@charset "UTF-8";
/*
The Action Network
http://actionnetwork.org
Version: 4.0
Authored by Jake Caputo
*/
html {
  box-sizing: border-box;
}

*, *::after, *::before {
  box-sizing: inherit;
}

.gradient, #tip_jar, #pre_footer, #site_header:before, body.contact #header.outer_header, body.privacy #header.outer_header, body.terms #header.outer_header {
  background-color: #063b54;
  background-image: -webkit-gradient(linear, left top, right bottom, from(rgb(6, 59, 84)), to(rgb(0, 150, 219)));
  background-image: -webkit-linear-gradient(left top, rgb(6, 59, 84), rgb(0, 150, 219));
  background-image: -moz-linear-gradient(left top, rgb(6, 59, 84), rgb(0, 150, 219));
  background-image: -o-linear-gradient(left top, rgb(6, 59, 84), rgb(0, 150, 219));
  background-image: -ms-linear-gradient(left top, rgb(6, 59, 84), rgb(0, 150, 219));
  background-image: linear-gradient(left top, rgb(6, 59, 84), rgb(0, 150, 219));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr="#063b54", EndColorStr="#0096db");
}

.list-item.default {
  background-color: #fefff8;
}

.list-item,
.list-item__wrapper,
.list-item__wrapper-shim {
  line-height: normal;
  text-align: left;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 8px;
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  .list-item,
  .list-item__wrapper,
  .list-item__wrapper-shim {
    align-items: center;
    column-gap: 10px;
  }
}

.list-item:not(:has(.list-item__wrapper)),
.list-item__wrapper {
  padding: 10px;
}
.list-item:not(:has(.list-item__wrapper)):has(.list_item_menu),
.list-item__wrapper:has(.list_item_menu) {
  padding-right: 1px;
}

.list-item-icon {
  min-width: 30px;
  display: none;
}
@media screen and (min-width: 768px) {
  .list-item-icon {
    display: block;
  }
}

.list-item__content,
.list-item__content-meta {
  text-align: left;
  color: #6C696C;
  font-size: 12px;
}

.list-item__content {
  position: unset;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 5px;
  flex: 1;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .list-item__content {
    flex-direction: row;
    align-items: center;
  }
}
.list-item__content p {
  margin: 0;
}
.list-item__content-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  justify-content: start;
  gap: 10px;
  overflow: hidden;
  max-width: 100%;
  position: unset;
}
.list-item__content a.listjs_name,
.list-item__content .listjs_name a,
.list-item__content .listjs_name {
  color: #211d22 !important;
  font-size: 16px;
  text-decoration: none !important;
  white-space: nowrap;
}
.list-item__content .listjs_name a:hover,
.list-item__content a.listjs_name:hover {
  color: #02244B;
  text-decoration: underline solid currentColor !important;
  text-underline-position: auto !important;
}
.list-item__content--truncated {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.list-item__content-meta {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
  margin-left: 0;
  width: 100%;
  flex-shrink: 0;
  text-align: left;
  gap: 5px;
}
.list-item__content-meta > div,
.list-item__content-meta > span {
  text-align: left;
  padding: 0 10px;
  flex-shrink: 1;
}
@media screen and (min-width: 901px) {
  .list-item__content-meta > div,
  .list-item__content-meta > span {
    text-align: center;
  }
}
.list-item__content-meta > div:first-child,
.list-item__content-meta > span:first-child {
  padding-left: 0;
}
.list-item__content-meta > div:last-child,
.list-item__content-meta > span:last-child {
  padding-right: 0;
}
@media screen and (min-width: 901px) {
  .list-item__content-meta {
    text-align: center;
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
    width: auto;
  }
}
.list-item__content-meta--divided > div,
.list-item__content-meta--divided > span {
  border-left: 1px dotted #E3E3E3;
}
.list-item__content-meta--divided > div:first-child,
.list-item__content-meta--divided > span:first-child {
  border-left: 0;
}
.list-item__content-meta .mobile-only {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .list-item__content-meta .mobile-only {
    display: none;
  }
}
.list-item__content-secondary, .list-item__content-secondary-divided {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 5px;
}
@media screen and (min-width: 550px) {
  .list-item__content-secondary, .list-item__content-secondary-divided {
    flex-direction: row;
  }
}
@media screen and (min-width: 550px) {
  .list-item__content-secondary-divided > div,
  .list-item__content-secondary-divided > span {
    padding: 0 0 0 10px;
    border-left: 1px dotted #E3E3E3;
  }
}
.list-item__content-secondary-divided > div:first-child,
.list-item__content-secondary-divided > span:first-child {
  border-left: 0;
  padding-left: 0;
}

.list-item__actions {
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .list-item__actions {
    padding-left: 9px;
    border-left: 1px dotted #E3E3E3;
    align-self: stretch;
  }
}
.list-item__actions .list-item__action {
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 2px;
  text-decoration: none !important;
}

.list-item .list_item_menu {
  border-left: 1px dotted #E3E3E3;
}

.list_item_menu {
  position: relative;
  cursor: pointer;
  width: auto;
  padding: 0 !important;
}
.list_item_menu:focus, .list_item_menu:focus-within {
  outline: none;
}
.list_item_menu .menu_trigger {
  text-align: center;
  min-width: 38px;
}
.list_item_menu:not(:has(.lined_button_wrap > *)) {
  display: none !important;
}
.list_item_menu.disabled:not(:has(.lined_button_wrap > *)) {
  display: block !important;
}
.list_item_menu .lined_button_wrap {
  display: none;
  position: relative;
  top: 0;
  right: 0;
  flex-direction: column;
  align-items: flex-start;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
  min-width: 250px;
  font-size: 14px;
  color: #211d22;
  top: 0;
  overflow: visible;
}
.list_item_menu .lined_button_wrap .fa {
  text-decoration: none !important;
}
.list_item_menu .lined_button_wrap .fa-edit:before {
  content: "\f040";
}
.list_item_menu .lined_button_wrap a,
.list_item_menu .lined_button_wrap button {
  text-decoration: none;
  width: 100%;
  padding: 10px !important;
  text-align: left;
}
.list_item_menu .lined_button_wrap .file_copy a,
.list_item_menu .lined_button_wrap .upload_file_delete a,
.list_item_menu .lined_button_wrap .file_download a {
  padding: 0;
  display: flex !important;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
}
.list_item_menu .lined_button_wrap .file_copy a:before,
.list_item_menu .lined_button_wrap .upload_file_delete a:before,
.list_item_menu .lined_button_wrap .file_download a:before {
  display: none;
}
.list_item_menu .lined_button_wrap .file_copy:has(.disabled) {
  display: none !important;
}
.list_item_menu .lined_button_wrap > * {
  width: 100%;
  float: none !important;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, .new_regex_modal_button,
form,
.order-2,
.order-3,
.order-4,
.order-5,
.order-6,
.order-7),
.list_item_menu .lined_button_wrap > .order-2 {
  order: 2;
}
.list_item_menu .lined_button_wrap > .order-3 {
  order: 3;
}
.list_item_menu .lined_button_wrap > .order-4 {
  order: 4;
}
.list_item_menu .lined_button_wrap > .order-5 {
  order: 5;
}
.list_item_menu .lined_button_wrap > .order-6 {
  order: 6;
}
.list_item_menu .lined_button_wrap > .order-7 {
  order: 7;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)),
.list_item_menu .lined_button_wrap > form button {
  box-sizing: border-box;
  display: flex !important;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  text-decoration: none;
  margin: 0 !important;
  line-height: normal;
  font-size: 14px !important;
  color: #211d22 !important;
  height: auto;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)):not(a),
.list_item_menu .lined_button_wrap > form button:not(a) {
  padding: 0;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)) a,
.list_item_menu .lined_button_wrap > form button a {
  padding: 10px;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)):hover,
.list_item_menu .lined_button_wrap > form button:hover {
  background-color: #fbf9d7;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)).destructive, .list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)).target_file_delete_link,
.list_item_menu .lined_button_wrap > form button.destructive,
.list_item_menu .lined_button_wrap > form button.target_file_delete_link {
  color: #CD3A18 !important;
  order: 8;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)).tooltip.tooltip.note_tooltip--mobile,
.list_item_menu .lined_button_wrap > form button.tooltip.tooltip.note_tooltip--mobile {
  flex: 1;
}
.list_item_menu .lined_button_wrap > .upload_file_delete,
.list_item_menu .lined_button_wrap > form {
  text-align: left;
  margin: 0 !important;
  padding: 0;
  order: 2 !important;
  display: flex;
}
.list_item_menu .lined_button_wrap > .upload_file_delete a,
.list_item_menu .lined_button_wrap > .upload_file_delete button,
.list_item_menu .lined_button_wrap > form a,
.list_item_menu .lined_button_wrap > form button {
  background-color: transparent;
  color: #CD3A18 !important;
  width: 100%;
  border: none;
  margin: 0 !important;
  font-weight: 400;
}
.list_item_menu .lined_button_wrap > .upload_file_delete a i,
.list_item_menu .lined_button_wrap > .upload_file_delete button i,
.list_item_menu .lined_button_wrap > form a i,
.list_item_menu .lined_button_wrap > form button i {
  font-weight: 400;
  color: #CD3A18 !important;
}
.list_item_menu .lined_button_wrap > .hide_item a {
  opacity: 1;
  height: auto;
}
.list_item_menu .lined_button_wrap > .hide_item a.button,
.list_item_menu .lined_button_wrap > .hide_item a#header_login,
.list_item_menu .lined_button_wrap > .hide_item .dashboard_list li a.dash_manage_button,
.dashboard_list li .list_item_menu .lined_button_wrap > .hide_item a.dash_manage_button,
.list_item_menu .lined_button_wrap > .hide_item .tooltip.icontooltip {
  font-size: 14px !important;
  color: #211d22 !important;
  margin: 0 !important;
  background: transparent;
  border: none;
  outline: none;
  line-height: normal !important;
}
.list_item_menu .lined_button_wrap > .hide_item a.button span,
.list_item_menu .lined_button_wrap > .hide_item a#header_login span,
.list_item_menu .lined_button_wrap > .hide_item .dashboard_list li a.dash_manage_button span,
.dashboard_list li .list_item_menu .lined_button_wrap > .hide_item a.dash_manage_button span,
.list_item_menu .lined_button_wrap > .hide_item .tooltip.icontooltip span {
  line-height: normal !important;
}
.list_item_menu .lined_button_wrap > .hide_item a.button.button_red, .list_item_menu .lined_button_wrap > .hide_item a.button_red#header_login, .list_item_menu .lined_button_wrap > .hide_item .dashboard_list li a.button_red.dash_manage_button, .dashboard_list li .list_item_menu .lined_button_wrap > .hide_item a.button_red.dash_manage_button,
.list_item_menu .lined_button_wrap > .hide_item a.button .fa-trash-alt,
.list_item_menu .lined_button_wrap > .hide_item a#header_login .fa-trash-alt,
.list_item_menu .lined_button_wrap > .hide_item .dashboard_list li a.dash_manage_button .fa-trash-alt,
.dashboard_list li .list_item_menu .lined_button_wrap > .hide_item a.dash_manage_button .fa-trash-alt,
.list_item_menu .lined_button_wrap > .hide_item .tooltip.icontooltip.button_red,
.list_item_menu .lined_button_wrap > .hide_item .tooltip.icontooltip .fa-trash-alt {
  color: #CD3A18 !important;
}
.list_item_menu .lined_button_wrap > .hide_item a.button,
.list_item_menu .lined_button_wrap > .hide_item a#header_login,
.list_item_menu .lined_button_wrap > .hide_item .dashboard_list li a.dash_manage_button,
.dashboard_list li .list_item_menu .lined_button_wrap > .hide_item a.dash_manage_button {
  text-align: left;
}
.list_item_menu .lined_button_wrap > .hide_item:hover a.button,
.list_item_menu .lined_button_wrap > .hide_item:hover a#header_login,
.list_item_menu .lined_button_wrap > .hide_item:hover .dashboard_list li a.dash_manage_button,
.dashboard_list li .list_item_menu .lined_button_wrap > .hide_item:hover a.dash_manage_button {
  text-decoration: underline;
}
.list_item_menu .lined_button_wrap .hide_item a.mobile_button {
  display: inline-block !important;
}
.list_item_menu .lined_button_wrap i.mr5,
.list_item_menu .lined_button_wrap i {
  width: 20px !important;
  margin: 0;
  margin-right: 0 !important;
  text-align: center;
  opacity: 1 !important;
}
.list_item_menu .lined_button_wrap .fa-plus, .list_item_menu .lined_button_wrap .fa-edit {
  font-weight: 400;
}
.list_item_menu.menu-active .lined_button_wrap {
  display: flex;
  gap: 0;
}

.list_item_menu {
  text-align: right;
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-height: 20px;
}
@media screen and (min-width: 768px) {
  .list_item_menu {
    align-self: stretch;
  }
}
.list_item_menu *:focus {
  background-color: #EAF5FB;
}
.list_item_menu:not(:has(.lined_button_wrap > *)) {
  display: none !important;
}
.list_item_menu .lined_button_wrap {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  flex-direction: column;
  align-items: flex-start;
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
  min-width: 250px;
  width: auto;
  font-size: 14px;
  color: #211d22;
  overflow: visible;
}
.list_item_menu .lined_button_wrap .fa {
  text-decoration: none !important;
}
.list_item_menu .lined_button_wrap .fa-edit:before {
  content: "\f040";
}
.list_item_menu .lined_button_wrap .icon-user-edit {
  position: relative;
}
.list_item_menu .lined_button_wrap .icon-user-edit .fa-pen {
  font-size: 12px;
  position: absolute;
  bottom: 10px;
  left: 20px;
  z-index: 9;
}
.list_item_menu .lined_button_wrap a,
.list_item_menu .lined_button_wrap button {
  text-decoration: none !important;
  width: 100%;
  padding: 10px !important;
  text-align: left;
}
.list_item_menu .lined_button_wrap > * {
  width: 100%;
  float: none !important;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)) {
  box-sizing: border-box;
  display: flex !important;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  text-decoration: none;
  margin: 0 !important;
  line-height: normal;
  font-size: 14px !important;
  color: #211d22 !important;
  height: auto;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)):not(a) {
  padding: 0;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)):is(a) {
  padding: 10px;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)):hover {
  background-color: #fbf9d7;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)).redtext, .list_item_menu .action_status_tracker .lined_button_wrap > .action_status_running_total:not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)), .action_status_tracker .list_item_menu .lined_button_wrap > .action_status_running_total:not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)) {
  color: #CD3A18 !important;
}
.list_item_menu.menu-active .lined_button_wrap {
  display: flex;
  gap: 0;
}

.list_item_menu *:focus {
  background-color: #EAF5FB;
}
.list_item_menu:not(:has(.lined_button_wrap > *)) {
  display: none !important;
}
.list_item_menu .lined_button_wrap .fa {
  text-decoration: none !important;
}
.list_item_menu .lined_button_wrap .fa-edit:before {
  content: "\f040";
}
.list_item_menu .lined_button_wrap .icon-user-edit {
  position: relative;
}
.list_item_menu .lined_button_wrap .icon-user-edit .fa-pen {
  font-size: 12px;
  position: absolute;
  bottom: 10px;
  left: 20px;
  z-index: 9;
}
.list_item_menu .lined_button_wrap a,
.list_item_menu .lined_button_wrap button {
  text-decoration: none;
  width: 100%;
  padding: 10px !important;
  text-align: left;
}
.list_item_menu .lined_button_wrap a:hover,
.list_item_menu .lined_button_wrap button:hover {
  text-decoration: none !important;
}
.list_item_menu .lined_button_wrap .remove_sponsor_option,
.list_item_menu .lined_button_wrap .file_copy a,
.list_item_menu .lined_button_wrap .upload_file_delete a,
.list_item_menu .lined_button_wrap .file_download a {
  padding: 0;
  display: flex !important;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
}
.list_item_menu .lined_button_wrap .remove_sponsor_option:before,
.list_item_menu .lined_button_wrap .file_copy a:before,
.list_item_menu .lined_button_wrap .upload_file_delete a:before,
.list_item_menu .lined_button_wrap .file_download a:before {
  display: none;
}
.list_item_menu .lined_button_wrap .file_copy:has(.disabled) {
  display: none !important;
}
.list_item_menu .lined_button_wrap > * {
  width: 100%;
  float: none !important;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap,
.new_regex_modal_button,
form,
.order-2,
.order-3,
.order-4,
.order-5,
.order-6,
.order-7),
.list_item_menu .lined_button_wrap > .order-2 {
  order: 2;
}
.list_item_menu .lined_button_wrap > .order-3 {
  order: 3;
}
.list_item_menu .lined_button_wrap > .order-4 {
  order: 4;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)),
.list_item_menu .lined_button_wrap > form button {
  box-sizing: border-box;
  display: flex !important;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  text-decoration: none;
  margin: 0 !important;
  line-height: normal;
  font-size: 14px !important;
  color: #211d22 !important;
  height: auto;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)):not(a),
.list_item_menu .lined_button_wrap > form button:not(a) {
  padding: 0;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)):is(a),
.list_item_menu .lined_button_wrap > form button:is(a) {
  padding: 10px;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)):hover,
.list_item_menu .lined_button_wrap > form button:hover {
  background-color: #fbf9d7;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)).destructive, .list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)).target_file_delete_link,
.list_item_menu .lined_button_wrap > form button.destructive,
.list_item_menu .lined_button_wrap > form button.target_file_delete_link {
  color: #CD3A18 !important;
  order: 8;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)).tooltip.tooltip.note_tooltip--mobile,
.list_item_menu .lined_button_wrap > form button.tooltip.tooltip.note_tooltip--mobile {
  flex: 1;
}
.list_item_menu .lined_button_wrap > :not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)).redtext, .list_item_menu .action_status_tracker .lined_button_wrap > .action_status_running_total:not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)), .action_status_tracker .list_item_menu .lined_button_wrap > .action_status_running_total:not(.hide, #form_builder_modal_wrap, form, .file_copy:has(.disabled)),
.list_item_menu .lined_button_wrap > form button.redtext,
.list_item_menu .lined_button_wrap > form .action_status_tracker button.action_status_running_total,
.action_status_tracker .list_item_menu .lined_button_wrap > form button.action_status_running_total {
  color: #CD3A18 !important;
}
.list_item_menu .lined_button_wrap > .upload_file_delete,
.list_item_menu .lined_button_wrap > form {
  text-align: left;
  margin: 0 !important;
  padding: 0;
  order: 2 !important;
  display: flex;
}
.list_item_menu .lined_button_wrap > .upload_file_delete a,
.list_item_menu .lined_button_wrap > .upload_file_delete button,
.list_item_menu .lined_button_wrap > form a,
.list_item_menu .lined_button_wrap > form button {
  background-color: transparent;
  color: #CD3A18 !important;
  width: 100%;
  border: none;
  margin: 0 !important;
  font-weight: 400;
}
.list_item_menu .lined_button_wrap > .upload_file_delete a i,
.list_item_menu .lined_button_wrap > .upload_file_delete button i,
.list_item_menu .lined_button_wrap > form a i,
.list_item_menu .lined_button_wrap > form button i {
  font-weight: 400;
  color: #CD3A18 !important;
}
.list_item_menu .lined_button_wrap > .hide_item a {
  opacity: 1;
  height: auto;
}
.list_item_menu .lined_button_wrap > .hide_item a.button,
.list_item_menu .lined_button_wrap > .hide_item a#header_login,
.list_item_menu .lined_button_wrap > .hide_item .dashboard_list li a.dash_manage_button,
.dashboard_list li .list_item_menu .lined_button_wrap > .hide_item a.dash_manage_button,
.list_item_menu .lined_button_wrap > .hide_item .tooltip.icontooltip {
  font-size: 14px !important;
  color: #211d22 !important;
  margin: 0 !important;
  background: transparent;
  border: none;
  outline: none;
  line-height: normal !important;
}
.list_item_menu .lined_button_wrap > .hide_item a.button span,
.list_item_menu .lined_button_wrap > .hide_item a#header_login span,
.list_item_menu .lined_button_wrap > .hide_item .dashboard_list li a.dash_manage_button span,
.dashboard_list li .list_item_menu .lined_button_wrap > .hide_item a.dash_manage_button span,
.list_item_menu .lined_button_wrap > .hide_item .tooltip.icontooltip span {
  line-height: normal !important;
}
.list_item_menu .lined_button_wrap > .hide_item a.button.button_red, .list_item_menu .lined_button_wrap > .hide_item a.button_red#header_login, .list_item_menu .lined_button_wrap > .hide_item .dashboard_list li a.button_red.dash_manage_button, .dashboard_list li .list_item_menu .lined_button_wrap > .hide_item a.button_red.dash_manage_button,
.list_item_menu .lined_button_wrap > .hide_item a.button .fa-trash-alt,
.list_item_menu .lined_button_wrap > .hide_item a#header_login .fa-trash-alt,
.list_item_menu .lined_button_wrap > .hide_item .dashboard_list li a.dash_manage_button .fa-trash-alt,
.dashboard_list li .list_item_menu .lined_button_wrap > .hide_item a.dash_manage_button .fa-trash-alt,
.list_item_menu .lined_button_wrap > .hide_item .tooltip.icontooltip.button_red,
.list_item_menu .lined_button_wrap > .hide_item .tooltip.icontooltip .fa-trash-alt {
  color: #CD3A18 !important;
}
.list_item_menu .lined_button_wrap > .hide_item a.button,
.list_item_menu .lined_button_wrap > .hide_item a#header_login,
.list_item_menu .lined_button_wrap > .hide_item .dashboard_list li a.dash_manage_button,
.dashboard_list li .list_item_menu .lined_button_wrap > .hide_item a.dash_manage_button {
  text-align: left;
}
.list_item_menu .lined_button_wrap > .hide_item:hover a.button,
.list_item_menu .lined_button_wrap > .hide_item:hover a#header_login,
.list_item_menu .lined_button_wrap > .hide_item:hover .dashboard_list li a.dash_manage_button,
.dashboard_list li .list_item_menu .lined_button_wrap > .hide_item:hover a.dash_manage_button {
  text-decoration: underline;
}
.list_item_menu .lined_button_wrap .hide_item a.mobile_button {
  display: inline-block !important;
}
.list_item_menu .lined_button_wrap i.mr5,
.list_item_menu .lined_button_wrap i {
  width: 20px !important;
  margin: 0;
  margin-right: 0 !important;
  text-align: center;
  opacity: 1 !important;
}
.list_item_menu .lined_button_wrap .fa-plus, .list_item_menu .lined_button_wrap .fa-edit {
  font-weight: 400;
}
.list_item_menu.menu-active .lined_button_wrap {
  display: flex;
  gap: 0;
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
	1.1 Clearfix
2.0 General Elements & Rules
	2.1 Generic Margins & Paddings
	2.2 Tooltips
	2.3 Hopscotch
	2.4 Alerts
3.0 Typography
4.0 Forms
	4.1 Forms Floatlabels
	4.2 Select2
5.0 Navigation & Outer Pages
	5.1 Links
	5.2 Mega Menu
	5.3 User Menu
	5.4 Home
6.0 Accessibility
7.0 Alignments
8.0 Content
	8.1 Header
	8.2 Footer
	8.3 Dashboard
	8.4 Actions
	8.5 Breadcrumbs
9.0 API, Sync, & Switches
10.0 Login & Registration
11.0 Datepicker
12.0 List Search and Pagination
13.0 Zendesk
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, .avatar_box .action_info_user, .action_status_tracker .action_status_running_total, body div.hopscotch-bubble h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, .international_link-wrap, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  position: relative;
  word-wrap: break-word;
}

html {
  font: 100%/1.7 "Inter", sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  height: 100%;
  box-sizing: border-box;
}

.select2-container-multi .select2-choices .select2-search-field input {
  font-family: "Inter", sans-serif !important;
}

body {
  margin: 0;
  overflow-x: hidden;
  height: 100%;
  /* CASE: Lock body when SMS inbox is open on mobile. Prevents duplicate scrollbars */
}
@media screen and (max-width: 767px) {
  body {
    cursor: pointer;
  }
}
body.body-lock {
  overflow: hidden;
}

body > textarea {
  width: 90%;
}

.super_wrapper {
  overflow: hidden;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
  outline: 0;
  cursor: pointer;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small, .international_link-wrap,
.small {
  font-size: 80%;
}

.small-line,
.petition-fields-explain {
  line-height: 1.5em;
}

.small-line-heading {
  text-align: center;
  display: block;
  margin-bottom: 10px;
}
.small-line-heading:after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #b3b3b3;
  position: absolute;
  top: 50%;
  margin-top: -0.5px;
  left: 0;
  z-index: 1;
}
.small-line-heading span {
  display: inline-block;
  padding: 0 5px;
  background-color: #FFF;
  z-index: 2;
  text-transform: uppercase;
}

#ty_signup .small-line-heading span {
  background-color: #eeeeee;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  max-width: 100%;
  display: block;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  border-radius: 0;
}
button::-webkit-input-placeholder, input::-webkit-input-placeholder, optgroup::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #b3b3b3;
}
button:-moz-placeholder, button::-moz-placeholder, input:-moz-placeholder, input::-moz-placeholder, optgroup:-moz-placeholder, optgroup::-moz-placeholder, select:-moz-placeholder, select::-moz-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder {
  color: #b3b3b3;
  opacity: 1;
}
button:-ms-input-placeholder, input:-ms-input-placeholder, optgroup:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #b3b3b3;
}

strong {
  font-weight: bold;
}

button {
  overflow: visible;
  text-transform: none;
  max-width: 100%;
  white-space: normal;
}

select {
  text-transform: none;
  width: 100%;
}

button, html input[type=button] {
  -webkit-appearance: button;
  cursor: pointer;
}

input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
.field_with_errors input {
  background-color: #f4b4b4 !important;
  border: 1px solid #A31010 !important;
  color: #333 !important;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type=checkbox], input[type=radio], .query-builder input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
  margin-right: 10px;
  width: auto;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type=file], .query-builder input[type=file] {
  padding: 10px;
  border: 1px solid #b3b3b3;
  width: 100%;
  background-color: #FFF;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 2;
}
#redactor-droparea-placeholder input[type=file], #redactor-droparea-placeholder .query-builder input[type=file] {
  padding: 0;
  border: 0;
  width: initial;
  background-color: initial;
  height: initial;
  position: initial;
  left: initial;
  top: initial;
  opacity: 100;
}

.modal-button-group-wrap,
.button-group-wrap {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  .modal-button-group-wrap .button, .modal-button-group-wrap #header_login, .modal-button-group-wrap .dashboard_list li a.dash_manage_button, .dashboard_list li .modal-button-group-wrap a.dash_manage_button, .modal-button-group-wrap input[type=button], .modal-button-group-wrap input[type=reset], .modal-button-group-wrap input[type=submit], .modal-button-group-wrap button,
  .modal-button-group-wrap > *,
  .button-group-wrap .button,
  .button-group-wrap #header_login,
  .button-group-wrap .dashboard_list li a.dash_manage_button,
  .dashboard_list li .button-group-wrap a.dash_manage_button,
  .button-group-wrap input[type=button],
  .button-group-wrap input[type=reset],
  .button-group-wrap input[type=submit],
  .button-group-wrap button,
  .button-group-wrap > * {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .modal-button-group-wrap,
  .button-group-wrap {
    flex-direction: column;
    align-items: center;
  }
}

.modal-button-group-wrap {
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 600px) {
  .modal-button-group-wrap {
    text-align: center;
  }
}
.modal-button-group-wrap .button-group {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 600px) {
  .modal-button-group-wrap .button-group > * {
    width: 100%;
  }
}

.button-footer-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.button-footer-wrap.mobile-side-by-side {
  flex-wrap: nowrap;
}
.button-footer-wrap .footer-main {
  flex: 1;
}
.button-footer-wrap .button-group {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .button-footer-wrap .button-group {
    justify-content: stretch;
    flex-direction: column;
    width: 100%;
  }
  .button-footer-wrap .button-group .button, .button-footer-wrap .button-group #header_login, .button-footer-wrap .button-group .dashboard_list li a.dash_manage_button, .dashboard_list li .button-footer-wrap .button-group a.dash_manage_button, .button-footer-wrap .button-group input[type=button], .button-footer-wrap .button-group input[type=reset], .button-footer-wrap .button-group input[type=submit], .button-footer-wrap .button-group button {
    width: 100%;
  }
}
.button-footer-wrap:has(.send_as_another_user) {
  align-items: flex-start !important;
}

.button-with-tooltip {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}

.input-with-button {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  align-items: flex-start;
  max-width: 100%;
}
.input-with-button .select2-container,
.input-with-button .input-container,
.input-with-button .floatlabel-wrapper {
  flex: 1;
  flex-grow: 99;
  float: none !important;
  max-width: 100%;
}
@media screen and (max-width: 600px) {
  .input-with-button .select2-container,
  .input-with-button .input-container,
  .input-with-button .floatlabel-wrapper {
    max-width: 100%;
  }
}
.input-with-button .select2-container .send_as_another_user,
.input-with-button .input-container .send_as_another_user,
.input-with-button .floatlabel-wrapper .send_as_another_user {
  position: static;
}
.input-with-button .input-container .floatlabel-wrapper {
  width: 100%;
}
.input-with-button input[type=text], .input-with-button input[type=email], .input-with-button input[type=url], .input-with-button input[type=password], .input-with-button input[type=search], .input-with-button input[type=number], .input-with-button input[type=tel], .input-with-button input[type=range], .input-with-button input[type=date], .input-with-button input[type=month], .input-with-button input[type=week], .input-with-button input[type=time], .input-with-button input[type=datetime], .input-with-button input[type=datetime-local], .input-with-button input[type=color] {
  margin-bottom: 0;
  padding-top: calc(0.9em - 3px);
  padding-bottom: calc(0.9em - 3px);
  min-width: 100px;
}
.input-with-button input[type=text]:is(.forgotten-password-box input), .input-with-button input[type=email]:is(.forgotten-password-box input), .input-with-button input[type=url]:is(.forgotten-password-box input), .input-with-button input[type=password]:is(.forgotten-password-box input), .input-with-button input[type=search]:is(.forgotten-password-box input), .input-with-button input[type=number]:is(.forgotten-password-box input), .input-with-button input[type=tel]:is(.forgotten-password-box input), .input-with-button input[type=range]:is(.forgotten-password-box input), .input-with-button input[type=date]:is(.forgotten-password-box input), .input-with-button input[type=month]:is(.forgotten-password-box input), .input-with-button input[type=week]:is(.forgotten-password-box input), .input-with-button input[type=time]:is(.forgotten-password-box input), .input-with-button input[type=datetime]:is(.forgotten-password-box input), .input-with-button input[type=datetime-local]:is(.forgotten-password-box input), .input-with-button input[type=color]:is(.forgotten-password-box input) {
  padding-top: calc(0.9em - 1px);
  padding-bottom: calc(0.9em - 1px);
}
.input-with-button .button-container,
.input-with-button .button,
.input-with-button #header_login,
.input-with-button .dashboard_list li a.dash_manage_button,
.dashboard_list li .input-with-button a.dash_manage_button,
.input-with-button input[type=button],
.input-with-button input[type=reset],
.input-with-button input[type=submit],
.input-with-button button {
  flex-shrink: 0;
  flex-grow: 1;
  max-width: 100%;
}
.input-with-button .button-container {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.input-with-button .button-container:not(.multiple-buttons) {
  align-items: center;
}
.input-with-button .button-container.multiple-buttons {
  align-items: flex-start;
  flex-wrap: wrap;
}
.input-with-button .button-container.multiple-buttons .button, .input-with-button .button-container.multiple-buttons #header_login, .input-with-button .button-container.multiple-buttons .dashboard_list li a.dash_manage_button, .dashboard_list li .input-with-button .button-container.multiple-buttons a.dash_manage_button, .input-with-button .button-container.multiple-buttons input[type=button], .input-with-button .button-container.multiple-buttons input[type=reset], .input-with-button .button-container.multiple-buttons input[type=submit], .input-with-button .button-container.multiple-buttons button {
  flex-grow: 0;
}
.input-with-button .button-container.multiple-buttons.d-flex--align-center {
  align-items: center;
  flex-wrap: nowrap;
}
@media screen and (max-width: 600px) {
  .input-with-button .button-container.multiple-buttons {
    flex-direction: column;
  }
  .input-with-button .button-container.multiple-buttons .button, .input-with-button .button-container.multiple-buttons #header_login, .input-with-button .button-container.multiple-buttons input[type=button], .input-with-button .button-container.multiple-buttons input[type=reset], .input-with-button .button-container.multiple-buttons input[type=submit], .input-with-button .button-container.multiple-buttons button, .input-with-button .button-container.multiple-buttons a {
    width: 100%;
    text-align: center;
  }
}
.input-with-button .button-container .button:first-child, .input-with-button .button-container #header_login:first-child, .input-with-button .button-container .dashboard_list li a.dash_manage_button:first-child, .dashboard_list li .input-with-button .button-container a.dash_manage_button:first-child, .input-with-button .button-container input[type=button]:first-child, .input-with-button .button-container input[type=reset]:first-child, .input-with-button .button-container input[type=submit]:first-child, .input-with-button .button-container button:first-child {
  flex: 1;
  margin-bottom: 0;
}
@media screen and (max-width: 600px) {
  .input-with-button .button-container {
    width: 100%;
  }
}
.input-with-button input[type=email] {
  min-width: 230px;
}
.input-with-button .select2-search-field {
  min-width: 250px;
  padding-top: calc(0.9em - 3px);
  padding-bottom: calc(0.9em - 3px);
}
.input-with-button input[name=ladder-test-email],
.input-with-button input#email-send_to_address {
  min-width: 200px;
}
#autoresponse_send_test .input-with-button input[type=text] {
  min-width: 200px;
}
.mobile_message_test_toolbox .input-with-button input[type=text],
.mobile_message_test_toolbox .input-with-button input#form-phone, #autoresponse_send_test_mobile .input-with-button input[type=text],
#autoresponse_send_test_mobile .input-with-button input#form-phone {
  min-width: 190px;
}
.email_buttons-three .input-with-button input[type=text]:not(.timezone-wrapper input), .email_buttons-two .input-with-button input[type=text]:not(.timezone-wrapper input) {
  min-width: 200px;
}

.highlight {
  background: #fbf9d7;
}

details.truncate-ellipsis summary, details.truncate-ellipsis .small-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
details.truncate-ellipsis[open] summary, details.truncate-ellipsis[open] .small-line {
  white-space: normal;
  overflow: visible;
}

.upload_label_box {
  display: block;
  background-color: #FFF;
  border: 1px dashed #909090;
  padding: 22px 20px;
  width: calc(100% - 10px);
  margin: 15px 5px 30px;
  box-shadow: 0px 0px 0px 5px #FFF, 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
  text-align: left;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.upload_label_box .file_upload_icon {
  position: absolute;
}
.upload_label_box .image_delete_link {
  font-size: 20px;
  z-index: 3;
  position: absolute;
}
.upload_label_box .action_photo_upload {
  z-index: 1;
}
.upload_label_box .uploaded_file_name {
  padding-left: 30px;
  display: block;
  line-height: normal;
}
.upload_label_box .sample_file {
  position: relative;
  z-index: 9;
}

.upload_audio_message_wrap {
  align-items: stretch !important;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .upload_audio_message_wrap {
    flex-flow: row nowrap;
  }
}
.upload_audio_message_wrap .relative {
  flex: 1 1 100%;
}
@media screen and (min-width: 768px) {
  .upload_audio_message_wrap .relative {
    flex: 1 1 48%;
  }
}
.upload_audio_message_wrap .upload_label_box {
  height: 100%;
  margin-bottom: 0;
}
.upload_audio_message_wrap div + div {
  margin-top: 1.5rem;
}
@media screen and (min-width: 768px) {
  .upload_audio_message_wrap div + div {
    margin-left: 1rem;
    margin-top: 0;
  }
}

.upload_audio_player_wrap {
  text-align: center;
  width: 100%;
}
.upload_audio_player_wrap audio {
  margin-top: 10px;
  width: 100%;
}

textarea.image_attr_textarea {
  min-height: 45px;
  height: 45px;
}

.minicolors-theme-default.minicolors {
  width: 100% !important;
}
.minicolors-theme-default.minicolors input.minicolors-input {
  margin: 0;
  height: 40px;
  line-height: 38px;
  width: 100%;
  padding-left: 36px;
}
.minicolors-theme-default.minicolors .minicolors-swatch {
  top: 11px;
  left: 11px;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
  word-break: normal;
}

.datetimepicker td,
.datetimepicker th {
  min-width: initial;
  border-collapse: separate;
  border-spacing: 0.2em;
}

.control-group textarea {
  margin-bottom: 20px;
}

.slash-icon {
  position: relative;
}
.slash-icon .fa-slash {
  position: absolute;
  left: -10%;
  top: 10%;
}

/*--------------------------------------------------------------
1.1 Clearfix
--------------------------------------------------------------*/
.clearfix, #fancybox-wrap #fancybox-content, #action_welcome_message_inner, #action_welcome_message {
  zoom: 1;
}
.clearfix:before, #fancybox-wrap #fancybox-content:before, #action_welcome_message_inner:before, #action_welcome_message:before {
  content: "";
  display: table;
  line-height: inherit;
}
.clearfix:after, #fancybox-wrap #fancybox-content:after, #action_welcome_message_inner:after, #action_welcome_message:after {
  content: "";
  display: table;
  line-height: inherit;
  clear: both;
}

.clear {
  clear: both;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}

* {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}
*:before, *:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #072735;
  color: #211d22;
  /* Fallback for when there is no custom background color defined. */
}
body.form_builder_edit {
  background-color: #F5F4F6;
  overflow: hidden;
}
body.form_builder_edit #fancybox-wrap {
  padding: 0 !important;
  left: 0 !important;
  width: 100% !important;
}
body.form_builder_edit #fancybox-wrap #fancybox-content {
  border-width: 0 !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  width: calc(100% - 20px) !important;
  padding: 0px 10px !important;
  height: calc(100vh - 90px) !important;
}
body.form_builder_edit #fancybox-overlay:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #F5F4F6;
  height: 100%;
  width: 100%;
  display: block;
}
body.body_has_modal #fancybox-overlay:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #F5F4F6;
  height: 100%;
  width: 100%;
  display: block;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.7em;
}
hr.dashed {
  background-color: transparent;
  border-bottom: 1px dashed #ccc;
  height: 1px;
  position: relative;
  top: -1px;
}

ul, ol {
  margin: 0 0 1.7em 0;
}
#sidebar ul, ul:last-child:not(.select2-results), #tab_stats ul, #sidebar ol, ol:last-child:not(.select2-results), #tab_stats ol {
  margin: 0;
}

.file_browser_wrap > ul {
  margin: 0;
}

ol li {
  list-style: decimal;
  list-style-position: outside;
  margin-left: 20px;
}

li {
  margin-left: 0;
  list-style: none;
}
li > ul, li > ol {
  margin-top: 10px;
  margin-bottom: 0;
  margin-left: 1.5em;
}
.lined li {
  border-bottom: 1px solid #E3E3E3;
}
.lined li.heading {
  background-color: #f2f4f5;
  padding: 5px 8px;
}
.lined li.heading:hover {
  background-color: #f2f4f5;
}
ul.bullet-list li, #sidebar ul.bullet-list li, .alert_message ul li, #editor-container-mobile ul li {
  list-style-position: outside;
  list-style-type: disc;
  margin-left: 20px;
}
ul.bullet-list-important li {
  list-style-position: outside !important;
  list-style-type: disc !important;
  margin-left: 20px !important;
  text-align: left !important;
  padding-right: 40px !important;
}

.centered_list {
  display: inline-block;
  zoom: 1;
  margin: auto;
  text-align: left;
}

.lined > li.unlined,
.lined > li:last-child:not(.alert_message):not(#editor-container-mobile) {
  border-bottom: none;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.7em 1.5em;
}

.dl--inline dt,
.dl--inline dd {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .dl--inline dt,
  .dl--inline dd {
    display: block;
  }
}
.dl--inline dd {
  margin: 0;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}

.avatar {
  border-radius: 50%;
  box-sizing: border-box;
}

table {
  margin: 0 0 1.7em;
  border-collapse: collapse;
  width: 100%;
  text-align: left;
  background-color: #EEE;
}
table thead, table th {
  border-bottom: 1px solid #909090;
  font-weight: 700;
}
table th, table td {
  padding: 5px 10px;
  min-width: 230px;
}
table tr:nth-child(2n) {
  background-color: #F5F4F6;
}
table#recaptcha_table th, table#recaptcha_table td {
  min-width: inherit;
}
.datetimepicker table {
  background-color: inherit;
  border-collapse: separate;
}
.datetimepicker table tr:nth-child(2n) {
  background-color: inherit;
}
table.webhook_table {
  table-layout: fixed;
}
table.webhook_table tr {
  border-bottom: 1px solid grey;
  /*
  			td:after {
  				content:"";
  				height: 35px;
  				width: 20px;
  				display: block;
  				background-image: -webkit-gradient(linear, left center, right center, from(rgba(238, 238, 238, 0.00)), to(rgba(238, 238, 238, 1.00)));
  				background-image: -webkit-linear-gradient(left, rgba(238, 238, 238, 0.00), rgba(238, 238, 238, 1.00));
  				background-image: -moz-linear-gradient(left, rgba(238, 238, 238, 0.00), rgba(238, 238, 238, 1.00));
  				background-image: -o-linear-gradient(left, rgba(238, 238, 238, 0.00), rgba(238, 238, 238, 1.00));
  				background-image: -ms-linear-gradient(left, rgba(238, 238, 238, 0.00), rgba(238, 238, 238, 1.00));
  				background-image: linear-gradient(left, rgba(238, 238, 238, 0.00), rgba(238, 238, 238, 1.00));
  				filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#eeeeee', EndColorStr='#eeeeee');
  				position: absolute;
  				right: 40px;
  				top:0;
  				z-index: 1;
  			}
  */
}
table.webhook_table tr:nth-child(2n) > td:after {
  background-image: -webkit-gradient(linear, left center, right center, from(rgba(245, 245, 245, 0)), to(rgb(245, 245, 245)));
  background-image: -webkit-linear-gradient(left, rgba(245, 245, 245, 0), rgb(245, 245, 245));
  background-image: -moz-linear-gradient(left, rgba(245, 245, 245, 0), rgb(245, 245, 245));
  background-image: -o-linear-gradient(left, rgba(245, 245, 245, 0), rgb(245, 245, 245));
  background-image: -ms-linear-gradient(left, rgba(245, 245, 245, 0), rgb(245, 245, 245));
  background-image: linear-gradient(left, rgba(245, 245, 245, 0), rgb(245, 245, 245));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr="#f5f5f5", EndColorStr="#f5f5f5");
}
table.webhook_table tr:last-child {
  border-bottom: none;
}
table.webhook_table span {
  font-family: monospace;
  font-size: 1em;
  display: block;
  width: 100%;
  /*
  			overflow: scroll;
  			white-space: pre;
  */
  position: relative;
  /*
  			&.url {
  				padding-bottom: 2px;
  			}
  */
}
table.webhook_table .webhook_button_toggle {
  color: #909090;
}
table.webhook_table .webhook_button_toggle:hover {
  color: #211d22;
}
table.webhook_table .webhook_button_toggle .fas {
  top: 5px;
}
table.webhook_table .webhook_button_toggle.js-webhook_button_toggle-closed .fa-chevron-down {
  display: block;
}
table.webhook_table .webhook_button_toggle.js-webhook_button_toggle-closed .fa-chevron-up {
  display: none;
}
table.webhook_table .webhook_button_toggle.js-webhook_button_toggle-open .fa-chevron-down {
  display: none;
}
table.webhook_table .webhook_button_toggle.js-webhook_button_toggle-open .fa-chevron-up {
  display: block;
}
table.webhook_table .webhook_button_wrap {
  margin: 5px 0 0;
}
@media screen and (min-width: 1023px) {
  table.webhook_table .webhook_button_wrap .single_webhook_button {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  table.webhook_table .webhook_button_wrap .single_webhook_button:last-child {
    margin-right: 0;
  }
}
table.webhook_table .webhook_button_wrap.d-flex {
  flex-flow: row nowrap;
}
table.webhook_table .webhook_button_wrap.d-flex .single_webhook_button {
  flex: 1 1 auto;
  float: none;
  text-align: center;
  width: auto !important;
}
@media screen and (max-width: 767px) {
  table.webhook_table .webhook_button_wrap.d-flex .single_webhook_button {
    margin: 5px 0;
  }
}

.screen-reader {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

body .select2-dropdown-open.select2-drop-above .select2-choice, body .select2-dropdown-open.select2-drop-above .select2-choices {
  background-image: none;
  border-radius: 0px;
}

/*--------------------------------------------------------------
# Generic Margins & Paddings
--------------------------------------------------------------*/
.automargin {
  margin: auto !important;
}

.nomargin, .action_lang-select_wrap .select2-container .select2-selection {
  margin: 0 !important;
}

.nomt {
  margin-top: 0 !important;
}

.nomb {
  margin-bottom: 0 !important;
}

.noml {
  margin-left: 0 !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.nopadding {
  padding: 0 !important;
}

.nopt {
  padding-top: 0 !important;
}

.nopb {
  padding-bottom: 0 !important;
}

.nopl {
  padding-left: 0 !important;
}

.nopr {
  padding-right: 0 !important;
}

.noborder {
  border: none !important;
}

.noborderbottom {
  border-bottom: none !important;
}

.nobordertop {
  border-top: none !important;
}

.notop-important {
  top: 0 !important;
}

.mtauto {
  margin-top: auto;
}

.mt3 {
  margin-top: 3px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mt8 {
  margin-top: 8px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mt13 {
  margin-top: 13px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mt20, #action_info {
  margin-top: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

@media screen and (max-width: 767px) {
  .mobile\:mb20 {
    margin-bottom: 20px !important;
  }
}

.mlauto {
  margin-left: auto !important;
}

.mrauto {
  margin-right: auto !important;
}

.mbauto {
  margin-bottom: auto !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.mt-1 {
  margin-top: -1px !important;
}

.mb-1 {
  margin-bottom: -1px !important;
}

.mt-3 {
  margin-top: -3px !important;
}

.mt-4 {
  margin-top: -4px !important;
}

.mt-5 {
  margin-top: -5px !important;
}

.mb-5 {
  margin-bottom: -5px !important;
}

.mt-10 {
  margin-top: -10px !important;
}

.mb-10 {
  margin-bottom: -10px !important;
}

.mt-15 {
  margin-top: -15px !important;
}

.mt-30 {
  margin-top: -30px !important;
}

.mr-20 {
  margin-right: -20px !important;
}

.mr-40 {
  margin-right: -40px !important;
}

.mt-20 {
  margin-top: -20px !important;
}

.mb-20 {
  margin-bottom: -20px !important;
}

.ml-20 {
  margin-left: -20px !important;
}

.ml-40 {
  margin-left: -40px !important;
}

.mt-40 {
  margin-top: -40px !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mb-30 {
  margin-bottom: -30px !important;
}

.mb-60 {
  margin-bottom: -60px !important;
}

.p5 {
  padding: 5px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.p10 {
  padding: 10px !important;
}

.pt3 {
  padding-top: 3px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.px10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.p20 {
  padding: 20px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.p30 {
  padding: 30px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.p40 {
  padding: 40px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.p50 {
  padding: 50px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.nomr {
  margin-right: 0 !important;
}

.top-1 {
  top: -1px !important;
}

.top0 {
  top: 0 !important;
}

.top1 {
  top: 1px !important;
}

.top2 {
  top: 2px !important;
}

.autowidth {
  width: auto !important;
}
.autowidth.left {
  float: left !important;
}
.autowidth.right, .autowidth#main_col.main_col-right,
.autowidth.main_col.main_col-right,
.autowidth#ty_head.main_col-right {
  float: right !important;
}

@media screen and (min-width: 768px) {
  .five {
    width: 3.3620689655%; /* 39 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .ten {
    width: 8.4482758621%; /* 98 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .ten-important {
    width: 8.4482758621% !important; /* 98 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .fifteen {
    width: 13.5344827586%; /* 157 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .twenty {
    width: 18.6206896552%; /* 216 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .twentyfive {
    width: 23.7068965517%; /* 275 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .thirty {
    width: 28.7931034483%; /* 334 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .thirty-important {
    width: 28.7931034483% !important; /* 334 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .thirtythree,
  input[type=text].thirtythree {
    width: 30.1724137931%; /* 350 / 1160 */
    margin-right: 4.7413793103%; /* 55 / 1160 */
  }
  .thirtyfive {
    width: 33.8793103448%; /* 393 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .forty {
    width: 38.9655172414%; /* 452 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .forty-important {
    width: 38.9655172414% !important; /* 452 / 1160 */
    margin-right: 1.724137931% !important; /* 20 / 1160 */
  }
  .fortyfive {
    width: 44.0517241379%; /* 511 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .fifty {
    width: 49.1379310345%; /* 570 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .fifty {
    width: 49.1379310345%; /* 570 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .fifty-important {
    width: 49.1379310345% !important; /* 570 / 1160 */
    margin-right: 1.724137931% !important; /* 20 / 1160 */
  }
  .fifty-important:nth-child(2n) {
    margin-right: 0 !important;
  }
  #fancybox-content .files_modal .fifty-important {
    float: left !important;
  }
  .fifty-important.button, .fifty-important#header_login, .dashboard_list li a.fifty-important.dash_manage_button, input.fifty-important[type=button], input.fifty-important[type=reset], input.fifty-important[type=submit], button.fifty-important {
    width: 49.1379310345% !important; /* 570 / 1160 */
  }
  .floatlabel-wrapper .fifty-important {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .maxfifty {
    max-width: 49.1379310345%; /* 570 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .fiftyfive {
    width: 54.224137931%; /* 629 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .sixty {
    width: 58.275862%; /* 452 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .sixtyfive {
    width: 64.3965517241%; /* 747 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .sixtyfive-50 {
    width: calc(64.3965517241% - 50px); /* 747 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .sixtyfive-60 {
    width: calc(64.3965517241% - 60px); /* 747 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .sixtyfive-70 {
    width: calc(64.3965517241% - 70px); /* 747 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .seventy {
    width: 69.4827586207%; /* 806 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .seventy-important {
    width: 69.4827586207% !important; /* 806 / 1160 */
    max-width: 100% !important; /* 806 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .seventyfive {
    width: 74.5689655172%; /* 865 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .eighty {
    width: 79.6551724138%; /* 924 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .eightyfive {
    width: 84.7413793103%; /* 983 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .five:last-child,
  .ten:last-child,
  .ten-important:last-child,
  .fifty:last-child,
  .thirty:last-child,
  .thirtythree:last-child,
  .twentyfive:last-child,
  input[type=text].thirtythree:last-child,
  .thirtyfive:last-child,
  .seventy:last-child,
  .seventyfive:last-child,
  .twenty:last-child,
  .fifteen:last-child,
  .forty:last-child,
  .fortyfive:last-child,
  .fifty:last-child,
  .maxfifty:last-child,
  .sixty:last-child,
  .sixtyfive:last-child,
  .eighty:last-child,
  .eightyfive:last-child,
  .columns > *:last-child {
    margin-right: 0;
  }
  .col1of3 {
    float: left;
    display: block;
    margin-right: 10.1483999649%;
    width: 26.5677333567%;
  }
  .col1of3:last-child {
    margin-right: 0;
  }
  .col2of3 {
    float: left;
    display: block;
    margin-right: 10.1483999649%;
    width: 63.2838666784%;
  }
  .col2of3:last-child {
    margin-right: 0;
  }
  .col1of4 {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 19.4327711816%;
  }
  .col1of4:last-child {
    margin-right: 0;
  }
  .col2of4 {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 46.2885141211%;
  }
  .col2of4:last-child {
    margin-right: 0;
  }
  .col3of4 {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 73.1442570605%;
  }
  .col3of4:last-child {
    margin-right: 0;
  }
  .col2of5 {
    float: left;
    display: block;
    margin-right: 5.8515062746%;
    width: 36.4890962352%;
  }
  .col2of5:last-child {
    margin-right: 0;
  }
  .col3of5 {
    float: left;
    display: block;
    margin-right: 5.8515062746%;
    width: 57.6593974901%;
  }
  .col3of5:last-child {
    margin-right: 0;
  }
  .col1of6 {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 12.6423676608%;
  }
  .col1of6:last-child {
    margin-right: 0;
  }
  .col3of8 {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 35.2633348373%;
  }
  .col3of8:last-child {
    margin-right: 0;
  }
  .col5of8 {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 61.1580009024%;
  }
  .col5of8:last-child {
    margin-right: 0;
  }
  .col2of10 {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 17.7259311314%;
  }
  .col2of10:last-child {
    margin-right: 0;
  }
  .col4of8 {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 48.2106678699%;
  }
  .col4of8:last-child {
    margin-right: 0;
  }
  .col1of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 6.1721523119%;
  }
  .col1of12:last-child {
    margin-right: 0;
  }
  .col2of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 14.7019566472%;
  }
  .col2of12:last-child {
    margin-right: 0;
  }
  .col3of12,
  form ul:not(.pagination):not(.redactor-toolbar) li.col3of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
  }
  .col3of12:last-child,
  form ul:not(.pagination):not(.redactor-toolbar) li.col3of12:last-child {
    margin-right: 0;
  }
  .col4of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .col4of12:last-child {
    margin-right: 0;
  }
  .col5of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
  }
  .col5of12:last-child {
    margin-right: 0;
  }
  .col6of12,
  form ul:not(.pagination):not(.redactor-toolbar) li.col6of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .col6of12:last-child,
  form ul:not(.pagination):not(.redactor-toolbar) li.col6of12:last-child {
    margin-right: 0;
  }
  .col7of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
  }
  .col7of12:last-child {
    margin-right: 0;
  }
  .col8of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
  }
  .col8of12:last-child {
    margin-right: 0;
  }
  .col9of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
  }
  .col9of12:last-child {
    margin-right: 0;
  }
  .col10of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 82.9403913294%;
  }
  .col10of12:last-child {
    margin-right: 0;
  }
  .onethird {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .onethird:last-child {
    margin-right: 0;
  }
  .fiftycenter {
    width: 50%;
    margin-left: 25%;
  }
  .col3of12-right {
    float: right;
    display: block;
    margin-left: 2.3576520234%;
    width: 23.2317609825%;
  }
  .col3of12-right:last-child {
    margin-left: 0;
  }
  .col9of12-right {
    float: right;
    display: block;
    margin-left: 2.3576520234%;
    width: 74.4105869942%;
  }
  .col9of12-right:last-child {
    margin-left: 0;
  }
}
.email_list_stats .thirtythree.stat_line, .sms_list_stats .thirtythree.stat_line {
  width: 30.1724137931%; /* 350 / 1160 */
  margin-right: 4.7413793103%; /* 55 / 1160 */
}
.email_list_stats .thirtythree.stat_line.stat_line:last-child .thirtythree.stat_line:last-child, .sms_list_stats .thirtythree.stat_line.stat_line:last-child .thirtythree.stat_line:last-child {
  margin-right: 0;
}

.half {
  width: 50%;
  float: left;
}

.third {
  width: 33.33%;
  float: left;
}
.third:nth-child(2) {
  width: 33.34%;
}

.half_col {
  float: left;
  display: block;
  margin-right: 3.5786642602%;
  width: 48.2106678699%;
}
.half_col:last-child {
  margin-right: 0;
}
#include_exclude_wrap .half_col {
  float: left;
  display: block;
  margin-right: 7.4229717578%;
  width: 46.2885141211%;
}
#include_exclude_wrap .half_col:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  #include_exclude_wrap .half_col {
    float: left;
    display: block;
    margin-right: 16.036314621%;
    width: 100%;
  }
  #include_exclude_wrap .half_col:last-child {
    margin-right: 0;
  }
}
.email_page .half_col li {
  margin-bottom: 40px;
  position: relative;
  width: 100%;
  float: left;
}
.email_page .half_col li label {
  margin-bottom: 10px;
}
.email_page .half_col li label.nofloat {
  width: calc(100% - 26px);
  margin-bottom: 15px;
  margin-left: 26px;
}
.email_page .half_col li label.nofloat input[type=checkbox] {
  margin-left: -26px;
}
@media screen and (max-width: 767px) {
  .half_col {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
    margin-bottom: 60px;
  }
  .half_col:last-child {
    margin-right: 0;
  }
  .half_col:last-child {
    margin: 0;
  }
}

.hundred,
.fullwidthbutton {
  width: 100% !important;
  max-width: 100% !important;
}

@media screen and (max-width: 767px) {
  .hundred-mobile {
    width: 100%;
  }
}

.hundred-30 {
  width: calc(100% - 30px) !important;
  max-width: calc(100% - 30px) !important;
}

.hundred-20 {
  width: calc(100% - 20px) !important;
  max-width: calc(100% - 20px) !important;
}

.hundred-35, #donate_form .can_select.donate_slider_type, #donate_form .can_select.slider_type, .avatar_box .add_owner,
.hundredtool,
#content input[type=text].hundredtool {
  width: calc(100% - 35px) !important;
  max-width: calc(100% - 35px) !important;
}

.hundred-40 {
  width: calc(100% - 40px) !important;
  max-width: calc(100% - 40px) !important;
}

.hundred-50 {
  width: calc(100% - 50px) !important;
  max-width: calc(100% - 50px) !important;
}

.hundred-60 {
  width: calc(100% - 60px);
  max-width: calc(100% - 60px);
}

.hundred-80 {
  width: calc(100% - 80px);
  max-width: calc(100% - 80px);
}

.hundred-140 {
  width: calc(100% - 140px);
  max-width: 100%;
}

.hundred-170 {
  width: calc(100% - 170px);
  max-width: 100%;
}

.hundred-200 {
  width: calc(100% - 200px);
  max-width: 100%;
}

.fifty-30 {
  width: calc(50% - 30px);
  max-width: calc(50% - 30px);
}

.max780 {
  width: 100%;
  max-width: 780px;
  margin: auto;
}

.max100 {
  max-width: 100%;
}

.width40 {
  width: 40px;
}

.width50 {
  width: 50px;
}

.width60 {
  width: 60px;
}

.height-hundred {
  height: 100%;
}

.tiny,
.can_select.tiny,
.can_select.unit_tiny {
  width: 100px !important;
  height: 36px;
  line-height: 36px;
  background-position: right -40px top 6px;
}
.safari .tiny,
.safari .can_select.tiny,
.safari .can_select.unit_tiny {
  padding-top: 0;
  padding-bottom: 0;
}

.mini {
  width: 50px !important;
  height: 36px;
  line-height: 36px;
}

.notransition {
  transition: none !important;
}

.mini-date {
  width: 100% !important;
  max-width: 175px;
}

.small-line {
  display: block;
  line-height: 18px;
}

.line-height-normal {
  line-height: normal;
}

.top-border {
  border-top: 1px solid #b3b3b3;
}
.top-border.dotted {
  border-style: dotted;
}
#sidebar .top-border {
  border-color: #E0E0E0;
}
.top-border.top-border-gray {
  border-top-color: #909090 !important;
}

.top-border-lighter {
  border-top: 1px solid #E0E0E0;
}

.bottom-border {
  border-bottom: 1px solid #b3b3b3;
}
.bottom-border.dotted {
  border-style: dotted;
}
#sidebar .bottom-border {
  border-color: #E0E0E0;
}

.dotted-bottom, #ty_sidebar .action_widget {
  border-bottom-style: dotted;
}

.dotted-top {
  border-top-style: dotted;
}

.dashed-top {
  border-top-style: dashed;
}

.tear_off_title20 {
  margin: -20px -20px 20px;
  padding: 20px;
  border-bottom: 1px dotted #d6d6d6;
}
.tear_off_title20.flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.tear_off_top20 {
  margin: -20px -20px 20px;
  border-top: 1px dotted #d6d6d6;
}

.border-box {
  box-sizing: border-box;
}

.click-n-highlight {
  user-select: all;
  cursor: pointer;
}

.flex {
  display: flex;
}
@media screen and (max-width: 767px) {
  .flex {
    display: block;
  }
}

.flex_vert {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .flex_vert-desktop {
    display: flex;
    align-items: center;
  }
}
.flex_horz {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .flex_horz {
    display: block;
  }
}

.flex_right {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 425px) {
  .flex_right.no_flex_mobile425 {
    display: block;
  }
}

.flex_gap_10 {
  gap: 10px;
}

.hide, #form_builder_modal_wrap, .hiddentooltip span, .tooltip span:not(.fa-stack),
.button.hide,
.hide#header_login,
.dashboard_list li a.hide.dash_manage_button,
input.hide[type=button],
input.hide[type=reset],
input.hide[type=submit],
.action_sidebar a.button.hide,
#donate_cc_form > ul > li.donate_full_width .button.hide,
.block.hide,
#enable_recurring_donation.hide,
#disable_recurring_donation.hide {
  display: none;
}

.hidei {
  display: none !important;
}

.show--mobile {
  display: none;
}
@media screen and (max-width: 425px) {
  .show--mobile {
    display: block;
  }
}

/*--------------------------------------------------------------
2.2 Tooltips
--------------------------------------------------------------*/
.tooltip {
  text-align: center;
  font-family: "Inter", sans-serif;
  z-index: 1;
  cursor: pointer;
  color: #909090;
  z-index: 0;
  width: auto;
  transition: all 0.1s linear;
}
.tooltip.sponsors-limit-tooltip {
  color: #211d22;
}
.tooltip:hover {
  transform: scale(1.1);
}
.tooltip:hover .fa-circle {
  color: #151515;
}
.tooltip.tooltip_black {
  color: #211d22;
}
.tooltip.icontooltip {
  height: auto;
  width: auto;
  background-color: transparent;
  box-shadow: inherit;
  color: #4E4E4E;
  font-size: 16px;
  position: relative;
}
.lined_button_wrap .tooltip.icontooltip {
  top: 0;
}
.tooltip.icontooltip:before {
  content: "";
  position: absolute;
}
.tooltip.icontooltip:hover {
  background-color: transparent;
}
.managing_title .tooltip.icontooltip {
  text-align: center;
}
.managing_title .tooltip.icontooltip .far, .managing_title .tooltip.icontooltip .fas {
  color: #FFF;
}
.managing_title .tooltip.icontooltip:hover .fal:before {
  text-shadow: none;
}
.tooltip.icontooltip i.fa-thumbtack {
  font-size: 14px;
}
.tooltip.icontooltip i:hover {
  text-shadow: none;
}
.tooltip.icontooltip i:hover:after {
  content: none;
}
.tooltip.icontooltip.icontooltip-large .far {
  font-size: 1.5em;
}
.tooltip.icontooltip.note_tooltip:hover {
  opacity: 1;
}
.tooltip.icontooltip.unsyndicate-icon .fa-paper-plane {
  opacity: 0.2;
}
.tooltip.icontooltip.unsyndicate-icon .fa-times {
  position: absolute;
  right: -6px;
  bottom: 2px;
  font-size: 0.9em;
  text-shadow: 0px 0px 1px #000;
}
.tooltip.icontooltip.edit-syndicate-icon .inlineblock {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .tooltip.icontooltip.edit-syndicate-icon .inlineblock {
    margin-right: 10px;
  }
}
.tooltip.icontooltip.edit-syndicate-icon .fa-paper-plane {
  opacity: 0.3;
}
.tooltip.icontooltip.edit-syndicate-icon .fa-pencil {
  position: absolute;
  right: -10px;
  bottom: 0px;
  font-size: 0.9em;
  text-shadow: 0px 0px 1px #000;
}
.tooltip.icontooltip.sent_from_parent-icon .fas {
  opacity: 0.5;
}
.tooltip.note_tooltip--mobile {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .tooltip.note_tooltip--mobile {
    display: block;
  }
}
.tooltip .fa-stack.fa-2x {
  font-size: 20px;
  line-height: 20px;
  height: 18px;
  width: 18px;
  left: -1px;
  top: -3px;
}
.tooltip .fa-stack.fa-2x .fas.fa-question.fa-stack-1x.fa-inverse {
  top: -1px;
}
.tooltip i {
  background-color: transparent;
  box-shadow: 0 0 0 4px transparent;
  display: inline-block;
  cursor: pointer;
  z-index: 1;
  border-radius: 50%;
  transition: color 0.3s;
  transition: all 0.2s ease-in-out;
}
.tooltip i.fa-stack-2x {
  font-size: 18px;
}
.tooltip i.fa-stack-1x {
  font-size: 11px;
}
.tooltip i:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  box-sizing: content-box;
  padding: 2px;
  z-index: -1;
  transition: transform 0.2s, opacity 0.3s;
}
@media screen and (max-width: 767px) {
  .tooltip.tooltip--show-mobile {
    text-align: center !important;
    width: 100%;
  }
  .tooltip.tooltip--show-mobile span {
    display: inline-block;
  }
}
.tooltip--nogrow:hover {
  transform: none;
}

#tooltip {
  text-align: center;
  background-color: #FFF;
  position: absolute;
  z-index: 1000;
  padding: 10px;
  line-height: 1.4em;
  font-size: 0.8em;
  color: #211d22;
  border: 1px solid #909090;
  border-radius: 1px;
  max-width: 350px;
}
#tooltip:after, #tooltip:before {
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #FFF;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
  margin-left: -8px;
  z-index: 2;
}
#tooltip:before {
  z-index: 1;
  border-top-color: #909090;
  bottom: -9px;
}
#tooltip.top:before {
  top: -17px;
  bottom: auto;
  border-top-color: transparent;
  border-bottom: 8px solid #909090;
}
#tooltip.left:before {
  left: 18px;
}
#tooltip.right:before,
#tooltip.main_col.main_col-right:before {
  right: 10px;
  left: auto;
  margin: 0;
}
#tooltip.top:after {
  border-top-color: transparent;
  border-bottom: 8px solid #FFFFFF;
  top: -16px;
  bottom: auto;
}
#tooltip.left:after {
  left: 10px;
  margin: 0;
}
#tooltip.right:after,
#tooltip.main_col.main_col-right:after {
  right: 10px;
  left: auto;
  margin: 0;
}
#tooltip p:last-child {
  margin-bottom: 0;
}

.width100-35, input[type=text].editable_button_text,
input[type=text].editable_button_text:focus, #no_creator_box .floatlabel-wrapper,
textarea.create_action-editable,
.create_action-editable.select2-container-multi .select2-choices .select2-search-field input,
.create_action-editable-wrap,
#create_action_form .redactor-box,
.action_letter .floatlabel-wrapper {
  width: calc(100% - 35px);
}

.event_campaign_step_6 #create_action_form .redactor-box {
  width: 100%;
}

/*--------------------------------------------------------------
2.3 Hopscotch
--------------------------------------------------------------*/
body div.hopscotch-bubble {
  border-width: 1px;
  border-color: #909090;
}
body div.hopscotch-bubble * {
  box-sizing: border-box;
}
body div.hopscotch-bubble .hopscotch-nav-button {
  font-size: 12px;
  line-height: 12px;
  padding: 5px 10px;
  min-width: 0 !important;
}
body div.hopscotch-bubble .hopscotch-bubble-container {
  box-shadow: 0 10px 15px -8px #000;
}
body div.hopscotch-bubble .hopscotch-bubble-number {
  padding: 0;
  background: none #1D8729;
  position: absolute;
  left: -10.5px;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  line-height: 21px;
  font-size: 13px;
}
body div.hopscotch-bubble .hopscotch-bubble-content {
  margin: 0;
}
body div.hopscotch-bubble .hopscotch-bubble-close {
  right: 8px;
}
body div.hopscotch-bubble p {
  margin-bottom: 1.4em;
}
body div.hopscotch-bubble h3, body div.hopscotch-bubble .avatar_box .action_info_user, .avatar_box body div.hopscotch-bubble .action_info_user, body div.hopscotch-bubble .action_status_tracker .action_status_running_total, .action_status_tracker body div.hopscotch-bubble .action_status_running_total {
  font-weight: 400 !important;
  color: #1781fa;
  text-transform: uppercase;
  margin-bottom: 10px !important;
}
body div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border {
  top: 5px;
  border-bottom-color: #909090;
}
body div.hopscotch-bubble .hopscotch-bubble-close {
  background: #211d22 none;
  padding: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  overflow: hidden;
  right: -7px;
  top: -7px;
}
body div.hopscotch-bubble .hopscotch-bubble-close:before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  color: #FFF;
  width: 14px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  font-size: 0.7em;
  display: block;
  text-indent: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
  line-height: 1.7em;
}

button, input, select, textarea {
  color: #404040;
  font-size: 16px;
  font-size: 1rem;
  line-height: normal;
}

select.multi_select {
  height: 42px;
}

h1, h2, h3, .avatar_box .action_info_user, .action_status_tracker .action_status_running_total, body div.hopscotch-bubble h3, h4, h5, h6 {
  font-family: "Inter", sans-serif;
  margin: 0 0 0.8em 0;
  clear: both;
  font-weight: 900;
  line-height: 1.2;
  word-wrap: break-word;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar .avatar_box .action_info_user, .avatar_box #sidebar .action_info_user, #sidebar .action_status_tracker .action_status_running_total, .action_status_tracker #sidebar .action_status_running_total, #sidebar h4, #sidebar h5, #sidebar h6 {
  font-weight: 400;
}
#sidebar.reports_sidebar h6 {
  border-bottom: 1px solid #CBCBCB;
  padding-bottom: 10px;
}

h1 {
  font-size: 2em; /* 2*16 = 32 */
}

h2 {
  font-size: 1.5em; /* 1.5*16 = 24 */
}

h3, .avatar_box .action_info_user, .action_status_tracker .action_status_running_total, body div.hopscotch-bubble h3 {
  font-size: 1.17em; /* 1.17*16 = 18.72 */
}

h4 {
  font-size: 1em; /* 1*16 = 16 */
  letter-spacing: 0.5px;
}
h4:not(.titlecase) {
  letter-spacing: 2px;
  text-transform: uppercase;
}

h5 {
  font-size: 0.83em; /* 0.83*16 = 13.28 */
  letter-spacing: 0.5px;
}
h5:not(.titlecase) {
  letter-spacing: 2px;
  text-transform: uppercase;
}

h6 {
  font-size: 0.75em; /* 0.75*16 = 12 */
}
h6:not(.titlecase) {
  letter-spacing: 2px;
  text-transform: uppercase;
}

.title-float-line {
  text-align: center;
  padding-bottom: 40px;
  margin-bottom: 0;
}
.title-float-line:after {
  content: "";
  width: 40%;
  height: 1px;
  display: block;
  background-color: #b3b3b3;
  position: absolute;
  bottom: 24.5px;
  left: 30%;
}

.entry-title {
  border-bottom: 1px solid #b3b3b3;
  padding-bottom: 0.4em;
  margin-bottom: 40px;
}
.entry-title.heading-with-right-link {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  align-items: flex-end;
}
.entry-title.heading-with-right-link .heading-link-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  align-items: baseline;
}

.list_title {
  padding: 15px 0;
  border-bottom: 1px solid #CBCBCB;
  position: relative;
  line-height: normal;
}

p {
  margin-bottom: 1.7em;
}

.nowrap {
  white-space: nowrap;
}

.min-width-auto {
  min-width: auto !important;
}

.letter p:last-child, .action_letter p:last-child {
  margin-bottom: 0;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote, q {
  quotes: "" "";
  margin: 1.7em 0 0;
  padding: 0 0 0 20px;
  position: relative;
  margin-bottom: 1.7em;
}
blockquote:before, q:before {
  content: "";
  width: 5px;
  text-align: center;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #1781fa;
  display: block;
}
blockquote p, q p {
  font-style: oblique;
}
blockquote p:last-child, q p:last-child {
  margin-bottom: 0;
}

address {
  margin: 0 0 1.7em;
}

pre {
  background: #eee;
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 0 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 0.8375rem;
  background-color: #f0f0f0;
  padding: 0.35em;
  white-space: pre-wrap;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

.font-weight-normal {
  font-weight: normal;
}

.tight_letters {
  letter-spacing: 0.5px;
}

.uppercase {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.uppercase.tight_letters {
  letter-spacing: 0;
}

.centertext {
  text-align: center;
}

.lefttext {
  text-align: left;
}

@media screen and (max-width: 767px) {
  .mobilecentertext {
    text-align: center;
  }
}
@media screen and (max-width: 550px) {
  .mobile550centertext {
    text-align: center;
  }
}
@media screen and (max-width: 425px) {
  .mobile425centertext {
    text-align: center;
  }
}
.center {
  margin: 0 auto;
}

.centeri {
  margin: 0 auto !important;
}

.lefttext {
  text-align: left;
}

.righttext {
  text-align: right;
}

.bluetext {
  color: #1781fa;
}

.lightbluetext {
  color: #8DC9E8;
}

.lighterbluetext {
  color: #EAF5FB;
}

.redtext, .action_status_tracker .action_status_running_total {
  color: #CD3A18;
}

.greentext {
  color: #1D8729;
}

.yellowtext {
  color: #f89e1c;
}

.lightyellowtext {
  color: #f89e1c;
}

.graytext {
  color: #909090;
}

.whitetext {
  color: #fff;
}

.border-bottom {
  border-bottom: 1px solid #b3b3b3;
}

.border-top {
  border-top: 1px solid #b3b3b3;
}

.back_to_top {
  position: relative;
  display: inline-block;
  top: 80px;
  float: right;
  right: 0;
  font-size: 12px;
  line-height: 20px;
  background-color: #EDEDED;
  border-radius: 3px;
  padding: 0 5px;
}
#answer_wrap .back_to_top {
  position: absolute;
  float: none;
  display: inline;
  top: 40px;
}
#single_user_view_page .back_to_top {
  float: none;
  position: absolute;
  top: auto;
  bottom: -25px;
  padding: 0;
  background-color: transparent;
}

.api .back_to_top {
  top: 0px;
}

.algolia-autocomplete {
  display: block !important;
}

/*--------------------------------------------------------------
# 4.0 Forms
--------------------------------------------------------------*/
label {
  width: 100%;
  display: block;
  position: relative;
  line-height: 18px;
}
label.control-label {
  font-size: 13px;
  color: #666;
  transition: all 0.1s linear;
  margin: 0 0 3px 0;
  line-height: 1.5em;
}
label.control-label.check_radio_label {
  margin: 0px 0 5px;
}
#build label.control-label.check_radio_label, .modal_components label.control-label.check_radio_label {
  margin-bottom: -9px;
}
label.checkbox:not(.col1of4):not(.col2of4), label.radio:not(.col1of4):not(.col2of4) {
  margin: 5px 0;
  padding-left: 20px;
  top: 8px;
}
label.checkbox:not(.col1of4):not(.col2of4) input:not(.form_builder_other_input input), label.radio:not(.col1of4):not(.col2of4) input:not(.form_builder_other_input input) {
  position: absolute;
  left: 0;
  top: 2px;
}
label.checkbox:not(.col1of4):not(.col2of4):last-child, label.radio:not(.col1of4):not(.col2of4):last-child {
  margin-bottom: 25px;
}
label.checkbox:not(.col1of4):not(.col2of4).flex-checkbox, label.radio:not(.col1of4):not(.col2of4).flex-checkbox {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  padding-left: 0;
  inset: 0;
}
label.checkbox:not(.col1of4):not(.col2of4).flex-checkbox input[type=checkbox], label.radio:not(.col1of4):not(.col2of4).flex-checkbox input[type=checkbox] {
  order: 0;
  position: relative;
  margin: 0;
}
label.checkbox:not(.col1of4):not(.col2of4).flex-checkbox span, label.radio:not(.col1of4):not(.col2of4).flex-checkbox span {
  order: 1;
}
label.checkbox:not(.col1of4):not(.col2of4).flex-checkbox.hide, label.checkbox#form_builder_modal_wrap:not(.col1of4):not(.col2of4).flex-checkbox, label.radio:not(.col1of4):not(.col2of4).flex-checkbox.hide, label.radio#form_builder_modal_wrap:not(.col1of4):not(.col2of4).flex-checkbox {
  display: none;
}
@media screen and (max-width: 550px) {
  label.checkbox:not(.col1of4):not(.col2of4).flex-checkbox, label.radio:not(.col1of4):not(.col2of4).flex-checkbox {
    margin-bottom: 20px;
  }
}
#redactor-modal label.checkbox input, #redactor-modal label.radio input {
  top: 2px;
}
label.left, label.lefti, label.right, label#main_col.main_col-right,
label.main_col.main_col-right,
label#ty_head.main_col-right, label.righti {
  width: auto;
}

[dir=rtl] label.checkbox:not(.col1of4):not(.col2of4), [dir=rtl] label.radio:not(.col1of4):not(.col2of4) {
  padding-left: 0;
  padding-right: 20px;
}
[dir=rtl] label.checkbox:not(.col1of4):not(.col2of4) input, [dir=rtl] label.radio:not(.col1of4):not(.col2of4) input {
  left: auto;
  right: 0;
}

#form_builder_modal #build .html-input-wrapper,
#form_builder_modal .modal_components .html-input-wrapper {
  margin: 0;
}

@media screen and (max-width: 1110px) {
  #form_builder_modal #build .html-input-wrapper,
  #form_builder_modal .modal_components .html-input-wrapper {
    width: 100%;
  }
}
.control-group .select2-container ~ .form_builder_other_input {
  margin-top: -10px;
}

.radio input ~ .form_builder_other_input,
.checkbox input ~ .form_builder_other_input {
  margin-top: 5px;
}
.radio input ~ .form_builder_other_input input,
.checkbox input ~ .form_builder_other_input input {
  margin-bottom: 0;
}

.radio input:not(:checked) ~ .form_builder_other_input,
.checkbox input:not(:checked) ~ .form_builder_other_input {
  display: none;
}

.temp .controls.check_radio_field {
  margin-top: -10px !important;
}

.action_sidebar .check_radio_field label.radio:not(.col1of4),
.action_sidebar .check_radio_field label.checkbox:not(.col1of4) {
  top: 2px;
}

.icon-redi {
  color: #CD3A18 !important;
}
.icon-redi:hover {
  color: #E7390E !important;
}

.button, #header_login, .select2-search input[type=button], .select2-search input[type=reset], .select2-search input[type=submit], .dashboard_list li a.dash_manage_button,
.dashboard_list li a.dash_manage_button:hover, input[type=button], input[type=reset], input[type=submit], button,
a.button {
  max-width: 100%;
  white-space: normal;
  border: none;
  display: inline-block;
  background-color: #909090;
  color: #FFF !important;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  line-height: 1.4;
  font-size: 0.9em;
  letter-spacing: 2px;
  padding: 0.9em 1em;
  width: auto;
  text-transform: uppercase;
  box-shadow: none;
  transition: box-shadow 0.15s linear;
  text-align: center;
  cursor: pointer;
}
.button:hover, #header_login:hover, .dashboard_list li a.dash_manage_button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, button:hover {
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.15);
}
.button:focus, #header_login:focus, .dashboard_list li a.dash_manage_button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, button:focus, .button:active, #header_login:active, .dashboard_list li a.dash_manage_button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active, button:active {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.05s linear;
}
.button.lined_button, .lined_button#header_login, .dashboard_list li a.dash_manage_button,
.dashboard_list li a.dash_manage_button:hover, input.lined_button[type=button], input.lined_button[type=reset], input.lined_button[type=submit], button.lined_button {
  font-size: 0.7em !important;
  font-weight: normal !important;
  float: left;
  color: #FFFFFF !important;
  font-size: 12px !important;
  width: auto;
  padding: 0 10px !important;
  height: 24px;
  font-weight: normal;
  line-height: 24px !important;
  margin-left: 10px;
  position: relative;
  margin-top: 2px;
  letter-spacing: 0;
}
.button.lined_button.right, .lined_button.right#header_login, .dashboard_list li a.right.dash_manage_button, .button.lined_button#main_col.main_col-right, .dashboard_list li a#main_col.main_col-right.dash_manage_button,
.button.lined_button.main_col.main_col-right,
.lined_button.main_col.main_col-right#header_login,
.select2-search input.lined_button.main_col.main_col-right[type=button],
.select2-search input.lined_button.main_col.main_col-right[type=reset],
.select2-search input.lined_button.main_col.main_col-right[type=submit],
.dashboard_list li a.button.main_col.main_col-right.dash_manage_button,
.dashboard_list li a.main_col.main_col-right.dash_manage_button#header_login,
.dashboard_list li a.button.main_col.main_col-right.dash_manage_button:hover,
.dashboard_list li a.lined_button.main_col.main_col-right.dash_manage_button,
.dashboard_list li a.main_col.main_col-right.dash_manage_button,
.dashboard_list li a.main_col.main_col-right.dash_manage_button:hover,
.dashboard_list li a.lined_button.main_col.main_col-right.dash_manage_button:hover,
.dashboard_list li a.main_col.main_col-right.dash_manage_button:hover,
.dashboard_list li a.main_col.main_col-right.dash_manage_button:hover,
.button.lined_button#ty_head.main_col-right,
.dashboard_list li a#ty_head.main_col-right.dash_manage_button, input.lined_button.right[type=button], input.lined_button[type=button]#main_col.main_col-right,
input.lined_button[type=button].main_col.main_col-right,
input.lined_button[type=button]#ty_head.main_col-right, input.lined_button.right[type=reset], input.lined_button[type=reset]#main_col.main_col-right,
input.lined_button[type=reset].main_col.main_col-right,
input.lined_button[type=reset]#ty_head.main_col-right, input.lined_button.right[type=submit], input.lined_button[type=submit]#main_col.main_col-right,
input.lined_button[type=submit].main_col.main_col-right,
input.lined_button[type=submit]#ty_head.main_col-right, button.lined_button.right, button.lined_button#main_col.main_col-right,
button.lined_button.main_col.main_col-right,
button.lined_button#ty_head.main_col-right {
  float: right;
}
.button#redactor-modal-close, .dashboard_list li a#redactor-modal-close.dash_manage_button, input#redactor-modal-close[type=button], input#redactor-modal-close[type=reset], input#redactor-modal-close[type=submit], button#redactor-modal-close {
  box-shadow: none;
  transition: none;
  color: #909090 !important;
}
.button.tight_letters, .tight_letters#header_login, .dashboard_list li a.tight_letters.dash_manage_button, input.tight_letters[type=button], input.tight_letters[type=reset], input.tight_letters[type=submit], button.tight_letters {
  letter-spacing: 0.5px;
}
.button.button_red, .button_red#header_login, .dashboard_list li a.button_red.dash_manage_button, input.button_red[type=button], input.button_red[type=reset], input.button_red[type=submit], button.button_red {
  background-color: #CD3A18;
}
.button.button_red:hover, .button_red#header_login:hover, .dashboard_list li a.button_red.dash_manage_button:hover, input.button_red[type=button]:hover, input.button_red[type=reset]:hover, input.button_red[type=submit]:hover, button.button_red:hover {
  background-color: #E7390E;
}
.button.button_red--outline, .button_red--outline#header_login, .dashboard_list li a.button_red--outline.dash_manage_button, input.button_red--outline[type=button], input.button_red--outline[type=reset], input.button_red--outline[type=submit], button.button_red--outline {
  background-color: transparent;
  border: 1px solid #CD3A18;
  color: #CD3A18 !important;
}
.button.button_red--outline:hover, .button_red--outline#header_login:hover, .dashboard_list li a.button_red--outline.dash_manage_button:hover, input.button_red--outline[type=button]:hover, input.button_red--outline[type=reset]:hover, input.button_red--outline[type=submit]:hover, button.button_red--outline:hover, .button.button_red--outline:active, .button_red--outline#header_login:active, .dashboard_list li a.button_red--outline.dash_manage_button:active, input.button_red--outline[type=button]:active, input.button_red--outline[type=reset]:active, input.button_red--outline[type=submit]:active, button.button_red--outline:active {
  background-color: #CD3A18;
  color: #fff !important;
}
.button.button_red--outline:focus, .button_red--outline#header_login:focus, .dashboard_list li a.button_red--outline.dash_manage_button:focus, input.button_red--outline[type=button]:focus, input.button_red--outline[type=reset]:focus, input.button_red--outline[type=submit]:focus, button.button_red--outline:focus {
  background: transparent !important;
}
.button.button_blue, .button_blue#header_login, .dashboard_list li a.button_blue.dash_manage_button, input.button_blue[type=button], input.button_blue[type=reset], input.button_blue[type=submit], button.button_blue {
  background-color: #063b54;
}
.button.button_blue_alt, .button_blue_alt#header_login, .dashboard_list li a.button_blue_alt.dash_manage_button, input.button_blue_alt[type=button], input.button_blue_alt[type=reset], input.button_blue_alt[type=submit], button.button_blue_alt {
  background-color: #1781fa;
}
.button.button_blue_alt:hover, .button_blue_alt#header_login:hover, .dashboard_list li a.button_blue_alt.dash_manage_button:hover, input.button_blue_alt[type=button]:hover, input.button_blue_alt[type=reset]:hover, input.button_blue_alt[type=submit]:hover, button.button_blue_alt:hover, .button.button_blue_alt:active, .button_blue_alt#header_login:active, .dashboard_list li a.button_blue_alt.dash_manage_button:active, input.button_blue_alt[type=button]:active, input.button_blue_alt[type=reset]:active, input.button_blue_alt[type=submit]:active, button.button_blue_alt:active {
  background-color: #10B4FF;
}
.button.button_blue--outline, .button_blue--outline#header_login, .dashboard_list li a.button_blue--outline.dash_manage_button, input.button_blue--outline[type=button], input.button_blue--outline[type=reset], input.button_blue--outline[type=submit], button.button_blue--outline {
  background-color: transparent;
  border: 1px solid #063b54;
  color: #063b54 !important;
}
.button.button_blue--outline:hover, .button_blue--outline#header_login:hover, .dashboard_list li a.button_blue--outline.dash_manage_button:hover, input.button_blue--outline[type=button]:hover, input.button_blue--outline[type=reset]:hover, input.button_blue--outline[type=submit]:hover, button.button_blue--outline:hover, .button.button_blue--outline:active, .button_blue--outline#header_login:active, .dashboard_list li a.button_blue--outline.dash_manage_button:active, input.button_blue--outline[type=button]:active, input.button_blue--outline[type=reset]:active, input.button_blue--outline[type=submit]:active, button.button_blue--outline:active {
  background-color: #063b54;
  color: #fff !important;
}
.button.button_blue--outline:focus, .button_blue--outline#header_login:focus, .dashboard_list li a.button_blue--outline.dash_manage_button:focus, input.button_blue--outline[type=button]:focus, input.button_blue--outline[type=reset]:focus, input.button_blue--outline[type=submit]:focus, button.button_blue--outline:focus {
  background: transparent !important;
}
.button.button_green, .button_green#header_login, .dashboard_list li a.button_green.dash_manage_button, input.button_green[type=button], input.button_green[type=reset], input.button_green[type=submit], button.button_green {
  background-color: #1D8729;
}
.button.button_green:hover, .button_green#header_login:hover, .dashboard_list li a.button_green.dash_manage_button:hover, input.button_green[type=button]:hover, input.button_green[type=reset]:hover, input.button_green[type=submit]:hover, button.button_green:hover {
  background-color: #21C535;
}
.button.button_green--outline, .button_green--outline#header_login, .dashboard_list li a.button_green--outline.dash_manage_button, input.button_green--outline[type=button], input.button_green--outline[type=reset], input.button_green--outline[type=submit], button.button_green--outline {
  background-color: transparent;
  border: 1px solid #1D8729;
  color: #1D8729 !important;
}
.button.button_green--outline:hover, .button_green--outline#header_login:hover, .dashboard_list li a.button_green--outline.dash_manage_button:hover, input.button_green--outline[type=button]:hover, input.button_green--outline[type=reset]:hover, input.button_green--outline[type=submit]:hover, button.button_green--outline:hover, .button.button_green--outline:active, .button_green--outline#header_login:active, .dashboard_list li a.button_green--outline.dash_manage_button:active, input.button_green--outline[type=button]:active, input.button_green--outline[type=reset]:active, input.button_green--outline[type=submit]:active, button.button_green--outline:active {
  background-color: #1D8729;
  color: #fff !important;
}
.button.button_text, .button_text#header_login, .dashboard_list li a.button_text.dash_manage_button, input.button_text[type=button], input.button_text[type=reset], input.button_text[type=submit], button.button_text {
  background: transparent !important;
  color: #211d22 !important;
  transition: all 0.15s linear;
}
.button.button_text:hover, .button_text#header_login:hover, .dashboard_list li a.button_text.dash_manage_button:hover, input.button_text[type=button]:hover, input.button_text[type=reset]:hover, input.button_text[type=submit]:hover, button.button_text:hover, .button.button_text:active, .button_text#header_login:active, .dashboard_list li a.button_text.dash_manage_button:active, input.button_text[type=button]:active, input.button_text[type=reset]:active, input.button_text[type=submit]:active, button.button_text:active {
  background: #1D8729 !important;
  color: #fff !important;
}
.button.button_text.button_text--white, .button_text.button_text--white#header_login, .dashboard_list li a.button_text.button_text--white.dash_manage_button, input.button_text.button_text--white[type=button], input.button_text.button_text--white[type=reset], input.button_text.button_text--white[type=submit], button.button_text.button_text--white {
  color: #fff !important;
  box-shadow: none !important;
}
.button.button_text.button_text--green, .button_text.button_text--green#header_login, .dashboard_list li a.button_text.button_text--green.dash_manage_button, input.button_text.button_text--green[type=button], input.button_text.button_text--green[type=reset], input.button_text.button_text--green[type=submit], button.button_text.button_text--green {
  color: #1D8729 !important;
  box-shadow: none !important;
}
.button.button_text.button_text--green:hover, .button_text.button_text--green#header_login:hover, .dashboard_list li a.button_text.button_text--green.dash_manage_button:hover, input.button_text.button_text--green[type=button]:hover, input.button_text.button_text--green[type=reset]:hover, input.button_text.button_text--green[type=submit]:hover, button.button_text.button_text--green:hover, .button.button_text.button_text--green:active, .button_text.button_text--green#header_login:active, .dashboard_list li a.button_text.button_text--green.dash_manage_button:active, input.button_text.button_text--green[type=button]:active, input.button_text.button_text--green[type=reset]:active, input.button_text.button_text--green[type=submit]:active, button.button_text.button_text--green:active {
  color: #fff !important;
}
.button.button_text.button_text--red, .button_text.button_text--red#header_login, .dashboard_list li a.button_text.button_text--red.dash_manage_button, input.button_text.button_text--red[type=button], input.button_text.button_text--red[type=reset], input.button_text.button_text--red[type=submit], button.button_text.button_text--red {
  border: 1px solid transparent !important;
  color: #CD3A18 !important;
  box-shadow: none !important;
}
.button.button_text.button_text--red:hover, .button_text.button_text--red#header_login:hover, .dashboard_list li a.button_text.button_text--red.dash_manage_button:hover, input.button_text.button_text--red[type=button]:hover, input.button_text.button_text--red[type=reset]:hover, input.button_text.button_text--red[type=submit]:hover, button.button_text.button_text--red:hover, .button.button_text.button_text--red:active, .button_text.button_text--red#header_login:active, .dashboard_list li a.button_text.button_text--red.dash_manage_button:active, input.button_text.button_text--red[type=button]:active, input.button_text.button_text--red[type=reset]:active, input.button_text.button_text--red[type=submit]:active, button.button_text.button_text--red:active {
  background: transparent !important;
  border: 1px solid transparent !important;
  color: #CD3A18 !important;
}
.button.button_teal, .button_teal#header_login, .dashboard_list li a.button_teal.dash_manage_button, input.button_teal[type=button], input.button_teal[type=reset], input.button_teal[type=submit], button.button_teal {
  background-color: #25B096;
}
.button.button_yellow, .button_yellow#header_login, .dashboard_list li a.button_yellow.dash_manage_button, input.button_yellow[type=button], input.button_yellow[type=reset], input.button_yellow[type=submit], button.button_yellow {
  background-color: #f89e1c;
  color: #3A3A3A !important;
}
.button.button_gray, .button_gray#header_login, .dashboard_list li a.button_gray.dash_manage_button, input.button_gray[type=button], input.button_gray[type=reset], input.button_gray[type=submit], button.button_gray {
  background-color: #f5f5f5;
  color: #434343 !important;
}
.button.button_disabled, .button_disabled#header_login, .dashboard_list li a.button_disabled.dash_manage_button, input.button_disabled[type=button], input.button_disabled[type=reset], input.button_disabled[type=submit], button.button_disabled {
  background: #b3b3b3 !important;
}
.button.remove_owner, .remove_owner#header_login, .dashboard_list li a.remove_owner.dash_manage_button, input.remove_owner[type=button], input.remove_owner[type=reset], input.remove_owner[type=submit], button.remove_owner, .button.add_owner, .add_owner#header_login, .dashboard_list li a.add_owner.dash_manage_button, input.add_owner[type=button], input.add_owner[type=reset], input.add_owner[type=submit], button.add_owner {
  max-width: calc(100% - 35px) !important;
  font-size: 0.625em;
  font-weight: normal;
  padding: 5px;
}
.button.remove_owner + .tooltip:before, .remove_owner#header_login + .tooltip:before, .dashboard_list li a.remove_owner.dash_manage_button + .tooltip:before, input.remove_owner[type=button] + .tooltip:before, input.remove_owner[type=reset] + .tooltip:before, input.remove_owner[type=submit] + .tooltip:before, button.remove_owner + .tooltip:before, .button.add_owner + .tooltip:before, .add_owner#header_login + .tooltip:before, .dashboard_list li a.add_owner.dash_manage_button + .tooltip:before, input.add_owner[type=button] + .tooltip:before, input.add_owner[type=reset] + .tooltip:before, input.add_owner[type=submit] + .tooltip:before, button.add_owner + .tooltip:before {
  top: 2px;
}
.button.remove_owner + .tooltip .far, .remove_owner#header_login + .tooltip .far, .dashboard_list li a.remove_owner.dash_manage_button + .tooltip .far, input.remove_owner[type=button] + .tooltip .far, input.remove_owner[type=reset] + .tooltip .far, input.remove_owner[type=submit] + .tooltip .far, button.remove_owner + .tooltip .far, .button.add_owner + .tooltip .far, .add_owner#header_login + .tooltip .far, .dashboard_list li a.add_owner.dash_manage_button + .tooltip .far, input.add_owner[type=button] + .tooltip .far, input.add_owner[type=reset] + .tooltip .far, input.add_owner[type=submit] + .tooltip .far, button.add_owner + .tooltip .far {
  top: 3px;
}
.button.add-to-calendar, .add-to-calendar#header_login, .dashboard_list li a.add-to-calendar.dash_manage_button, input.add-to-calendar[type=button], input.add-to-calendar[type=reset], input.add-to-calendar[type=submit], button.add-to-calendar {
  margin: 1rem auto;
}
@media screen and (max-width: 550px) {
  .button.add-to-calendar, .add-to-calendar#header_login, .dashboard_list li a.add-to-calendar.dash_manage_button, input.add-to-calendar[type=button], input.add-to-calendar[type=reset], input.add-to-calendar[type=submit], button.add-to-calendar {
    width: auto;
  }
}
@media screen and (max-width: 550px) {
  .button, #header_login, .select2-search input[type=button], .select2-search input[type=reset], .select2-search input[type=submit], .dashboard_list li a.dash_manage_button,
  .dashboard_list li a.dash_manage_button:hover, input[type=button], input[type=reset], input[type=submit], button,
  a.button {
    width: 100%;
  }
}
.button.button-pulse, .button-pulse#header_login, .dashboard_list li a.button-pulse.dash_manage_button, input.button-pulse[type=button], input.button-pulse[type=reset], input.button-pulse[type=submit], button.button-pulse {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.5em !important;
  text-shadow: none;
  border-radius: 50%;
  position: relative;
  box-shadow: 0 0 0 0 rgba(37, 176, 54, 0.7);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  transition: all 0.1s linear;
  padding: 0;
  margin: 0 auto 30px;
}
.button.button-pulse.button_blue, .button-pulse.button_blue#header_login, .dashboard_list li a.button-pulse.button_blue.dash_manage_button, input.button-pulse.button_blue[type=button], input.button-pulse.button_blue[type=reset], input.button-pulse.button_blue[type=submit], button.button-pulse.button_blue {
  box-shadow: 0 0 0 0 rgba(0, 150, 220, 0.7);
}
.button.button-pulse.button_red, .button-pulse.button_red#header_login, .dashboard_list li a.button-pulse.button_red.dash_manage_button, input.button-pulse.button_red[type=button], input.button-pulse.button_red[type=reset], input.button-pulse.button_red[type=submit], button.button-pulse.button_red {
  box-shadow: 0 0 0 0 rgba(204, 57, 25, 0.7);
}
.button.button-pulse.button_yellow, .button-pulse.button_yellow#header_login, .dashboard_list li a.button-pulse.button_yellow.dash_manage_button, input.button-pulse.button_yellow[type=button], input.button-pulse.button_yellow[type=reset], input.button-pulse.button_yellow[type=submit], button.button-pulse.button_yellow {
  box-shadow: 0 0 0 0 rgba(255, 204, 0, 0.7);
}
.button.button-pulse:hover, .button-pulse#header_login:hover, .dashboard_list li a.button-pulse.dash_manage_button:hover, input.button-pulse[type=button]:hover, input.button-pulse[type=reset]:hover, input.button-pulse[type=submit]:hover, button.button-pulse:hover {
  transform: scale(1.1);
  animation: none;
}
.button.button-pulse .far, .button-pulse#header_login .far, .dashboard_list li a.button-pulse.dash_manage_button .far, input.button-pulse[type=button] .far, input.button-pulse[type=reset] .far, input.button-pulse[type=submit] .far, button.button-pulse .far {
  margin-left: 3px;
}
.button.button_medium, .button_medium#header_login, .dashboard_list li a.button_medium.dash_manage_button, input.button_medium[type=button], input.button_medium[type=reset], input.button_medium[type=submit], button.button_medium {
  font-size: 12px;
  padding-left: 0;
  padding-right: 0;
}
.button.mini_button, .mini_button#header_login, .dashboard_list li a.mini_button.dash_manage_button, input.mini_button[type=button], input.mini_button[type=reset], input.mini_button[type=submit], button.mini_button {
  font-size: 12px;
  line-height: 12px;
  padding: 5px 10px;
}
.file_search_wrap .button.mini_button, .file_search_wrap .mini_button#header_login, .file_search_wrap .dashboard_list li a.mini_button.dash_manage_button, .dashboard_list li .file_search_wrap a.mini_button.dash_manage_button, .file_search_wrap input.mini_button[type=button], .file_search_wrap input.mini_button[type=reset], .file_search_wrap input.mini_button[type=submit], .file_search_wrap button.mini_button {
  height: 33px;
  line-height: 33px;
  padding: 0 15px;
}
.button.alert_button, .alert_button#header_login, .dashboard_list li a.alert_button.dash_manage_button, input.alert_button[type=button], input.alert_button[type=reset], input.alert_button[type=submit], button.alert_button {
  padding: 5px 10px !important;
  margin: 0 15px;
  min-width: auto;
}
.button.alert_button:hover, .alert_button#header_login:hover, .dashboard_list li a.alert_button.dash_manage_button:hover, input.alert_button[type=button]:hover, input.alert_button[type=reset]:hover, input.alert_button[type=submit]:hover, button.alert_button:hover {
  background-color: #fff;
}
.button.right, .right#header_login, .dashboard_list li a.right.dash_manage_button, .button#main_col.main_col-right, .dashboard_list li a#main_col.main_col-right.dash_manage_button,
.button.main_col.main_col-right,
.main_col.main_col-right#header_login,
.select2-search input.main_col.main_col-right[type=button],
.select2-search input.main_col.main_col-right[type=reset],
.select2-search input.main_col.main_col-right[type=submit],
.dashboard_list li a.main_col.main_col-right.dash_manage_button,
.dashboard_list li a.main_col.main_col-right.dash_manage_button:hover,
.button#ty_head.main_col-right,
.dashboard_list li a#ty_head.main_col-right.dash_manage_button, input.right[type=button], input[type=button]#main_col.main_col-right,
input[type=button].main_col.main_col-right,
input[type=button]#ty_head.main_col-right, input.right[type=reset], input[type=reset]#main_col.main_col-right,
input[type=reset].main_col.main_col-right,
input[type=reset]#ty_head.main_col-right, input.right[type=submit], input[type=submit]#main_col.main_col-right,
input[type=submit].main_col.main_col-right,
input[type=submit]#ty_head.main_col-right, button.right, button#main_col.main_col-right,
button.main_col.main_col-right,
button#ty_head.main_col-right {
  float: right;
}
.button.red_hover_button:hover, .red_hover_button#header_login:hover, .dashboard_list li a.red_hover_button.dash_manage_button:hover, input.red_hover_button[type=button]:hover, input.red_hover_button[type=reset]:hover, input.red_hover_button[type=submit]:hover, button.red_hover_button:hover {
  color: #FFF !important;
  background-color: #CD3A18;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.25);
}
.button.red_hover_button:focus, .red_hover_button#header_login:focus, .dashboard_list li a.red_hover_button.dash_manage_button:focus, input.red_hover_button[type=button]:focus, input.red_hover_button[type=reset]:focus, input.red_hover_button[type=submit]:focus, button.red_hover_button:focus, .button.red_hover_button:active, .red_hover_button#header_login:active, .dashboard_list li a.red_hover_button.dash_manage_button:active, input.red_hover_button[type=button]:active, input.red_hover_button[type=reset]:active, input.red_hover_button[type=submit]:active, button.red_hover_button:active {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.05s linear;
}
.button.grayed_button, .grayed_button#header_login, .dashboard_list li a.grayed_button.dash_manage_button, input.grayed_button[type=button], input.grayed_button[type=reset], input.grayed_button[type=submit], button.grayed_button {
  background: #b3b3b3;
  box-shadow: none;
  text-shadow: none;
  box-sizing: border-box;
  transition: all 0.2s linear;
}
.button.grayed_button:hover, .grayed_button#header_login:hover, .dashboard_list li a.grayed_button.dash_manage_button:hover, input.grayed_button[type=button]:hover, input.grayed_button[type=reset]:hover, input.grayed_button[type=submit]:hover, button.grayed_button:hover {
  color: #FFF !important;
  background-color: #CD3A18;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.25);
}
.button.grayed_button:focus, .grayed_button#header_login:focus, .dashboard_list li a.grayed_button.dash_manage_button:focus, input.grayed_button[type=button]:focus, input.grayed_button[type=reset]:focus, input.grayed_button[type=submit]:focus, button.grayed_button:focus, .button.grayed_button:active, .grayed_button#header_login:active, .dashboard_list li a.grayed_button.dash_manage_button:active, input.grayed_button[type=button]:active, input.grayed_button[type=reset]:active, input.grayed_button[type=submit]:active, button.grayed_button:active {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.05s linear;
}
.button.disabled, .disabled#header_login, .dashboard_list li a.disabled.dash_manage_button, input.disabled[type=button], input.disabled[type=reset], input.disabled[type=submit], button.disabled {
  cursor: default;
}
.button.disabled:hover, .disabled#header_login:hover, .dashboard_list li a.disabled.dash_manage_button:hover, input.disabled[type=button]:hover, input.disabled[type=reset]:hover, input.disabled[type=submit]:hover, button.disabled:hover, .button.disabled:focus, .disabled#header_login:focus, .dashboard_list li a.disabled.dash_manage_button:focus, input.disabled[type=button]:focus, input.disabled[type=reset]:focus, input.disabled[type=submit]:focus, button.disabled:focus {
  box-shadow: none;
}
.button.inline_button, .inline_button#header_login, .dashboard_list li a.inline_button.dash_manage_button, input.inline_button[type=button], input.inline_button[type=reset], input.inline_button[type=submit], button.inline_button {
  color: #CD3A18 !important;
  background-color: transparent;
  box-shadow: none;
  transition: all 0.2s linear;
  font-size: 0.9em;
  font-size: initial;
  line-height: initial;
  display: inline;
  letter-spacing: initial;
  padding: 0;
  margin: 0;
  text-transform: initial;
  font-family: "Open Sans", sans-serif !important;
  width: initial;
}
.button.inline_button:hover, .inline_button#header_login:hover, .dashboard_list li a.inline_button.dash_manage_button:hover, input.inline_button[type=button]:hover, input.inline_button[type=reset]:hover, input.inline_button[type=submit]:hover, button.inline_button:hover {
  background-color: transparent;
  box-shadow: none;
  color: #1781fa !important;
}

.button_link,
input.button_link {
  background: transparent;
  font-size: 14px;
  color: #CD3A18 !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  padding: 0;
}
.button_link:hover, .button_link:active, .button_link:focus,
input.button_link:hover,
input.button_link:active,
input.button_link:focus {
  background: transparent;
  box-shadow: none;
  color: #1781fa !important;
}

.modal_buttons .button_link {
  padding: 0.9em;
}
@media screen and (max-width: 550px) {
  .modal_buttons .button_link {
    display: block;
    text-align: center;
    margin-top: 10px;
  }
}

.firefox .button-pulse .far {
  top: 2px;
  margin-left: 2px;
}

@media screen and (max-width: 767px) {
  input[type=submit].targeting_new_query_btn {
    width: auto;
  }
}

.lined_button_wrap {
  position: absolute;
  right: 0;
  top: 0;
}

#manage_reports_list .entry-title {
  margin-bottom: 20px;
}
#manage_reports_list .create_report_button {
  float: right;
}

#tab_activists .add_activist_button {
  float: right;
  margin-top: -2px;
}

.lined_button_wrap .lined_button, .lined_button_wrap .dashboard_list li a.dash_manage_button, .dashboard_list li .lined_button_wrap a.dash_manage_button {
  top: 0;
}

.opposite_button, .opposite_submit {
  line-height: 44px;
}
.opposite_buttonlabel {
  width: auto;
}

@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(37, 176, 54, 0);
  }
}
@-moz-keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(37, 176, 54, 0);
  }
}
@-ms-keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(37, 176, 54, 0);
  }
}
@keyframes pulse {
  to {
    box-shadow: 0 0 0 45px rgba(37, 176, 54, 0);
  }
}
input[type=button].nonbutton, input[type=reset].nonbutton, input[type=submit].nonbutton {
  background-color: transparent !important;
  color: #CD3A18 !important;
  padding: 0 !important;
  width: auto !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  box-shadow: none !important;
  transition: none !important;
  text-align: center !important;
  cursor: pointer !important;
  font-size: 1em !important;
}
input[type=button].nonbutton:hover, input[type=reset].nonbutton:hover, input[type=submit].nonbutton:hover {
  color: #E7390E !important;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color] {
  color: #666;
  border: 1px solid #b3b3b3;
  width: 100%;
  transition: all 0.1s linear;
  margin: 0 0 20px;
  padding: 11px 10px;
  background-color: #FFF;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus {
  color: #211d22;
  border-color: #1781fa;
  outline: none;
}

.target_v4 .single_include_exclude_section .sies_fields > ul > li .floatlabel-wrapper .form_select2.select2-container-multi .select2-choices .select2-search-field input,
.form_select2.select2-container-multi .select2-choices .select2-search-field input {
  font-family: "Inter", sans-serif;
  padding: 10px !important;
  margin: 0;
}

.target_v4 .single_include_exclude_section .sies_fields > ul > li .floatlabel-wrapper .form_select2.select2-container-multi .select2-choices,
.floatlabel-wrapper .select2-choices {
  padding-top: 5px;
}

.opposite_submit {
  padding: 0 !important;
  display: inline-block;
}

textarea {
  padding: 10px;
  width: 100%;
  min-height: 150px;
  color: #666;
  border: 1px solid #b3b3b3;
  transition: border 0.1s linear, color 0.1s linear;
  overflow: auto !important;
  height: 150px;
  background-color: #FFF;
}
textarea:focus {
  color: #211d22;
  border-color: #1781fa;
  outline: none;
}

#fancybox-content {
  border-color: transparent !important;
}

#fancybox-close {
  background-image: none !important;
  cursor: pointer !important;
  position: fixed !important;
  text-decoration: none !important;
}
@media screen and (min-width: 768px) {
  #fancybox-close {
    top: 20px !important;
    right: 20px !important;
  }
  #fancybox-close:before {
    content: "\f00d";
    font-family: "Font Awesome 7 Pro";
    font-weight: 100;
    color: #b3b3b3;
    transition: all 0.2s linear;
    font-size: 30px;
  }
  #fancybox-close:hover:before {
    color: #151515;
  }
}
@media screen and (max-width: 767px) {
  #fancybox-close {
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 40px !important;
    line-height: 40px !important;
  }
  #fancybox-close:before {
    content: "\f00d";
    font-family: "Font Awesome 7 Pro";
    font-size: 20px;
    background-color: #00557b;
    padding-right: 25px;
    width: calc(100% - 25px);
    display: block;
    text-align: right;
    color: #F5F4F6;
  }
}

.error_input,
.error_input_cc,
.can_select.error_input + .customSelect,
.select2-container.error_input > .select2-choices,
.select2-container.error_input > .select2-choice,
.error_input-select_wrap .select2-container .select2-choice,
.redactor-box.error_input .redactor-editor,
.error_input-select_wrap > span.can_select,
#add_ty_sidebar_button.error_input {
  border-color: #CD3A18 !important;
  color: #CD3A18 !important;
  box-shadow: 0px 0px 0px 2px #CD3A18 inset, 0px 0px 4px 0px #CD3A18 inset !important;
  transition: all 0.2s linear;
}

input[type=radio].error_input {
  border-radius: 25px;
}

.select2-container.monster.error_input .select2-choice, #fancybox-content .select2-container.monster.error_input .select2-choice {
  border-color: #CD3A18 !important;
  box-shadow: 0px 0px 0px 2px #CD3A18 inset, 0px 0px 4px 0px #CD3A18 inset !important;
}

.error_input:focus:not(.upload_opt_in_checkbox),
.can_select.error_input + .customSelectFocus,
.select2-container.select2-container-active.error_input > .select2-choices,
.redactor-box.error_input .redactor-editor:focus {
  box-shadow: 0px 0px 0px 0px #CD3A18 inset !important;
}

#error_message,
.email_validation {
  display: none;
  text-align: center;
  background-color: #A31010;
  padding: 10px 999999px;
  margin: 0 -999999px;
  color: #FFFFFF;
  position: relative;
  z-index: 1;
  font-size: 0.875em;
}

.action_sidebar #error_message,
.action_sidebar .email_validation,
#donate_form .email_validation,
.login-email .email_validation,
.new_account_email .email_validation,
.search_cell .email_validation,
.hundred .email_validation,
.email_line .email_validation,
.js-single_user_view-info .email_validation,
.mb20 .email_validation,
.hundredtool .email_validation,
.forgotten-password-box .email_validation {
  padding: 10px 30px 10px 30px;
  margin: 0 30px 0 -31px;
  width: calc(100% + 62px);
}
@media screen and (max-width: 768px) {
  .action_sidebar #error_message,
  .action_sidebar .email_validation,
  #donate_form .email_validation,
  .login-email .email_validation,
  .new_account_email .email_validation,
  .search_cell .email_validation,
  .hundred .email_validation,
  .email_line .email_validation,
  .js-single_user_view-info .email_validation,
  .mb20 .email_validation,
  .hundredtool .email_validation,
  .forgotten-password-box .email_validation {
    margin: 0 30px 0 -21px;
    width: calc(100% + 42px);
  }
}

[dir=rtl] .action_sidebar #error_message,
[dir=rtl] .action_sidebar .email_validation,
[dir=rtl] #donate_form .email_validation,
[dir=rtl] .login-email .email_validation,
[dir=rtl] .new_account_email .email_validation,
[dir=rtl] .search_cell .email_validation,
[dir=rtl] .hundred .email_validation,
[dir=rtl] .email_line .email_validation,
[dir=rtl] .js-single_user_view-info .email_validation,
[dir=rtl] .mb20 .email_validation,
[dir=rtl] .hundredtool .email_validation,
[dir=rtl] .forgotten-password-box .email_validation {
  margin: 0 -31px 0 30px;
}
@media screen and (max-width: 768px) {
  [dir=rtl] .action_sidebar #error_message,
  [dir=rtl] .action_sidebar .email_validation,
  [dir=rtl] #donate_form .email_validation,
  [dir=rtl] .login-email .email_validation,
  [dir=rtl] .new_account_email .email_validation,
  [dir=rtl] .search_cell .email_validation,
  [dir=rtl] .hundred .email_validation,
  [dir=rtl] .email_line .email_validation,
  [dir=rtl] .js-single_user_view-info .email_validation,
  [dir=rtl] .mb20 .email_validation,
  [dir=rtl] .hundredtool .email_validation,
  [dir=rtl] .forgotten-password-box .email_validation {
    margin: 0 -21px 0 30px;
  }
}

.login-email .email_validation,
.new_account_email .email_validation,
.search_cell .email_validation,
.hundred .email_validation,
.js-single_user_view-info .email_validation,
.forgotten-password-box .email_validation {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .login-email .email_validation,
  .new_account_email .email_validation,
  .search_cell .email_validation,
  .hundred .email_validation,
  .js-single_user_view-info .email_validation,
  .forgotten-password-box .email_validation {
    margin: 0 30px 0 -21px;
    width: 100%;
  }
}

.action_sidebar .email_validation,
#donate_form .email_validation,
.login-email .email_validation,
.new_account_email .email_validation,
.forgotten-password-box .email_validation {
  margin: -20px 0 20px 0;
  padding: 10px 0px 10px 0px;
  display: list-item;
  background-color: #0096DB;
  cursor: pointer;
}

.search_cell .email_validation,
.hundred .email_validation,
.js-single_user_view-info .email_validation {
  margin: 0 0 20px 0;
  padding: 10px 0px 10px 0px;
  display: list-item;
  background-color: #0096DB;
  cursor: pointer;
}

.hundredtool .email_validation {
  margin: -20px 0 20px 0;
  padding: 10px 0px 10px 0px;
  display: list-item;
  background-color: #0096DB;
  cursor: pointer;
  width: 100%;
}

.email_invite_form .email_validation {
  margin: 20px 0 0px 0;
  padding: 10px 0px 10px 0px;
  display: list-item;
  background-color: #0096DB;
  cursor: pointer;
  width: 100%;
}

.email_line .email_validation {
  clear: both;
  margin: -40px 200px 10px 100px;
  padding: 10px 0px 10px 0px;
  display: list-item;
  background-color: #0096DB;
  cursor: pointer;
  width: calc(100% - 135px);
}
@media screen and (max-width: 768px) {
  .email_line .email_validation {
    margin: 0 0 0 0;
    width: calc(100% - 30px);
  }
}

.email_line .email_validation em {
  max-width: initial;
  float: none;
  padding-left: 0;
  display: inline;
}

.mb20 .email_validation {
  margin: 50px 0 20px 0;
  padding: 10px 0px 10px 0px;
  display: list-item;
  background-color: #0096DB;
  cursor: pointer;
  width: calc(100% - 35px);
}
@media screen and (max-width: 768px) {
  .mb20 .email_validation {
    margin: 0 30px 0 -21px;
    width: 100%;
  }
}

#donate_form .email_validation {
  width: 100%;
}

#d_sharing {
  display: block;
  line-height: 15px;
  font-size: 11px;
  color: #909090;
  text-align: center;
  border-top: 1px dotted #E0E0E0;
  padding: 20px 30px 0;
  margin: 0 -30px 0;
  width: calc(100% + 60px);
}
#d_sharing li {
  margin-top: 10px;
}
#d_sharing #d_sharing_opts {
  display: none;
  margin: 20px -30px -20px;
  padding: 5px 30px;
  text-align: left;
  border-top: 1px dotted #E0E0E0;
  width: calc(100% + 60px);
}
#d_sharing #edit_d_sharing_opts,
#d_sharing #edit_d_sharing_opts-close {
  cursor: pointer;
  color: #7D7D7D;
  text-decoration: none;
  display: inline-block;
  background-color: #EDEDED;
  padding: 2px 6px;
  margin-top: 10px;
  border-radius: 2px;
}
#d_sharing #edit_d_sharing_opts:hover,
#d_sharing #edit_d_sharing_opts-close:hover {
  background-color: #E3E3E3;
  transition: background-color 0.2s linear;
}
#d_sharing #edit_d_sharing_opts-close {
  display: none;
}
#d_sharing .control-can3 [type=checkbox]:not(:checked) + span,
#d_sharing .control-can3 [type=checkbox]:checked + span {
  line-height: 15px;
  font-size: 11px;
  min-height: inherit;
}
#d_sharing .control-can3 [type=checkbox]:not(:checked) + span:after,
#d_sharing .control-can3 [type=checkbox]:checked + span:after {
  margin-top: 2px;
}
#d_sharing .control-can3 [type=checkbox]:not(:checked) + span:before,
#d_sharing .control-can3 [type=checkbox]:checked + span:before {
  top: -13px;
}
#d_sharing label {
  margin: 15px 0 15px 25px;
  box-sizing: border-box;
  width: calc(100% - 28px);
}
#d_sharing label input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
  margin-right: 3px;
  margin-left: -20px;
  vertical-align: middle;
}

#d_sharing.affirmative_optin_d_sharing {
  text-align: left;
}
#d_sharing.affirmative_optin_d_sharing ul {
  margin-bottom: 0;
  font-size: 14px;
}
#d_sharing.affirmative_optin_d_sharing label {
  padding-left: 0;
}
#d_sharing.affirmative_optin_d_sharing label.radio {
  padding: 3px 0 5px 25px;
  color: #666;
}
#d_sharing.affirmative_optin_d_sharing .check_radio_field {
  margin-bottom: 0;
  margin-top: 5px;
}
#d_sharing.affirmative_optin_d_sharing .affirmative_note {
  margin-bottom: 15px;
}
#d_sharing.affirmative_optin_d_sharing .check_radio_label {
  text-transform: none;
  font-size: 14px;
  letter-spacing: inherit;
  word-break: break-word;
}

[dir=rtl] #d_sharing.affirmative_optin_d_sharing {
  text-align: right;
}

.additional_text {
  margin-top: 15px;
  font-size: 14px;
  line-height: 19px;
}
.buy_tickets_form .additional_text, #donate_form .additional_text {
  margin-top: 25px;
}
.additional_text p:last-child {
  margin-bottom: 0;
}
.buy_tickets_form .additional_text p:last-child, #donate_form .additional_text p:last-child {
  margin-bottom: 1.7em;
}

.spam_flag {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  font-size: 10px;
  line-height: 1.3em;
  padding: 2px 6px;
  position: absolute;
  right: 0;
  bottom: -25px;
}
.spam_flag a {
  color: #909090;
}
.spam_flag a:hover {
  color: #CD3A18;
}
.spam_flag a:before {
  font-family: "Font Awesome 7 Pro";
  content: "\f024";
  display: inline;
  margin-right: 5px;
}

.can_table-checkbox {
  min-width: 50px !important;
  padding-top: 10px;
}

.remove_submissions-wrap {
  align-items: center;
  color: #CD3A18;
  display: flex;
  font-size: 14px;
  justify-content: flex-end;
  margin-bottom: 10px;
}
.remove_submissions-wrap.disabled {
  color: rgba(205, 58, 24, 0.4) !important;
}
.remove_submissions-wrap input.remove_submissions {
  background: transparent !important;
  color: #CD3A18 !important;
  font-size: 14px !important;
  padding: 0 !important;
  letter-spacing: normal !important;
  line-height: 1 !important;
  margin-bottom: 0px !important;
  margin-left: 5px;
  text-transform: capitalize !important;
  width: auto !important;
  order: 2;
}
.remove_submissions-wrap input.remove_submissions:hover, .remove_submissions-wrap input.remove_submissions:active {
  box-shadow: none !important;
}
.remove_submissions-wrap input.remove_submissions:disabled {
  color: rgba(205, 58, 24, 0.4) !important;
}
.remove_submissions-wrap input.remove_submissions:disabled + span {
  color: rgba(205, 58, 24, 0.4) !important;
}
.remove_submissions-wrap input.remove_submissions span {
  order: 1;
}

@media screen and (min-width: 768px) {
  #delete_account_modal > div > .button, #delete_account_modal > div > #header_login, .dashboard_list li #delete_account_modal > div > a.dash_manage_button, #delete_account_modal > div > button, #delete_account_modal > div > input[type=button], #delete_account_modal > div > input[type=reset], #delete_account_modal > div > input[type=submit] {
    float: none;
  }
  #delete_account_modal > div form {
    float: none;
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
  }
  #delete_account_modal > div form .button, #delete_account_modal > div form #header_login, #delete_account_modal > div form .dashboard_list li a.dash_manage_button, .dashboard_list li #delete_account_modal > div form a.dash_manage_button, #delete_account_modal > div form button, #delete_account_modal > div form input[type=button], #delete_account_modal > div form input[type=reset], #delete_account_modal > div form input[type=submit] {
    margin-bottom: 0;
  }
}

/*--------------------------------------------------------------
#.# Forms Floatlabels
--------------------------------------------------------------*/
.floatlabel-wrapper {
  position: relative;
}
.floatlabel-wrapper .floatlabel-label {
  position: absolute;
  left: 9px;
  top: -8px !important;
  font-size: 11px;
  color: #666;
  padding: 0 3px;
  z-index: 9999;
  transition: all 0.1s linear;
  width: auto;
  text-transform: uppercase;
  z-index: 1;
  letter-spacing: 0.5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 17px);
}
.floatlabel-wrapper .floatlabel-label.floatlabel-redactor {
  margin-top: 29px !important;
  top: 10px !important;
  z-index: 100;
  max-width: calc(100% - 20px);
  color: #b0b0b0;
}
@media screen and (max-width: 900px) {
  .floatlabel-wrapper .floatlabel-label.floatlabel-redactor {
    max-width: calc(100% - 55px);
  }
}
.floatlabel-wrapper .floatlabel-label.floatlabel-label-focus {
  color: #1781fa;
}
.floatlabel-wrapper .floatlabel-label:after {
  content: "";
  display: block;
  height: 100%;
  bottom: 2px;
  background-color: #FFF;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: -1;
}
.floatlabel-wrapper .floatlabel-label-inactive {
  display: none;
  top: 0;
  opacity: 0;
}
.floatlabel-wrapper .floatlabel-label-active {
  display: inline-block;
  top: -7px;
  opacity: 1;
}
.mms_input__wrap .floatlabel-wrapper .floatlabel-label-active {
  height: auto;
  line-height: 18px !important;
}
.entry-title .floatlabel-wrapper, .action_target .floatlabel-wrapper, .has_floatlabel_tooltip .floatlabel-wrapper {
  max-width: calc(100% - 35px);
}
.floatlabel-wrapper + .tooltip {
  position: absolute;
  top: 8px;
  right: 0;
}
.floatlabel-wrapper input:focus + .floatlabel-label {
  color: #1781fa;
}

[dir=rtl] .floatlabel-wrapper .floatlabel-label {
  left: auto;
  right: 9px;
}
[dir=rtl] .can_select {
  background-image: none;
}

.can_select + .tooltip {
  position: absolute;
  top: 7px;
  right: 0;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
nav ul {
  list-style: none;
  margin: 0;
}

#pre_footer nav a {
  color: rgba(255, 255, 255, 0.75);
}
#pre_footer nav a:hover {
  color: #1D8729;
}
#pre_footer nav li {
  margin: 16px 0 0;
  line-height: 1.2em;
}

#noty_top_layout_container {
  margin-top: 140px !important;
  position: absolute !important;
  z-index: 8 !important;
}
.update_card_page #noty_top_layout_container {
  margin-top: 140px !important;
}
.update_card_personal_list #noty_top_layout_container {
  margin-top: 150px !important;
}
.super_header #noty_top_layout_container {
  z-index: 10000 !important;
}

.no_noty #noty_top_layout_container {
  display: none !important;
}

/* Noty Notifications */
@media screen and (max-width: 767px) {
  #noty_top_layout_container,
  .update_card_page #noty_top_layout_container,
  .update_card_page #noty_top_layout_container.update_card_personal_list {
    top: auto !important;
    bottom: 20px;
    z-index: 10000001 !important;
    position: fixed !important;
  }
  #noty_top_layout_container > li {
    border-radius: 5px !important;
    border-width: 1px !important;
    border-style: solid !important;
    overflow: visible;
  }
  .noty_close {
    display: block !important;
    top: 2px !important;
    right: 2px !important;
  }
  .update_card_page #payment_update_group_head h2 {
    margin: 0 0 30px 0 !important;
    white-space: normal !important;
  }
  .update_card_page #logo_mark_sm-wrap {
    float: none;
  }
  .update_card_page #logo_mark_sm-wrap img {
    margin: 0 auto;
  }
  .update_card_page .alert_message.alert_banner, .update_card_page .alert_banner#editor-container-mobile {
    margin-top: -30px;
  }
  .update_card_page #donate_form .donate_cc_year,
  .update_card_page #donate_form .donate_cc_month {
    width: 49.1379310345%; /* 570 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
    margin-bottom: 10px;
  }
  .update_card_page #donate_form .donate_cc_year {
    margin-right: 0;
  }
}
#header_login {
  position: relative;
  display: block;
  width: 100%;
  min-width: 170px;
  text-align: center;
  padding: 0;
  line-height: 50px;
  height: 50px;
  border-radius: 2px;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 1px;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.125), 0 9px 3px -4px transparent;
  z-index: 1;
  background-color: #063b54;
}
#header_login:hover {
  box-shadow: 0 0 0 2px transparent, 0 9px 3px -4px rgba(0, 0, 0, 0.25);
  background-color: #10B4FF;
}

#header {
  background-color: #036697;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #E0E0E0;
}
#header.outer_header {
  background: url("../images/home/home-end.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 100%;
}
body.support #header.outer_header {
  background-size: cover !important;
  background-position: 100% 10% !important;
}
@media screen and (max-width: 767px) {
  body.support #header.outer_header {
    background-image: none !important;
    background-color: #036697;
    text-align: center;
  }
}
body.support #header.outer_header.support_team-1 {
  background-image: url("../images/home/support-header-mari.jpg");
}
@media screen and (max-width: 900px) {
  body.support #header.outer_header.support_team-1 {
    background-image: url("../images/home/support-header-mari-notext.jpg");
  }
}
body.support #header.outer_header.support_team-2 {
  background-image: url("../images/home/support-header-amy.jpg");
}
body.support #header.outer_header.support_team-3 {
  background-image: url("../images/home/support-header-obed.jpg");
}

#header_menu {
  line-height: 60px;
  display: flex;
  justify-content: space-between;
  width: 330px;
}
@media screen and (max-width: 767px) {
  #header_menu {
    width: 100%;
    margin-top: 20px;
    justify-content: space-around;
  }
}
@media screen and (max-width: 550px) {
  #header_menu {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
#header_menu li {
  list-style: none;
  position: relative;
}
@media screen and (max-width: 424px) {
  #header_menu li {
    width: 50%;
    text-align: center;
  }
}
#header_menu li a {
  display: block;
  text-decoration: none;
  color: #606060;
  font-size: 0.8em;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#header_menu li a:not(#header_login):after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 50%;
  height: 5px;
  width: 0;
  background-color: #1781fa;
  transition: all 0.1s linear;
}
#header_menu li a:not(#header_login):hover:after {
  width: 100%;
  left: 0;
}
#header_menu li.current a:after {
  width: 100%;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
}
#header_menu li:first-child {
  margin-left: 0;
}
#header_menu li:hover > a, #header_menu li.current > a {
  color: #CD3A18;
}
#header_menu > li:hover > a {
  border-color: #1781fa;
}
#header_menu > li.parent:hover > a {
  border-bottom: none;
}
.outer_header #header_menu {
  line-height: 50px;
  margin-bottom: 0;
  z-index: 10;
}
.outer_header #header_menu li a {
  color: #FFF;
}

#header_out_log_wrap {
  order: 99;
  margin-left: 25px;
  width: auto;
}
@media screen and (max-width: 767px) {
  #header_out_log_wrap {
    order: inherit;
    margin-left: auto;
  }
}
@media screen and (max-width: 425px) {
  body.user_logged_out #header_out_log_wrap {
    margin: 20px auto 0;
    width: 100%;
  }
  body.user_logged_out #header_out_log_wrap a {
    width: 170px;
    margin: auto;
  }
}

/*--------------------------------------------------------------
#.# Mega Menu
--------------------------------------------------------------*/
#mega_nav {
  display: block;
  position: relative;
  width: 100%;
}
#mega_nav nav {
  padding: 0 9999px;
  margin: 0 -9999px;
  background-color: rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1) inset;
}
@media screen and (max-width: 600px) {
  #mega_nav nav {
    padding: 0 10px;
    margin: 0 -10px;
    border-top: none;
    box-shadow: none;
  }
}
@media screen and (max-width: 900px) {
  .outer_pages #mega_nav {
    top: -30px;
  }
}
@media screen and (max-width: 425px) {
  .outer_pages #mega_nav {
    top: -200px;
  }
}
#mega_nav #mega_inner {
  line-height: 1.3em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  #mega_nav #mega_inner {
    flex-wrap: wrap;
  }
}
#mega_nav #mega_inner.mega_inner_out ul {
  width: 50%;
}
#mega_nav #mega_inner.mega_has_default_group > li ul {
  width: auto;
}
#mega_nav #mega_inner > li {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.1s ease;
  padding: 0;
  font-size: 13px;
  position: relative;
  z-index: 2;
}
#mega_nav #mega_inner > li:first-child {
  flex-shrink: 1;
  padding: 10px 0;
  max-width: 183px;
}
@media screen and (max-width: 1023px) {
  #mega_nav #mega_inner > li:first-child {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #mega_nav #mega_inner > li {
    flex-grow: 1;
    text-align: center;
    position: initial;
  }
}
@media screen and (max-width: 550px) {
  #mega_nav #mega_inner > li {
    flex-basis: 50%;
  }
}
#mega_nav #mega_inner > li:not(:first-child) {
  white-space: nowrap;
  line-height: normal;
}
#mega_nav #mega_inner > li:not(:first-child) span {
  cursor: pointer;
}
#mega_nav #mega_inner > li:not(:first-child):hover {
  color: #63C6FB;
}
#mega_nav #mega_inner > li > div {
  position: relative;
}
#mega_nav #mega_inner > li.menu_tapped {
  color: #02244B;
  z-index: 3;
}
#mega_nav #mega_inner > li.menu_tapped span {
  background-color: #fff;
}
#mega_nav #mega_inner > li.menu_tapped ul {
  visibility: visible;
  opacity: 1;
  padding: 10px 0;
}
#mega_nav #mega_inner > li .tap_to_close {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  text-align: center;
  color: #909090;
  padding: 0;
}
#mega_nav #mega_inner > li.menu_tapped .tap_to_close {
  visibility: visible;
  opacity: 1;
}
#mega_nav #mega_inner > li:first-child {
  color: #1781fa;
}
#mega_nav #mega_inner > li:first-child span {
  padding-left: 0;
}
#mega_nav #mega_inner > li span {
  background-color: transparent;
  transition: all 0.1s ease;
  padding: 0 15px;
  display: block;
  z-index: 2;
}
@media screen and (max-width: 424px) {
  #mega_nav #mega_inner > li span {
    padding: 0 10px;
  }
}
@media screen and (max-width: 374px) {
  #mega_nav #mega_inner > li span {
    letter-spacing: 0;
  }
}
#mega_nav #mega_inner > li ul, #mega_nav #mega_inner > li.menu_tapped_close ul {
  visibility: hidden;
  opacity: 0;
  display: block;
  transition: all 0.1s ease, padding 0.2s ease-out;
  position: absolute;
  top: 45px;
  left: 0;
  background: #fff;
  width: auto;
  text-transform: none;
  font-size: 14px;
  padding: 0 0 10px;
  letter-spacing: normal;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
  z-index: 1;
  line-height: 40px;
}
@media screen and (max-width: 600px) {
  #mega_nav #mega_inner > li ul, #mega_nav #mega_inner > li.menu_tapped_close ul {
    text-align: left;
    width: 100vw;
    margin-left: -10px;
  }
}
#mega_nav #mega_inner > li ul li, #mega_nav #mega_inner > li.menu_tapped_close ul li {
  padding: 0px 15px;
}
#mega_nav #mega_inner > li ul li a, #mega_nav #mega_inner > li.menu_tapped_close ul li a {
  position: relative;
  padding-left: 40px;
  color: #211d22;
  display: inline-block;
}
#mega_nav #mega_inner > li ul li a:hover, #mega_nav #mega_inner > li.menu_tapped_close ul li a:hover {
  color: #CD3A18;
}
#mega_nav #mega_inner > li ul li a.add_new_plus, #mega_nav #mega_inner > li ul li a.menu_list_direct, #mega_nav #mega_inner > li.menu_tapped_close ul li a.add_new_plus, #mega_nav #mega_inner > li.menu_tapped_close ul li a.menu_list_direct {
  margin-left: 10px;
  position: relative;
  left: -5px;
  opacity: 0;
  transition: all 0.2s linear;
  padding: 0;
}
#mega_nav #mega_inner > li ul li a.add_new_plus:hover, #mega_nav #mega_inner > li ul li a.menu_list_direct:hover, #mega_nav #mega_inner > li.menu_tapped_close ul li a.add_new_plus:hover, #mega_nav #mega_inner > li.menu_tapped_close ul li a.menu_list_direct:hover {
  color: #1D8729;
}
@media screen and (max-width: 1023px) {
  #mega_nav #mega_inner > li ul li a.add_new_plus, #mega_nav #mega_inner > li ul li a.menu_list_direct, #mega_nav #mega_inner > li.menu_tapped_close ul li a.add_new_plus, #mega_nav #mega_inner > li.menu_tapped_close ul li a.menu_list_direct {
    opacity: 1;
    margin-left: 10px;
    color: #b3b3b3;
  }
}
#mega_nav #mega_inner > li ul li .far:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li ul li .fas:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li ul li .fab:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li ul li .fad:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li.menu_tapped_close ul li .far:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li.menu_tapped_close ul li .fas:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li.menu_tapped_close ul li .fab:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li.menu_tapped_close ul li .fad:not(.fa-plus-circle):not(.fa-list) {
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  line-height: 40px;
  display: block;
  width: 30px;
  font-size: 20px;
  text-align: center;
}
#mega_nav #mega_inner > li ul li:hover .add_new_plus, #mega_nav #mega_inner > li ul li:hover .menu_list_direct, #mega_nav #mega_inner > li.menu_tapped_close ul li:hover .add_new_plus, #mega_nav #mega_inner > li.menu_tapped_close ul li:hover .menu_list_direct {
  opacity: 1;
  left: 0;
}
#mega_nav #mega_inner > li#group_quick_switch_bar {
  margin-left: auto;
  height: 26px;
  width: 300px;
  flex-basis: 300px;
  flex-shrink: 25;
  z-index: 1;
  min-width: 150px;
}
@media screen and (max-width: 767px) {
  #mega_nav #mega_inner > li#group_quick_switch_bar {
    margin: 12px auto 12px;
  }
}
#mega_nav #mega_inner > li#group_quick_switch_bar #group_quick_switch_wrap {
  height: 100%;
}
#mega_nav #mega_inner > li#group_quick_switch_bar #group_quick_switch_wrap #s2id_group_quick_switch {
  position: absolute;
  top: 0;
  left: 0;
}
#mega_nav #mega_inner > li#group_quick_switch_bar .select2-choice {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 26px;
  line-height: 26px;
  padding: 0;
  color: #fff;
  border-radius: 2px;
}
#mega_nav #mega_inner > li#group_quick_switch_bar .select2-choice:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
#mega_nav #mega_inner > li#group_quick_switch_bar .select2-choice:hover .select2-chosen,
#mega_nav #mega_inner > li#group_quick_switch_bar .select2-choice:hover .select2-arrow {
  background-color: transparent;
}
#mega_nav #mega_inner > li#group_quick_switch_bar .select2-choice .select2-arrow:after {
  content: "\f0d7";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  position: absolute;
  right: 0;
  top: 0;
  height: 26px;
  line-height: 26px;
  width: 20px;
  text-align: center;
  font-size: 0.8em;
  color: #fff;
}
#mega_nav #mega_inner > li#group_quick_switch_bar .select2-chosen {
  padding: 0 10px;
  margin-right: 0;
}

/*--------------------------------------------------------------
#.# User Menu
--------------------------------------------------------------*/
#navatar_wrap {
  display: block;
  height: 50px;
  width: 50px;
  float: right;
  position: relative;
  background-color: transparent;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.125), 0 0 0 4px transparent;
  z-index: 1;
  border-radius: 50%;
  transition: all 0.2s linear;
  visibility: visible;
  opacity: 1;
  cursor: pointer;
}
#navatar_wrap:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  box-sizing: content-box;
  top: -2px;
  left: -2px;
  padding: 2px;
  z-index: -1;
  transition: transform 0.2s, opacity 0.3s;
  background-color: transparent;
  cursor: pointer;
}
#navatar_wrap:before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  text-align: center;
  line-height: 50px;
  font-size: 0px;
  color: #fff;
  height: 50px;
  width: 50px;
  display: block;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) inset;
  border-radius: 50%;
  transition: box-shadow 0.1s linear;
  cursor: default;
  z-index: 2;
  cursor: pointer;
}
#navatar_wrap:hover {
  background-color: transparent;
  box-shadow: 0 0 0 1px #63C6FB;
}
#navatar_wrap:hover:after {
  background-color: #63C6FB;
  transform: scale(1.3);
  opacity: 0;
}
#style4 #navatar_wrap:hover {
  box-shadow: 0 0 0 1px #FD570D;
}
#style4 #navatar_wrap:hover:after {
  background-color: #FD570D;
}
#navatar_wrap.menu_tapped {
  opacity: 0;
}
#navatar_wrap.menu_tapped + #user_nav {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

.navatar {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.1);
}

#user_nav {
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  min-width: 340px;
  height: auto;
  z-index: 99099999;
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 2px 35px 2px 2px;
  transition: all 0.1s linear;
  transform: scale(0.65);
  transform-origin: top right;
}
@media screen and (max-width: 600px) {
  #user_nav {
    min-width: 380px;
  }
}
@media screen and (max-width: 425px) {
  #user_nav {
    min-width: unset;
    position: fixed;
    inset: 10px 10px auto;
    border-radius: 0;
    transform: scale(1);
  }
}
.super_header #user_nav {
  z-index: 100000000000000000;
}
#user_nav .user_nav_avatar_wrap {
  margin: 0;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
}
#user_nav .user_nav_avatar {
  width: 100%;
  height: auto;
  z-index: 1;
  border-radius: 0;
}
#user_nav #nav_profile {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 5px 5px 20px;
  text-align: left;
}
#user_nav #nav_profile > div {
  max-width: calc(100% - 80px);
}
@media screen and (max-width: 375px) {
  #user_nav #nav_profile {
    padding: 10px 10px 10px 20px;
  }
}
#user_nav #nav_profile h4 {
  margin: 0;
  line-height: 1.7em;
  font-weight: 400;
}
#user_nav #mega_homepage_select {
  border-top: 1px dotted #E0E0E0;
  padding-top: 10px;
  text-align: left;
  padding: 10px 20px;
  font-size: 0.9em;
}
#user_nav #mega_homepage_select label {
  color: #909090;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 5px;
}
#user_nav #mega_homepage_select label a {
  display: inline-block;
  white-space: nowrap;
  background-color: #F5F4F6;
  letter-spacing: 1px;
  padding: 0 5px;
  border-radius: 2px;
  color: #211d22;
}
#user_nav #mega_homepage_select label a:hover {
  background-color: #CD3A18;
  color: #fff;
}
#user_nav nav {
  display: block;
  z-index: 999;
  border-top: 1px dotted #E0E0E0;
  padding-top: 10px;
}
#user_nav ul {
  width: 100%;
  transition: all 0.3s linear;
  text-align: left;
  padding-bottom: 0;
  display: grid;
  grid-template-columns: auto auto;
}
#user_nav ul.clearfix:before, #user_nav #fancybox-wrap ul#fancybox-content:before, #fancybox-wrap #user_nav ul#fancybox-content:before, #user_nav ul#action_welcome_message_inner:before, #user_nav ul#action_welcome_message:before, #user_nav ul.clearfix:after, #user_nav #fancybox-wrap ul#fancybox-content:after, #fancybox-wrap #user_nav ul#fancybox-content:after, #user_nav ul#action_welcome_message_inner:after, #user_nav ul#action_welcome_message:after {
  display: none;
}
#user_nav ul li {
  padding: 0 10px 0 20px;
  display: inline-block;
  margin: 0 0 10px;
  font-size: 0.9em;
  white-space: nowrap;
}
@media screen and (max-width: 600px) {
  #user_nav ul li {
    white-space: normal;
  }
}
#user_nav ul li:not(#user_nav_dashboard) a {
  line-height: normal;
  display: flex;
  line-height: normal;
  padding: 5px 0;
  gap: 5px;
}
#user_nav ul li:not(#user_nav_dashboard) a .far {
  text-align: center;
  width: 1.25em;
  top: 1px;
  flex-shrink: 0;
}
#user_nav ul li:nth-child(2n) {
  padding: 0 20px 0 10px;
}
#user_nav ul li#user_nav_dashboard {
  grid-column: span 2;
  width: 100%;
  padding: 5px 20px;
  margin-bottom: 0;
  border-top: 1px dotted #E0E0E0;
  text-align: center;
  background-color: #F5F4F6;
}
#user_nav a {
  color: #211d22;
}
#user_nav a:hover {
  color: #1D8729;
}
#user_nav .far {
  display: inline-block;
  margin-right: 5px;
}

#user_nav_close {
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 0.8em;
  position: absolute;
  top: -10px;
  left: -10px;
  display: block;
  background-color: #151515;
  color: #fff;
  border-radius: 50%;
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.25), 0px 0px 0px 1px rgb(255, 255, 255) inset;
  cursor: pointer;
  transition: all 0.1s linear;
  z-index: 99;
}
#user_nav_close:hover {
  background-color: #211d22;
}
@media screen and (max-width: 375px) {
  #user_nav_close {
    border-radius: 0;
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    box-shadow: none;
    height: 30px;
    font-size: 1em;
    line-height: 30px;
    text-align: left;
    padding-left: 20px;
    background-color: #909090;
  }
}

/*--------------------------------------------------------------
## Specific Page Layout Styles
--------------------------------------------------------------*/
.page_stripe {
  background-color: #F5F4F6;
  margin: 40px -9999px;
  padding: 40px 9999px;
}
.page_stripe.quick_stripe {
  box-shadow: none;
  padding: 20px 9999px;
  background-color: #FFFFFF;
  border-top: 1px dotted #E0E0E0;
}
.page_stripe.quick_stripe.head_stripe {
  border-top: none;
  border-bottom: 1px dotted #E0E0E0;
  margin-top: 0;
}
.page_stripe.quick_stripe.head_stripe.head_stripe-alt {
  border-top: 1px solid #E0E0E0;
  border-bottom: none;
}
.page_stripe.bottom_stripe {
  margin-bottom: 0;
}
.the_dashboard .page_stripe {
  padding-top: 60px;
}

#the_dashboard .half_col {
  display: flex;
  flex-direction: column;
  min-height: 230px;
}

@media screen and (max-width: 768px) {
  #group_search_form_wrap .col3of12 {
    width: 100%;
    margin: 0 0 20px;
  }
  #group_search_form_wrap .col7of12 {
    width: calc(100% - 130px);
    margin: 0;
    float: left;
  }
}
@media screen and (max-width: 768px) and (max-width: 375px) {
  #group_search_form_wrap .col7of12 {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 768px) {
  #group_search_form_wrap .col2of12 {
    width: 110px;
    margin: 0;
    float: right;
  }
}
@media screen and (max-width: 768px) and (max-width: 375px) {
  #group_search_form_wrap .col2of12 {
    width: 100%;
    float: none;
  }
}

input[type=search].doc_search {
  box-sizing: border-box;
}

.algolia-autocomplete {
  width: 100%;
}

.aa-dropdown-menu {
  background-color: #FFF;
  border-top: 0px;
  border-left: 1px;
  border-right: 1px;
  border-bottom: 1px;
  border-style: solid;
  border-color: #9C9C9C;
  font-size: 14px;
  margin: 0px 0 0;
  padding: 4px;
  text-align: left;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  word-break: break-word;
}

.algolia-docsearch-suggestion {
  color: #333;
  cursor: pointer;
  overflow: hidden;
}

.algolia-docsearch-suggestion__secondary {
  border-top: 1px solid #E3E3E3;
}

.algolia-docsearch-suggestion--category-header {
  display: none !important;
  background: #CD3A18;
  color: white;
  font-weight: 600;
  padding: 5px 10px;
  text-align: left;
}

.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header {
  display: block;
}

.algolia-docsearch-suggestion--highlight {
  padding: 0;
  color: #CD3A18;
  background: none;
  font-weight: 600;
}

.algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight {
  color: inherit;
}

.aa-cursor .algolia-docsearch-suggestion--content {
  color: #CD3A18;
}

.aa-cursor .algolia-docsearch-suggestion {
  background: #F5F5F5;
}

.algolia-docsearch-suggestion--subcategory-column {
  display: none;
  cursor: default;
}

.algolia-docsearch-suggestion--text {
  display: none;
}

.algolia-docsearch-suggestion--content {
  padding: 3px 5px;
  width: 100%;
  border-top: 1px solid lightgray;
}

.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--content, .algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--content {
  border-top: 0;
}

.algolia-docsearch-suggestion--subcategory-inline {
  display: inline-block;
  font-weight: bold;
}

.algolia-docsearch-suggestion--subcategory-inline:after {
  content: " ? ";
}

.algolia-docsearch-suggestion--title {
  display: inline;
}

.algolia-docsearch-footer {
  border-top: 1px solid #E3E3E3;
  text-align: right;
  font-size: 12px;
  padding: 4px 2px 0 0;
  color: #333;
}

.algolia-docsearch-footer .algolia-docsearch-footer--logo {
  display: inline-block !important;
  width: 45px;
  height: 16px;
  text-indent: 101%;
  overflow: hidden;
  white-space: nowrap;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAoCAYAAAA2cfJIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAZYUlEQVR42uWceZxU1bXvv2ufc6qqa+iJHpihoRlkEFFAJQ5oBI04xTnxxvsEfZqYmMTc3JjEFzO/l7wkN/EakxuTe02ucQjGIWhExQAOKBEVFJC5GbqBBnquoWs4e70/quiuBoyA4PB5v8+nPt119j5rr73W2tNaa5fwvqMfg06qp6OxpT/IuaDHASeArM4kO75ZOmh89961i95/to4hKupOIpvsGAoyq6e/yuJsousH0z87zy76yRkfGG/u+9/kcdjcKpDqiQI/UqUaMECzqlUTKPnAhHGsIMYBkVOBH6OUA4KwQt0MWa/zgPqlg8djs90RkHECjlp9+5RPze1YeOc3jjpv5v0Xh4uSBRVHlVAvDwqqoPb9Z+n9gQOEACn0FoNg3GBRlYFUjRmLzXZXiJgfAU8qPCGO+dUrD/1ucM1xZx51pg55BqgYPpVssq0eYRZ5pRmETeJnnonW1GV3rl5y6K2qHAsBfzShRf+PWkQ2MQskMFPhOiAMoMoVIC8bp+Tfj3bzh2QANcfPoqNxlesFIjehfDnPtQiwXp3AJ7sTXW9/0HI82vjPudrn+5zfvQ9Gu2EMDDgONNcfNNRboC4wcNeqBUJfk3nPOCQDyHa14AXCxwGXgBZN2YwSkcuTzQ3fH37qNbrl5T8eeyG9D7jlLmXOKV9n1tq5RsrcSVidcu6Fm5xCsQBdqv7z8Uj/bS/9LMaVc2DelUfHQJxQBD/RvhKRZtAB+RalXeDvlcOnaOuW5Ue1r+9qAHUzbqRx+SMmGC2/HNW6/YqNwhVeab8/tu9YvhkGA41HlcH3HaqMengTM1fPwVS4J4s491hyYxCKNCy+iLsgnNx5wyev2r579+Cao9Z8qGII3R17Xjaedysin0bxUB5TdIEEAke9u++6CWzbvIxguKwO5dKi+r3TkDIW5ILhZzZz2hdOJ28EH11c+0f4/HUjSQwV1PfPUeuPFZEUSieqHSImDoiInGEcb5wbjSGJzvfc7j7seP1RkHDG5oIP2Zxeo75e5Se777FpP9WyfulR7+8/nAHOuPVl2pofo2Hhn2cDYwqP08BzIKeCVoB6iFy5fkG/hwKRN5ohctSZPKaYut/3p4A4VPy1VLKndr6GtbdiTAMiHSgWiIIOxjijjWpn6gRDZPHRPU0nW96G/CDrOtbd/wec9+etR/+ZdMKvdYy5QlU9AEQasPYORL4NzC5UnmxEzjYSewBePdY898HQM/8XzSv+yzFuOGhEjEVV1beaS2TTHZpzgoKf3tX3Jc1PYOcv+jO5vWNKcMT1NRt/7vIT9A83wx/uA6jRj9237q+2O06wbEDQM8EgiFibyaWCsVSgq1XcYLmOq9/Az0bNKOjrgzvduJEouUScYMVg1zHhoBjfRazBilrrZnN+OiXi2Ez75r7vvTPJXWDDGHHOVJhcVDA/vnv3a9Ha/g8j8nFUQ6iGQa7q7tzzREXdtK62hr8f087GakehNhtC3LGtax+Y5oVCE0CrRTQo4INJ40Y7vRCNwCYYuVEt262vHanWzenqT9/FlOvm4qdOPNGEzC2IVIufvffkh1Y+4rVM8s0vX5VgbVm5KR10kkbtqeK6Y0WcKlDXIdzlZrPbKSl9TTW3dOX9VQ3nP7ot+9enbwEuhl8//p76VjpoPH4mGTTGPUOhMv9UkwqLA5GKrrbNvQNsyGlXsf3Fh4jW1teAnEhUxwH1IlqjmBhqPFxyjmq743mbQZZ6tSOX0tW2N5Fs/ccGUDXqY6Tad0TF4UpUC/O67ET1kcoRNZqJ+wsRZzVwUuGV04zjTkVzf+OoH1byKKkcSi7dbVR1qjjejarMBGpBPdB9A7sYCpICusRIo2O4NxSr//XQyyflbKJpKMb5hVr/NDHOdhSiW3dZb0w0ilTNBpmjaqeJSKnmcgb8whjXwiFY0iJmmxuNPOLb3L2XzLpjXaBzsv7pV/LeJgK1gEQQvilwsoKisg30QnHcPkvCphceJCAPAcxF+AYqJaCOFguir0y6RMwrxCp/HAmE/jZ4yqX2HTaBc7C5JoxxJwOn9zwWllibe9MrH0e8dWcTML+3Ce2HyKWZrr1ezdgZR1n13yI2qAZxI8FgtOwGRB5U1etAB+eV/44Q0HDBSE4CTjROwOnvjAPHPU5EJiE0qfVvefqT9fOc+hHDEOenqtxj/dws9f1y1cKxV8SKiN8jV98Pqu+PQvWr4pgHu53yyzpia70L3mpn6qj/c+T6V0VEQHE1P7uWgAaQwvMiBEQoHTgWoAslDOq8C/UYqjMRuceEoue1t7168BmgamIjnY1ZNxD0LkG1cMaRBMqjwYiTbN8xjsphb2omzhOI3IDqoIK0z8UN1PuZ1FF0DF1I/4m/pmvXYMdx4jeo8n3QsiIdJ4ANCBtR7QIRhBKgFtVRwEB6x6QiQCyNdukW43mr8HP3Lbiy7rFZj64fLZi71PrnqLWCCGKchBizSq1drmo3i5i0Qo1x3ImqOg21A9X6RtVOEmN+JV6oX2rdjt9VPDU3N+POiSy+c/bhdraX04POovs/qMMLQ7pLtiM0oLITaADdDXQAPlAFMgk4GQozuepwFe6Ib29Zf1AD8ONtBLyS4SifKHq8Guu/4AZjpLfcSWzMVGxu6xrjBZ4HPpWny3CQ86dNP/ftzR+7nnV/uOE9q1/1L1SNPAlx4meCfr2P8kWWg/4MX5+31rarZrKiIiqeI0Y845gLQX4FGi2W7yVnf4//fvCmjbFA9fUEQ1s/MW9LlVX7v9X6M7EKIirGvAryC5tJP5dOJlsGjZ+c27n+dbC+MV5JqQmU1Dli5iL8k6otU9+vEs/5bjBWsSf4dPsjY7aW0KXKa3KY68FhLZ1dlNeNZNeKLUvFyKVqbaP1bTKXbk0bE1DHi4HvGwl65WK4CuTbPQNamSQil+23BAwAyvEG14IwE9GRvWzpU90t23Z9Z+0KIMXedc8TjLkplL+AJAvVXIQLlzzzx6rdL93znpUPUDX6dFLxjlLQL6jqwCLlv4Ll+rIRuQes7zQlWxoSqdamTLKtMZ1qbUgGwqUdIHvJj4JeCDTt+TXPXz3Jz8X3rOlu6+jGyI3AhagixlhjnIdtLvtPT1980/3ZbK55yWcG5e7/13amXH4iTklsgBsM32HEDPf9zO3AF8U4OwBsLlujNnd7d13J6PU3D2G5AJ536J09bOxl07MLSezZuCfevOHNxJ5NranWhu5sokPTXXtItm4m2bHVgtPqZ4K/Ae4GyRV0FUQ4Zz8DqKRyRBWJdevKEbkYJVAQdjOwoGzEUP2czNinGpAAqvoiwtoeEqonGmS6+hmOG3PBe+6izXVjxEwFekNhIntA7jABb+XMf2kg2br+gPecYI8/4oAh6CpUn/UNSgcNwy3xxqn1r1M/5yGCiFmovv+VcDCyAX2aRVePB2r40mk/Z+XCNI4TOEHEXA/83vFC31PrLxBjviWO24UqNpOZpL7/mVRLyrn58dcpm3g6HzQSu5sIlTo+1j4K7CwqGtvHAAaxGuiHiE5FdVpR0SvW2lUqA4B9Ub+9DDhlLqn43h3A00V1Y8Al2c6W4F7teE+M3/iI0tawXEDPQrWip0B5VnP+CyUxuPfSusOmmwP27BxKZ8M9guolau0IAHHcHVb5fjBStf3xBzYz/t9eBhGumAcP1K4g/tjdgjJdrY2qn4up9T9rgqHvKMwXkXliDGqtUet/MhgKDl3tD6CsuvQYq/dQYLC5LKrahLC9V45aVWQA45FTq0m07vZALgT2CTwNPBmN1cZbN7zUh+yaBx6jfEClRfWp/KgsQGQGXnBULpd+T2z/+WsfI1I1PCIiE4oeZ0D/5oa8VPPba4Ath003lYGZt52NLbmwTIx7pqqKiEFUF3R3tfx97GnlDK5czupbpwOw/eUWzpz5faLnzC4Tx5mm+3IWFB+oEzEl6tvf55ccBagzxp0SC2SpTFcdO73uh3CsikgoSEllfTBcXV8WqRlRGakZ0S9S3a88nUgFRcgJFPutvSIDWE1i11DcgAwDnVlUaauqXWK9g+0XX0ScANbqSrTIBagMEeTcqSefxdg5DxxxhzKpTtSYEs3v5PchAWwqqQwAg46IrgnmaSPOAOtnx6CKOCalsLCielj6xxGhcXHvHsaOfJLcrgmI54xUayeIiBXHXYHwlVy6+7qn7aptvs2uwphViIDasFo76YkLhrFicVshcn7sMPik04lUjYiYkvJTpWzIrY4ndxtHHhTj/EXEmS+OO88NuL9FzFf3k+W+Y+AoYD3BwHSyKXM2yoieGiLPWatbUu07D9p4+94EpaFoZ9bP/QXkHNBAPn4tF7y08E/3BmOLW460YyIGgVCvIwqADKqdqv2BN4+IbrwFTEUN4vq1ohpR30etTaCyeVeykc89qdw9O6+0KarMkWt5+I+X4cacaWKcVpvL/lKtvT/WnGlI9XO1fl0YOyQedxxvMzBDVRHHHTTroeXBdU2j0113zzwiPt8Nn16izLugv7Q17jpZHOdLoGcB/UCdPqeJ4tCd9nWXufueV44eTUerLXWMuTCvRAByKOWOyM2AidbWH5SRrJ+1wFAgA/s2jkwW40wVIwu8YJhsOnnYHRRVjB6YQKSgao/c1ZhSKNOhdMuWIIhRfNSqr6rJcP8sTQt66w6YP5/77/sDIW+la3ORTeLop2yW1dbDf/im47j6wUVs+OpZ1D38uq/WT+QZFwQJ+b6YsrKuYxLROeuRHPefKUT7jzof+LeCz6NYelmENIpfCGV7qAbZLwJcMIBa8HfiGHM8cHLfcr0KuPoQeOobDVEtQ2R2vLXxuX7jZ2Z3vX74PnJxPTRNWpCU9ppxQERKHW8P+dlsx2HTLfGhK7gV12o3hQVdjLggkYQOo676jZ668y+6iEu2Kevv9v3SsfGFmhO77PoT8vwBs6NJTvjN97GVV7uOY6JqbUEYmhIcv2Xv+sPm71Cw4tZpxPqPGqvwgz7KF2lE9WnQV0F2A0lUXNAyhTEC/4P8YAUKBjBfX+SicMRESgedB1q9X1uHmjh6kIVOP+56oaHZeMumI+mkCYaxibZuIzT36F8kguqIZGt2yZEoHyASBF934+YqmjHSBVSIMRFU62vD5pUXbpnM5AnKG6vyXXpsqFCYOvNczNWedT2Ubaei+kpEbVTErVcsIoJaf3v605MyTUyisv5oZjoH+Gbnw/yg9CKitfWXA8f3akBWoHw5l9WlXjia6Wpc2VMUra1H0JiImaqqPQZgoB/XjhxHONq/P8K5RS2lEVkuIi+IyIuH8kFkKUhrkU2MEDjTPcJMlvrz/5VMsiOB0utaVg2AfDyX7C7pP/EE3jkB5Z2XiEwQwh0RfHI7xXHWIoL6fkjEzEqvbQ2ZZc8z4/L9XhLp+wGu+NPvGZh8iYAZjnGcyWrthLwzyUmIyMrSZ3cwetJQDhal6qV7uFIZyG+mXkOkalQMkak9FESSKD8xmMVuONhH+RChpLwc1B7QmikbfhPYbsSY6YVLC/s6/Kqqvcpa/2L1D+lzkVp7MTCvSFlBRGZ37twcrayf/u59y/vfe76+9YebKa0d4YMuQaR4KZ0ljpmRbIlTNrD6QDoOaC5HQfIHSL/Uh78yn2cvu6RDrV0kYmxhgJ9rosHTRrXUM+CmLgb+5CX+EcIddawpOxnYHhUx16G2AhEU3ahql+/V3WRCwXd8X9Wqf9h7ox10d/UHYz10X7gYUI2r6mo3FibeuH9aXuIdY2amJHY/6S4niMhstCedR4FnEs2bNocqh7TF2ze3xve82yfW5gbYC/wV+ijrFMd1x6nfSD5ynAU8DhwW4rqBEuM4SQrZ0CRbtoNxsNZfCrxSJLpqhO9Zn1M6WtZISb8hPSUhIDJsMslkcwgYUWisD9wIjLw3zZmPP4KIPC5iNgCo79egens23T3ylQ1pdvzLdJhxkBhzVNGosnn4YMJWXMHMVdVLCpE8K2L+nNy7rrF+5gm0tfSMxD6EBDxfQ6ZsrM/hZlEZxwW1ivRxczsCIcEhvxffj+d3opVJ1WJcRgBF95NkN8rCiroptKxdktfZu2I7TiAI1r4KfVzD/UFmtTVs4xN3zQZW4qdHA9oN9N4CEYY6XjDS2bQd6B0VrRuXEY5VtAB39VleVE8Cfh8tH3Kb4wSmRWpGDIrUjBzk1Iw8XhJdV7vi/QbkO4Vw8AFob2vFDeyGYGQdRn4rjptRVVTtGQi/iO9umzD9209yzk1rChdWFFpb4eMfR77wDc67bzMlcY1mNftZRb+p1g8jgjHucrLZ+6IjZtj/Bjo2bkTEgNJNcVxCZHgwHAu/eNsXYeDhuIvDhPtZbI5utM8mqAwjM7p2xU2kZkjfVzzQbO6gy41rog50cTZK8VvLrfVX62EtUK1MuvF1Ft8+sTlSWfs3erPtDMKsSPWo/1j2s4f3QIBsOouq3SliOtjncVQ9EeRmVfufJf1GtFiyKcFod0s1TqQd2ykLHFd+pvD1Ir/AaOC7iHxZkBbyhl4OlBXi4+/Ibcuqlew67+eMu3OVjQ+L/k6MTMKYawqh4PON6w6OTR73a+tnnzr7T2/sSia2pqPRoZjP/l8nZ72oqp1kHHeOWnuZWj8KYFxvhzHOt8tKyhvuPyvC+DXFLWoTSgrIRyaV0wXm5Aj+KdK9vl1Lq7rFCR3C2bYdcWZSMbwj1bmzYSkqVxTuDbjA5wORXELRx8P9RrX4NpkVzamIkVTnXmNcJ8Z+M6KbbGwuN458omeREMmh+kzpqPrOXUufOQwDgEVfG07lyGk2k2h9FuV/Fin3eBGmILGnDGtw3XFk/dYmcZ1lig7vMW30NhG50vHMk8byXSdQEu9mOc1vQdmQ8RmbTf9ckJSKfAnVfQbrAtWFTx+JAykovn7WF+PnQe2gCTTp6raUH7odI2ExzsVqfcdaf5KI+blxvM8Zp/yNUi+6BZFukFov4ByH2snq+1WqPbkDTah+HVefWbZ8Oz86p4yvjc8PILU51OY2iOOtRPWcAnvlID80Rq4j4DxspfQnkep0d/chhE92vLaMypHlCDIf4RpVPaUg50HAjwVzo3isM1rSRn6WdRAJAtWqPRlc+dFpHKaA9ubGKk2qLErvbDss5ecxCuPEUcsbIrKiqKAM4ROJ5l3e0FP7ke0MU1I9KKEi/yFithTVCwHjBEaozWogUt5T0LF9NYKb8DPpO1G9CuSXIKsQaUMkBZIp/G0H1iDcDXyv735E8X1fTTlAmnlXCs9tXcwbr+4hFqnZqpr7vBjzCzFOe15xflB9f6Ja/1oR+ZaI/BD0i5rPFqpWVRFjfGOcvwvckGtpu1/eiPkDL9jO14rcv2Pvfo6qygltKL+CopgJGkZ1EqrDfD/tByrHFbN6kOl336MorZuGESrztiLmNsQUb/lDoONRvRSYC9wAzEH1GlRn5TO5ewkahPPyixStIB0If1Ob2yjOkaQ6t7N3/RrizRtaVXmC/LTcCrSDTHFK3IGde0bSsft5asddiJ9OL1HVmxBZCLSRD9Shqg3Jjt3J6T96sQ/1zl1rSbZuy6nlZfW5VVXPV9XLUL0euAnlBtArFD0/nTRfFGQ5fdeBnNKhZQEF8s6et79yFgM/9wZN436LJCI7/XTmdtDPiHEeFcfdLcb4PfvVon2rOG5SHPMWxnxXrX91eFviqV2l6s8eUM4LE8/vw/fS88ro0g6yme75wOdBXgLpAPELOl0fqqjJNi19Nh9KQEGIF+TWBtKJSpHvcw0wnwnX/5msa5agem0+8UU2F3IzDraUaN47KInCXmoLIsskWls/RfMjTxEE1e21g8dsbckZOlY+cQRGAOXDTiDXHa9CGK3aM/36qv6agdMu7dj4xE97zTU2SJxQoEKMczwwlrx7b6EX9p5vazjSzLIYZUOG4mcyn0b4bT6vDoAfxps33n5QARUp9/KHttNlUjEC+dQvEcaJ6/UTEVd9P2793FYxzuvq+6+6aRq9TM5//NqxBct4531TSfVwrPXFcwI1iEwCRoHUgP7FCUVf69i6gkhtPWp9zxhnnOZD6wBpX/xV4erhqda3DvzthEj/kaj1g0bcOoGJqoxA6A8EyW88k+QHeCvQhrJbVXcitvVDdU23LADiQ7YcTBq64kdCpZ5hUzz2ru92pcT9KegtBcVkUL3J8dz/GnTaEtY8WPuulK5Y1ES0PERzQ7uX8buDOEawbs5JZNO4xj59zdj31N99c6zP0UuiDpK/h54ORYwTiInNpsH1rSrqxw+8wfShMoCjgXDVaAIlSi4r0wW9T3vuM0qToheVVPD63rUCbHh3Yge4KuTgzz7C+AB+IeTwUVk3jXSiZaiInI7om2pp9HPZRLefyxjjYNu2U1JZh6rvIH5pLiOnAd9S+lxmXWz93FpxRgHPHlrDB1PuR1zh++MjYQCqOURkqoj8uyoJMbLB9QKbol6gEbSV2npfoURwhiAyEeXE/DGrAJFNwC9LyiW5Z/UhKv//E3zoDWCtKv/8zV+w+nd3TdB8XmAFqoOBs/I1xJJPGTCAHBh4kY0ot6U1uay0/+mwseGD7tKHCh96Azhj8vl0bHsz4HnhEvJHyghocYTlYE6eLLAHWKToXelU97JcZ6Pu2H1sMnM+yvjQL2jRoZNIte+QUDBWJfmElROB40VkOFCjSiT/qyWSRmhFdRvwGrDEz2XfCJfVxVs2L/6gu/Ghxf8DwvKOSmwdryMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTUtMDktMjFUMTc6NTE6MTIrMDI6MDAaMs3qAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE1LTA5LTIxVDE3OjUxOjEyKzAyOjAwa291VgAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

.single_answer {
  margin-bottom: 60px;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #CD3A18;
  text-decoration: none;
  transition: all 0.2s linear;
}
a:hover, a:active {
  outline: 0;
  color: #1781fa;
}

#pre_footer a:hover {
  outline: 0;
  color: #1781fa;
}

footer a {
  text-decoration: none;
}

#pre_footer a {
  color: #1D8729;
}

/*--------------------------------------------------------------
## Alignments
--------------------------------------------------------------*/
#main_col,
.main_col,
#ty_head {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 65.8807826589%;
}
#main_col:last-child,
.main_col:last-child,
#ty_head:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  #main_col,
  .main_col,
  #ty_head {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
    margin-bottom: 40px;
  }
  #main_col:last-child,
  .main_col:last-child,
  #ty_head:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .main_col {
    margin-bottom: 0px;
  }
}

#sidebar,
.sidebar {
  float: right;
  display: block;
  margin-left: 2.3576520234%;
  width: 31.7615653177%;
  margin: 0;
}
#sidebar:last-child,
.sidebar:last-child {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  #sidebar,
  .sidebar {
    float: right;
    display: block;
    margin-left: 7.4229717578%;
    width: 100%;
    margin: 0;
  }
  #sidebar:last-child,
  .sidebar:last-child {
    margin-left: 0;
  }
}

#sidebar, .sidebar {
  position: relative;
  z-index: 2;
}
#sidebar small.graytext, #sidebar .graytext.international_link-wrap, .sidebar small.graytext, .sidebar .graytext.international_link-wrap {
  line-height: 16px;
}
#sidebar .widget, .sidebar .widget {
  margin-bottom: 40px;
  color: #777777;
  z-index: 2;
}
#sidebar.section_sidebar, .sidebar.section_sidebar {
  font-size: 16px;
  line-height: 30px;
}
#sidebar.sidebar-left, .sidebar.sidebar-left {
  float: left;
}
#action_head #sidebar, #action_head .sidebar {
  width: 100%;
  float: none;
  margin: 0 auto 50px;
}
#ty_head + #sidebar, #ty_head + .sidebar {
  margin: 30px 0;
}
@media screen and (max-width: 827px) {
  #ty_head + #sidebar, #ty_head + .sidebar {
    margin-top: 0;
  }
  .event_page #ty_head + #sidebar, .event_page #ty_head + .sidebar {
    margin-bottom: 90px;
  }
  #ty_head + #sidebar + .main_col, #ty_head + .sidebar + .main_col {
    margin-top: 40px;
  }
  #ty_head + #sidebar + .main_col.event_campaign_manage_main_col, #ty_head + .sidebar + .main_col.event_campaign_manage_main_col {
    margin-top: 0px;
  }
}
#add_ty_sidebar_button + #ty_head + #sidebar, #add_ty_sidebar_button + #ty_head + .sidebar {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  #ty_head:not(.manage_head) + #sidebar, #ty_head.event_campaign_host_instructions + #sidebar, #ty_head:not(.manage_head) + .sidebar, #ty_head.event_campaign_host_instructions + .sidebar {
    margin-bottom: 60px !important;
  }
}

.block {
  display: block;
}

.block-important {
  display: block !important;
}

.inlineblock {
  display: inline-block;
}

.inline {
  display: inline;
}

/* FLEX CONTAINER */
.flex-container {
  display: flex;
}

.aligncenter {
  align-items: center;
}

.justify-flex-start {
  justify-content: flex-start;
}

.justify-space-between {
  justify-content: space-between;
}

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

.flex-wrap {
  flex-wrap: wrap;
}

.flex-wrap--mobile {
  flex-wrap: wrap;
}
@media screen and (min-width: 901px) {
  .flex-wrap--mobile {
    flex-wrap: nowrap;
  }
}

.flex-grow-one {
  flex-grow: 1;
}

.flex-gap10 {
  gap: 0 10px;
}

.flex-gap40 {
  gap: 0 40px;
}

.flex-1 {
  flex: 1 1 auto;
}

.relative {
  position: relative;
}

.left,
.lefti {
  float: left;
}

.right, #main_col.main_col-right,
.main_col.main_col-right,
#ty_head.main_col-right,
.righti {
  float: right;
}

.nofloat {
  float: none !important;
}

.righttext {
  text-align: right;
}

/*--------------------------------------------------------------
8.0 Content
--------------------------------------------------------------*/
main#content {
  padding: 60px 0 0 0;
  background-color: #fff;
}
.ladders-manage main#content {
  padding-bottom: 0;
}
.update_card_page main#content {
  padding: 30px 0 0;
}
@media screen and (max-width: 767px) {
  body:not(.event_campaign_page) .action_page {
    margin-top: -30px;
  }
}

.container {
  max-width: 100%;
  width: 1220px;
  padding: 0 10px;
  margin: auto;
  position: relative;
}
body.home #content > .container, body.toolset #content > .container, body.support #content > .container, body.partnerships #content > .container, body.developers #content > .container {
  width: 100%;
  padding: 0;
}

.logo {
  height: auto;
  width: 198px;
  color: transparent;
}

.white_box, #donate_login, #create_action_toolbox:before, #replicate_automated_wrap:before, #ab_autosend_wrap, #complete_email_wrap, #email-select_list, .action_letter, .white_widget, .action_sidebar, .rsvp_total, #delivery_preference,
#growth_chart_tabs, .action_status_tracker {
  background: #fff;
  border: 1px solid #E0E0E0;
  padding: 30px;
}
@media screen and (max-width: 768px) {
  .white_box, #donate_login, #create_action_toolbox:before, #replicate_automated_wrap:before, #ab_autosend_wrap, #complete_email_wrap, #email-select_list, .action_letter, .white_widget, .action_sidebar, .rsvp_total, #delivery_preference,
  #growth_chart_tabs, .action_status_tracker {
    padding: 20px;
  }
}
.white_box .bluetext, #donate_login .bluetext, #create_action_toolbox:before .bluetext, #replicate_automated_wrap:before .bluetext, #ab_autosend_wrap .bluetext, #complete_email_wrap .bluetext, #email-select_list .bluetext, .action_letter .bluetext, .white_widget .bluetext, .action_sidebar .bluetext, .rsvp_total .bluetext, #delivery_preference .bluetext,
#growth_chart_tabs .bluetext, .action_status_tracker .bluetext {
  font-weight: 400;
}
.white_box.white_box-dashed, .white_box-dashed#donate_login, .white_box-dashed#create_action_toolbox:before, .white_box-dashed#replicate_automated_wrap:before, .white_box-dashed#ab_autosend_wrap, .white_box-dashed#complete_email_wrap, .white_box-dashed#email-select_list, .white_box-dashed.action_letter, .white_box-dashed.white_widget, .white_box-dashed.action_sidebar, .white_box-dashed.rsvp_total, .white_box-dashed#delivery_preference,
.white_box-dashed#growth_chart_tabs, .white_box-dashed.action_status_tracker {
  border-style: dashed;
}
.white_box.pinned_list, .pinned_list#donate_login, .pinned_list#create_action_toolbox:before, .pinned_list#replicate_automated_wrap:before, .pinned_list#ab_autosend_wrap, .pinned_list#complete_email_wrap, .pinned_list#email-select_list, .pinned_list.action_letter, .pinned_list.white_widget, .pinned_list.action_sidebar, .pinned_list.rsvp_total, .pinned_list#delivery_preference,
.pinned_list#growth_chart_tabs, .pinned_list.action_status_tracker {
  padding: 0;
  margin-top: 10px;
}
#share_via_email_modal .white_box, #share_via_email_modal #donate_login, #share_via_email_modal #create_action_toolbox:before, #share_via_email_modal #replicate_automated_wrap:before, #share_via_email_modal #ab_autosend_wrap, #share_via_email_modal #complete_email_wrap, #share_via_email_modal #email-select_list, #share_via_email_modal .action_letter, #share_via_email_modal .white_widget, #share_via_email_modal .action_sidebar, #share_via_email_modal .rsvp_total, #share_via_email_modal #delivery_preference,
#share_via_email_modal #growth_chart_tabs, #share_via_email_modal .action_status_tracker {
  border-top: 1px solid #E0E0E0;
}

.green_box,
.white_box.green_box,
.green_box#donate_login,
.green_box#create_action_toolbox:before,
.green_box#replicate_automated_wrap:before,
.green_box#ab_autosend_wrap,
.green_box#complete_email_wrap,
.green_box#email-select_list,
.green_box#delivery_preference,
.green_box#growth_chart_tabs {
  background: #c8ffdd;
  border-color: #0c5c20;
}

.red_box,
.white_box.red_box,
.red_box#donate_login,
.red_box#create_action_toolbox:before,
.red_box#replicate_automated_wrap:before,
.red_box#ab_autosend_wrap,
.red_box#complete_email_wrap,
.red_box#email-select_list,
.red_box#delivery_preference,
.red_box#growth_chart_tabs {
  background: #ffc7c7;
  border-color: #630000;
}

.action_widget.event_campaign_action_widget {
  background: #fff;
}

/*--------------------------------------------------------------
8.1 Header
--------------------------------------------------------------*/
#site_header {
  font-family: "Inter", sans-serif;
  z-index: 101;
}
#site_header > .container {
  padding: 20px 10px;
  min-height: 90px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#site_header > .container#menu_container.container {
  min-height: auto;
  padding: 0 10px;
}
#site_header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.outer_header #site_header:before {
  content: none;
}

#logo_head-wrap {
  width: 198px;
  display: block;
  margin-right: auto;
}
@media screen and (max-width: 600px) {
  div.zendesk.super_wrapper #logo_head-wrap {
    display: block;
  }
}
@media screen and (max-width: 425px) {
  body.user_logged_out #logo_head-wrap {
    margin: auto;
  }
}

@media screen and (max-width: 600px) {
  div.zendesk.super_wrapper #mobile_mark-wrap {
    display: none;
  }
}

/*--------------------------------------------------------------
8.2 Footer
--------------------------------------------------------------*/
#site_footer {
  color: #fff;
}

#pre_footer {
  padding: 80px 0; /* 80 / 1200 */
  font-size: 0.875em;
  line-height: 1.9em;
}

#post_footer {
  padding: 40px 0;
}
#post_footer h5 {
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .footer_col > .fifty {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .footer_col > .fifty:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 375px) {
  .footer_col > .fifty {
    width: 100%;
    margin: 0 0 40px;
  }
  .footer_col > .fifty:last-child {
    margin-bottom: 0;
  }
}
#socnets {
  float: left;
  position: relative;
  left: 50%;
  z-index: 0;
  width: auto;
  margin-top: 10px;
}
#socnets > a {
  background-color: transparent;
  box-shadow: 0 0 0 4px transparent;
  float: left;
  position: relative;
  right: 50%;
  margin: 0 10px;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #FFF;
  font-size: 2em;
  cursor: pointer;
  z-index: 1;
  border-radius: 50%;
  transition: color 0.3s;
}
#socnets > a:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  box-sizing: content-box;
  top: -2px;
  left: -2px;
  padding: 2px;
  z-index: -1;
  transition: transform 0.2s, opacity 0.3s;
  background-color: transparent;
}
#socnets > a:hover {
  background-color: transparent;
}
#socnets > a:hover:after {
  transform: scale(1.3);
  opacity: 0;
}

#twitter_link:hover {
  box-shadow: 0 0 0 4px #00ACED;
}
#twitter_link:hover:after {
  background-color: #00ACED;
}

#facebook_link:hover {
  box-shadow: 0 0 0 4px #335795;
}
#facebook_link:hover:after {
  background-color: #335795;
}

/*--------------------------------------------------------------
8.3 Dashboard
--------------------------------------------------------------*/
#donations_chart-off {
  width: 100%;
  height: 300px;
  background: url("../images/nofundchart.jpg") center center no-repeat #FFFFFF;
  box-shadow: 0px 0px 2px 0px #D0D0D0;
  overflow: hidden;
  line-height: 300px;
}

.nofund_stats {
  text-align: center;
  height: 207px;
  line-height: 207px;
  background: url("../images/nofund_stats.jpg") center center no-repeat #FFFFFF;
  background-size: cover;
}

#donations_chart-off .button, #donations_chart-off #header_login, #donations_chart-off .dashboard_list li a.dash_manage_button, .dashboard_list li #donations_chart-off a.dash_manage_button, #donations_chart-off button, #donations_chart-off input[type=button], #donations_chart-off input[type=reset], #donations_chart-off input[type=submit],
.nofund_stats .button,
.nofund_stats #header_login,
.nofund_stats .dashboard_list li a.dash_manage_button,
.dashboard_list li .nofund_stats a.dash_manage_button,
.nofund_stats button,
.nofund_stats input[type=button],
.nofund_stats input[type=reset],
.nofund_stats input[type=submit] {
  display: inline-block;
  width: auto;
  font-size: 0.875em;
}

.generic_badge, .email_id,
.action_type_badge,
.email_draft,
.action_draft,
.manage_email_date,
.badge,
.gray_block {
  border-radius: 1px;
  padding: 0 5px;
  background-color: #EFEFEF;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  margin: 0 5px 0 0;
  display: inline-block;
  position: relative;
}
.generic_badge.tag_badge, .tag_badge.email_id,
.tag_badge.action_type_badge,
.tag_badge.email_draft,
.tag_badge.action_draft,
.tag_badge.manage_email_date,
.badge.tag_badge,
.gray_block.tag_badge {
  background-color: #10B4FF;
  color: white;
  font-size: 11px;
}
.generic_badge.tag_badge:not(.tags_badges .tag_badge), .tag_badge.email_id:not(.tags_badges .tag_badge),
.tag_badge.action_type_badge:not(.tags_badges .tag_badge),
.tag_badge.email_draft:not(.tags_badges .tag_badge),
.tag_badge.action_draft:not(.tags_badges .tag_badge),
.tag_badge.manage_email_date:not(.tags_badges .tag_badge),
.badge.tag_badge:not(.tags_badges .tag_badge),
.gray_block.tag_badge:not(.tags_badges .tag_badge) {
  top: -9px;
}
.generic_badge.event_campaign_draft, .event_campaign_draft.email_id,
.event_campaign_draft.action_type_badge,
.event_campaign_draft.email_draft,
.event_campaign_draft.action_draft,
.event_campaign_draft.manage_email_date,
.badge.event_campaign_draft,
.gray_block.event_campaign_draft {
  margin-right: 0;
  top: 0px;
}
#letter_target_list .generic_badge, #letter_target_list .email_id,
#letter_target_list .action_type_badge,
#letter_target_list .email_draft,
#letter_target_list .action_draft,
#letter_target_list .manage_email_date,
#letter_target_list .badge,
#letter_target_list .gray_block {
  top: 0;
  margin: 5px 10px 0 0;
}
#user_view_donations .generic_badge, #user_view_donations .email_id,
#user_view_donations .action_type_badge,
#user_view_donations .email_draft,
#user_view_donations .action_draft,
#user_view_donations .manage_email_date,
#user_view_donations .badge,
#user_view_donations .gray_block {
  top: 0;
}
#file_info_modal .generic_badge, #file_info_modal .email_id,
#file_info_modal .action_type_badge,
#file_info_modal .email_draft,
#file_info_modal .action_draft,
#file_info_modal .manage_email_date,
#file_info_modal .badge,
#file_info_modal .gray_block {
  background-color: #e1e1e1;
}

.email_scheduled {
  color: #211d22;
  background-color: #f89e1c;
}

.group_admin_badge,
.group_ac_draft,
.list_badge {
  border-radius: 3px;
  padding: 0 5px;
  background-color: #EFEFEF;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  color: #931010;
  display: inline-block;
  position: relative;
  flex-shrink: 0;
}

.action_type_badge {
  min-width: 100px;
}

.hide_item {
  display: flex;
  float: right;
  transition: all 0.2s linear;
}
.hide_item a {
  opacity: 0.5;
}
.hide_item a.mobile-only {
  color: #4E4E4E;
  display: block;
  opacity: 1;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .hide_item a.mobile-only {
    display: none;
  }
}
:hover > .hide_item a {
  opacity: 1;
}
@media screen and (max-width: 600px) {
  #email_list_wrap_reports .hide_item, #email_list_wrap_emails .hide_item, #manage_reports_list .hide_item {
    position: absolute;
    top: 10px;
    right: 0;
    float: none;
  }
  #email_list_wrap_reports .hide_item, #manage_reports_list .hide_item {
    top: 48px;
  }
  .hide_item .mobile_button {
    display: block !important;
  }
  .hide_item .icontooltip {
    display: none;
  }
}
.lined_button_wrap .hide_item {
  float: left;
}
.manage_ladders_wrap .lined_button_wrap .hide_item {
  float: right;
}
@media screen and (max-width: 600px) {
  .manage_ladders_wrap .lined_button_wrap .hide_item {
    width: 100%;
    float: none;
    margin-left: 0 !important;
  }
  .manage_ladders_wrap .lined_button_wrap .hide_item .button, .manage_ladders_wrap .lined_button_wrap .hide_item #header_login, .manage_ladders_wrap .lined_button_wrap .hide_item .dashboard_list li a.dash_manage_button, .dashboard_list li .manage_ladders_wrap .lined_button_wrap .hide_item a.dash_manage_button, .manage_ladders_wrap .lined_button_wrap .hide_item button, .manage_ladders_wrap .lined_button_wrap .hide_item input[type=button], .manage_ladders_wrap .lined_button_wrap .hide_item input[type=reset], .manage_ladders_wrap .lined_button_wrap .hide_item input[type=submit] {
    opacity: 1;
  }
}
.upload_browser_wrap .hide_item {
  line-height: 30px;
}

.file_browser_wrap .lined_button_wrap .hide_item a {
  opacity: 1;
}

.view_hidden {
  display: block;
  opacity: 0;
  text-align: right;
  transition: all 0.15s linear;
  font-size: 12px;
  position: absolute;
  bottom: -25px;
  height: 30px;
  right: 0;
}
.half_col:hover > .view_hidden, .view_hidden_wrap:hover > .view_hidden {
  opacity: 1;
  bottom: -30px;
}
.view_hidden a {
  display: inline-block;
}

.view_hidden_wrap:hover .view_hidden {
  opacity: 1;
}

.dashboard_more {
  border-top: 1px solid #c4c4c4;
  padding-top: 10px;
  margin-top: 10px;
}
.dashboard_more small, .dashboard_more .international_link-wrap {
  display: block;
  float: left;
  margin-right: 30px;
}
.dashboard_more small:last-child, .dashboard_more .international_link-wrap:last-child {
  margin-right: 0;
}

.nothing_yet {
  padding: 40px 20px !important;
  text-align: center;
  background-color: #F9F9F9;
}

.dashboard_list {
  font-size: 14px;
  line-height: 24px;
}
.dashboard_list li {
  padding-right: 110px;
}
@media screen and (max-width: 375px) {
  .dashboard_list li {
    padding: 10px 0;
  }
}
.dashboard_list li.d-flex {
  padding-right: 0;
  align-items: flex-start;
  gap: 10px;
  justify-content: space-between;
}
.dashboard_list li a.dash_manage_button,
.dashboard_list li a.dash_manage_button:hover {
  position: absolute;
  right: 0;
  margin: 0;
  top: 5px;
  min-width: 100px;
}
li:first-child .dashboard_list li a.dash_manage_button,
li:first-child .dashboard_list li a.dash_manage_button:hover {
  top: 3px;
}
@media screen and (max-width: 375px) {
  .dashboard_list li a.dash_manage_button,
  .dashboard_list li a.dash_manage_button:hover {
    position: relative;
    top: 0 !important;
    float: none;
    margin: 10px 0 0;
    clear: both;
    display: block;
    width: 100%;
  }
}
.dashboard_list li .lined_button_wrap {
  width: auto !important;
  white-space: nowrap;
  display: flex !important;
  flex-direction: row;
  max-width: 50%;
  flex-wrap: wrap;
  gap: 10px;
}
.dashboard_list li .lined_button_wrap .hide_item {
  float: none;
}
.dashboard_list a {
  color: #909090;
}
.dashboard_list a:hover {
  color: #0096DB;
}
#the_profile .dashboard_list li {
  padding: 5px 0;
}
@media screen and (max-width: 768px) {
  #the_profile .dashboard_list li {
    padding: 10px 0;
  }
}

.smalltext_list {
  font-size: 14px;
  line-height: 24px;
}
.smalltext_list a {
  color: #4E4E4E;
}
.smalltext_list a.graytext {
  color: #a9a9a9;
}
.smalltext_list a.redtext, .smalltext_list .action_status_tracker a.action_status_running_total, .action_status_tracker .smalltext_list a.action_status_running_total {
  color: #CD3A18;
}
.smalltext_list a:hover {
  color: #0096DB;
}

/*--------------------------------------------------------------
8.4 Actions
--------------------------------------------------------------*/
.splash_page {
  max-width: 580px;
  margin: 100px auto 40px;
}
@media screen and (max-width: 767px) {
  .splash_page {
    margin: 60px auto 0;
  }
}

.create_action_steps {
  background-color: #FFFFFF;
  border-top: 1px solid #E3E3E3;
  border-bottom: 1px solid #DADADA;
  margin: 0 -9999px;
  padding: 10px 9999px;
  box-sizing: content-box;
  position: relative;
  height: auto;
  font-size: 0.75em;
  line-height: 20px;
}
.create_action_steps.step--tab-wrap .step.last {
  margin-right: 0 !important;
  padding-right: 0 !important;
}
@media screen and (max-width: 767px) {
  .create_action_steps.step--tab-wrap .step.last {
    margin-left: 0;
  }
}
.create_action_steps.step--tab-wrap .step.last:after {
  content: none;
}
.create_action_steps.step--tab-wrap .step--tab.last {
  padding-right: 10px !important;
}
.create_action_steps.step--tab-wrap .container {
  margin-bottom: -10px;
}
@media screen and (min-width: 768px) {
  .create_action_steps.step--tab-wrap .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}

#create_action_title.preview_breadcrumbs, .preview_breadcrumbs.create_action_title {
  margin-top: -60px;
}

@media screen and (min-width: 768px) {
  .preview_breadcrumbs.step--tab-wrap .create_action_steps .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}

.step {
  position: relative;
  margin: 0;
  float: left;
  padding: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #909090;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .step {
    margin-bottom: 0;
  }
}
.step:after {
  content: "|";
  color: #909090;
  border: none;
  display: inline-block;
  line-height: 20px;
  padding-left: 10px;
  display: none;
}
@media screen and (min-width: 768px) {
  .step:after {
    display: none;
  }
}
.step.step--pipe:after {
  content: "|";
  color: #909090;
  border: none;
  display: inline-block;
  line-height: 20px;
  padding-left: 10px;
}
.step.first {
  margin-left: 0;
}
.step.first:after {
  content: "|";
  color: #909090;
  border: none;
  display: inline-block !important;
  line-height: 20px;
  padding-left: 10px;
}
@media screen and (min-width: 768px) {
  .step.step--no-pipe:after {
    display: none !important;
  }
}
.step.step_current {
  color: #424242;
  font-weight: 900;
}
.step.step_current:after {
  font-weight: normal;
}
.step.last {
  margin-right: 0 !important;
}
.step.last:after {
  content: none;
}

.step:not(.step--tab) {
  line-height: 26px;
}
@media screen and (max-width: 900px) {
  .step:not(.step--tab) + .step--tab {
    clear: left;
  }
}

.step--tab {
  border: 1px solid #bababa;
  border-radius: 8px;
  color: #bababa;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 10px;
  padding-right: 10px !important;
  transition: all ease 0.3s;
  /* Nested breadcrumb menus on Event Campaigns */
}
@media screen and (max-width: 900px) {
  .step--tab {
    margin-left: 0;
  }
}
.step--tab:after {
  display: none;
}
.step--tab a {
  color: #0096db;
  color: #1781fa;
}
.step--tab + .step--tab {
  margin-left: 0;
}
.step--tab .step--tab-number {
  background: #bababa;
  color: #434343;
  display: inline-block;
  font-weight: bold;
  margin-right: 8px;
  opacity: 0.6;
  padding: 2px 8px;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  z-index: 1;
  transition: opacity 0.3s ease;
  align-self: stretch;
}
.step--tab.step_current {
  border: 1px solid rgba(23, 129, 250, 0.7);
  border-radius: 8px;
  color: #0096db;
}
.step--tab.step_current .step--tab-number {
  background: #cceaf8;
  color: #0096db;
  opacity: 1;
}
.step--tab.step_current .step--tab-caret {
  color: #0096db;
  opacity: 1;
}
.step--tab.step--tab-dropdown {
  border-radius: 0;
  height: auto;
  padding-right: 0 !important;
  width: auto;
  /* AN-2105: note @bryan / @backend - this active class should be added once the next step in the flow is reached. after that, the link will remain active. similar to how events currently works where the breadcrumbs become active after the step has been saved */
}
.step--tab.step--tab-dropdown.active {
  cursor: pointer;
}
.step--tab.step--tab-dropdown .select2-choice {
  padding: 0;
}
.step--tab.step--tab-dropdown .step--tab-number {
  border-radius: 0;
}
.step--tab .step--tab-caret {
  background: transparent;
  color: #434343;
  display: inline-block;
  font-weight: bold;
  margin-left: 8px;
  padding: 2px 8px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  z-index: 1;
  transition: opacity 0.3s ease;
  align-self: stretch;
  opacity: 0.6;
}
.step--tab .step--tab-menu {
  background: white;
  box-sizing: border-box;
  width: 100%;
  padding: 3px;
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  text-transform: none;
  color: #434343;
  z-index: 999999;
}
.step--tab .step--tab-menu .step--tab-menu-link {
  color: #434343;
  display: block;
  font-size: 13px;
  padding: 0.5rem;
}
.step--tab .step--tab-menu .step--tab-menu-link:hover, .step--tab .step--tab-menu .step--tab-menu-link:active {
  background: #3875d7;
  color: #fff;
}
.step--tab .step--tab-menu .step--tab-menu-link.active {
  color: #0096db;
}
.step--tab .step--tab-menu .step--tab-menu-link.active:hover, .step--tab .step--tab-menu .step--tab-menu-link.active:active {
  background: transparent;
  color: #0096db;
}
.step--tab.step--tab-dropdown {
  padding-right: 0 !important;
}

a.step--tab:not(.step_current),
.step--tab.active:not(.step_current) {
  color: #bababa !important;
}
a.step--tab:not(.step_current):hover,
.step--tab.active:not(.step_current):hover {
  border: 1px solid #434343;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.15) !important;
  color: #434343 !important;
}
a.step--tab:not(.step_current):hover .step--tab-number,
.step--tab.active:not(.step_current):hover .step--tab-number {
  opacity: 1;
}

a.step--tab.step_current,
.step--tab.active.step_current {
  color: #1781fa !important;
}
a.step--tab.step_current:hover,
.step--tab.active.step_current:hover {
  border: 1px solid #1781fa;
  box-shadow: 0 2px 4px 2px rgba(23, 129, 250, 0.15) !important;
  color: #1781fa !important;
}
a.step--tab.step_current:hover .step--tab-number,
.step--tab.active.step_current:hover .step--tab-number {
  opacity: 1;
}

a.step,
.step.active {
  color: #0096DB;
}
a.step:after,
.step.active:after {
  color: #0096DB;
}
a.step:hover,
.step.active:hover {
  color: #CD3A18;
}

#create_action_title, .create_action_title {
  display: flex;
  margin: 0 0 30px;
  padding-bottom: 30px;
  position: relative;
  /* Event Campaigns page sub-title */
}
@media screen and (max-width: 767px) {
  #create_action_title:has(.admin_title_form), .create_action_title:has(.admin_title_form) {
    flex-flow: row wrap;
  }
}
#create_action_title > *, .create_action_title > * {
  position: relative;
  z-index: 2;
}
#create_action_title:before, .create_action_title:before {
  content: "";
  height: 9999px;
  padding: 0 9999px;
  margin: 0 -9999px;
  width: 100%;
  bottom: 0;
  position: absolute;
  background-color: #FFFFFF;
  z-index: 1;
  border-bottom: 1px solid #DADADA;
}
#create_action_title h2, .create_action_title h2, #create_action_title .admin_title_form, .create_action_title .admin_title_form {
  margin: 0;
  padding: 0 0 30px;
  line-height: 40px;
  float: left;
}
#create_action_title h2 input[type=text], .create_action_title h2 input[type=text], #create_action_title .admin_title_form input[type=text], .create_action_title .admin_title_form input[type=text] {
  height: 40px;
  cursor: text;
  min-width: 250px;
  margin: 0 0 -1px 10px;
}
@media screen and (max-width: 767px) {
  #create_action_title h2 input[type=text], .create_action_title h2 input[type=text], #create_action_title .admin_title_form input[type=text], .create_action_title .admin_title_form input[type=text] {
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  #create_action_title h2, .create_action_title h2, #create_action_title .admin_title_form, .create_action_title .admin_title_form {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  #create_action_title .admin_title_form, .create_action_title .admin_title_form {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #create_action_title .fancylink, .create_action_title .fancylink {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #create_action_title .fancylink, .create_action_title .fancylink {
    margin-left: auto;
  }
}
#create_action_title .pitch, .create_action_title .pitch {
  line-height: 24px;
  font-size: 14px;
  color: #909090;
  margin-top: 10px;
}
#create_action_title.create_host_form_step2, .create_host_form_step2.create_action_title {
  margin: -61px 0 60px;
}
#create_action_title.create_host_form_step2 h2, .create_host_form_step2.create_action_title h2 {
  padding-top: 30px;
}
#create_action_title.create_host_pitch_form, .create_host_pitch_form.create_action_title {
  margin-bottom: 60px;
}
#create_action_title.create_action_title_flex, .create_action_title_flex.create_action_title {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}
#create_action_title.create_action_title_flex h2, .create_action_title_flex.create_action_title h2 {
  padding-bottom: 0;
}
#create_action_title.create_action_title_flex .currently_viewing_files, .create_action_title_flex.create_action_title .currently_viewing_files,
#create_action_title.create_action_title_flex .action_title_list_wrap,
.create_action_title_flex.create_action_title .action_title_list_wrap {
  text-align: right;
}
@media screen and (max-width: 767px) {
  #create_action_title.create_action_title_flex, .create_action_title_flex.create_action_title {
    display: block;
    padding-bottom: 0;
  }
  #create_action_title.create_action_title_flex .currently_viewing_files, .create_action_title_flex.create_action_title .currently_viewing_files,
  #create_action_title.create_action_title_flex .action_title_list_wrap,
  .create_action_title_flex.create_action_title .action_title_list_wrap {
    text-align: center;
  }
  #create_action_title.create_action_title_flex .inlineblock:last-child, .create_action_title_flex.create_action_title .inlineblock:last-child {
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  #create_action_title, .create_action_title {
    text-align: center;
    margin-bottom: 30px;
  }
  #create_action_title.preview_breadcrumbs, .preview_breadcrumbs.create_action_title {
    margin-top: -60px;
  }
}
#create_action_title .ec-page-title, .create_action_title .ec-page-title {
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  #create_action_title .ec-page-title, .create_action_title .ec-page-title {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }
}
.update_card_page #create_action_title:before, .update_card_page .create_action_title:before {
  padding: 0 9999px;
  margin: 0 -9999px;
}

.trident_7 .admin_title_form input:-ms-input-placeholder {
  line-height: normal;
  display: inline-block;
}

#pitch_modal {
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  #preview_email_wrapper {
    margin-top: 20px;
  }
}

.letter_email_wrapper {
  padding: 0 30px 30px;
  margin: 0 -30px 30px;
}
@media screen and (max-width: 550px) {
  .letter_email_wrapper {
    padding: 0 15px 15px;
    margin: 0 -15px 30px;
  }
}

.super_header #site_header {
  z-index: 10000;
}

#sidebar ul {
  margin-left: 0;
}
#sidebar ul li {
  list-style: outside none none;
}

#creator_box .remove_owner,
#creator_box .tooltip {
  display: inline-block;
  float: none;
}

#no_creator_box .floatlabel-wrapper input {
  margin-bottom: 0;
}

#header_breadcrumbs.create_action_steps {
  border-top: none;
  position: relative;
  z-index: 7;
  margin: -60px -9999px 60px;
  box-sizing: content-box;
}
#header_breadcrumbs.create_action_steps a.step {
  color: #4E4E4E;
}
#header_breadcrumbs.create_action_steps a.step:after {
  color: #4E4E4E;
}
#header_breadcrumbs.create_action_steps a.step:hover {
  color: #CD3A18;
}
#header_breadcrumbs .container {
  float: left;
  width: 100%;
  padding: 0;
}
#header_breadcrumbs.with_languages {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
#header_breadcrumbs.with_languages.clearfix:before, #header_breadcrumbs.with_languages.clearfix:after, #header_breadcrumbs.with_languages .container.clearfix:before, #header_breadcrumbs.with_languages #fancybox-wrap .container#fancybox-content:before, #fancybox-wrap #header_breadcrumbs.with_languages .container#fancybox-content:before, #header_breadcrumbs.with_languages .container#action_welcome_message_inner:before, #header_breadcrumbs.with_languages .container#action_welcome_message:before, #header_breadcrumbs.with_languages .container.clearfix:after, #header_breadcrumbs.with_languages #fancybox-wrap .container#fancybox-content:after, #fancybox-wrap #header_breadcrumbs.with_languages .container#fancybox-content:after, #header_breadcrumbs.with_languages .container#action_welcome_message_inner:after, #header_breadcrumbs.with_languages .container#action_welcome_message:after {
  display: none;
}
#header_breadcrumbs.with_languages .container {
  display: flex;
  flex: 1 1 auto;
  width: auto;
  margin: 0;
  gap: 10px;
  flex-wrap: wrap;
}
#header_breadcrumbs.with_languages .container > *:not(.step_pipe) {
  margin: 0 !important;
}
#header_breadcrumbs.with_languages .container > .step_pipe {
  margin-bottom: 0;
}
@media screen and (max-width: 600px) {
  #header_breadcrumbs.with_languages .container {
    flex-direction: column;
    align-items: flex-start;
  }
}

.action_title_list_wrap {
  line-height: 30px;
}
.action_title_list_wrap .select2-container {
  margin-top: -1px;
}
.action_title_list_wrap .select2-container .select2-choice {
  line-height: 30px;
  height: 30px;
  padding: 0 10px;
  font-size: 0.9em;
}
.action_title_list_wrap .select2-container .select2-choice .select2-arrow b {
  background-position-y: 3px;
}
@media screen and (max-width: 767px) {
  .action_title_list_wrap {
    width: 100%;
  }
  .action_title_list_wrap div {
    width: 100%;
    margin: 0 !important;
  }
  .action_title_list_wrap div.merge_list_wrap {
    margin: 0 0 10px 0 !important;
  }
  .action_title_list_wrap div.relative, .action_title_list_wrap div .relative {
    margin: 0 0 30px !important;
  }
  .action_title_list_wrap div .inlineblock {
    width: 100%;
  }
  .action_title_list_wrap div.mb20 {
    margin-bottom: 20px !important;
  }
}

#action_head .entry-title {
  margin-bottom: 20px;
}
#action_head #sidebar {
  margin: 0 auto 50px;
}
#action_head.dashboard_head, #action_head.mini_head {
  background-color: #FFF;
  border-bottom: 1px solid #dadada;
  margin: -60px -99999px 60px;
  padding: 30px 99999px;
}
.email_page #action_head.dashboard_head, .email_page #action_head.mini_head {
  padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .email_page #action_head.dashboard_head, .email_page #action_head.mini_head {
    padding-top: 0;
  }
}
#action_head.dashboard_head h2, #action_head.mini_head h2 {
  margin: 0;
}
@media screen and (max-width: 375px) {
  #action_head.dashboard_head h2, #action_head.mini_head h2 {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 375px) {
  #action_head.dashboard_head #dashboard_profile_link-wrap,
  #action_head.dashboard_head .under_title_link, #action_head.mini_head #dashboard_profile_link-wrap,
  #action_head.mini_head .under_title_link {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }
}

.main_action_image {
  margin: 40px auto;
}

.main_action_caption,
.redactor_caption {
  margin: -30px auto 40px;
  text-align: center;
  font-size: 0.8em;
  color: #909090;
}
.main_action_caption a,
.redactor_caption a {
  color: #909090;
  text-decoration: underline;
}
.main_action_caption a:hover,
.redactor_caption a:hover {
  text-decoration: none;
}

.action_target input.create_action-editable {
  padding-left: 40px;
}

.fal.input_icon,
.far.input_icon,
.fas.input_icon {
  font-size: 1.2em;
  line-height: 45px;
  position: absolute;
  left: 0;
  width: 40px;
  text-align: center;
  top: 0;
  z-index: 2;
  color: #909090;
}
.fal.input_icon + .floatlabel-wrapper input,
.fal.input_icon + input,
.far.input_icon + .floatlabel-wrapper input,
.far.input_icon + input,
.fas.input_icon + .floatlabel-wrapper input,
.fas.input_icon + input {
  padding-left: 40px;
}

.sample_field {
  position: absolute;
  z-index: 2;
  bottom: 0;
  right: 1px;
  font-size: 10px;
  padding: 0 10px;
  line-height: 44px;
  background-color: #ECECEC;
  color: #767676;
  bottom: 21px;
}
.sample_field.sample_button {
  line-height: 46px;
  height: 46px;
  right: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
.mt10 .sample_field.sample_button {
  top: 0;
}

.sample_field--disabled {
  background: #E0E0E0;
}

textarea + .sample_field {
  bottom: 29px;
  height: 148px;
}
.control-group textarea + .sample_field {
  top: auto;
  bottom: 23px;
}
.trident .control-group textarea + .sample_field, .edge .control-group textarea + .sample_field {
  bottom: 21px;
}
.safari .control-group textarea + .sample_field, .chrome .control-group textarea + .sample_field {
  bottom: 29px;
}

/* SMS */
.sms_add-clips {
  margin-right: 35px;
  width: calc(100% - 65px) !important;
  margin-right: 20px;
  white-space: nowrap;
  width: auto;
}
#ladder-action-sms .sms_add-clips {
  width: calc(100% - 155px) !important;
}
@media screen and (min-width: 768px) {
  .sms_add-clips {
    width: auto !important;
  }
  #ladder-action-sms .sms_add-clips {
    width: auto !important;
  }
}
.sms_body_textarea .sms_add-clips {
  width: auto !important;
}

.emojionearea .emojionearea-picker {
  transition: all 0.25s ease-in-out, transform 0s !important;
}

#ladder_modal-action #clipsmodal_snippets_mobile {
  width: 100% !important;
}

/*--------------------------------------------------------------
8.5 Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  width: calc(100% - 550px);
  font-size: 12px;
  margin-bottom: 20px;
  border-left: 1px solid #CBCBCB;
  padding-left: 15px;
  float: left;
  position: relative;
}
.breadcrumbs:before {
  content: ".";
  display: block;
  height: 100%;
  width: 0;
  overflow: hidden;
  border-left: 4px solid #EBEBEB;
  position: absolute;
  left: 0px;
}
@media screen and (max-width: 767px) {
  .breadcrumbs {
    width: 100%;
  }
}

.crumb {
  float: left;
  position: relative;
  min-height: 33px;
  line-height: 33px;
  padding: 0 10px 0 0;
  color: #909090;
}
.crumb:before {
  font-family: "Font Awesome 7 Pro";
  content: "\f054";
  font-size: 10px;
  margin-right: 10px;
}
.crumb.first:before {
  content: "";
  margin: 0;
}
.crumb a {
  color: #909090;
}
.crumb a:hover {
  color: #CD3A18;
}

/*--------------------------------------------------------------
10.0 API, Sync, & Swtiches
--------------------------------------------------------------*/
.apikey {
  background-color: #dcdcdc;
  border: none !important;
  border-radius: 0;
  box-shadow: inherit;
  display: block;
  font-family: monospace;
  line-height: 1.2em;
  max-width: 100%;
  padding: 10px;
  box-sizing: border-box;
}

.credential-table {
  display: inline-grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
.credential-table label {
  line-height: 1.2em;
  padding: 10px;
  padding-left: 0;
  font-size: 80%;
}
@media screen and (max-width: 767px) {
  .credential-table {
    display: grid;
    grid-template-columns: 100%;
    grid-row-gap: 0;
  }
  .credential-table label {
    padding-bottom: 5px;
  }
}

.accordion-blocks .api_block-logo {
  margin: 0;
  width: 50%;
  max-width: 50%;
  padding: 0;
  border: none;
  background: transparent;
}
.accordion-blocks .api_block-logo img {
  margin: 0;
  max-width: 100%;
}
.accordion-blocks .api_block-logo.api_block-actblue, .accordion-blocks .api_block-logo.api_block-catalist, .accordion-blocks .api_block-logo.api_block-speechifai {
  background: transparent;
}
.accordion-blocks .api_block-logo.api_block-actblue img {
  max-height: 30px;
}
.accordion-blocks .api_block-logo.api_block-briteverify img, .accordion-blocks .api_block-logo.api_block-catalist img, .accordion-blocks .api_block-logo.api_block-speechifai img {
  max-height: 60px;
}

.api-form-wrap-saved {
  background-color: #F5F4F6;
  padding: 20px;
  line-height: 1em;
}

.api-form-wrap .fullwidthbutton {
  padding: 15px 5px;
  font-size: 16px;
}

.switch_box {
  line-height: 27px;
}

.api_switch a.api_switch-toggle, .switch_box a.switch-toggle {
  float: left;
  margin-right: 10px;
  display: block;
  color: #FFFFFF;
  border-radius: 3px;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1) inset;
  width: 60px;
  height: 27px;
  position: relative;
  transition: all 0.2s linear;
  cursor: pointer;
  padding: 0;
  flex-basis: auto;
  flex-shrink: 0;
}
.api_switch a.api_switch-toggle.right, .api_switch a.api_switch-toggle#main_col.main_col-right,
.api_switch a.api_switch-toggle.main_col.main_col-right,
.api_switch a.api_switch-toggle#ty_head.main_col-right, .switch_box a.switch-toggle.right, .switch_box a.switch-toggle#main_col.main_col-right,
.switch_box a.switch-toggle.main_col.main_col-right,
.switch_box a.switch-toggle#ty_head.main_col-right {
  float: right;
}
@media screen and (max-width: 375px) {
  #tab_discussion .api_switch a.api_switch-toggle.right, #tab_discussion .api_switch a.api_switch-toggle#main_col.main_col-right,
  #tab_discussion .api_switch a.api_switch-toggle.main_col.main_col-right,
  #tab_discussion .api_switch a.api_switch-toggle#ty_head.main_col-right, #tab_discussion .switch_box a.switch-toggle.right, #tab_discussion .switch_box a.switch-toggle#main_col.main_col-right,
  #tab_discussion .switch_box a.switch-toggle.main_col.main_col-right,
  #tab_discussion .switch_box a.switch-toggle#ty_head.main_col-right {
    float: none;
    margin-top: 35px !important;
    clear: both;
  }
}

.api_switch a.api_switch-enabled, .switch_box a.switch-enabled {
  background-color: #1D8729;
}

.api_switch a.api_switch-disabled, .switch_box a.switch-disabled {
  background-color: #909090;
}

.api_switch a.api_switch-toggle:before, .switch_box a.switch-toggle:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 33px;
  height: 21px;
  width: 24px;
  background-color: #F5F4F6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)), to(rgb(229, 229, 229)));
  background-image: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -moz-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -o-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -ms-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="$offwhite", EndColorStr="#e5e5e5");
  box-sizing: border-box;
  border-radius: 3px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
  transition: all 0.1s linear;
  z-index: 2;
}

.api_switch a.api_switch-toggle.api_switch-disabled:before, .switch_box a.switch-toggle.switch-disabled:before {
  left: 3px;
}

.api_switch a.api_switch-toggle:after, .switch_box a.switch-toggle:after {
  display: block;
  width: 30px;
  text-align: center;
  position: absolute;
  height: 27px;
  line-height: 27px;
  top: 0;
  font-family: "Font Awesome 7 Pro";
  z-index: 1;
}

.api_switch a.api_switch-enabled:after, .switch_box a.switch-enabled:after {
  left: 0;
  content: "\f00c";
}

.api_switch a.api_switch-disabled:after, .switch_box a.switch-disabled:after {
  right: 0;
  content: "\f00d";
}

.api_switch small, .api_switch .international_link-wrap, .switch_box small, .switch_box .international_link-wrap {
  line-height: 27px;
  color: #909090;
  transition: all 0.2s linear;
}

.api_switch {
  display: flex;
  align-items: center;
}
.api_switch small, .api_switch .international_link-wrap {
  width: auto;
  line-height: normal;
  white-space: nowrap;
  width: auto;
}
.api_switch .api_enabled_label {
  color: #1D8729;
}

.switch_box .switch_enabled_label {
  color: #1D8729;
}

.api_switch small.edit_api_credentials, .api_switch .edit_api_credentials.international_link-wrap {
  width: auto;
}

.sync_successful {
  font-weight: 700;
  color: #1D8729;
  padding: 5px 0;
}

#test_mode_bar {
  background-color: #ffffff;
  margin: 20px 0 0 -9999px;
  padding: 10px 25px 10px 9999px;
  width: auto;
  display: inline-block;
  position: relative;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
  transition: all 0.25s linear;
}
#test_mode_bar:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%;
  background-color: #1D8729;
  transition: all 0.25s linear;
  display: block;
}
#test_mode_bar.in_test_mode:after {
  background-color: #FFCC00;
}
#test_mode_bar .switch_box a.switch-enabled {
  background-color: #FFCC00;
}
#test_mode_bar .switch_box a.switch-disabled {
  background-color: #1D8729;
}
#test_mode_bar .switch_box a.switch-disabled:after {
  content: "\f00c";
}
#test_mode_bar .switch_box a.switch-enabled:after {
  content: "\f0e7";
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
  left: 2px;
}
#test_mode_bar .tooltip {
  top: 3px;
}
#test_mode_bar .switch_box .switch_enabled_label {
  color: #6C6C6C;
}
#test_mode_bar .switch_box .switch_disabled_label {
  color: #1D8729;
}

#api_col span.can_select,
#new_van_event span.can_select {
  display: block !important;
}

#api_col #api-form-van input[type=text], #api_col #api-form-van span.can_select,
#new_van_event input[type=text],
#new_van_event span.can_select {
  margin: 0 !important;
}

@media screen and (min-width: 550px) {
  #api_col .col9of12,
  #new_van_event .col9of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
  }
  #api_col .col9of12:last-child,
  #new_van_event .col9of12:last-child {
    margin-right: 0;
  }
  #api_col .col3of12,
  #new_van_event .col3of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
  }
  #api_col .col3of12:last-child,
  #new_van_event .col3of12:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 550px) {
  #api_col .col9of12, #api_col .col3of12 {
    width: 100%;
  }
  #api_col input[type=text], #api_col select, #api_col .can_select {
    margin-bottom: 20px !important;
  }
  #api_col #api-form-van .col3of12 {
    clear: both;
  }
  #api_col #api-form-van .col3of12 .button, #api_col #api-form-van .col3of12 #header_login, #api_col #api-form-van .col3of12 button, #api_col #api-form-van .col3of12 input[type=button], #api_col #api-form-van .col3of12 input[type=reset], #api_col #api-form-van .col3of12 input[type=submit], #api_col #api-form-van .col3of12 .dashboard_list li a.dash_manage_button, .dashboard_list li #api_col #api-form-van .col3of12 a.dash_manage_button {
    margin-top: 20px !important;
  }
}
/*--------------------------------------------------------------
10.0 Login & Registration
--------------------------------------------------------------*/
.international_link-wrap {
  top: -15px;
  height: 20px;
  display: block;
  clear: both;
}
.international_link-wrap .international_link {
  font-size: 11px;
  cursor: pointer;
  line-height: 12px;
  display: inline-block;
  position: relative;
}
.safari .create_action_page.event_page .international_link-wrap, .safari #donate_form .international_link-wrap, .safari #donate_cc_form .international_link-wrap, .safari .single_user_view .international_link-wrap {
  top: -5px;
}
.safari.update_card_page #donate_cc_form .international_link-wrap {
  top: -6px;
}
.sample_field + .international_link-wrap {
  margin: -20px 0 20px;
  height: 20px;
  top: 0;
}

.processing_wrap {
  width: 100%;
  font-size: 14px;
  padding: 100px 0;
}

.loading-circles {
  margin: 0 auto 10px;
}
.loading-circles.opposite_button, .loading-circles.opposite_submit {
  margin: 10px auto;
}

.opposite_input {
  line-height: 44px;
}
.opposite_input.opposite_input_tiny {
  line-height: 34px;
}

.loading-can {
  margin: 0 auto 20px;
  height: 64px;
  width: 64px;
}

.interstitial_page #content, .processing_page #content {
  min-height: 100%;
}

.login_page #logo, .interstitial #logo, #logo.center_logo {
  display: block;
  margin: 0 auto;
}

.interstitial_box {
  background-color: #fff;
  width: 370px;
  border-radius: 5px;
  margin: 30px auto;
  padding: 30px 30px 0;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25);
}

.login_page-html #content {
  background-color: transparent;
}
.login_page-html body {
  background-color: #f7f9fb;
}
.login_page-html .super_wrapper {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-content: center;
  overflow: visible;
}
.login_page-html .super_wrapper #content {
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  align-content: center;
}
.login_page-html .super_wrapper #content .container {
  padding: 50px 10px;
}

.login_page .logo_link {
  width: 200px;
  margin: 10px auto 30px;
  display: block;
}
.login_page .nopadding .logo_link {
  margin-top: 50px;
  margin-bottom: 0;
}
.login_page .logo {
  margin: auto;
}
.login_page #login_form_spacer {
  padding: 30px;
}
.login_page .entry-title {
  text-align: center;
  margin-top: 45px;
  margin-bottom: 0;
  padding: 0 30px;
  border: 0;
}
.login_page .line {
  margin: 20px 0 20px 30px;
  width: 365px;
  height: 1px;
  background-color: #d7d7d7;
}
.login_page .form {
  width: 380px;
  max-width: 90%;
  margin: 0 auto;
  float: none;
  box-shadow: 0 0 10px -14px rgba(0, 0, 0, 0);
  transition: all 0.5s ease;
}
.login_page .form:after {
  background-color: #1781FA;
  content: "";
  display: block;
  width: calc(100% + 2px);
  height: 5px;
  position: absolute;
  bottom: -1px;
  left: -1px;
}
.login_page .form:hover, .login_page .form:focus-within {
  box-shadow: 0 0 10px -7px rgb(0, 0, 0);
}
.login_page .signup_slogan {
  display: block;
  font-weight: normal;
  font-size: 0.825em;
  line-height: 1rem;
  margin: 30px 0 0;
  text-align: center;
}
.login_page .sign-link {
  text-align: center;
  margin-top: 20px;
  font-size: 0.75em;
  line-height: 1.75em;
}
.login_page .error-box {
  display: none;
  color: #FFFFFF;
  margin: -20px -1px -1px;
  padding: 30px;
  text-align: center;
  font-size: 0.875em;
  line-height: 1.4em;
  position: relative;
  z-index: 1;
}
.login_page .error-box a {
  color: #FFF;
  text-decoration: underline;
}
.login_page .error-box a:hover {
  text-decoration: none;
}
.login_page .forgotten-password-link {
  margin: 10px 0 20px;
  width: auto !important;
  display: block;
  line-height: 0.875em;
  text-align: right;
}
.login_page label a {
  color: #0096DB;
}
.login_page #successful_alert {
  display: block;
}
.login_page #successful_alert .success-message {
  display: block;
}
.login_page .error-box.server-error {
  display: block;
}
.login_page .error-message {
  text-align: center;
  display: block;
}
.login_page .error-message h2 {
  font-size: 13px;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0;
}
.login_page .error-message ul {
  list-style: none;
}
.login_page .success-message {
  text-align: center;
  display: block;
  display: none;
}
.login_page .red {
  background-color: #A31010;
}
.login_page .green {
  background-color: #28A318;
}
.login_page input[type=text], .login_page input[type=email], .login_page input[type=password] {
  width: 100%;
  max-width: 100%;
  font-size: 15px;
  height: auto;
  float: none;
}
.safari .login_page input[type=text], .safari .login_page input[type=email], .safari .login_page input[type=password] {
  word-break: break-all;
}
.login_page input[type=text][type=submit]:hover, .login_page input[type=email][type=submit]:hover, .login_page input[type=password][type=submit]:hover {
  cursor: pointer;
}
.login_page .btn-sign-in {
  margin: 30px 0px 30px 125px;
}
.login_page .btn-register {
  width: 100%;
}
.login_page .forgotten-password-box {
  display: none;
  background-color: #f2f4f5;
  margin: 20px 0 0;
  padding: 30px 30px 35px;
  border-top: 1px solid #1781fa;
}
.login_page .forgotten-password-box .forgotten-password-email {
  min-width: 0 !important;
}
.login_page .g-recaptcha > div {
  margin: auto;
}
@media screen and (max-width: 425px) {
  .login_page .g-recaptcha {
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

.twofa_step_sms > h3, .avatar_box .twofa_step_sms > .action_info_user, .action_status_tracker .twofa_step_sms > .action_status_running_total, body div.hopscotch-bubble .twofa_step_sms > h3 {
  margin: 10px 0 20px;
}

#no_social_logins {
  padding: 30px 30px 10px;
  margin: 0 -30px;
  border-top: 1px solid #E0E0E0;
  font-size: 0.8em;
  line-height: 1.5em;
}
#no_social_logins .forgotten-password-link {
  margin: 0;
  display: inline;
  line-height: inherit;
  text-align: left;
}

/* FORGOTTEN PASSWORD */
#resend_email_confirmation {
  cursor: pointer;
}

/* TERMS AND CONDITIONS */
.tac-checkbox {
  margin-bottom: 20px;
}
.tac-checkbox .field_with_errors {
  float: left;
  margin-right: 3px;
  border: 1px solid red;
}

label.error_checkbox {
  color: #A31010 !important;
}
label.error_checkbox a {
  color: #A31010 !important;
  text-decoration: underline;
}

/* ERROR STATES AND ALERTS */
.alert_message, #editor-container-mobile {
  border: 1px solid #E6CF46;
  background-color: #F9F9D5;
  padding: 10px;
  text-align: center;
  box-sizing: border-box;
}
.alert_message.warning, .warning#editor-container-mobile, .alert_message.red_alert, .red_alert#editor-container-mobile {
  background-color: #A31010;
  border-color: #620000;
  color: #FFF;
}
.alert_message.green_alert, .green_alert#editor-container-mobile {
  background-color: #8AD793;
  border-color: #1D8729;
}
.alert_message.alert_banner, .alert_banner#editor-container-mobile {
  border-width: 0 0 1px;
  display: block;
  margin: -60px -9999px 40px;
  padding: 10px 9999px;
  width: auto;
}
.alert_message.sitewide_alert, .sitewide_alert#editor-container-mobile {
  border-left: none;
  border-right: none;
}
.alert_message.sitewide_alert.red_alert a, .sitewide_alert.red_alert#editor-container-mobile a {
  color: white;
  text-decoration: underline;
}
.alert_message.targeting_info, .targeting_info#editor-container-mobile {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  line-height: normal;
  gap: 20px;
}
#blank_questions .alert_message, #blank_questions #editor-container-mobile {
  font-size: 13px;
}

#no_target_warning {
  margin-top: 20px;
  background-color: #fff;
  padding: 20px;
  border-width: 1px 1px 1px 3px;
  border-style: solid;
  border-color: #CD3A18;
  border-radius: 0 2px 2px 0;
}
#no_target_warning .fas {
  margin-right: 20px;
  width: 30px;
}
#no_target_warning .fas + div.clearfix, #no_target_warning #fancybox-wrap .fas + div#fancybox-content, #fancybox-wrap #no_target_warning .fas + div#fancybox-content, #no_target_warning .fas + div#action_welcome_message_inner, #no_target_warning .fas + div#action_welcome_message {
  width: calc(100% - 50px);
}
#no_target_warning:before {
  content: "";
  display: block;
  height: calc(100% + 2px);
  width: 5px;
  position: absolute;
  left: -2px;
  top: -1px;
  background-color: #CD3A18;
}

.logo_mark_sm {
  height: 40px;
  width: 42px;
  display: block;
  margin-top: 15px;
}

#payment_update_group_head h2 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  clear: none;
}

#logo.center_logo {
  display: block;
  margin: 0 auto;
}

a.center_logo {
  height: 50px;
  width: 198px;
  display: block;
}

.gray_box {
  position: relative;
  background-color: #EAEAEA;
  border: 1px solid #b3b3b3;
  z-index: 2;
}

/*--------------------------------------------------------------
11.0 Datepicker
--------------------------------------------------------------*/
.datepick {
  position: relative;
}

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small, legend .international_link-wrap {
  font-size: 15px;
  color: #999;
}

/* .dropdown-menu from bootstrap */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.datetimepicker {
  z-index: 10000001 !important;
  font-size: 14px;
  line-height: 20px;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  direction: ltr;
  min-width: 240px;
}
@media screen and (max-width: 767px) {
  .datetimepicker {
    left: 10px !important;
  }
}

.datetimepicker-inline {
  width: 220px;
}

.datetimepicker.datetimepicker-rtl {
  direction: rtl;
}
.datetimepicker.datetimepicker-rtl table tr td span {
  float: right;
}

.datetimepicker-dropdown, .datetimepicker-dropdown-left {
  top: 0;
  left: 0;
}

[class*=" datetimepicker-dropdown"]:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
[class*=" datetimepicker-dropdown"]:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
}

[class*=" datetimepicker-dropdown-top"]:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
}
[class*=" datetimepicker-dropdown-top"]:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

.datetimepicker-dropdown-bottom-right:before {
  top: -7px;
  right: 6px;
}
@media screen and (max-width: 767px) {
  .datetimepicker-dropdown-bottom-right:before {
    display: none;
  }
}
.datetimepicker-dropdown-bottom-right:after {
  top: -6px;
  right: 7px;
}
@media screen and (max-width: 767px) {
  .datetimepicker-dropdown-bottom-right:after {
    display: none;
  }
}

.datetimepicker-dropdown-bottom-left:before {
  top: -7px;
  left: 6px;
}
@media screen and (max-width: 767px) {
  .datetimepicker-dropdown-bottom-left:before {
    display: none;
  }
}
.datetimepicker-dropdown-bottom-left:after {
  top: -6px;
  left: 7px;
}
@media screen and (max-width: 767px) {
  .datetimepicker-dropdown-bottom-left:after {
    display: none;
  }
}

.datetimepicker-dropdown-top-right:before {
  bottom: -7px;
  right: 6px;
}
@media screen and (max-width: 767px) {
  .datetimepicker-dropdown-top-right:before {
    display: none;
  }
}
.datetimepicker-dropdown-top-right:after {
  bottom: -6px;
  right: 7px;
}
@media screen and (max-width: 767px) {
  .datetimepicker-dropdown-top-right:after {
    display: none;
  }
}

.datetimepicker-dropdown-top-left:before {
  bottom: -7px;
  left: 6px;
}
@media screen and (max-width: 767px) {
  .datetimepicker-dropdown-top-left:before {
    display: none;
  }
}
.datetimepicker-dropdown-top-left:after {
  bottom: -6px;
  left: 7px;
}
@media screen and (max-width: 767px) {
  .datetimepicker-dropdown-top-left:after {
    display: none;
  }
}

.datetimepicker > div {
  display: none;
}
.datetimepicker.minutes div.datetimepicker-minutes, .datetimepicker.hours div.datetimepicker-hours, .datetimepicker.days div.datetimepicker-days, .datetimepicker.months div.datetimepicker-months, .datetimepicker.years div.datetimepicker-years {
  display: block;
}
.datetimepicker table {
  margin: 0;
}
.datetimepicker td, .datetimepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none;
  padding: 4px 5px;
  min-width: inherit;
}

.table-striped .datetimepicker table tr td, .table-striped .datetimepicker table tr th {
  background-color: transparent;
}

.datetimepicker table tr td.minute:hover, .datetimepicker table tr td.hour:hover, .datetimepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datetimepicker table tr td.old, .datetimepicker table tr td.new {
  color: #999999;
}
.datetimepicker table tr td.disabled {
  background: none;
  color: #999999;
  cursor: default;
}
.datetimepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datetimepicker table tr td.today {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.datetimepicker table tr td.today:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.datetimepicker table tr td.today.disabled {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.datetimepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.datetimepicker table tr td.today:hover, .datetimepicker table tr td.today.disabled:hover, .datetimepicker table tr td.today:active, .datetimepicker table tr td.today:hover:active {
  background-color: #fdf59a;
}
.datetimepicker table tr td.today.disabled:active, .datetimepicker table tr td.today.disabled:hover:active {
  background-color: #fdf59a;
}
.datetimepicker table tr td.today.active, .datetimepicker table tr td.today:hover.active {
  background-color: #fdf59a;
}
.datetimepicker table tr td.today.disabled {
  background-color: #fdf59a;
}
.datetimepicker table tr td.today.disabled.active, .datetimepicker table tr td.today.disabled:hover.active {
  background-color: #fdf59a;
}
.datetimepicker table tr td.today:hover.disabled {
  background-color: #fdf59a;
}
.datetimepicker table tr td.today.disabled.disabled, .datetimepicker table tr td.today.disabled:hover.disabled {
  background-color: #fdf59a;
}
.datetimepicker table tr td.today[disabled], .datetimepicker table tr td.today:hover[disabled] {
  background-color: #fdf59a;
}
.datetimepicker table tr td.today.disabled[disabled], .datetimepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datetimepicker table tr td.today:active, .datetimepicker table tr td.today:hover:active {
  background-color: #fbf069 \9 ;
}
.datetimepicker table tr td.today.disabled:active, .datetimepicker table tr td.today.disabled:hover:active {
  background-color: #fbf069 \9 ;
}
.datetimepicker table tr td.today.active, .datetimepicker table tr td.today:hover.active {
  background-color: #fbf069 \9 ;
}
.datetimepicker table tr td.today.disabled.active, .datetimepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9 ;
}
.datetimepicker table tr td.active {
  background: #1781fa;
  color: #fff;
}
.datetimepicker table tr td.active:hover {
  background: #1781fa;
  color: #fff;
}
.datetimepicker table tr td.active.disabled {
  background: #1781fa;
  color: #fff;
}
.datetimepicker table tr td.active.disabled:hover {
  background: #1781fa;
  color: #fff;
}
.datetimepicker table tr td.active:hover, .datetimepicker table tr td.active.disabled:hover, .datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active {
  background: #1781fa;
}
.datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active {
  background: #1781fa;
}
.datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active {
  background: #1781fa;
}
.datetimepicker table tr td.active.disabled {
  background: #1781fa;
}
.datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active {
  background: #1781fa;
}
.datetimepicker table tr td.active:hover.disabled {
  background: #1781fa;
}
.datetimepicker table tr td.active.disabled.disabled, .datetimepicker table tr td.active.disabled:hover.disabled {
  background: #1781fa;
}
.datetimepicker table tr td.active[disabled], .datetimepicker table tr td.active:hover[disabled] {
  background: #1781fa;
}
.datetimepicker table tr td.active.disabled[disabled], .datetimepicker table tr td.active.disabled:hover[disabled] {
  background: #1781fa;
}
.datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active {
  background: #02244B;
}
.datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active {
  background: #02244B;
}
.datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active {
  background: #02244B;
}
.datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active {
  background: #02244B;
}
.datetimepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datetimepicker .datetimepicker-hours span {
  height: 26px;
  line-height: 26px;
}
.datetimepicker .datetimepicker-hours table tr td span.hour_am, .datetimepicker .datetimepicker-hours table tr td span.hour_pm {
  width: 14.6%;
}
.datetimepicker .datetimepicker-hours fieldset legend {
  margin-bottom: inherit;
  line-height: 30px;
}
.datetimepicker .datetimepicker-minutes fieldset legend {
  margin-bottom: inherit;
  line-height: 30px;
}
.datetimepicker .datetimepicker-minutes span {
  height: 26px;
  line-height: 26px;
}
.datetimepicker table tr td span:hover {
  background: #eeeeee;
}
.datetimepicker table tr td span.disabled {
  background: none;
  color: #999999;
  cursor: default;
}
.datetimepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datetimepicker table tr td span.active {
  background: #1781fa;
  color: #fff;
}
.datetimepicker table tr td span.active:hover {
  background: #1781fa;
  color: #fff;
}
.datetimepicker table tr td span.active.disabled {
  background: #1781fa;
  color: #fff;
}
.datetimepicker table tr td span.active.disabled:hover {
  background: #1781fa;
  color: #fff;
}
.datetimepicker table tr td span.active:hover, .datetimepicker table tr td span.active.disabled:hover, .datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active {
  background-color: #0044cc;
}
.datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active {
  background: #1781fa;
}
.datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active {
  background: #1781fa;
}
.datetimepicker table tr td span.active.disabled {
  background: #1781fa;
}
.datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active {
  background: #1781fa;
}
.datetimepicker table tr td span.active:hover.disabled {
  background: #1781fa;
}
.datetimepicker table tr td span.active.disabled.disabled, .datetimepicker table tr td span.active.disabled:hover.disabled {
  background: #1781fa;
}
.datetimepicker table tr td span.active[disabled], .datetimepicker table tr td span.active:hover[disabled] {
  background: #1781fa;
}
.datetimepicker table tr td span.active.disabled[disabled], .datetimepicker table tr td span.active.disabled:hover[disabled] {
  background: #1781fa;
}
.datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active {
  background: #02244B;
}
.datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active {
  background: #02244B;
}
.datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active {
  background: #02244B;
}
.datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active {
  background: #02244B;
}
.datetimepicker table tr td span.old {
  color: #999999;
}
.datetimepicker th.switch {
  width: 145px;
}
.datetimepicker thead tr:first-child th, .datetimepicker tfoot tr:first-child th {
  cursor: pointer;
}
.datetimepicker thead tr:first-child th:hover, .datetimepicker tfoot tr:first-child th:hover {
  background: #eeeeee;
}

.input-append.date .add-on i, .input-prepend.date .add-on i {
  cursor: pointer;
  width: 14px;
  height: 14px;
}

.datetimepicker th .icon-arrow-left:before {
  font-family: "Font Awesome 7 Pro";
  content: "\f104";
  font-style: normal;
}
.datetimepicker th .icon-arrow-right:before {
  font-family: "Font Awesome 7 Pro";
  content: "\f105";
  font-style: normal;
}

/*--------------------------------------------------------------
12.0 List Search and Pagination
--------------------------------------------------------------*/
.list_search_wrap {
  min-height: 30px;
  margin-bottom: 20px;
}
.list_search_wrap .list_search {
  float: left !important;
  width: 45% !important;
  position: relative;
  min-height: 30px;
}
@media screen and (max-width: 600px) {
  .list_search_wrap .list_search {
    max-width: 100%;
    width: 100% !important;
    display: block !important;
    float: none !important;
    clear: both;
  }
}
@media screen and (max-width: 600px) {
  .list_search_wrap .list_search .list_search_link {
    display: none;
  }
}
.list_search_wrap .list_search input[type=text] {
  display: none;
  padding: 0 0 0 40px;
  float: left;
}
@media screen and (max-width: 600px) {
  .list_search_wrap .list_search input[type=text] {
    max-width: 100%;
    width: 100%;
    text-align: center;
    display: block !important;
    float: none;
    padding: 0 10px;
  }
}
.list_search_wrap .list_search.flex-1 {
  flex: 1;
}
.list_search_wrap .list_search input[type=text],
.list_search_wrap .file_search_form input[type=text] {
  margin: 0;
  font-size: 0.8em;
  height: 30px;
  line-height: 30px;
}
.list_search_wrap .file_search_form {
  flex: 1;
}
@media screen and (max-width: 600px) {
  .list_search_wrap .button:not(.button_full), .list_search_wrap #header_login:not(.button_full), .list_search_wrap button:not(.button_full), .list_search_wrap input[type=button]:not(.button_full), .list_search_wrap input[type=reset]:not(.button_full), .list_search_wrap input[type=submit]:not(.button_full), .list_search_wrap .dashboard_list li a.dash_manage_button:not(.button_full), .dashboard_list li .list_search_wrap a.dash_manage_button:not(.button_full) {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .list_search_wrap.has_button .pagination_wrap {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .list_search_wrap .col4of12 {
    width: 100%;
    margin-right: 0;
  }
  .list_search_wrap .col4of12 .button.hundred, .list_search_wrap .col4of12 .hundred#header_login, .list_search_wrap .col4of12 button.hundred, .list_search_wrap .col4of12 input.hundred[type=button], .list_search_wrap .col4of12 input.hundred[type=reset], .list_search_wrap .col4of12 input.hundred[type=submit], .list_search_wrap .col4of12 .dashboard_list li a.hundred.dash_manage_button, .dashboard_list li .list_search_wrap .col4of12 a.hundred.dash_manage_button {
    width: auto !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1023px) and (max-width: 600px) {
  .list_search_wrap .col4of12 .button.hundred, .list_search_wrap .col4of12 .hundred#header_login, .list_search_wrap .col4of12 button.hundred, .list_search_wrap .col4of12 input.hundred[type=button], .list_search_wrap .col4of12 input.hundred[type=reset], .list_search_wrap .col4of12 input.hundred[type=submit], .list_search_wrap .col4of12 .dashboard_list li a.hundred.dash_manage_button, .dashboard_list li .list_search_wrap .col4of12 a.hundred.dash_manage_button {
    width: 100% !important;
  }
}
.list_search_wrap .toggle_search_options {
  display: none;
  flex-basis: auto;
  min-width: 0;
}
@media screen and (max-width: 600px) {
  .list_search_wrap .toggle_search_options {
    display: block !important;
  }
}
.list_search_wrap .toggle_search_options_link {
  display: inline-flex;
  white-space: nowrap;
  max-width: 100%;
  align-items: center;
  height: 100%;
}
@media screen and (max-width: 600px) {
  .list_search_wrap .toggle_search_options_link {
    white-space: normal;
    width: 100%;
    text-align: center;
  }
}
.list_search_wrap .search_and_pagination .toggle_search_options_link {
  text-overflow: ellipsis;
  overflow: hidden;
}
.list_search_wrap.list_search_options {
  min-height: unset;
  margin-bottom: 0;
  clear: both;
}
.list_search_wrap.list_search_options .list_search {
  min-height: unset;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex !important;
  width: 100% !important;
  gap: 10px;
  flex-direction: row;
}
.list_search_wrap.list_search_options .list_search input[type=text] {
  display: inline-block;
  padding-left: 10px;
  flex: 1;
}
.list_search_wrap.list_search_options .list_search .floatlabel-wrapper {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .list_search_wrap.list_search_options .list_search {
    flex-direction: column;
  }
}
.list_search_wrap.list_search_options .list_search.list_search_advanced {
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.list_search_wrap.list_search_options .list_search.list_search_advanced .heading {
  min-width: 100%;
}
.list_search_wrap.list_search_options .list_search.list_search_advanced > * {
  flex: 1 1 calc(33.33% - 10px);
}
.list_search_wrap.list_search_options .list_search.list_search_advanced .button-container {
  display: flex;
  gap: inherit;
}
.list_search_wrap.list_search_options .list_search.list_search_advanced .button-container a {
  flex: 1;
  text-align: center;
}
.list_search_wrap.list_search_options .list_search.list_search_advanced .input_icon {
  font-size: 1em;
  line-height: inherit;
  width: 30px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.list_search_wrap.list_search_options .list_search.list_search_advanced .datepick {
  padding-left: 30px;
}
.list_search_wrap .sort_link {
  font-size: 14px;
  float: right;
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 2px;
}
@media screen and (max-width: 600px) {
  .list_search_wrap .sort_link {
    line-height: 30px;
    padding-top: 10px;
  }
}
.list_search_wrap.list_search_flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
.list_search_wrap.list_search_flex .button, .list_search_wrap.list_search_flex #header_login, .list_search_wrap.list_search_flex button, .list_search_wrap.list_search_flex input[type=button], .list_search_wrap.list_search_flex input[type=reset], .list_search_wrap.list_search_flex input[type=submit], .list_search_wrap.list_search_flex .dashboard_list li a.dash_manage_button, .dashboard_list li .list_search_wrap.list_search_flex a.dash_manage_button {
  white-space: nowrap;
}
.list_search_wrap.list_search_flex .search_and_pagination {
  display: flex;
  flex-direction: inherit;
  flex-wrap: nowrap;
  gap: 10px;
  flex: 1;
  justify-content: space-between;
  width: 100%;
}
.list_search_wrap.list_search_flex .search_and_pagination .list_search {
  width: 50% !important;
  min-width: 200px;
}
@media screen and (max-width: 900px) {
  .list_search_wrap.list_search_flex .search_and_pagination .list_search {
    flex: 1;
  }
}
.list_search_wrap.list_search_flex .search_and_pagination .pagination_wrap {
  margin-left: auto;
  width: auto;
  overflow: visible;
}
.list_search_wrap.list_search_flex .search_and_pagination .pagination_wrap .pagination {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 600px) {
  .list_search_wrap.list_search_flex {
    flex-direction: column;
  }
  .list_search_wrap.list_search_flex .search_and_pagination .list_search {
    width: 100% !important;
  }
}
@media screen and (min-width: 601px) {
  .list_search_wrap.list_search_flex .button.mini_button, .list_search_wrap.list_search_flex .mini_button#header_login, .list_search_wrap.list_search_flex button.mini_button, .list_search_wrap.list_search_flex input.mini_button[type=button], .list_search_wrap.list_search_flex input.mini_button[type=reset], .list_search_wrap.list_search_flex input.mini_button[type=submit], .list_search_wrap.list_search_flex .dashboard_list li a.mini_button.dash_manage_button, .dashboard_list li .list_search_wrap.list_search_flex a.mini_button.dash_manage_button {
    align-self: center;
  }
}

.save_and_count {
  width: 100% !important;
}

@media screen and (max-width: 600px) {
  #query_subscription_statuses_modal {
    width: 100% !important;
    margin: 0 0 10px !important;
  }
}

@media screen and (max-width: 767px) {
  .total_targeted {
    width: 100%;
    text-align: center;
  }
}
.total_targeted p {
  margin-bottom: 0em;
}

#sidebar .list_search, .sidebar .list_search,
#sidebar .list_search input.search[type=text],
.sidebar .list_search input.search[type=text] {
  width: 100% !important;
  float: none !important;
  display: block !important;
}

.sidebar .list_search input.search[type=text], #sidebar .list_search input.search[type=text] {
  padding-left: 9px;
}

.list_search_link {
  color: #BABABA;
  cursor: pointer;
  font-size: 14px;
  line-height: 28px;
  position: absolute;
  width: 28px;
  top: 1px;
  left: 1px;
  z-index: 2;
  text-align: center;
  transition: all 0.5s linear;
}
.list_search_link.active, .list_search_link.active:hover {
  background-color: #0096dc;
  color: #FFF;
}
.list_search_link:hover {
  color: #4E4E4E;
}
#sidebar .list_search_link, .sidebar .list_search_link {
  display: none;
}

.pagination_wrap {
  overflow: hidden;
  text-align: center;
  width: 50%;
  float: right;
}
@media screen and (max-width: 600px) {
  .pagination_wrap {
    width: 100% !important;
  }
}
@media screen and (max-width: 600px) {
  .pagination_wrap {
    margin-top: 15px;
    overflow: hidden;
    width: 100%;
    font-weight: bold;
    float: none;
  }
}
.pagination_wrap ul.pagination {
  float: right;
  position: relative;
  font-size: 12px;
  margin: 0;
}
@media screen and (max-width: 600px) {
  .pagination_wrap ul.pagination {
    float: left;
    position: relative;
    left: 50%;
  }
}
.pagination_wrap ul.pagination li {
  float: left;
  display: block;
  position: relative;
  list-style: none;
  padding: 0 !important;
  margin: 0 0 0 10px !important;
}
.pagination_wrap ul.pagination li:first-child {
  margin: 0 !important;
}
.pagination_wrap ul.pagination li a {
  display: block;
  color: #828282;
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
}
.pagination_wrap ul.pagination li a:hover {
  color: #0096DB;
  text-decoration: none;
}
.pagination_wrap ul.pagination li.active a {
  border-bottom: 3px solid #BABABA;
  color: #4E4E4E;
}
@media screen and (max-width: 600px) {
  .pagination_wrap ul.pagination li {
    right: 50%;
    font-size: 1.5em;
    margin-left: 20px !important;
    font-weight: normal;
  }
}

.list_search_wrap.has_button .pagination_wrap {
  width: calc(50% - 220px);
}

#sidebar .pagination_wrap,
.sidebar .pagination_wrap {
  width: 100%;
  margin-top: 10px;
  float: none;
}
#sidebar .pagination_wrap ul.pagination,
#sidebar .pagination_wrap ul.pagination li,
.sidebar .pagination_wrap ul.pagination,
.sidebar .pagination_wrap ul.pagination li {
  float: left;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

/* Some overrides */
#website_tracking .list_search_wrap,
#referral_tracking .list_search_wrap,
#source_tracking .list_search_wrap,
#recipient_tracking .list_search_wrap {
  background-color: rgba(0, 0, 0, 0.025);
  margin: -10px 0 20px !important;
  padding: 10px;
  width: auto;
}

#website_tracking ul.pagination, #referral_tracking ul.pagination, #source_tracking ul.pagination, #recipient_tracking ul.pagination {
  margin: 0;
}

#website_tracking ul.pagination li, #referral_tracking ul.pagination li, #source_tracking ul.pagination li, #recipient_tracking ul.pagination li {
  padding: 0 !important;
}

#website_tracking ul.pagination li a, #referral_tracking ul.pagination li a, #source_tracking ul.pagination li a, #recipient_tracking ul.pagination li a {
  height: 30px;
  line-height: 30px;
  border: 1px solid transparent;
}

#website_tracking ul.pagination li.active a, #referral_tracking ul.pagination li.active a, #source_tracking ul.pagination li.active a, #recipient_tracking ul.pagination li.active a {
  background-color: #F9F9F9;
  border: 1px solid #CFCFCF;
}

/* Pajinate */
.paj_wrap {
  overflow: hidden;
  width: 100%;
}
.paj_wrap .page_navigation {
  float: left;
  position: relative;
  left: 50%;
}
.paj_wrap .page_navigation a {
  float: left;
  position: relative;
  right: 50%;
  display: block;
  color: #828282;
  height: 27px;
  line-height: 27px;
  padding: 0 5px;
}
.paj_wrap .page_navigation a:hover {
  color: #0096DB;
  text-decoration: none;
}
.paj_wrap .page_navigation a.active_page {
  border-bottom: 3px solid #BABABA;
  color: #4E4E4E;
}

/* REDACTOR OVERRIDES -------------------------------------------------------------------------- */
.redactor-toolbar {
  box-sizing: border-box;
  border-style: solid !important;
  border-color: #cfcfcf !important;
  border-width: 1px 1px 0 !important;
  box-shadow: 0 2px 3px -3px rgba(0, 0, 0, 0) !important;
}
.redactor-toolbar.toolbar-fixed-box {
  border-bottom: 1px solid #CFCFCF !important;
  box-shadow: 0 2px 3px -3px rgba(0, 0, 0, 0.5) !important;
  transition: box-shadow 1s linear !important;
}

.redactor-box .redactor-editor {
  padding: 25px 10px 10px !important;
  box-sizing: border-box;
  border: 1px solid #cfcfcf !important;
  color: #4E4E4E;
  font-family: "Open Sans", sans-serif !important;
  overflow: hidden;
}

#redactor-modal-header {
  display: none;
}

.redactor_modal_box {
  position: relative !important;
  padding: 25px !important;
  margin: 0 !important;
}
.redactor_modal_box:after {
  content: "";
  clear: both;
}

#redactor-modal-inner {
  position: relative;
  height: 100%;
  overflow-y: inherit;
}
#redactor-modal-inner::-webkit-scrollbar {
  -webkit-appearance: none;
}
#redactor-modal-inner::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid #FFFFFF;
  /* should match background, can't be transparent */
  background-color: rgba(0, 0, 0, 0.5);
}

#redactor-modal-overlay, #redactor-modal-box, #redactor-modal, .redactor-link-tooltip {
  z-index: 9999999999999 !important;
}

.CodeMirror {
  border: 1px solid #cfcfcf;
  box-sizing: border-box;
}

.html-textarea + .CodeMirror {
  height: auto;
  line-height: 1.5em;
  position: relative;
  z-index: 0;
}

.sql-textarea + .CodeMirror {
  height: auto;
  line-height: normal;
  position: relative;
  z-index: 0;
}
.sql-textarea + .CodeMirror .CodeMirror-scroll {
  max-height: 300px;
}

.mobile-codemirror-textarea + .CodeMirror {
  height: auto;
  min-height: 150px;
  padding: 10px;
}
.mobile-codemirror-textarea + .CodeMirror pre {
  font-family: "Inter", sans-serif;
  color: #211d22;
}
.mobile-codemirror-textarea + .CodeMirror .CodeMirror-lines {
  min-height: 150px;
}

.CodeMirror-placeholder {
  color: #b3b3b3 !important;
}

.insert_clip_modal {
  position: relative;
  z-index: 1;
}

.redactor_clips_box {
  list-style: none;
  margin: 20px 0 25px;
  padding-top: 20px;
  border-top: 1px solid #D3D3D3;
  width: 100%;
  float: left;
}
.redactor_clips_box li {
  float: left;
  margin: 5px 10px 5px 0;
}
.redactor_clips_box li a {
  padding: 5px 10px;
  color: #000;
  text-decoration: none;
  display: block;
  border-radius: 3px;
  transition: all 0.2s linear;
  background-color: #D3D3D3;
}
.redactor_clips_box li a:hover {
  background-color: #8DC9E8;
}

body .redactor-air li a, body .redactor-toolbar li a {
  padding: 10px;
}

/* Redactor Link/File Selector */
.redactor-editor table th, .redactor-editor table td {
  padding: 5px !important;
  min-height: 34px;
}

/* redactor modal */
#redactor-modal-overlay, #redactor-modal-box, #redactor-modal_overlay {
  z-index: 10000001 !important;
}

#redactor-progress {
  height: 40px !important;
  width: 42px !important;
  margin-top: -20px;
  margin-left: -21px;
  left: 50% !important;
  top: 50% !important;
  z-index: 10000003 !important;
  box-shadow: 0 0 0 99999px rgba(0, 0, 0, 0.8);
}
#redactor-progress span {
  animation: inherit !important;
  background-color: transparent !important;
  background-image: none !important;
  width: 200px !important;
  margin: 50px 0 0 -77px;
}
#redactor-progress span:after {
  content: "UPLOADING";
  color: #909090;
  text-align: center;
  width: 100%;
  display: block;
  letter-spacing: 4px;
  font-size: 12px;
  font-weight: 900;
}
#redactor-progress:before {
  content: "";
  display: block;
  height: 40px;
  width: 42px;
  background: url("../images/logo_mark_sm.png") center center no-repeat transparent;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background-size: 42px 40px;
  animation-name: redactor-progress;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
#redactor-progress:after {
  content: "";
  display: block;
  height: 40px;
  width: 42px;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

@keyframes redactor-progress {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
#redactor-modal {
  z-index: 10000002 !important;
  border-radius: 2px !important;
  /* AN-2052 */
}
#redactor-modal #redactor-modal-body {
  padding: 20px !important;
}
#redactor-modal #redactor-modal-body section:last-child {
  margin-bottom: 0;
}
#redactor-modal p {
  line-height: 140%;
}
#redactor-modal #file_div {
  height: 150px;
  overflow-y: scroll;
}
#redactor-modal #file_div ul > li:last-child {
  border-bottom: none !important;
}
#redactor-modal #file_div ul#file_list li {
  border-bottom: 1px dotted #909090;
}
#redactor-modal #file_div ul#file_list li ul {
  display: none;
  padding-left: 20px;
}
#redactor-modal #file_div a.insert {
  background-color: #8DC9E8;
  color: #FFFFFF;
  display: inline-block;
  padding: 0 5px;
  height: 14px;
  line-height: 14px;
  text-shadow: none;
  position: relative;
  left: 5px;
  transition: all 0.2s linear;
}
#redactor-modal #file_div a.insert:hover {
  background-color: #0096DB;
}
#redactor-modal #link_section {
  padding-bottom: 0;
}
#redactor-modal #link_section h4 {
  margin: 0 0 20px;
}
#redactor-modal #file_section h4 {
  margin: 0 0 20px;
}
#redactor-modal #file_section #filter_wrap {
  margin: 0 0 20px;
}
#redactor-modal #file_section #filter_wrap a {
  display: none;
}
#redactor-modal #flat_file_list {
  display: none;
}
#redactor-modal button {
  font-weight: 900 !important;
  font-size: 14px !important;
  padding: 0 10px !important;
  height: 34px !important;
  border-radius: 3px !important;
}
#redactor-modal select {
  padding: 0 8px !important;
  max-width: 100%;
}
#redactor-modal input[type=text], #redactor-modal input[type=password], #redactor-modal input[type=email], #redactor-modal input[type=url] {
  padding: 0 8px !important;
  max-width: 100%;
}
#redactor-modal textarea {
  padding: 0 8px !important;
  max-width: 100%;
}
#redactor-modal .redactor-modal__row:nth-child(2) {
  margin-bottom: 0.5rem !important;
}
#redactor-modal .redactor-modal__col {
  flex: 0 1 48%;
}
#redactor-modal .redactor-modal__col.redactor-modal__col-3 {
  flex: 0 1 30%;
}
#redactor-modal .redactor-link__add-more {
  display: inline-block;
  float: right;
  margin: 0.5rem 0;
}

.clipsmodal {
  display: none;
}

@media screen and (max-width: 767px) {
  .redactor-dropdown {
    width: 90% !important;
    left: 5% !important;
  }
}

#redactor-droparea-placeholder {
  margin: 0 auto !important;
}
@media screen and (max-width: 767px) {
  #redactor-droparea-placeholder input[type=file] {
    width: 100%;
  }
}

@media screen and (max-width: 550px) {
  #redactor-modal button.redactor-modal-button-offset {
    margin-left: 0 !important;
  }
}

.redactor-editor blockquote {
  padding-left: 24px !important;
}

.redactor-placeholder:after {
  margin-right: 10px;
}

#redactor-modal #redactor-modal-body label.floatlabel-label {
  z-index: 3;
}

#redactor-modal #redactor-modal-body #image-library-selected-filename {
  display: inline-block;
}

.redactor-image-library {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1px;
  background: #E0E0E0;
  border: 1px solid #E0E0E0;
  max-height: 300px;
  overflow: auto;
}
.redactor-image-library .redactor-library-image-container {
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  height: 120px;
  position: relative;
  padding: 5px;
  transition: padding 0.2s ease-in-out;
}
.redactor-image-library .redactor-library-image-container img {
  max-height: 100%;
}
.redactor-image-library .redactor-library-image-container input[type=radio] {
  display: none !important;
}
.redactor-image-library .redactor-library-image-container label {
  display: flex !important;
  cursor: pointer;
  position: absolute;
  inset: 0;
  align-items: flex-end;
  justify-content: center;
  padding: 5px;
  z-index: 2;
}
.redactor-image-library .redactor-library-image-container label span {
  background: rgba(255, 255, 255, 0.9);
  padding: 0 5px;
  border-radius: 5px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.15);
}
.redactor-image-library .redactor-library-image-container:before {
  content: "";
  position: absolute;
  inset: 0;
  background: transparent;
  opacity: 0.3;
  z-index: 1;
  pointer-events: none;
}
.redactor-image-library .redactor-library-image-container:has(input:checked), .redactor-image-library .redactor-library-image-container:hover {
  padding: 0;
}
.redactor-image-library .redactor-library-image-container:has(input:checked) {
  border: 2px solid #1D8729;
}
.redactor-image-library .redactor-library-image-container:has(input:checked):before {
  background: #1D8729;
}
.redactor-image-library .redactor-library-image-container:has(input:checked):after {
  font-family: "Font Awesome 7 Pro";
  content: "\f00c";
  background: #1D8729;
  color: white;
  position: absolute;
  top: 5px;
  right: 5px;
  line-height: 20px;
  width: 20px;
  border-radius: 50%;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  pointer-events: none;
}

/*--------------------------------------------------------------
99.0 FOR DEV ONLY
--------------------------------------------------------------*/
.action_status_tracker {
  margin-bottom: -1px;
  padding: 20px;
  transition: all 0.2s linear;
}
.action_status_tracker .action_status_running_total {
  margin-bottom: 20px;
  text-align: center;
}
.action_status_tracker #goal_tracker {
  padding-bottom: 15px;
}
.action_status_tracker #goal_tracker > small, .action_status_tracker #goal_tracker > .international_link-wrap {
  margin-top: 20px;
}

.action_status_status_bar {
  background-color: #DBDBDB;
  height: 2px;
}
.action_status_status_bar > span {
  display: block;
  height: 2px;
  position: relative;
}
.action_status_status_bar span.action_status_status_bar-grow {
  display: block;
  position: relative;
  z-index: 1;
  height: 2px;
  width: 0%;
  background-color: #1D8729;
}

.grow-dot {
  display: block;
  height: 0;
  width: 0;
  background-color: #1D8729;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 0;
}

.grow-dot-flash {
  background-color: #1D8729;
  opacity: 0.4;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  display: block;
  transform: scale(2);
}

.action_status_goal {
  text-align: center;
  color: #888888;
  font-size: 12px;
  line-height: 21px;
  margin-top: 20px;
}

#enable_goal_counter,
#disable_goal_counter,
#remove_ty_sidebar_button,
#add_ty_sidebar_button,
#edit_sharing_options_button {
  float: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 200px;
  margin: auto auto;
}
#enable_goal_counter:not(.toggle),
#disable_goal_counter:not(.toggle),
#remove_ty_sidebar_button:not(.toggle),
#add_ty_sidebar_button:not(.toggle),
#edit_sharing_options_button:not(.toggle) {
  min-height: 30px;
}
#enable_goal_counter input,
#disable_goal_counter input,
#remove_ty_sidebar_button input,
#add_ty_sidebar_button input,
#edit_sharing_options_button input {
  display: none;
}

.action-widget--toggle.action_status_tracker .action_status_running_total {
  color: #434343;
}

.action-widget--toggle.action_status_tracker #goal_tracker {
  padding-top: 15px;
}
.action-widget--toggle .toggle-wrap {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
@media screen and (min-width: 767px) and (max-width: 1061px) {
  .action-widget--toggle .toggle-wrap {
    text-align: center;
  }
}
@media screen and (min-width: 1061px) {
  .action-widget--toggle .toggle-wrap {
    flex-wrap: nowrap;
  }
}
.removed_goal_slider .action-widget--toggle .toggle-wrap, .click_removed_goal_slider .action-widget--toggle .toggle-wrap {
  border-bottom: 0;
  opacity: 0.5;
}
.action-widget--toggle .edit_goal_wrap {
  align-items: center;
  display: flex !important;
  justify-content: center;
  opacity: 1;
  padding: 10px 0 0 0;
}
.action-widget--toggle .edit_goal_wrap.hide, .action-widget--toggle .tooltip span.edit_goal_wrap:not(.fa-stack), .tooltip .action-widget--toggle span.edit_goal_wrap:not(.fa-stack), .action-widget--toggle .hiddentooltip span.edit_goal_wrap, .hiddentooltip .action-widget--toggle span.edit_goal_wrap, .action-widget--toggle .edit_goal_wrap#form_builder_modal_wrap {
  display: none !important;
  opacity: 0 !important;
}
.action-widget--toggle .edit_goal_wrap input {
  margin-bottom: 0;
  margin-right: 10px;
  max-width: 200px;
}
.action-widget--toggle #enable_goal_counter.toggle,
.action-widget--toggle label.enable-toggle {
  background: #cccccc;
  border-radius: 3px;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1) inset;
  height: 27px;
  width: 60px;
  text-indent: -9999px;
  position: relative;
  margin: 0 0 0 10px;
}
.action-widget--toggle #enable_goal_counter.toggle:hover, .action-widget--toggle #enable_goal_counter.toggle:active,
.action-widget--toggle label.enable-toggle:hover,
.action-widget--toggle label.enable-toggle:active {
  background: #cccccc;
}
.action-widget--toggle #enable_goal_counter.toggle:after,
.action-widget--toggle label.enable-toggle:after {
  content: "";
  height: 21px;
  width: 24px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)), to(rgb(229, 229, 229)));
  background-image: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -moz-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -o-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -ms-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="$offwhite", EndColorStr="#e5e5e5");
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
}
@media screen and (max-width: 359px) {
  .action-widget--toggle #enable_goal_counter.toggle,
  .action-widget--toggle label.enable-toggle {
    margin: 10px 0;
  }
}
@media screen and (min-width: 767px) and (max-width: 1061px) {
  .action-widget--toggle #enable_goal_counter.toggle,
  .action-widget--toggle label.enable-toggle {
    margin: 10px 0 10px 0.5rem;
  }
}
.action-widget--toggle #disable_goal_counter.toggle,
.action-widget--toggle label.disable-toggle {
  background: #1D8729 !important;
  border-radius: 3px;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1) inset;
  height: 27px;
  width: 60px;
  text-indent: -9999px;
  position: relative;
  margin: 0 0 0 10px;
}
.action-widget--toggle #disable_goal_counter.toggle:after,
.action-widget--toggle label.disable-toggle:after {
  content: "";
  height: 21px;
  width: 24px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)), to(rgb(229, 229, 229)));
  background-image: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -moz-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -o-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -ms-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="$offwhite", EndColorStr="#e5e5e5");
  display: block;
  position: absolute;
  top: 3px;
  right: 3px;
}
@media screen and (max-width: 359px) {
  .action-widget--toggle #disable_goal_counter.toggle,
  .action-widget--toggle label.disable-toggle {
    margin: 10px 0;
  }
}
@media screen and (min-width: 767px) and (max-width: 1061px) {
  .action-widget--toggle #disable_goal_counter.toggle,
  .action-widget--toggle label.disable-toggle {
    margin: 10px 0 10px 0.5rem;
  }
}
.action-widget--toggle .edit_goal_btn_wrap {
  align-items: center;
  display: flex;
  justify-content: center;
}
.action-widget--toggle .edit_goal,
.action-widget--toggle .edit_goal_cancel {
  display: inline-block;
  opacity: 1 !important;
}
.action-widget--toggle .edit_goal.hide, .action-widget--toggle .tooltip span.edit_goal:not(.fa-stack), .tooltip .action-widget--toggle span.edit_goal:not(.fa-stack), .action-widget--toggle .hiddentooltip span.edit_goal, .hiddentooltip .action-widget--toggle span.edit_goal, .action-widget--toggle .edit_goal#form_builder_modal_wrap,
.action-widget--toggle .edit_goal_cancel.hide,
.action-widget--toggle .tooltip span.edit_goal_cancel:not(.fa-stack),
.tooltip .action-widget--toggle span.edit_goal_cancel:not(.fa-stack),
.action-widget--toggle .hiddentooltip span.edit_goal_cancel,
.hiddentooltip .action-widget--toggle span.edit_goal_cancel,
.action-widget--toggle .edit_goal_cancel#form_builder_modal_wrap {
  display: none !important;
}
.action-widget--toggle .action_status_status_bar {
  border-radius: 100px;
  height: 8px;
}
.action-widget--toggle .action_status_status_bar > span {
  height: 8px;
}
.action-widget--toggle .action_status_status_bar span.action_status_status_bar-grow {
  border-radius: 100px;
  height: 8px;
  background-color: #1D8729;
}
.action-widget--toggle .grow-dot {
  display: none;
}

#remove_ty_sidebar_button,
#add_ty_sidebar_button,
#edit_sharing_options_button {
  width: 240px;
}

.interstitial .interstitial_box {
  position: relative;
  left: 120px;
  margin: 60px auto 0;
}
@media screen and (max-width: 767px) {
  .interstitial .interstitial_box {
    left: 0;
    width: 100%;
  }
}
.interstitial .interstitial_box.choice_box {
  left: 0px;
}
@media screen and (max-width: 767px) {
  .interstitial #wepaycan {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .interstitial.wepay_or_stripe .interstitial_flex_wrapper {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .interstitial.wepay_or_stripe .interstitial_wrapper .payment_logo {
    display: none;
  }
}
.interstitial.wepay_or_stripe .interstitial_wrapper .col2of4.flex:last-child {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .interstitial.wepay_or_stripe .interstitial_wrapper .col2of4.flex:last-child {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .interstitial.wepay_or_stripe .interstitial_wrapper .col2of4.flex {
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .interstitial.wepay_or_stripe .left.fifty {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .interstitial.wepay_or_stripe .left.fifty.nomr {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) {
  .interstitial.wepay_or_stripe .wepay_submit_button {
    bottom: 0;
    position: absolute;
    width: calc(100% - 4em) !important;
  }
}

.interstitial h2 {
  text-align: center;
  margin: -60px -9999px 0px;
  padding: 40px 9999px;
  background: #FFFFFF;
  box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.25);
}

#wepaycan {
  position: absolute;
  left: 50%;
  margin-left: -310px;
  top: 50%;
  margin-top: -87px;
  width: 150px;
  height: 175px;
}
#wepaycan img {
  width: 100%;
  height: auto;
}

.payment_logo {
  width: 150px;
  height: 27.5px;
}

#wepaycan_lock {
  position: absolute;
  min-height: 30px;
  line-height: 30px;
  text-align: center;
  bottom: -30px;
  left: 0;
  width: 100%;
  display: block;
  font-size: 12px;
  color: #909090;
}

#wepaycan_lock:before {
  content: "\f023";
  font-family: "Font Awesome 7 Pro";
  display: inline-block;
  margin-right: 10px;
}

#WePay-tags {
  display: none;
}

/* Adds bullets between span elements */
.separator--bullet span {
  display: block;
  /* Add bullet before span, hide on mobile */
}
@media screen and (min-width: 901px) {
  .separator--bullet span {
    display: inline-block;
  }
}
.separator--bullet span:before {
  content: "\f111";
  font-family: "Font Awesome 7 Pro";
  font-size: 0.5em;
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  margin: 0 5px;
  position: relative;
  top: -2px;
  display: none;
}
@media screen and (min-width: 901px) {
  .separator--bullet span:before {
    display: inline-block;
  }
}
.separator--bullet span:first-of-type:before {
  display: none;
}

/*--------------------------------------------------------------
SMS INBOX
--------------------------------------------------------------*/
#sms-inbox {
  margin: 40px 0;
}
@media screen and (min-width: 901px) {
  #sms-inbox {
    align-items: flex-start;
    display: flex;
    flex-flow: row nowrap;
    margin: 80px 0;
    justify-content: space-between;
    width: 100%;
  }
}
#sms-inbox .link--icon {
  font-size: 12px;
}
#sms-inbox .link--icon-gray {
  color: #909090;
  margin-top: 5px;
}
#sms-inbox .welcome_back_message {
  max-width: 100%;
}

@media screen and (min-width: 901px) {
  .sms-inbox__sidebar {
    margin-right: 40px;
    width: 25%;
  }
}
.sms-inbox__sidebar .sms-inbox__sidebar--no-results {
  text-align: center;
}
.sms-inbox__sidebar .icon--empty-state {
  font-size: 50px;
  display: block;
  margin: 0 auto 15px auto;
}
.sms-inbox__sidebar .pagination_wrap {
  width: 100%;
}
.sms-inbox__sidebar .pagination_wrap ul.pagination {
  text-align: center;
  width: 100%;
}
.sms-inbox__sidebar .pagination_wrap ul.pagination li {
  float: none;
  display: inline-block;
}
.sms-inbox__sidebar .inbox-search {
  position: relative;
}
.sms-inbox__sidebar .inbox-search .floatlabel-input {
  padding-right: 40px;
}
.sms-inbox__sidebar .inbox-search__button {
  background: transparent;
  color: #434343 !important;
  font-size: 16px;
  position: absolute;
  display: block;
  top: 1px;
  right: 1px;
  height: 45px;
  width: 40px;
  padding: 0;
  transition: color 0.3s ease;
}
.sms-inbox__sidebar .inbox-search__button:hover, .sms-inbox__sidebar .inbox-search__button:active {
  box-shadow: none !important;
  color: #10B4FF !important;
}

.sms-inbox__filter-conversations {
  line-height: 1.2 !important;
  height: auto !important;
}
.sms-inbox__filter-conversations .select2-choice {
  background: transparent !important;
  border: 0 !important;
  color: #211d22 !important;
  font-size: 1em;
  font-weight: 900;
  height: auto !important;
  line-height: 1.2 !important;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 0 !important;
  padding: 11px 0 !important;
  position: relative !important;
  transition: ease all 0.3s;
}
.sms-inbox__filter-conversations .select2-choice:hover, .sms-inbox__filter-conversations .select2-choice:active {
  color: #1781fa !important;
}
.sms-inbox__filter-conversations .select2-choice .select2-arrow {
  display: none !important;
}
.sms-inbox__filter-conversations .select2-chosen {
  position: relative;
  display: inline-block !important;
  padding-right: 24px;
}
.sms-inbox__filter-conversations .select2-chosen:after {
  content: "\f0d7";
  display: block;
  font-family: "Font Awesome 7 Pro";
  margin-left: 5px;
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform 0.3s ease;
  transform: translateY(-50%);
}

.sms-inbox__list-item {
  display: flex;
  margin-bottom: 10px;
  padding: 15px 10px;
  position: relative;
  transition: background 0.3s ease;
  /* Truncate User Name */
  /* Truncate message excerpt */
}
.sms-inbox__list-item:hover, .sms-inbox__list-item:active {
  background: #E0E0E0;
  cursor: pointer;
}
.sms-inbox__list-item .avatar {
  margin-right: 10px;
  max-width: 30px;
}
.sms-inbox__list-item .message {
  flex: 1 1 auto;
}
.sms-inbox__list-item .message p {
  font-size: 14px;
  line-height: 1.3;
  word-wrap: anywhere;
}
.sms-inbox__list-item p.sender-name {
  font-weight: bold;
  margin-bottom: 5px;
  max-width: 145px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sms-inbox__list-item p.message-excerpt {
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .sms-inbox__list-item p.message-excerpt {
    display: block;
    font-size: 12px;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-line-clamp: none;
  }
}
.sms-inbox__list-item .timestamp {
  color: #b3b3b3;
  font-size: 11px;
  line-height: 1;
  position: absolute;
  right: 10px;
  top: 20px;
}
.sms-inbox__list-item.active {
  background: #F5F4F6;
}
.sms-inbox__list-item.unread:before {
  content: "";
  background: #1781fa;
  height: 100%;
  width: 4px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.inbox__header {
  align-items: center;
  border-bottom: 1px solid #E0E0E0;
  display: flex;
  padding: 20px 0;
}
.inbox__header h3, .inbox__header .avatar_box .action_info_user, .avatar_box .inbox__header .action_info_user, .inbox__header body div.hopscotch-bubble h3, body div.hopscotch-bubble .inbox__header h3, .inbox__header .action_status_tracker .action_status_running_total, .action_status_tracker .inbox__header .action_status_running_total, .inbox__header p {
  margin-bottom: 0;
  word-wrap: anywhere;
}
.inbox__header .avatar {
  margin-right: 10px;
  min-width: 40px;
}
@media screen and (min-width: 901px) {
  .inbox__header .avatar {
    min-width: 50px;
  }
}

.sms-inbox__inbox {
  flex: 1;
}
.sms-inbox__inbox.sms-inbox--empty {
  align-items: center;
  display: flex;
  flex-flow: column nowrap;
  padding: 30px;
  justify-content: center;
  text-align: center;
}
@media screen and (min-width: 901px) {
  .sms-inbox__inbox.sms-inbox--empty {
    height: 300px;
    margin-left: 15px;
    padding: 0;
  }
}
.sms-inbox__inbox .icon--empty-state {
  font-size: 60px;
  display: block;
  margin: 0 auto 30px auto;
}
@media screen and (min-width: 901px) {
  .sms-inbox__inbox .icon--empty-state {
    font-size: 120px;
  }
}
.sms-inbox__inbox .inbox__wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
@media screen and (min-width: 901px) {
  .sms-inbox__inbox .inbox__wrap {
    overflow: hidden;
  }
}
.sms-inbox__inbox .inbox__header {
  align-items: flex-start;
  background: #fff;
  padding-top: 0;
  position: relative;
  z-index: 102;
}
@media screen and (min-width: 901px) {
  .sms-inbox__inbox .inbox__header {
    align-items: center;
  }
}
@media screen and (min-width: 901px) {
  .sms-inbox__inbox .inbox__header .user-info .small {
    display: none;
  }
}
.sms-inbox__inbox .inbox__header .close-message {
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .sms-inbox__inbox .inbox__header .close-message {
    display: none;
  }
}
.sms-inbox__inbox .inbox__header .close-message i {
  color: #02244B;
  font-size: 24px;
}

.sms-inbox__inbox:not(.sms-inbox--empty) {
  background: #fff;
  height: 100vh;
  padding: 20px;
  position: fixed;
  left: 110%;
  z-index: 102;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .sms-inbox__inbox:not(.sms-inbox--empty) {
    flex: 1;
    height: 600px;
    left: 0;
    padding: 20px;
    position: relative;
    z-index: 9;
    transition: flex 0.3s ease;
    width: 100%;
    z-index: 1;
  }
}
.sms-inbox__inbox:not(.sms-inbox--empty).active {
  left: 0;
}

.user-card {
  display: none;
  margin-left: -2px;
  width: 20%;
}
@media screen and (min-width: 901px) {
  .user-card {
    display: block;
  }
}
.user-card .activist-record {
  border-top: none;
}
.user-card .single_user_result-location .fa-circle {
  font-size: 0.3em;
  margin: 0 5px;
  position: relative;
  top: -3px;
}
.user-card #user_view_subscriptions,
.user-card #user_view_sms_subscriptions {
  border-top: 0;
}
.user-card #user_view_subscriptions .tear_off_title20,
.user-card #user_view_sms_subscriptions .tear_off_title20 {
  background: #F5F4F6;
}

.conversation {
  border-bottom: 1px solid #E0E0E0;
  height: 100%;
  overflow-y: scroll;
  width: 100%;
  /* Activist View */
}
.conversation .conversation__wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 40px 0 0 0;
  width: 100%;
}
.conversation .conversation__wrap > div {
  width: 100%;
}
@media screen and (min-width: 1023px) {
  .conversation .conversation__wrap > div {
    width: 60%;
  }
}
.conversation .conversation__wrap > div .timestamp {
  color: #909090;
  display: block;
  font-size: 11px;
  line-height: 1.5;
  margin-bottom: 5px;
}
.conversation .conversation__wrap .message {
  margin-bottom: 15px;
  width: 100%;
}
@media screen and (min-width: 901px) {
  .conversation .conversation__wrap .message {
    margin-bottom: 30px;
  }
}
.conversation .conversation__wrap .message__body {
  border-radius: 5px;
  padding: 10px;
  position: relative;
  text-align: left;
  word-break: break-word;
  width: 100%;
}
@media screen and (min-width: 1023px) {
  .conversation .conversation__wrap .message__body {
    width: 60%;
  }
}
.conversation .conversation__wrap .timestamp {
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 1023px) {
  .conversation .conversation__wrap .timestamp {
    width: 60%;
  }
}
.conversation .conversation__wrap .message--sender {
  margin-right: auto;
}
.conversation .conversation__wrap .message--sender .message__body {
  background: #F5F4F6;
  border-bottom-left-radius: 0;
  margin-right: auto;
}
.conversation .conversation__wrap .message--response {
  margin-left: auto;
}
.conversation .conversation__wrap .message--response .message__body {
  background: #02244B;
  border-bottom-right-radius: 0;
  color: #fff;
  margin-left: auto;
}
.conversation .conversation__wrap .message--response .timestamp {
  margin-left: auto;
  text-align: right;
}

.inbox__footer {
  width: 100%;
}
.inbox__footer .floatlabel-input {
  margin-bottom: 0;
  padding-right: 50px;
}
.inbox__footer .send-message {
  min-height: 50px;
  height: auto !important;
  padding-right: 50px;
}
.inbox__footer .submit-message {
  background: transparent;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: 3;
  min-width: 0;
  border: 0;
  padding: 0 0.5rem !important;
}
.inbox__footer .submit-message i {
  color: #02244B;
  font-size: 24px;
  transition: 0.3s ease all;
}
.inbox__footer .submit-message:hover, .inbox__footer .submit-message:active {
  box-shadow: none;
}
.inbox__footer .submit-message:hover i, .inbox__footer .submit-message:active i {
  color: #1781fa;
}

/*--------------------------------------------------------------
SMS SETUP (Group Manage > Settings)
** Now moved to Permissions
--------------------------------------------------------------*/
.sms-setup__wrapper p {
  margin-bottom: 1.1em;
}

@media screen and (min-width: 901px) {
  .sms-setup .sms-setup__header {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
}
.sms-setup h4 {
  /* CASE: span inside of title to drop titlecase */
}
@media screen and (min-width: 901px) {
  .sms-setup h4 {
    margin-bottom: 0;
  }
}
.sms-setup h4 > span {
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
}
.sms-setup .sms-setup__step-status {
  display: inline-block;
  font-size: 12px;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .sms-setup .floatlabel-wrapper {
    margin-bottom: 10px;
    width: 100% !important;
  }
}

.sms_group_number {
  font-size: 20px;
  font-weight: bold;
}
.ty_sidebar .sms_group_number {
  font-size: 24px;
}

.sms-setup__pricing-table {
  overflow-x: auto;
}
.sms-setup__pricing-table h4 {
  text-align: center;
}
.sms-setup__pricing-table h4 a {
  display: block;
}
@media screen and (min-width: 901px) {
  .sms-setup__pricing-table h4 a {
    display: inline-block;
  }
}

.pricing-table__row {
  display: flex;
  justify-content: space-between;
  min-width: 700px;
}
@media screen and (min-width: 901px) {
  .pricing-table__row {
    min-width: none;
  }
}
.pricing-table__row:nth-child(odd) {
  background: #F7F9FB;
}

.pricing-table__field {
  flex: 1;
  padding: 10px;
  text-align: left;
}
.pricing-table__field .sms__price {
  font-size: 24px;
  font-weight: bold;
}
.pricing-table__field .sms__price small, .pricing-table__field .sms__price .international_link-wrap {
  display: inline-block;
  vertical-align: top;
}
.pricing-table__field .sms__price--small {
  font-size: 12px;
  font-weight: normal;
  margin-left: 5px;
  margin-bottom: 0;
}
.pricing-table__field .text-caps {
  font-size: 14px;
  letter-spacing: 2px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.pricing-table__field.pricing-table__doubleflex {
  flex: 2;
}

.pricing-table__footer .footnote {
  font-size: 14px;
}

/*--------------------------------------------------------------
	SMS + MMS styles (create message)
--------------------------------------------------------------*/
.mms_media_upload {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-bottom: 20px !important;
}
.mms_media_upload.mms_media_upload--align-start {
  align-items: flex-start;
}
.mms_media_upload.mms_media_upload--justify-start {
  justify-content: flex-start;
}
.mms_media_upload.mms_preview .mms_upload-label {
  width: 100px;
  padding-right: 0px;
  margin-right: 10px;
  text-align: left;
  margin-bottom: 0;
}
@media screen and (max-width: 600px) {
  .mms_media_upload.mms_preview .mms_upload-label {
    width: 100%;
    height: auto;
    margin-bottom: 5px;
  }
}
.mms_media_upload.hide, .tooltip span.mms_media_upload:not(.fa-stack), .hiddentooltip span.mms_media_upload, .mms_media_upload#form_builder_modal_wrap {
  display: none;
}
@media screen and (max-width: 600px) {
  .mms_media_upload {
    display: block;
  }
}
.mms_media_upload .mms_upload-label {
  height: 40px;
  line-height: 1.6;
  font-size: 13px;
  width: 100px;
  padding-right: 10px;
  display: block;
  color: #909090;
  text-align: right;
  transition: all 0.3s linear;
  margin-top: 0;
  width: 135px;
}
@media screen and (max-width: 600px) {
  .mms_media_upload .mms_upload-label {
    width: calc(100% - 35px);
    text-align: left;
    line-height: 24px;
    height: 24px;
  }
}
.mms_media_upload .upload_label_box {
  width: calc(100% - 170px);
}
@media screen and (max-width: 600px) {
  .mms_media_upload .upload_label_box {
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    width: calc(100% - 35px);
    vertical-align: middle;
  }
}
.mms_media_upload .mms_image_wrap {
  margin-bottom: 2rem;
  width: calc(100% - 170px);
}
@media screen and (max-width: 600px) {
  .mms_media_upload .mms_image_wrap {
    display: inline-block;
    width: calc(100% - 35px);
  }
}
.mms_media_upload .mms_image {
  margin: 0 auto;
}
.mms_media_upload .tooltip {
  margin-left: 15px;
}

.mms_field_label {
  flex: 0 0 135px;
}

.mms_field_helpertext {
  display: block;
  font-size: 12px;
  font-style: italic;
  line-height: normal;
  margin-bottom: 0.5rem;
  padding-left: 135px;
  padding-right: 35px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mms_field_helpertext {
    display: none;
  }
}

.mms_input__wrap {
  display: flex;
  flex: 1 1 50%;
  margin-right: 35px;
}
.mms_input__wrap.margin-right {
  margin-right: 35px;
}
@media screen and (max-width: 600px) {
  .mms_input__wrap {
    float: left;
    width: calc(100% - 35px);
  }
}
.mms_input__wrap input {
  height: 46px;
  margin: 0;
  min-width: 0;
  width: 100% !important;
}

.action_letter .mms_input__wrap .floatlabel-wrapper {
  flex: 1 1 auto;
  width: auto;
}

.alternate_image_field_wrap {
  flex: 1 1 auto;
  margin-top: 20px;
  margin-right: 35px;
  margin-left: 0;
  width: calc(100% - 35px);
}
@media screen and (min-width: 768px) {
  .alternate_image_field_wrap {
    margin-left: 140px;
  }
}
.alternate_image_field_wrap > input.mms_media_image_url {
  width: 100%;
}

#mms_media_upload-label {
  line-height: normal;
  text-align: center;
  height: 46px !important;
  color: blue;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.5rem;
  width: auto;
  flex: 0 1 auto;
  white-space: nowrap;
}

.js-sms_writing_wrap a.switch-disabled,
.js-sms_writing_wrap a.switch-enabled,
.js-email_writing_wrap a.switch-disabled,
.js-email_writing_wrap a.switch-enabled,
.js-pricing_calculator_toggle a.switch-disabled,
.js-pricing_calculator_toggle a.switch-enabled {
  background: #b3b3b3 !important;
}
.js-sms_writing_wrap .switch-option,
.js-email_writing_wrap .switch-option,
.js-pricing_calculator_toggle .switch-option {
  opacity: 0.5;
  transition: opacity 0.3s ease;
}
.js-sms_writing_wrap .switch-option.active,
.js-email_writing_wrap .switch-option.active,
.js-pricing_calculator_toggle .switch-option.active {
  opacity: 1;
}

/*--------------------------------------------------------------
	Accordion
--------------------------------------------------------------*/
.accordion__toggle {
  display: block;
  padding-right: 20px;
  position: relative;
  /* CASE: rotate icon when active */
}
.accordion__toggle.inlineblock {
  display: inline-block;
}
.accordion__toggle:after {
  content: "\f054";
  display: block;
  font-family: "Font Awesome 7 Pro";
  margin-left: 5px;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.3s ease;
}
@media screen and (min-width: 901px) {
  .accordion__toggle:after {
    display: inline-block;
    position: static;
  }
}
.ui-state-active .accordion__toggle:after {
  transform: rotate(90deg);
  vertical-align: middle;
}

.accordion-blocks {
  display: flex;
  flex-direction: column;
}
.accordion-blocks:not(.ui-accordion) {
  display: none;
}
.accordion-blocks > .accordion__content {
  background-color: #fff;
  padding: 20px;
  border: 1px solid #E0E0E0;
  border-top: none;
}
@media screen and (max-width: 767px) {
  .accordion-blocks > .accordion__content {
    padding: 10px;
  }
}
.accordion-blocks > .accordion__content p {
  font-size: 0.85rem;
  line-height: normal;
  margin-bottom: 20px;
}
.accordion-blocks > .accordion__content .list_search_wrap {
  margin-bottom: 10px;
}
.accordion-blocks > .ui-state-active:hover + .accordion__content {
  border-color: #BFBFBF;
}
.accordion-blocks > .ui-accordion-header {
  background-color: #fff;
  border: 1px solid #E0E0E0;
}
.accordion-blocks > .ui-accordion-header:not(:first-child) {
  margin-top: 10px;
}
.accordion-blocks > .ui-accordion-header:hover {
  border-color: #BFBFBF;
}
.accordion-blocks > .ui-accordion-header:hover.ui-state-active {
  border-bottom-color: #E0E0E0;
}
.accordion-blocks > .ui-accordion-header.ui-state-active .accordion__toggle:after {
  transform: rotate(90deg) translateY(5px);
}
.accordion-blocks > .ui-accordion-header.ui-state-active .accordion__toggle > span:first-child {
  font-weight: 700;
}
.accordion-blocks > .ui-accordion-header > .accordion__toggle {
  clear: both;
  color: #434343;
  padding: 10px;
  text-decoration: none !important;
}
.accordion-blocks > .ui-accordion-header > .accordion__toggle > span:first-child {
  font-weight: 400;
}
.accordion-blocks > .ui-accordion-header > .accordion__toggle span, .accordion-blocks > .ui-accordion-header > .accordion__toggle small, .accordion-blocks > .ui-accordion-header > .accordion__toggle .international_link-wrap {
  margin-right: 5px;
}
.accordion-blocks > .ui-accordion-header > .accordion__toggle:after {
  position: absolute;
  padding: 10px;
}

.d-flex {
  display: flex !important;
  align-items: center;
}
@media screen and (max-width: 900px) {
  .d-flex.d-flex--tablet-sm-wrap {
    flex-wrap: wrap;
  }
}
.d-flex.d-flex--mobile-wrap.d-flex--mobile-full-width > * {
  width: auto;
}
@media screen and (max-width: 767px) {
  .d-flex.d-flex--mobile-wrap {
    flex-wrap: wrap;
  }
  .d-flex.d-flex--mobile-wrap.d-flex--mobile-full-width > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
}
.d-flex .lined_button_wrap {
  margin-left: auto !important;
  position: relative !important;
  width: auto !important;
}
@media screen and (max-width: 600px) {
  .d-flex .lined_button_wrap {
    display: block !important;
    margin-left: 0 !important;
    width: 100% !important;
  }
  .d-flex .lined_button_wrap a.lined_button, .d-flex .lined_button_wrap .dashboard_list li a.dash_manage_button, .dashboard_list li .d-flex .lined_button_wrap a.dash_manage_button {
    width: 100% !important;
    margin: 5px 0 !important;
  }
}
.d-flex .tooltip {
  text-align: left;
  top: 0;
}

@media screen and (min-width: 601px) {
  .keyword_list_item .listjs_name {
    max-width: calc(100% - 260px);
  }
}
.d-flex--column {
  flex-direction: column !important;
  flex-flow: column nowrap;
}

.d-flex--justify-between {
  justify-content: space-between !important;
}

.d-flex--justify-center {
  justify-content: center !important;
}

.d-flex--justify-end {
  justify-content: flex-end !important;
}

.d-flex--row-wrap {
  flex-flow: row wrap;
}

@media screen and (max-width: 767px) {
  .d-flex--mobile {
    display: flex;
    align-items: center;
  }
}

.d-flex--align-start {
  align-items: flex-start;
}

.d-flex--align-center {
  align-items: center;
}

.d-flex--align-end {
  align-items: flex-end;
}

.d-flex--align-stretch {
  align-items: stretch;
}

.d-flex--grow > * {
  flex-grow: 1;
}

.d-flex--col-gap-10 {
  column-gap: 10px;
}

.d-flex--gap-10 {
  gap: 10px;
}

.d-flex--gap-5 {
  gap: 5px;
}

.d-flex--no-grow {
  flex-grow: 0;
}

@media screen and (max-width: 767px) {
  .d-flex--mobile-col {
    flex-direction: column !important;
  }
}

.d-flex--wrap {
  flex-wrap: wrap;
}

.d-none {
  display: none !important;
}

.fs-14 {
  font-size: 14px;
}

.fs-16 {
  font-size: 16px;
}

.button.button_outline, .button_outline#header_login, button.button_outline, input.button_outline[type=button], input.button_outline[type=reset], input.button_outline[type=submit], .dashboard_list li a.button_outline.dash_manage_button {
  border: 1px solid #CD3A18 !important;
  background: transparent !important;
  color: #CD3A18 !important;
}

.button.button_alt, .button_alt#header_login, button.button_alt, input.button_alt[type=button], input.button_alt[type=reset], input.button_alt[type=submit], .dashboard_list li a.button_alt.dash_manage_button {
  background-color: #F5F5F5 !important;
  color: #CD3A18 !important;
}

.icon-delete_data,
.icon-delete {
  color: #4e4e4e !important;
  opacity: 0.5;
  padding: 0;
  margin-left: 10px;
}
.icon-delete_data:hover, .icon-delete_data:active,
.icon-delete:hover,
.icon-delete:active {
  opacity: 1;
}

.delete_data > div:before {
  content: "";
  font-size: 20px;
}

.editable_input_wrap {
  float: left;
  position: relative;
  height: 100%;
  width: calc(100% - 35px);
}
.editable_input_wrap i {
  position: absolute;
  top: 0;
  right: 0;
  height: 16px;
  width: 16px;
  font-size: 10px;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  line-height: 16px;
}
.editable_input_wrap input {
  width: 100% !important;
  max-width: 100% !important;
}

.button--secondary {
  background: transparent !important;
  border: 0 !important;
  color: #CD3A18 !important;
  font-size: 14px;
  letter-spacing: normal;
  padding: 0 !important;
  text-transform: capitalize;
}
.button--secondary:hover, .button--secondary:active {
  background: transparent !important;
  border: transparent !important;
  box-shadow: none !important;
  color: #1781fa !important;
}

/*--------------------------------------------------------------
	Email + Mobile Pricing Calculator
--------------------------------------------------------------*/
#pricing_calculator {
  background-color: #fff;
  padding-bottom: 100px;
  padding-top: 80px;
  display: block;
}

.pricing_calculator__wrap {
  background: #fff;
  border: 1px solid rgba(144, 144, 144, 0.5);
  border-top: 5px solid #1781fa;
  box-shadow: 0px 0px 20px 1px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: space-between;
  position: relative;
}
.pricing_calculator__wrap:after {
  content: "";
  height: 100%;
  width: 1px;
  display: block;
  background: #909090;
  position: absolute;
  top: 0;
  left: 50%;
  opacity: 0.5;
}
@media screen and (max-width: 1023px) {
  .pricing_calculator__wrap:after {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .pricing_calculator__wrap {
    border-bottom: 0;
    flex-flow: row wrap !important;
  }
}

.pricing_calculator__toggle {
  border-bottom: 0;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 30px;
  padding-bottom: 20px;
}
.pricing_calculator__toggle:after {
  display: none;
}
.pricing_calculator__toggle .double_switch_wrap {
  flex-basis: 100%;
}

.switch_text {
  margin-top: 10px;
}
.switch_text p {
  font-size: 14px;
  font-style: italic;
  line-height: 1.6;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .switch_text .network {
    margin-left: 0;
  }
}

.pricing_calculator__col {
  flex-direction: column !important;
  flex: 0 1 50%;
  padding: 30px;
  padding-bottom: 0;
}
@media screen and (max-width: 1023px) {
  .pricing_calculator__col {
    display: flex;
    flex-flow: row wrap !important;
    flex: 0 1 100%;
  }
}

.calculator-col__body {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 30px;
  height: auto;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .calculator-col__body {
    display: flex;
    flex-direction: column;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .calculator-col__body {
    flex-flow: row wrap;
  }
}
.calculator-col__body > * {
  width: 100%;
}

.calculator__slider-wrap {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .calculator__slider-wrap {
    padding: 0 !important;
  }
}
.calculator__slider-wrap.single-day-send {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .calculator__slider-wrap.single-day-send {
    margin-top: 60px;
  }
}

.calclator-col__header {
  border-bottom: 1px solid #909090;
  margin-bottom: 40px;
  width: 100%;
}
.calclator-col__header p {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 10px;
}

.calculator-col__footer {
  background: #F7F9FB;
  border-top: 1px solid rgba(144, 144, 144, 0.5);
  margin-left: -30px;
  margin-right: -30px;
  margin-top: 20px;
  min-height: 140px;
  padding: 30px;
  width: calc(100% + 60px);
}
@media screen and (max-width: 1023px) {
  .calculator-col__footer {
    border-bottom: 1px solid rgba(144, 144, 144, 0.5);
  }
}

.calculator__price {
  width: 60%;
}
@media screen and (max-width: 767px) {
  .calculator__price {
    margin-bottom: 30px;
    width: 100%;
  }
}

.calculator__cta {
  flex: 1 1 auto;
}
.calculator__cta .button, .calculator__cta #header_login, .calculator__cta button, .calculator__cta input[type=button], .calculator__cta input[type=reset], .calculator__cta input[type=submit], .calculator__cta .dashboard_list li a.dash_manage_button, .dashboard_list li .calculator__cta a.dash_manage_button {
  width: 100%;
}

.calculator__amount {
  font-size: 3em;
  color: #1D8729;
  font-weight: bold;
}
.calculator__amount.calculator__amount--small {
  font-size: 1.5em;
}

.calculator_slider input {
  padding-bottom: 0;
}
.calculator_slider .range-label {
  font-size: 14px;
  font-family: monospace;
}

.slider_title {
  font-weight: bold;
}
@media screen and (max-width: 375px) {
  .slider_title {
    max-width: 80%;
  }
  .slider_title + .tooltip {
    vertical-align: top;
  }
}

.calculator_slider__input {
  max-width: 160px;
}

.calculator_plan_options {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 650px) {
  .calculator_plan_options {
    flex-flow: row wrap;
  }
}
.calculator_plan_options .plan_option {
  flex: 1 1 50%;
  text-align: center;
}
@media screen and (max-width: 650px) {
  .calculator_plan_options .plan_option {
    flex: 1 1 100%;
  }
}
.calculator_plan_options .plan_option .option_note {
  margin-bottom: 5px;
  font-size: 14px;
}
.calculator_plan_options .plan_option.primary .option_note {
  color: #1781fa;
  font-weight: bold;
}
.calculator_plan_options .plan_option .plan_option_link {
  border: 1px solid #909090;
  border-radius: 100px;
  color: #02244B;
  display: block;
  padding: 10px;
}
.calculator_plan_options .plan_option .plan_option_link.primary {
  background: #fff;
  border-color: #1781fa;
  margin-right: -20px;
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  z-index: 9;
}
@media screen and (max-width: 650px) {
  .calculator_plan_options .plan_option .plan_option_link.primary {
    margin-right: 0;
  }
}
.calculator_plan_options .plan_option .plan_option_link.secondary {
  background: #E0E0E0;
  margin-left: -20px;
}
@media screen and (max-width: 650px) {
  .calculator_plan_options .plan_option .plan_option_link.secondary {
    margin-left: 0;
  }
}

.calc-bubble {
  background: #F7F9FB;
  border: 1px solid rgba(2, 36, 75, 0.5);
  color: #02244B;
  padding: 4px 12px;
  position: absolute;
  border-radius: 4px;
  left: 50%;
  transform: translateX(-50%);
  top: -40px;
  visibility: hidden;
  z-index: 99;
}

.js-calc-slider {
  width: 100%;
}

.calculator_slider {
  position: relative;
}

/* @todo - if this style is elsewhere, update or move to appropriate stylesheet */
.smallcaps {
  font-size: 0.8em;
  text-transform: uppercase;
}

/* Replace emoji button on redactor */
.sms_add-emoji.emojionearea {
  border: none;
}

.redactor-toolbar .emoji_picker.emojionearea {
  border: 0 !important;
}
.redactor-toolbar .emoji_picker.emojionearea .emojionearea-editor {
  display: none !important;
  min-height: 0px !important;
  padding: 0 !important;
}
.redactor-toolbar .emoji_picker.emojionearea .emojionearea-button {
  position: relative !important;
  display: none !important;
}
.redactor-toolbar .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom {
  top: 30px;
}
#tab_response .redactor-toolbar .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom, .network_settings_defaults .redactor-toolbar .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom {
  right: auto;
  left: -60px;
}
#tab_response .redactor-toolbar .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper::after, .network_settings_defaults .redactor-toolbar .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper::after {
  right: auto;
  left: 23px;
}
@media screen and (max-width: 780px) {
  .redactor-toolbar .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper::after {
    right: auto;
    left: 23px;
  }
  .redactor-toolbar .emojionearea .emojionearea-picker.emojionearea-picker-position-bottom {
    right: auto;
    left: -60px;
  }
}
@media screen and (max-width: 767px) {
  .network_settings_defaults .redactor-toolbar .emojionearea, .network_settings_defaults .redactor-toolbar .js-add-emoji-btn {
    display: none !important;
  }
}
@media screen and (max-width: 650px) {
  .redactor-toolbar .emojionearea, .redactor-toolbar .js-add-emoji-btn {
    display: none !important;
  }
}

/* Replace emoji button on Mobile Message */
.sms_add-emoji.emojionearea .emojionearea-editor {
  display: none !important;
}
.sms_add-emoji.emojionearea .emojionearea-button {
  display: none !important;
}
.sms_add-emoji.emojionearea .emojionearea-button > div {
  background-image: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
}
.sms_add-emoji.emojionearea .emojionearea-button .emojionearea-button-open:before {
  content: "Emoji";
  font-size: 13px;
}
.sms_add-emoji.emojionearea .emojionearea-button .emojionearea-button-close {
  right: 13px;
}
.sms_add-emoji.emojionearea .emojionearea-button .emojionearea-button-close:before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-size: 17px;
}
@media screen and (max-width: 767px) {
  .sms_add-emoji.emojionearea {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .sms_add-emoji {
    display: none !important;
  }
}

#content .api .main_col pre {
  background-color: #f0f0f0;
}
#content .api .main_col h5 {
  margin-bottom: 5px;
}
#content .api #sidebar.docs {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  #content .api #sidebar.docs {
    margin-top: 0;
  }
}
#content .api #sidebar.docs h4.entry-title {
  letter-spacing: 0;
  margin-bottom: 20px;
}
#content .api #sidebar.docs h5 {
  letter-spacing: 0;
  font-size: initial;
  font-weight: bold;
  text-transform: none;
}
#content .api #sidebar.docs ul {
  margin: 10px 10px 20px;
  padding: 0;
}

/*--------------------------------------------------------------
>>> MANAGEMENT TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Thank You and Management
	1.1 Thank You Comments
2.0 File Browser
	2.1 Drag & Drop
3.0 Search
4.0 Activist Uploads
5.0 Tabs
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Thank You and Management
--------------------------------------------------------------*/
#visual_form_target {
  display: none;
}

.form_builder_list li {
  list-style: disc;
}

#add_ty_sidebar_button {
  float: right;
  position: relative;
  right: 0;
  z-index: 2;
  display: none;
  width: auto;
  padding: 0 10px;
  line-height: normal;
}
#add_ty_sidebar_button[style*=inline] {
  display: inline-block !important;
}

#remove_ty_sidebar_button,
#edit_sharing_options_button {
  position: relative;
  left: 50%;
  margin-left: -120px;
  z-index: 1;
  display: block;
  line-height: normal;
  /* TODO: @bryan - update once approved + deployed */
}
#remove_ty_sidebar_button.an-1532,
#edit_sharing_options_button.an-1532 {
  margin-left: 0;
  left: 0;
  width: 100%;
}

@media screen and (max-width: 767px) {
  #remove_ty_sidebar_button.an-1532 {
    color: #211d22 !important;
  }
}
#remove_ty_sidebar_button.an-1532:hover, #remove_ty_sidebar_button.an-1532:active {
  background: transparent !important;
  border: none;
  box-shadow: none;
}
@media screen and (min-width: 768px) {
  #remove_ty_sidebar_button.an-1532 {
    color: #fff !important;
  }
}

#edit_sharing_options-modal .white_box, #edit_sharing_options-modal #donate_login, #edit_sharing_options-modal #create_action_toolbox:before, #edit_sharing_options-modal #replicate_automated_wrap:before, #edit_sharing_options-modal #ab_autosend_wrap, #edit_sharing_options-modal #complete_email_wrap, #edit_sharing_options-modal #email-select_list, #edit_sharing_options-modal .action_letter, #edit_sharing_options-modal .white_widget, #edit_sharing_options-modal .action_sidebar, #edit_sharing_options-modal .rsvp_total, #edit_sharing_options-modal #delivery_preference,
#edit_sharing_options-modal #growth_chart_tabs, #edit_sharing_options-modal .action_status_tracker {
  background-color: transparent;
  border: none;
  padding: 0 !important;
}

.ty_sidebar.btop {
  border-top: 1px solid #b3b3b3;
}
.ty_sidebar label.graytext {
  font-size: 12px;
}
.ty_sidebar.call_campaigns_sidebar .action_status_tracker {
  margin: 0;
}

#ty_head {
  margin: -60px -9999px 60px;
  padding: 30px 9999px;
  background-color: #1D8729;
  color: #151515;
  transition: all 0.5s ease;
  box-sizing: content-box;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #ty_head {
    padding: 60px 9999px 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  #ty_head.manage_head {
    padding: 20px 9999px;
  }
}
#ty_head .editable_ty_message {
  background-color: rgba(255, 255, 255, 0.2);
  padding: 0;
  border: 2px solid #219e31;
  position: relative;
}
#ty_head .editable_ty_message textarea:focus + .fa-pencil {
  opacity: 0;
}
#ty_head .editable_ty_message .fa-pencil {
  font-size: 10px;
  display: block;
  position: absolute;
  height: 16px;
  width: 16px;
  line-height: 16px;
  background-color: #219e31;
  top: -2px;
  right: -2px;
  text-align: center;
  text-shadow: none;
  opacity: 1;
  transition: opacity 0.25s linear;
}
#ty_head.hundred {
  width: 100%;
}
#ty_head h1 {
  font-family: "Inter", sans-serif;
  font-weight: 900;
  line-height: normal;
  font-size: 54px;
  margin: 0;
  letter-spacing: 2px;
  color: #FFFFFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.45);
  text-align: center;
}
@media screen and (max-width: 425px) {
  #ty_head h1.fundraiser_thankyou_headline {
    font-size: 45px;
  }
}
#ty_head h1 textarea {
  font-family: "Inter", sans-serif;
  font-weight: 900;
  line-height: 70px;
  font-size: 54px;
  margin: 0;
  letter-spacing: 2px;
  color: #FFFFFF;
  background-color: transparent;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.45);
  text-align: center;
  border: none;
  padding: 5px;
  box-sizing: border-box;
  cursor: text !important;
  min-height: 80px !important;
  height: 80px;
  width: 100% !important;
  resize: none;
  display: block;
}
#ty_head.full_head h1 {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  #ty_head.full_head h1.editable_ty_message {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  #ty_head.full_head h1 textarea {
    height: 140px;
  }
}
#ty_head h2 {
  margin: 5px 0 10px;
  color: #FFFFFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.45);
  width: 100%;
}
#ty_head h4 {
  font-weight: normal;
  line-height: normal;
  font-size: 28px;
  margin: 20px 0 0;
  color: #FFFFFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.45);
  text-align: center;
  text-transform: none;
}
#ty_head h4 textarea {
  font-weight: normal;
  line-height: 35px;
  font-size: 28px;
  margin: 20px 0 0;
  color: #FFFFFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.45);
  text-align: center;
  text-transform: none;
  border: none;
  background-color: transparent;
  padding: 5px;
  box-sizing: border-box;
  margin-top: 0;
  min-height: 45px !important;
  height: 45px;
  width: 100% !important;
  resize: none;
  display: block;
}
@media screen and (max-width: 767px) {
  #ty_head.manage_head, #ty_head.participate_head {
    margin-bottom: 30px;
  }
  #ty_head.manage_head.full_head, #ty_head.participate_head.full_head {
    margin-bottom: 30px !important;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  #ty_head.email_manage_head {
    padding: 30px 9999px 60px;
  }
}
#ty_head.manage_syndication_head {
  float: none;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  #ty_head.manage_syndication_head {
    margin-bottom: 60px;
  }
}
#ty_head.manage_syndication_head #action_info #action_info_inner {
  margin-bottom: 0 !important;
}
#ty_head .call-target__list {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 2rem;
  margin-top: 2rem;
  text-align: center;
}
#ty_head .call-target__list h5, #ty_head .call-target__list ul {
  color: #fff;
}
#ty_head .call-target__list ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
#ty_head .call-target__list li {
  margin-bottom: 0.25rem;
}

#sidebar .endpoint-id-mini {
  margin-top: 20px;
  color: #fff;
}
#sidebar .endpoint-id-mini > .flex-container {
  width: 100%;
}
#sidebar .endpoint-id-mini .endpoint-id-mini-field {
  flex: 0 1 auto;
  max-width: 100%;
  overflow: hidden;
}
#sidebar .endpoint-id-mini .endpoint-id-mini-field label, #sidebar .endpoint-id-mini .endpoint-id-mini-field span {
  font-size: 11px;
  line-height: normal;
  text-wrap: nowrap;
  display: block;
}
#sidebar .endpoint-id-mini .endpoint-id-mini-field label {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 0 3px;
}
#sidebar .endpoint-id-mini .endpoint-id-mini-field span {
  overflow: auto;
  padding: 3px;
  max-width: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
#sidebar .endpoint-id-mini .endpoint-id-mini-field span::-webkit-scrollbar, #sidebar .endpoint-id-mini .endpoint-id-mini-field span::-webkit-scrollbar-button {
  display: none; /* Chrome */
}
#sidebar .endpoint-id-mini .endpoint-id-mini-field span::selection {
  background: #1D8729;
  color: #211d22;
}
#sidebar .endpoint-id-mini .endpoint-id-mini-field + .endpoint-id-mini-field {
  flex: 0 1 auto;
  min-width: 70px;
}
#sidebar .endpoint-id-mini .fa-circle {
  text-shadow: -1px 0 rgba(0, 0, 0, 0.25), 0 1px rgba(0, 0, 0, 0.25), 1px 0 rgba(0, 0, 0, 0.25), 0 -1px rgba(0, 0, 0, 0.25);
}

.fake-pre {
  background: rgba(0, 0, 0, 0.1);
}

.tag-keyword {
  background: #E0E0E0;
  color: #02244B;
  display: inline-block;
  font-family: monospace;
  font-size: 14px;
  padding: 8px 10px;
  text-transform: uppercase;
  border-radius: 50px;
  letter-spacing: 2px;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 10px;
  line-height: 1.4;
  max-width: 100%;
}
.tag-keyword a {
  color: #02244B;
  display: inline-block;
  vertical-align: middle;
}
.keywords_container_sidebar .tag-keyword a {
  display: none;
}

@media screen and (max-width: 767px) {
  .tags_badges {
    width: calc(100% - 65px);
  }
}

.ty_white {
  color: #FFFFFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.45);
}

#ty_body {
  transition: all 0.5s ease;
}

#ty_head.full_head, #ty_body:not(.main_col) {
  width: 100%;
}

.manage_total_targets {
  color: #FFFFFF;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.45);
  margin: 0;
}

#ty_head.manage_head {
  background-color: #1781fa;
  overflow: hidden;
}
#ty_head.manage_head #action_info .avatar {
  border-color: #1781fa;
}
#ty_head.with-highlights {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  #ty_head.with-highlights {
    flex-direction: column;
    gap: 0;
    padding-bottom: 0;
  }
  #ty_head.with-highlights .highlights-container {
    margin: 20px -40px -30px;
  }
}
@media screen and (min-width: 768px) {
  #ty_head.with-highlights {
    align-items: flex-start;
  }
  #ty_head.with-highlights .highlights-container {
    align-self: center;
    flex: none;
  }
  #ty_head.with-highlights .highlights-container.highlights-count-1, #ty_head.with-highlights .highlights-container.highlights-count-2 {
    width: auto;
    flex: none;
  }
  #ty_head.with-highlights .highlights-container.highlights-count-1 .highlights-container-inner .highlights .highlight-item, #ty_head.with-highlights .highlights-container.highlights-count-2 .highlights-container-inner .highlights .highlight-item {
    flex: none;
    max-width: unset;
  }
  #ty_head.with-highlights .highlights-container.highlights-count-4 {
    width: 325px;
    flex: none;
  }
  #ty_head.with-highlights .highlights-container.highlights-count-3, #ty_head.with-highlights .highlights-container.highlights-count-5, #ty_head.with-highlights .highlights-container.highlights-count-6 {
    width: 470px;
  }
}
#ty_head.with-highlights .edit-highlights {
  text-align: right;
  opacity: 0;
  transition: all 0.2s linear;
  transform: translateY(-5px);
  margin-bottom: -30px;
}
#ty_head.with-highlights .edit-highlights a {
  color: white !important;
  font-size: 12px;
}
#ty_head.with-highlights .edit-highlights a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  #ty_head.with-highlights .edit-highlights {
    display: none;
  }
}
#ty_head.with-highlights .highlights-container:hover .edit-highlights {
  opacity: 1;
  transform: translateY(0px);
}
#ty_head.with-highlights .highlights-empty {
  text-align: center;
  padding: 20px;
  border: 2px dotted #036fa3;
  align-self: flex-start;
}
#ty_head.with-highlights .highlights-empty a {
  display: inline-block;
}
#ty_head.with-highlights .highlights-empty p {
  color: white;
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 10px;
}
#ty_head.with-highlights .highlights-empty .tooltip i {
  color: white;
  font-size: 14px;
  margin-left: 5px;
}
@media screen and (max-width: 767px) {
  #ty_head.with-highlights .highlights-empty {
    display: none;
  }
}
#ty_head.with-highlights .highlights-container-inner {
  padding: 20px 40px;
  background-color: white;
  box-sizing: border-box;
  border-bottom: 3px solid #087cb6;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  #ty_head.with-highlights .highlights-container-inner {
    padding: 20px 40px;
  }
}
@media screen and (min-width: 768px) {
  #ty_head.with-highlights .highlights-container-inner {
    padding: 20px 30px;
  }
}
#ty_head.with-highlights .highlights-container-inner .highlights {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 550px) {
  #ty_head.with-highlights .highlights-container-inner .highlights {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (min-width: 1023px) {
  #ty_head.with-highlights .highlights-container-inner .highlights {
    gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
#ty_head.with-highlights .highlights-container-inner .highlights .highlight-item {
  line-height: normal;
  font-size: 12px;
  cursor: pointer;
  transition: none;
}
#ty_head.with-highlights .highlights-container-inner .highlights .highlight-item .highlight-number {
  color: #cd3918;
  font-size: 18px;
}
#ty_head.with-highlights .highlights-container-inner .highlights .highlight-item .highlight-item-label {
  line-height: normal;
  overflow: hidden;
  font-size: 12px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#ty_head.with-highlights .highlights-container-inner .highlights .highlight-item .small-line {
  font-size: 10px;
  line-height: normal;
}
#ty_head.with-highlights .highlights-container-inner .highlights .highlight-item:before {
  content: " ";
  position: absolute;
  left: -10px;
  top: -10px;
  height: calc(100% + 20px);
  width: calc(100% + 20px);
  z-index: 0;
  border-radius: 2px;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #ty_head.with-highlights .highlights-container-inner .highlights .highlight-item:before {
    left: -5px;
    top: -5px;
    height: calc(100% + 10px);
    width: calc(100% + 5px);
  }
}
#ty_head.with-highlights .highlights-container-inner .highlights .highlight-item:hover .highlight-number {
  color: #0096DB;
}
#ty_head.with-highlights .highlights-container-inner .highlights .highlight-item:hover:before {
  background: #fdfdfd;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}
#ty_head.participate_head {
  background-color: #25B096;
}
#ty_head .sponsor_owner_box {
  padding-top: 20px;
}
#ty_head .sponsor_owner_box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.25);
}
#ty_head #action_info {
  margin: 40px -999999px 0 !important;
  padding: 0 999999px;
}
#ty_head #action_info:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 999999px;
  background-color: rgba(0, 0, 0, 0.1);
}
#ty_head #action_info #action_info_inner {
  margin-bottom: -60px !important;
}
.manage_single_ladder #ty_head #action_info #action_info_inner {
  margin-bottom: 0 !important;
}
#ty_head #action_info #action_info_inner.triple_avatar_box_wrap .avatar_box {
  display: block;
  text-align: center;
}
#ty_head #action_info #action_info_inner.triple_avatar_box_wrap .avatar_box > a {
  width: 30%;
  max-width: 30%;
  margin-left: 35%;
  margin-bottom: 20px;
  float: none;
  display: block;
}
#ty_head #action_info #action_info_inner.triple_avatar_box_wrap .avatar_box .action_owner_wrap {
  width: 100%;
}
#ty_head #action_info .white_box.avatar_box, #ty_head #action_info .avatar_box#donate_login, #ty_head #action_info .avatar_box#create_action_toolbox:before, #ty_head #action_info .avatar_box#replicate_automated_wrap:before, #ty_head #action_info .avatar_box#ab_autosend_wrap, #ty_head #action_info .avatar_box#complete_email_wrap, #ty_head #action_info .avatar_box#email-select_list, #ty_head #action_info .avatar_box.action_letter, #ty_head #action_info .avatar_box.white_widget, #ty_head #action_info .avatar_box.action_sidebar, #ty_head #action_info .avatar_box.rsvp_total, #ty_head #action_info .avatar_box#delivery_preference,
#ty_head #action_info .avatar_box#growth_chart_tabs, #ty_head #action_info .avatar_box.action_status_tracker {
  background-color: transparent;
  border: none;
  padding-left: 0;
}
#ty_head #action_info .avatar {
  border-color: #1D8729;
}
#ty_head #action_info .action_owner {
  line-height: 25px;
  position: relative;
  min-width: 50px;
}
#ty_head #action_info .action_owner > a {
  display: block;
  border-radius: 50%;
  overflow: hidden;
  width: 50px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
#ty_head #action_info .action_owner > a:hover {
  color: #FFF;
}
#ty_head #action_info .action_owner .action_info_location {
  font-size: 0.8em;
  text-transform: uppercase;
  color: #151515;
  margin-top: 6px;
}
#ty_head #action_info .action_owner .action_info_location .far {
  margin-right: 5px;
}
#ty_head #action_info .action_owner .action_owner_title {
  color: #fff;
}
#ty_head #action_info .action_owner .action_owner_title a {
  color: rgba(255, 255, 255, 0.8);
}
#ty_head #action_info .action_owner .action_owner_title a:hover {
  color: #FFF;
}

#edit_highlights #report_field_options.an-1596 {
  align-items: flex-start;
}
#edit_highlights .an-1596 .report_option {
  flex: 0 1 31%;
}
@media screen and (max-width: 1023px) {
  .managing_title > .left, .managing_title > .right, .managing_title > #main_col.main_col-right,
  .managing_title > .main_col.main_col-right,
  .managing_title > #ty_head.main_col-right {
    float: none;
    width: 100%;
  }
}

#referral_code_select_wrap .tooltip {
  top: 6px;
}

.share_button_wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.share_button {
  width: calc(50% - 10px);
  height: 40px;
  line-height: 40px;
  display: block;
  text-align: center;
  border-radius: 1px;
  position: relative;
  color: #FFFFFF !important;
  transition: all 0.2s linear;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) inset, 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
}
.share_button:active {
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5) inset, 0 0 0 1px rgba(0, 0, 0, 0.2) inset;
}
.share_button.share-facebook {
  background-color: #335795;
}
.share_button.share-facebook:hover {
  background-color: #4f74bf;
}
.share_button.share-twitter {
  background-color: #00ACED;
}
.share_button.share-twitter.mr15 {
  margin-right: 0 !important;
}
.share_button.share-twitter:hover {
  background-color: #39C7FF;
}
.share_button.share-calendar {
  background: #1781fa;
  font-weight: bold;
  display: none;
  margin-top: 15px;
  width: 100%;
}
.share_button.share-calendar:hover, .share_button.share-calendar:active {
  background-color: #10B4FF;
}
.share_button span {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .share_button span strong {
    font-weight: normal;
  }
}
.share_button.share-twitter:after, .share_button.share-facebook:after, .share_button.share-calendar:after {
  font-family: "Font Awesome 7 Brands";
  display: block;
  top: 1px;
  left: 15px;
  position: absolute;
  font-size: 38px;
  font-weight: normal;
  z-index: 1;
  text-shadow: none;
}
.share_button.share-twitter:after {
  content: "\f099";
  color: #6ABFE6;
  color: rgba(255, 255, 255, 0.2);
}
.share_button.share-facebook:after {
  content: "\f39e";
  color: #6276A7;
  color: rgba(255, 255, 255, 0.2);
}
.share_button.share-calendar:after {
  content: "\f271";
  font-family: "Font Awesome 7 Pro";
  font-size: 30px;
  top: 0;
  color: rgba(255, 255, 255, 0.2);
}
.share_button.mr15 {
  margin-right: 20px !important;
}

.share_count {
  width: 88px;
  text-align: center;
  font-size: 11px;
  border-right: 1px solid #D6D6D6;
  border-left: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
  border-radius: 0 0 3px 3px;
  margin-top: -1px;
  background-color: #F8F8F8;
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05);
}

.share_box {
  width: 100%;
  margin-bottom: 40px;
}

#twitter_count.warning, #character_count.warning, .character_count.warning {
  color: #f0922e;
}
#twitter_count.exceeded, #character_count.exceeded, .character_count.exceeded {
  color: #eb3131;
}

@media screen and (max-width: 768px) {
  .tracking_code_box {
    width: 100%;
    margin-right: 0;
  }
}

.ty_page input[type=text], .ty_page input[type=password] {
  max-width: 100%;
}

.ty_page .main_col #sidebar {
  margin-bottom: 40px;
}

#ty_signup {
  padding: 20px 20px 0;
  background-color: #EEEEEE;
  border-radius: 2px;
  overflow: hidden;
  width: 340px;
  float: left;
}
#ty_signup .button:not(.social_login), #ty_signup #header_login:not(.social_login), #ty_signup button:not(.social_login), #ty_signup input[type=button]:not(.social_login), #ty_signup input[type=reset]:not(.social_login), #ty_signup input[type=submit]:not(.social_login), #ty_signup .dashboard_list li a.dash_manage_button:not(.social_login), .dashboard_list li #ty_signup a.dash_manage_button:not(.social_login) {
  margin-top: 0 !important;
  width: 100%;
}
#ty_signup #error_message {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  #ty_signup {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  #donate_auto_modal #ty_signup {
    margin-bottom: 0;
  }
}

#ty_signup_text {
  width: calc(100% - 380px);
  float: right;
}
@media screen and (max-width: 767px) {
  #ty_signup_text {
    width: 100%;
    float: none;
  }
}

#ty_sidebar .action_widget {
  margin: 0;
}
#ty_sidebar .action_widget + .white_widget {
  border-top: 1px dotted #909090;
}

#ty_signup input {
  height: auto;
}

#embed_toggle-open, #embed_toggle-close {
  font-size: 11px;
  height: 19px;
  line-height: 15px;
  float: right;
  cursor: pointer;
  background: #EDEDED;
  border-radius: 2px;
  padding: 2px 15px 2px 6px;
  margin-top: 5px;
  color: #7D7D7D;
  position: relative;
}

#embed_toggle-open span {
  position: absolute;
  right: 5px;
  height: 19px;
  line-height: 19px;
  top: 0;
}

#embed_toggle-close {
  display: none;
}
#embed_toggle-close span {
  position: absolute;
  right: 5px;
  height: 19px;
  line-height: 19px;
  top: 0;
}

#embed_options, #petition-embed-custom-box {
  display: none;
}

.embed_custom_box input {
  margin-bottom: 0;
}

#embed_options {
  border-top: 1px solid #EDEDED;
  position: relative;
  padding-top: 10px;
  margin-top: 10px;
}
#embed_options > label {
  float: none;
  line-height: 1.2em;
  padding: 5px 0;
}
#embed_options .tooltip {
  float: right !important;
  top: 5px !important;
}

#sidebar .can_select.embed-style-type, #sidebar .can_select.embed-layout-type {
  width: 87% !important;
}
#sidebar select.can_select.embed-style-type, #sidebar select.can_select.embed-layout-type {
  left: 0 !important;
  height: 33px !important;
}
#sidebar span.can_select.embed-style-type span, #sidebar span.can_select.embed-layout-type span {
  width: 100% !important;
}

.embed-style-wrap {
  position: relative;
}
.embed-style-wrap .tooltip.right, .embed-style-wrap .tooltip#main_col.main_col-right,
.embed-style-wrap .tooltip.main_col.main_col-right,
.embed-style-wrap .tooltip#ty_head.main_col-right {
  bottom: auto !important;
  top: 5px !important;
  float: right !important;
}

input[type=text].direct_link {
  margin-bottom: 0;
}

/* TODO: @Bryan - this needs cleanup AN-1536 for reference */
.managing_title .test_list_line, #tab_subjects .test_list_line, #tab_test_results .test_list_line {
  margin: 0 -10px;
  padding: 30px 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.managing_title .test_list_line:last-child, #tab_subjects .test_list_line:last-child, #tab_test_results .test_list_line:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.managing_title .test_list_line:nth-child(odd), #tab_subjects .test_list_line:nth-child(odd), #tab_test_results .test_list_line:nth-child(odd) {
  background-color: white;
}
.managing_title .test_list_line.winner, #tab_subjects .test_list_line.winner, #tab_test_results .test_list_line.winner {
  background-color: #fbf9d7;
}
@media screen and (max-width: 550px) {
  .managing_title .email_list_name, #tab_subjects .email_list_name, #tab_test_results .email_list_name {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) {
  .managing_title .email_list_name .manage_email_name, #tab_subjects .email_list_name .manage_email_name, #tab_test_results .email_list_name .manage_email_name {
    flex: 1 1 20%;
  }
  .managing_title .email_list_name .manage_test_stats:not(:empty), #tab_subjects .email_list_name .manage_test_stats:not(:empty), #tab_test_results .email_list_name .manage_test_stats:not(:empty) {
    flex: 1 1 30%;
    margin-right: 20px;
  }
}
.managing_title .email_list_buttons, #tab_subjects .email_list_buttons, #tab_test_results .email_list_buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-shrink: 999;
  min-width: 240px;
  align-items: flex-start;
}
@media screen and (max-width: 550px) {
  .managing_title .email_list_buttons, #tab_subjects .email_list_buttons, #tab_test_results .email_list_buttons {
    flex-direction: column;
    margin-top: 10px;
    width: 100%;
  }
  .managing_title .email_list_buttons a.manage_email_link, #tab_subjects .email_list_buttons a.manage_email_link, #tab_test_results .email_list_buttons a.manage_email_link {
    width: 100%;
    padding: 5px 0 !important;
  }
}
.managing_title .email_list_buttons a, #tab_subjects .email_list_buttons a, #tab_test_results .email_list_buttons a {
  margin-right: 10px !important;
}
.managing_title .email_list_buttons a:last-of-type, #tab_subjects .email_list_buttons a:last-of-type, #tab_test_results .email_list_buttons a:last-of-type {
  margin-right: 0 !important;
}
@media screen and (max-width: 900px) {
  .managing_title .email_list_buttons.email_list_buttons--wrap-lg, #tab_subjects .email_list_buttons.email_list_buttons--wrap-lg, #tab_test_results .email_list_buttons.email_list_buttons--wrap-lg {
    flex-direction: column;
    margin-top: 10px;
    width: 100%;
  }
  .managing_title .email_list_buttons.email_list_buttons--wrap-lg a.manage_email_link, #tab_subjects .email_list_buttons.email_list_buttons--wrap-lg a.manage_email_link, #tab_test_results .email_list_buttons.email_list_buttons--wrap-lg a.manage_email_link {
    width: 100%;
    padding: 5px 0 !important;
  }
}
.managing_title .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner), #tab_subjects .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner), #tab_test_results .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) {
  flex-flow: row wrap;
}
@media screen and (max-width: 900px) {
  .managing_title .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) a, #tab_subjects .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) a, #tab_test_results .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) a {
    margin-right: 0 !important;
  }
}
.managing_title .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) a:first-of-type, #tab_subjects .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) a:first-of-type, #tab_test_results .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) a:first-of-type {
  order: 2;
}
.managing_title .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) a:nth-child(2n), #tab_subjects .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) a:nth-child(2n), #tab_test_results .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) a:nth-child(2n) {
  order: 3;
}
.managing_title .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) .ab_auto_test_winner, #tab_subjects .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) .ab_auto_test_winner, #tab_test_results .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) .ab_auto_test_winner {
  order: 1;
  width: 100%;
  text-align: right;
  font-size: 18px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .managing_title .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) .ab_auto_test_winner, #tab_subjects .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) .ab_auto_test_winner, #tab_test_results .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) .ab_auto_test_winner {
    text-align: center;
  }
}
.managing_title .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) .manage_ab_winner, #tab_subjects .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) .manage_ab_winner, #tab_test_results .email_list_buttons.email_list_buttons--wrap-lg:has(.ab_auto_test_winner) .manage_ab_winner {
  order: 4;
  margin-right: 0 !important;
}
.managing_title a:not(.tooltip):not(.replicate_automated):not(.head_text_link):not(.link--primary), #tab_subjects a:not(.tooltip):not(.replicate_automated):not(.head_text_link):not(.link--primary), #tab_test_results a:not(.tooltip):not(.replicate_automated):not(.head_text_link):not(.link--primary) {
  font-size: 0.8rem;
  line-height: 1.3rem;
  letter-spacing: 1px;
  display: block;
  box-sizing: border-box;
  margin: 0 5px 10px 0;
}
@media screen and (max-width: 550px) {
  .managing_title a:not(.tooltip):not(.replicate_automated):not(.head_text_link):not(.link--primary), #tab_subjects a:not(.tooltip):not(.replicate_automated):not(.head_text_link):not(.link--primary), #tab_test_results a:not(.tooltip):not(.replicate_automated):not(.head_text_link):not(.link--primary) {
    margin-bottom: 10px;
    padding: 0;
    float: left;
  }
}
.managing_title a:not(.tooltip):not(.replicate_automated):not(.head_text_link):not(.link--primary).highlights-list, #tab_subjects a:not(.tooltip):not(.replicate_automated):not(.head_text_link):not(.link--primary).highlights-list, #tab_test_results a:not(.tooltip):not(.replicate_automated):not(.head_text_link):not(.link--primary).highlights-list {
  margin-right: 0 !important;
}
.managing_title a.unpublish:hover, #tab_subjects a.unpublish:hover, #tab_test_results a.unpublish:hover {
  color: #ff491f;
}
.managing_title a.required_step, #tab_subjects a.required_step, #tab_test_results a.required_step {
  background-color: #018210;
}
.managing_title a.required_step:hover, #tab_subjects a.required_step:hover, #tab_test_results a.required_step:hover {
  background-color: #1D8729;
}
.managing_title a.required_step_red, #tab_subjects a.required_step_red, #tab_test_results a.required_step_red {
  background-color: #c33617;
}
.managing_title a.required_step_red:hover, #tab_subjects a.required_step_red:hover, #tab_test_results a.required_step_red:hover {
  background-color: #EB3D1A;
}
.managing_title a.manage_email_link, #tab_subjects a.manage_email_link, #tab_test_results a.manage_email_link {
  text-align: center;
}
.managing_title a.subtle_link, #tab_subjects a.subtle_link, #tab_test_results a.subtle_link {
  padding: 0;
  background-color: transparent;
  border-bottom: 1px solid white;
}
.managing_title h5, #tab_subjects h5, #tab_test_results h5 {
  margin-bottom: 20px;
  text-transform: none;
  letter-spacing: inherit;
  font-size: 1em;
}

.managing_title a, .managing_title a:hover {
  color: #F5F4F6;
}
.managing_title > div a {
  text-decoration: none !important;
  position: relative;
  margin-right: 15px !important;
}
.managing_title > div a:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dashed #F5F4F6;
  transition: all 0.1s ease-in-out;
}
.managing_title > div a:hover:after {
  border: 1px solid #f89e1c;
}

.manage_page_header_buttons {
  margin-bottom: 10px;
}
.manage_page_header_buttons a {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  #tab_email .email_sidebar {
    margin-top: 40px;
  }
}
@media screen and (max-width: 600px) {
  #tab_email .extra-subject {
    margin: 10px 0 0 0 !important;
  }
}

.participate_head .managing_title a {
  background-color: #219F88;
}
.participate_head .managing_title a:hover {
  background-color: #2ACCAE;
}

.status-live {
  color: #0FEF2A;
}

.status-live .status-scheduled {
  color: #FFFFFF;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
  float: none !important;
  display: inline-block !important;
  padding: 0 !important;
  background-color: transparent !important;
  border-bottom: 1px solid white !important;
}

.status-paused {
  color: #f89e1c;
}

.status-paused-explainer {
  padding: 10px 15px;
  background-color: rgba(255, 255, 255, 0.2);
}
.status-paused-explainer i {
  margin-right: 15px;
}

.status-draft {
  color: #ED5A5A;
  display: inline-block;
}

.status-link {
  color: #FFFFFF;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
  float: none !important;
  display: inline-block !important;
  padding: 0 !important;
  background-color: transparent !important;
  border-bottom: 1px solid white !important;
}
.status-link:hover, .status-link:active {
  text-decoration: 0;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.45);
}

.status-summary {
  line-height: normal;
  color: #211d22;
}
@media screen and (max-width: 767px) {
  .status-summary {
    margin-top: -20px;
  }
}

.status-refresh {
  font-weight: normal;
  font-size: 14px;
  font-style: italic;
  letter-spacing: normal;
  text-transform: none;
}

.chart, #signatures_chart,
#donations_chart,
#dashboard_email_chart,
#dashboard_action_chart,
#letters_sent_chart,
#deliveries_chart {
  width: 100%;
  height: 300px;
}

#signatures_chart,
#donations_chart,
#letters_sent_chart,
#deliveries_chart {
  margin-bottom: 60px;
}

.dashboard #signatures_chart, .dashboard #donations_chart, .dashboard #dashboard_email_chart, .dashboard #dashboard_action_chart {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 2px 0px #D0D0D0;
  overflow: hidden;
}

#donations_chart-off {
  width: 100%;
  height: 300px;
  background: url("../images/nofundchart.jpg") center center no-repeat #FFFFFF;
  box-shadow: 0px 0px 2px 0px #D0D0D0;
  overflow: hidden;
  line-height: 300px;
}

.nofund_stats {
  text-align: center;
  height: 193px;
  background: url("../images/nofund_stats.jpg") center center no-repeat #FFFFFF;
  background-size: cover;
}

#delivery_preference,
#growth_chart_tabs {
  list-style: none outside none;
  margin: 0 0 50px;
  width: 100%;
  padding: 10px 5px !important;
}
@media screen and (max-width: 550px) {
  #delivery_preference,
  #growth_chart_tabs {
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  #delivery_preference,
  #growth_chart_tabs {
    margin-bottom: 30px;
  }
}
#delivery_preference:before,
#growth_chart_tabs:before {
  content: "";
  height: 100%;
  width: 5px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background-color: #1781fa;
}
#delivery_preference label,
#growth_chart_tabs label {
  padding: 10px 0;
  margin: 0 0 0 20px;
  box-sizing: border-box;
  float: left;
  width: auto;
  color: #b3b3b3;
  transition: all 0.2s linear;
  cursor: pointer;
}
#delivery_preference label:hover,
#growth_chart_tabs label:hover {
  color: #CD3A18;
}
#delivery_preference label:after,
#growth_chart_tabs label:after {
  content: "";
  background-color: #1781fa;
  position: absolute;
  display: block;
  bottom: 0;
  left: 50%;
  height: 3px;
  width: 0px;
  transition: all 0.05s linear;
}
#delivery_preference label.selected,
#growth_chart_tabs label.selected {
  color: #151515;
}
#delivery_preference label.selected:after,
#growth_chart_tabs label.selected:after {
  width: 100%;
  left: 0;
}
#delivery_preference label input[type=radio],
#growth_chart_tabs label input[type=radio] {
  display: none;
}

#delivery_instructions {
  display: block;
}
#delivery_instructions .tooltip {
  top: 7px;
}
#delivery_instructions.delivery_full_width {
  width: 100%;
}
#delivery_instructions #delivery_instructions-email > div .floatlabel-wrapper {
  width: calc(100% - 100px);
  float: left;
}
@media screen and (max-width: 550px) {
  #delivery_instructions #delivery_instructions-email > div .floatlabel-wrapper {
    width: 100%;
    max-width: 100%;
  }
}
#delivery_instructions #delivery_instructions-email > div .floatlabel-wrapper input {
  margin: 0;
  height: 46px;
}
#delivery_instructions #delivery_instructions-email > div input[type=submit] {
  float: right;
}
@media screen and (max-width: 550px) {
  #delivery_instructions #delivery_instructions-email > div input[type=submit] {
    width: 100%;
    margin-top: 10px;
  }
}
@media screen and (max-width: 1023px) {
  #delivery_instructions {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 550px) {
  #delivery_instructions #delivery_instructions-download .button, #delivery_instructions #delivery_instructions-download #header_login, #delivery_instructions #delivery_instructions-download button, #delivery_instructions #delivery_instructions-download input[type=button], #delivery_instructions #delivery_instructions-download input[type=reset], #delivery_instructions #delivery_instructions-download input[type=submit], #delivery_instructions #delivery_instructions-download .dashboard_list li a.dash_manage_button, .dashboard_list li #delivery_instructions #delivery_instructions-download a.dash_manage_button {
    width: calc(100% - 35px);
    margin-right: 0 !important;
  }
  #delivery_instructions #delivery_instructions-download .button:first-child, #delivery_instructions #delivery_instructions-download #header_login:first-child, #delivery_instructions #delivery_instructions-download button:first-child, #delivery_instructions #delivery_instructions-download input[type=button]:first-child, #delivery_instructions #delivery_instructions-download input[type=reset]:first-child, #delivery_instructions #delivery_instructions-download input[type=submit]:first-child, #delivery_instructions #delivery_instructions-download .dashboard_list li a.dash_manage_button:first-child, .dashboard_list li #delivery_instructions #delivery_instructions-download a.dash_manage_button:first-child {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 550px) {
  #delivery_instructions .button, #delivery_instructions #header_login, #delivery_instructions button, #delivery_instructions input[type=button], #delivery_instructions input[type=reset], #delivery_instructions input[type=submit], #delivery_instructions .dashboard_list li a.dash_manage_button, .dashboard_list li #delivery_instructions a.dash_manage_button {
    width: calc(100% - 35px);
  }
}

.del_op_box {
  box-shadow: 0px 0px 0px 0px #1781fa inset;
  transition: all 0.2s linear;
}
.del_op_box:hover {
  border-color: #1781fa;
  box-shadow: 0px 0px 0px 2px #1781fa inset;
}
@media screen and (max-width: 767px) {
  .del_op_box {
    margin-bottom: 20px;
  }
}

#referral_tracking,
#source_tracking,
#website_tracking,
#action_tracking,
#sms_tracking {
  width: 100%;
  font-size: 13px;
  line-height: 16px;
  /*
  	&.pag_list li {
  		padding: 15px 360px 15px 0 !important;
  	}
  */
}
@media screen and (max-width: 767px) {
  #referral_tracking,
  #source_tracking,
  #website_tracking,
  #action_tracking,
  #sms_tracking {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 550px) {
  .donation_stats #referral_tracking,
  .donation_stats #source_tracking,
  .donation_stats #website_tracking,
  .donation_stats #action_tracking,
  .donation_stats #sms_tracking {
    margin-bottom: 80px;
  }
}
#referral_tracking li,
#source_tracking li,
#website_tracking li,
#action_tracking li,
#sms_tracking li {
  position: relative !important;
  padding: 15px 0px 15px 0 !important;
}
#referral_tracking li .listjs_name,
#source_tracking li .listjs_name,
#website_tracking li .listjs_name,
#action_tracking li .listjs_name,
#sms_tracking li .listjs_name {
  padding-right: 150px;
  display: inline-block;
}

@media screen and (max-width: 600px) {
  #action_tracking .action_type_badge {
    margin-right: 150px;
  }
}
#action_tracking li .listjs_name {
  word-break: break-word;
}

.no_sms_tracking #referral_tracking.pag_list.pag_list_extra_fields .list li,
.no_sms_tracking #source_tracking.pag_list.pag_list_extra_fields .list li,
.no_sms_tracking #website_tracking.pag_list.pag_list_extra_fields .list li,
.no_sms_tracking #recipient_tracking.pag_list.pag_list_extra_fields .list li,
.no_sms_tracking .pag_list.pag_list_extra_fields li {
  padding-right: 0px !important;
}
.no_sms_tracking #referral_tracking.pag_list.pag_list_extra_fields .list li .listjs_name,
.no_sms_tracking #source_tracking.pag_list.pag_list_extra_fields .list li .listjs_name,
.no_sms_tracking #website_tracking.pag_list.pag_list_extra_fields .list li .listjs_name,
.no_sms_tracking #recipient_tracking.pag_list.pag_list_extra_fields .list li .listjs_name,
.no_sms_tracking .pag_list.pag_list_extra_fields li .listjs_name {
  padding-right: 360px !important;
}
@media screen and (max-width: 550px) {
  .no_sms_tracking #referral_tracking.pag_list.pag_list_extra_fields .list li,
  .no_sms_tracking #source_tracking.pag_list.pag_list_extra_fields .list li,
  .no_sms_tracking #website_tracking.pag_list.pag_list_extra_fields .list li,
  .no_sms_tracking #recipient_tracking.pag_list.pag_list_extra_fields .list li,
  .no_sms_tracking .pag_list.pag_list_extra_fields li {
    padding: 15px 0 0px 0 !important;
    text-align: center;
  }
  .no_sms_tracking #referral_tracking.pag_list.pag_list_extra_fields .list li .listjs_name,
  .no_sms_tracking #source_tracking.pag_list.pag_list_extra_fields .list li .listjs_name,
  .no_sms_tracking #website_tracking.pag_list.pag_list_extra_fields .list li .listjs_name,
  .no_sms_tracking #recipient_tracking.pag_list.pag_list_extra_fields .list li .listjs_name,
  .no_sms_tracking .pag_list.pag_list_extra_fields li .listjs_name {
    padding-right: 0px !important;
  }
  .no_sms_tracking #referral_tracking.pag_list.pag_list_extra_fields .list li .li_wrapper,
  .no_sms_tracking #source_tracking.pag_list.pag_list_extra_fields .list li .li_wrapper,
  .no_sms_tracking #website_tracking.pag_list.pag_list_extra_fields .list li .li_wrapper,
  .no_sms_tracking #recipient_tracking.pag_list.pag_list_extra_fields .list li .li_wrapper,
  .no_sms_tracking .pag_list.pag_list_extra_fields li .li_wrapper {
    padding: 15px 0 100px 0 !important;
  }
}
@media screen and (max-width: 550px) {
  .no_sms_tracking #referral_tracking.pag_list.pag_list_extra_fields li.list_title,
  .no_sms_tracking #source_tracking.pag_list.pag_list_extra_fields li.list_title,
  .no_sms_tracking #website_tracking.pag_list.pag_list_extra_fields li.list_title,
  .no_sms_tracking #recipient_tracking.pag_list.pag_list_extra_fields li.list_title .pag_list.pag_list_extra_fields li.list_title,
  .no_sms_tracking .pag_list.pag_list_extra_fields .list_title {
    padding: 15px 0 !important;
    text-align: center;
  }
  .no_sms_tracking #referral_tracking.pag_list.pag_list_extra_fields li.list_title span,
  .no_sms_tracking #source_tracking.pag_list.pag_list_extra_fields li.list_title span,
  .no_sms_tracking #website_tracking.pag_list.pag_list_extra_fields li.list_title span,
  .no_sms_tracking #recipient_tracking.pag_list.pag_list_extra_fields li.list_title .pag_list.pag_list_extra_fields li.list_title span,
  .no_sms_tracking .pag_list.pag_list_extra_fields .list_title span {
    display: none;
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollars, .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollar_average, .no_sms_tracking .pag_list.pag_list_extra_fields .track_action, .no_sms_tracking .pag_list.pag_list_extra_fields .track_activist,
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_action_recurring, .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollar_recurring {
    bottom: 15px;
    width: 50%;
    text-align: center;
    line-height: 15px;
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollars, .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollar_average, .no_sms_tracking .pag_list.pag_list_extra_fields .track_action_recurring, .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollar_recurring {
    right: 0;
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_action, .no_sms_tracking .pag_list.pag_list_extra_fields .track_activist, .no_sms_tracking .pag_list.pag_list_extra_fields .track_action_recurring {
    right: 50%;
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollars, .no_sms_tracking .pag_list.pag_list_extra_fields .track_action {
    bottom: 55px;
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_activist, .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollar_average, .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollar_recurring, .no_sms_tracking .pag_list.pag_list_extra_fields .track_action_recurring {
    bottom: 15px;
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_activist:before,
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_action:before,
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_action.track_tickets:before,
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollars:before,
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollar_average:before,
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollar_recurring:before,
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_action_recurring:before {
    display: block;
    font-weight: 900;
    letter-spacing: 1px;
    font-size: 0.8em;
    text-transform: uppercase;
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_activist:before {
    content: "New To List";
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_action:before {
    content: "Donors";
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_action.track_tickets:before {
    content: "Tickets";
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollars:before {
    content: "Amount";
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollar_average:before {
    content: "Average";
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_dollar_recurring:before {
    content: "Recurring Dollars";
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .track_action_recurring:before {
    content: "Recurring Donors";
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .tracking_total {
    padding: 15px 0 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.025);
  }
  .no_sms_tracking .pag_list.pag_list_extra_fields .tracking_total .track_action, .no_sms_tracking .pag_list.pag_list_extra_fields .tracking_total .track_dollars {
    border-top: 1px dotted #CBCBCB;
    padding-top: 15px;
  }
}

.tracking_total {
  padding-top: 10px;
}
.tracking_total strong, .tracking_total .list_total_line {
  font-weight: bold;
  width: 100%;
  display: block;
  height: 40px;
}

.track_action, .track_sms {
  width: 90px;
  position: absolute;
  right: 100px;
  text-align: right;
}
#growth_chart_tab_wrap .track_action, #growth_chart_tab_wrap .track_sms {
  top: 15px;
}

.track_activist, .track_action_recurring {
  width: 90px;
  position: absolute;
  right: 0;
  text-align: right;
}
#growth_chart_tab_wrap .track_activist, #growth_chart_tab_wrap .track_action_recurring {
  top: 15px;
}

.track_dollars {
  width: 90px;
  position: absolute;
  right: 300px;
  text-align: right;
}

.track_dollar_average, .track_dollar_recurring {
  width: 90px;
  position: absolute;
  right: 200px;
  text-align: right;
}

.tracking_has_sms .single_tracking_chart-outer {
  margin-bottom: 100px;
}
.tracking_has_sms.donation_stats .track_action,
.tracking_has_sms.donation_stats .track_dollars,
.tracking_has_sms.donation_stats .track_dollar_average {
  min-width: 70px;
}
.tracking_has_sms.donation_stats #referral_tracking li .listjs_name, .tracking_has_sms.donation_stats #source_tracking li .listjs_name, .tracking_has_sms.donation_stats #website_tracking li .listjs_name, .tracking_has_sms.donation_stats #action_tracking li .listjs_name, .tracking_has_sms.donation_stats #sms_tracking li .listjs_name {
  padding-right: 0;
  width: 220px;
}

.single_tracking_chart-outer {
  overflow-x: scroll;
}
.single_tracking_chart-outer .single_tracking_chart-inner {
  width: fit-content;
  min-width: 100%;
}
.single_tracking_chart-outer .listjs_name,
.single_tracking_chart-outer .list_title > :first-child,
.single_tracking_chart-outer .list_total_line > :first-child,
.single_tracking_chart-outer .tracking_total strong > :first-child {
  min-width: 100px;
  padding-right: 0 !important;
  display: inline-block;
  flex: 1;
}
.single_tracking_chart-outer .listjs_name .fa-question-circle,
.single_tracking_chart-outer .list_title > :first-child .fa-question-circle,
.single_tracking_chart-outer .list_total_line > :first-child .fa-question-circle,
.single_tracking_chart-outer .tracking_total strong > :first-child .fa-question-circle {
  font-size: 14px;
}
.single_tracking_chart-outer .list_title,
.single_tracking_chart-outer .list li,
.single_tracking_chart-outer .li_wrapper,
.single_tracking_chart-outer .list_total_line,
.single_tracking_chart-outer .tracking_total strong {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  gap: 10px;
}
.single_tracking_chart-outer .track_dollars, .single_tracking_chart-outer .track_dollar_average, .single_tracking_chart-outer .track_action, .single_tracking_chart-outer .track_sms, .single_tracking_chart-outer .track_activist {
  position: static;
  flex-shrink: 0;
}
.single_tracking_chart-outer ul {
  margin-bottom: 0;
}

.sub-count__wrap {
  font-size: 13px;
  color: #CD3A18;
}

.sub-count-item {
  margin-bottom: 0;
  padding: 0.5rem;
  text-align: center;
}

.sub-count-item--border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.cancel_rsvp {
  margin-top: 35px;
  border-top: 1px dotted #D6D6D6;
  padding-top: 30px;
}

.manage_head_cta_text {
  font-size: 13px;
  font-weight: 100;
  line-height: 1.5em;
  margin-bottom: 5px;
  letter-spacing: 1px;
}

.receipt {
  background: #FFFFFF;
  border: 1px solid #EDEDED;
  box-sizing: border-box;
  box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.2), 0px 0px 0px 5px rgba(0, 0, 0, 0.02) inset;
  position: relative;
}

@media screen and (max-width: 767px) {
  #ticket_report_list .list_title {
    display: none;
  }
  #ticket_report_list li > div {
    padding-left: 50%;
    position: relative;
  }
  #ticket_report_list li > div:first-child {
    font-weight: 700;
    padding: 5px;
    background-color: #ebebeb;
    width: 100%;
    margin-bottom: 5px;
  }
  #ticket_report_list li > div:before {
    position: absolute;
    left: 0;
    text-align: left;
    color: #909090;
  }
  #ticket_report_list li > div:nth-child(2):before {
    content: "Price";
  }
  #ticket_report_list li > div:nth-child(3):before {
    content: "Quantity Sold";
  }
  #ticket_report_list li > div:nth-child(4):before {
    content: "Total";
  }
}
.donate_form_create_wrapper .re-inline,
.donate_form_create_wrapper .redactor-modal-tab-area section:nth-child(4) {
  display: none;
}

@media screen and (max-width: 767px) {
  .buy_tickets_form .col6of12, .buy_tickets_form .col4of12 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  #select_tickets .dash {
    display: none;
  }
  #select_tickets li {
    text-align: center;
    padding: 20px !important;
    margin: 0 -20px;
    width: calc(100% + 40px);
  }
  #select_tickets li input {
    margin-bottom: 10px;
  }
  #select_tickets li .col2of4 {
    font-style: oblique;
  }
  #select_tickets li .col2of4 strong {
    display: block;
    font-style: normal;
  }
  #select_tickets li > div {
    width: 100%;
    margin-bottom: 10px;
  }
  #select_tickets li > div:last-child {
    background-color: #ebebeb;
    display: inline-block;
    margin: 0;
    padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .create_donate_form #select_tickets li > div {
    background-color: transparent;
    padding: 0;
    width: 100%;
    margin: 0 !important;
    float: left !important;
  }
  .create_donate_form #select_tickets li > div:last-child input {
    margin-bottom: 0 !important;
  }
  .create_donate_form #select_tickets li:last-child {
    padding-bottom: 0 !important;
  }
  .create_donate_form #select_tickets li .twentyfive {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
    margin-bottom: 10px;
  }
  .create_donate_form #select_tickets li .twentyfive:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 550px) {
  .create_donate_form #select_tickets li .twentyfive {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .create_donate_form #select_tickets li .fifty {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-bottom: 10px;
  }
  .create_donate_form #select_tickets li .fifty:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 550px) {
  .create_donate_form #select_tickets li .fifty {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .buy_tickets_form #donate_form_button {
    font-size: 16px;
  }
  .receipt li > div {
    max-width: 50%;
    margin: 0;
  }
  .receipt li > div:first-child {
    float: left !important;
  }
  .receipt li > div.fifty {
    width: 50%;
  }
  .receipt li > div.twentyfive {
    width: 25%;
  }
  #tab_comp input {
    width: 100%;
  }
}
/*--------------------------------------------------------------
1.1 Thank You Comments
--------------------------------------------------------------*/
.button.start_discussion_button, .start_discussion_button#header_login, input.start_discussion_button[type=button], input.start_discussion_button[type=reset], input.start_discussion_button[type=submit], .dashboard_list li a.start_discussion_button.dash_manage_button,
.start_discussion_button {
  margin: 60px auto 0;
  float: none;
  display: block;
  width: 250px;
  padding: 0.9em 0;
}

.email_discussion,
.mobile_message_discussion {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: -40px;
}
.email_discussion #comments_wrap,
.mobile_message_discussion #comments_wrap {
  margin: 0 0 40px;
  padding: 0;
  border: none;
}
.email_discussion #comments_wrap ul.commentlist li,
.mobile_message_discussion #comments_wrap ul.commentlist li {
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
  border: none;
}
.email_discussion #comments_wrap ul.commentlist li:first-child,
.mobile_message_discussion #comments_wrap ul.commentlist li:first-child {
  margin-top: 0;
}
.email_discussion #action_comment_form input[type=submit],
.mobile_message_discussion #action_comment_form input[type=submit] {
  width: auto;
  padding: 0.9em 1em;
}
.email_discussion #email_discussion_inner,
.email_discussion #mobile_message_discussion_inner,
.mobile_message_discussion #email_discussion_inner,
.mobile_message_discussion #mobile_message_discussion_inner {
  max-width: 780px;
  margin: auto;
}
@media screen and (min-width: 768px) {
  .email_discussion,
  .mobile_message_discussion {
    margin-bottom: -60px;
  }
}

#comments_wrap {
  background-color: #F5F4F6;
  border: 1px solid #E0E0E0;
  margin: 40px 0 0;
  padding: 0 4px 4px;
}

ul.commentlist {
  margin: -5px 0 0;
}
ul.commentlist li {
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  list-style: none outside none;
  margin: 5px 0 0;
  padding: 19px;
  position: relative;
}
ul.commentlist #respond {
  border-top: 1px dotted #D3D3D3;
  margin-top: 20px;
  padding: 20px 0 10px;
}
ul.commentlist > li.owner_comment img.avatar {
  border-color: #8DC9E8;
}
ul.commentlist ul li {
  border-color: #E5E5E5;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px 0 0 5px;
  box-shadow: none;
  margin: 20px 0 0;
  padding: 20px 0 0 15px;
  position: relative;
  list-style: none;
}

@media screen and (max-width: 1023px) {
  #action_comment_form .button_blue {
    width: 100%;
    white-space: initial;
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #respond-top #action_comment_form .button_blue {
    width: calc(100% - 35px);
  }
  .the_comment .reply {
    text-align: left;
  }
}
#action_comment_form small, #action_comment_form .international_link-wrap {
  text-align: center;
  line-height: normal;
}

.owner_badge {
  background: #1D8729;
  color: #FFFFFF;
  padding: 1px 5px;
  font-size: 12px;
  border-radius: 3px;
  position: relative;
  top: -1px;
  height: 18px;
  line-height: 18px;
  display: inline-block;
}
.v4_commentlist .owner_badge {
  background: transparent;
  color: #1781fa;
  padding: 0;
  font-weight: 700;
}

.the_comment {
  padding: 0 0 0 90px;
}
.the_comment .comment_avatar_wrap {
  display: block;
  width: 65px;
  height: 65px;
  border: 2px solid #1781fa;
  left: 0;
  position: absolute;
  top: 0;
  border-radius: 50%;
  overflow: hidden;
}
.the_comment .comment_avatar_wrap.comment_avatar_wrap-owner {
  border-color: #1D8729;
}
.the_comment .comment_avatar_wrap .avatar {
  width: 100%;
}

.the_comment_author {
  margin-right: 10px;
  width: auto;
}
.the_comment_author strong {
  margin-right: 10px;
}
.v4_commentlist .the_comment_author a {
  text-decoration: none !important;
  text-underline-position: auto !important;
}
.v4_commentlist .the_comment_author a:hover {
  text-decoration: underline !important;
}

.v4_commentlist .comment .comment #respond #action_comment_form {
  margin-left: -86px;
}
.v4_commentlist #respond #action_comment_form {
  margin-left: -90px;
}

.the_comment_text {
  margin-top: 10px;
}

.commentmetadata {
  color: #909090;
  float: left;
  width: auto;
}
@media screen and (max-width: 1023px) {
  .commentmetadata {
    width: 100%;
  }
}

.reply {
  font-size: 12px;
  text-align: right;
}

#action_comment_form textarea {
  max-width: 100%;
}

#no_comments {
  margin: 20px 0;
  text-align: center;
  font-weight: normal;
  text-transform: none;
  letter-spacing: 1px;
}

.autoresponse_send_test {
  padding: 20px;
  background-color: #fbf9d7;
  border: 1px solid #ebe1af;
}
#tab_settings .autoresponse_send_test > div:not(.input-with-button) {
  width: calc(100% - 245px);
}
@media screen and (max-width: 550px) {
  #tab_settings .autoresponse_send_test > div:not(.input-with-button) {
    width: 100%;
  }
}
#email_wrapper-24hour .autoresponse_send_test > div:not(.input-with-button) {
  width: calc(100% - 215px);
}
@media screen and (max-width: 550px) {
  #email_wrapper-24hour .autoresponse_send_test > div:not(.input-with-button) {
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .autoresponse_send_test > div:not(.input-with-button) {
    width: 100%;
    margin-bottom: 10px;
  }
}
.autoresponse_send_test .button, .autoresponse_send_test #header_login, .autoresponse_send_test button, .autoresponse_send_test input[type=button], .autoresponse_send_test input[type=reset], .autoresponse_send_test input[type=submit], .autoresponse_send_test .dashboard_list li a.dash_manage_button, .dashboard_list li .autoresponse_send_test a.dash_manage_button {
  line-height: 20px;
}
.autoresponse_send_test .floatlabel-label {
  top: -18px;
}
.autoresponse_send_test .iti {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
2.0 File Browser
--------------------------------------------------------------*/
.file_browser_wrap {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
  border-radius: 2px;
  min-height: 36px;
  position: relative;
  margin-top: 10px;
}
.file_browser_wrap .subfolder {
  margin: 0;
}
.file_browser_wrap .subfolder:empty {
  display: none;
}
.file_browser_wrap .subfolder.active:not(:empty) {
  margin: 10px 62px;
  width: 100%;
}
.file_browser_wrap ul li:hover {
  background-color: #F8FDFF;
}
.file_browser_wrap ul li.level_up {
  padding: 5px 0 5px 62px !important;
  display: block;
}
.file_browser_wrap ul li.level_up:before {
  content: "";
  background-color: transparent;
  border: none;
}
.file_browser_wrap ul li.level_up .fa-level-up {
  opacity: 0.75;
  margin-left: 5px;
}
.file_browser_wrap ul li.level_up a {
  color: #4E4E4E;
  display: block;
}
.file_browser_wrap ul li.level_up .file_name a:hover {
  color: #CD3A18;
}
.file_browser_wrap.send_child_button, .file_browser_wrap .send_child_button {
  min-width: 160px;
  width: auto;
  white-space: nowrap;
  text-transform: uppercase !important;
}
.file_browser_wrap .sent_child_button {
  border: 1px solid #909090;
  color: #909090 !important;
  background: transparent;
}

.file_browser_wrap_footer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (min-width: 551px) {
  .file_browser_wrap_footer {
    justify-content: space-between;
  }
}
.file_browser_wrap_footer > div {
  width: 100%;
}
@media screen and (min-width: 551px) {
  .file_browser_wrap_footer > div {
    width: auto;
  }
}
.file_browser_wrap_footer .view_hidden {
  text-align: center;
  position: relative;
  top: auto;
  bottom: auto;
}
@media screen and (min-width: 551px) {
  .file_browser_wrap_footer .view_hidden {
    text-align: right;
  }
}

#mass_ops_controls {
  flex-wrap: wrap;
  gap: 30px;
}
#mass_ops_controls a {
  white-space: nowrap;
}

@media screen and (max-width: 767px) and (max-width: 767px) {
  .file_browser_wrap.mobile_friendly {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon {
    position: relative;
    text-align: left;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data {
    border: none;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data.clearfix:before, .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon #fancybox-wrap .file_data#fancybox-content:before, #fancybox-wrap .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data#fancybox-content:before, .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data#action_welcome_message_inner:before, .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data#action_welcome_message:before, .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data.clearfix:after, .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon #fancybox-wrap .file_data#fancybox-content:after, #fancybox-wrap .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data#fancybox-content:after, .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data#action_welcome_message_inner:after, .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data#action_welcome_message:after {
    display: none;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon {
    padding: 10px !important;
    border-bottom-width: 1px;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon.clearfix:before, .file_browser_wrap.mobile_friendly ul #fancybox-wrap li.upload_list_item.no_icon#fancybox-content:before, #fancybox-wrap .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon#fancybox-content:before, .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon#action_welcome_message_inner:before, .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon#action_welcome_message:before, .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon.clearfix:after, .file_browser_wrap.mobile_friendly ul #fancybox-wrap li.upload_list_item.no_icon#fancybox-content:after, #fancybox-wrap .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon#fancybox-content:after, .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon#action_welcome_message_inner:after, .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon#action_welcome_message:after {
    display: none;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon > div > div {
    padding: 0 !important;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon:before {
    display: none;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_name {
    padding: 0 !important;
    text-align: left;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data {
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data > span {
    margin: 0 !important;
    text-align: left;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data > span:not(.upload_file_info, .file_copy) {
    width: auto !important;
    display: inline-block !important;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data > span:not(.upload_file_info, .file_copy).hide_item {
    display: none !important;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data > span:not(.upload_file_info, .file_copy).hide_item + span {
    display: none !important;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data > .file_date, .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data > .file_progress {
    min-width: calc(50% - 20px);
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data > .file_progress {
    text-align: right !important;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data .file_users {
    order: 3;
    min-width: 90%;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data .file_new_act {
    display: inline-block !important;
    width: auto !important;
    text-transform: lowercase;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data .file_new_act .mobile-only {
    text-transform: uppercase;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data .upload_file_info {
    margin-top: 0;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data .upload_file_info a {
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data .upload_file_info.upload_file_delete {
    margin-top: 10px !important;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data .upload_file_info.upload_file_delete a {
    margin: 0 !important;
  }
}
@media screen and (max-width: 767px) and (min-width: 601px) and (max-width: 767px) {
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data > * {
    order: 2;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data > span:not(.upload_file_info).hide_item {
    position: absolute;
    display: block !important;
    top: -34px;
    right: -10px;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data > span:not(.upload_file_info).hide_item + span {
    display: none !important;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data > .upload_file_info {
    width: auto !important;
    order: 0;
  }
  .file_browser_wrap.mobile_friendly ul li.upload_list_item.no_icon .file_data > .file_users {
    flex: 1;
    min-width: unset;
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .file_browser_wrap.mobile_friendly ul.id_targets .flex_break {
    display: none;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .file_browser_wrap.mobile_friendly ul.id_targets li.upload_list_item .file_data {
    justify-content: flex-start;
  }
  .file_browser_wrap.mobile_friendly ul.id_targets li.upload_list_item .file_data > * {
    order: 0 !important;
    min-width: 0;
  }
  .file_browser_wrap.mobile_friendly ul.id_targets li.upload_list_item .file_data .upload_file_delete,
  .file_browser_wrap.mobile_friendly ul.id_targets li.upload_list_item .file_data .file_copy {
    margin-top: 10px !important;
    text-align: center !important;
    width: 48% !important;
  }
  .file_browser_wrap.mobile_friendly ul.id_targets li.upload_list_item .flex_break {
    display: block;
    width: 100% !important;
  }
}
#network_core_field_box {
  transition: all 0.2s linear;
}
#network_core_field_box #core_fields_synd_title {
  background: #F5F4F6;
  border-bottom: 1px dotted #E0E0E0;
  margin: 0;
  padding: 20px 30px;
  transition: all 0.2s linear;
}
#network_core_field_box #core_fields_synd_title h3, #network_core_field_box #core_fields_synd_title .avatar_box .action_info_user, .avatar_box #network_core_field_box #core_fields_synd_title .action_info_user, #network_core_field_box #core_fields_synd_title .action_status_tracker .action_status_running_total, .action_status_tracker #network_core_field_box #core_fields_synd_title .action_status_running_total {
  line-height: 27px;
  height: 27px;
  float: left;
  margin: 0;
}
@media screen and (max-width: 425px) {
  #network_core_field_box #core_fields_synd_title h3, #network_core_field_box #core_fields_synd_title .avatar_box .action_info_user, .avatar_box #network_core_field_box #core_fields_synd_title .action_info_user, #network_core_field_box #core_fields_synd_title .action_status_tracker .action_status_running_total, .action_status_tracker #network_core_field_box #core_fields_synd_title .action_status_running_total {
    float: none;
    text-align: center;
  }
}
#network_core_field_box #synd_core_toggle_box {
  float: right;
}
@media screen and (max-width: 425px) {
  #network_core_field_box #synd_core_toggle_box {
    float: none;
    margin-top: 30px;
  }
  #network_core_field_box #synd_core_toggle_box .switch-toggle {
    float: none;
    margin: auto !important;
  }
}
#network_core_field_box #synd_core_toggle_box label {
  line-height: 27px;
  font-size: 0.8em;
}
@media screen and (max-width: 425px) {
  #network_core_field_box #synd_core_toggle_box label {
    float: none;
    text-align: center;
    margin: 5px 0 0 !important;
  }
}
#network_core_field_box.is_syndicated {
  border-color: #1D8729;
}
#network_core_field_box.is_syndicated #core_fields_synd_title {
  background-color: #E4FFE4;
}
#network_core_field_box.is_syndicated .syndicated_flag {
  text-transform: uppercase;
  float: right;
  display: block;
  padding: 0 10px;
  line-height: 27px;
  font-size: 0.9em;
  color: #1D8729;
}
@media screen and (max-width: 425px) {
  #network_core_field_box.is_syndicated .syndicated_flag {
    float: none;
    text-align: center;
    margin: 10px 0 0;
  }
}
#network_core_field_box .syndicated_flag {
  display: none;
}

@media screen and (max-width: 767px) {
  #subscriptions_wrap ~ #sidebar {
    margin-top: 60px;
  }
}
.file_reorder {
  display: none;
}
@media screen and (min-width: 768px) {
  .file_reorder {
    display: block;
  }
}

.file_or_folder {
  font-size: 15px;
  margin-left: 0;
}

.file_or_folder.folder {
  margin-top: 2px;
  color: #ebe1af;
}

.file_reorder {
  font-size: 12px;
  margin-top: 3px;
  color: #909090;
  min-width: 0;
  cursor: grab;
}
.file_reorder:hover {
  color: #02244B;
}

.upload_letter_target_list_network .file_data .file_share .button, .upload_letter_target_list_network .file_data .file_share #header_login, .upload_letter_target_list_network .file_data .file_share button, .upload_letter_target_list_network .file_data .file_share input[type=button], .upload_letter_target_list_network .file_data .file_share input[type=reset], .upload_letter_target_list_network .file_data .file_share input[type=submit], .upload_letter_target_list_network .file_data .file_share .dashboard_list li a.dash_manage_button, .dashboard_list li .upload_letter_target_list_network .file_data .file_share a.dash_manage_button {
  margin-top: 7px;
}

@media screen and (min-width: 901px) {
  .file_created_by {
    width: 150px;
  }
}

@media screen and (min-width: 901px) {
  .file_field_name {
    width: 100px;
  }
}

.cell--flex .file_notes_wrap {
  padding: 0;
}
@media screen and (min-width: 901px) {
  .cell--flex .file_notes_wrap {
    width: 50px;
  }
}

.file_field_name {
  word-break: break-word;
}
@media screen and (min-width: 901px) {
  .file_field_name {
    width: 100px;
  }
  .file_field_name.data-list-header-field {
    width: 100px;
  }
}

.mobile_button {
  display: none !important;
}

.file_delete a, .cancel_file_delete_link {
  cursor: pointer;
}

.upload-list-item__header {
  display: flex;
  background: transparent;
  border: 0;
  align-items: flex-end;
  justify-content: flex-end;
  padding-right: 58px;
  margin-bottom: 4px;
}
.upload-list-item__header--single-action {
  padding-right: 100px;
}
.upload-list-item__header * {
  line-height: normal !important;
  white-space: normal !important;
}
@media screen and (max-width: 900px) {
  .upload-list-item__header {
    display: none;
  }
}

.upload-list-item__column {
  border: none !important;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #909090 !important;
  padding: 0 10px;
}

.upload-list-modal__options {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .upload-list-modal__options {
    flex-flow: row wrap;
    align-items: flex-start;
  }
}

.data_set_clip_label {
  font-family: monospace;
}

.file_copy {
  width: 90px;
  box-sizing: border-box;
  height: auto;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 860px) {
  .file_copy {
    width: 120px;
  }
}
.file_copy a {
  font-size: 14px;
  line-height: 1.4;
  padding: 5px 10px;
}
@media screen and (max-width: 767px) {
  .id_targets .file_copy a {
    padding: 0;
  }
}
@media screen and (max-width: 600px) {
  .id_targets .file_copy {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 10px !important;
  }
}

@media screen and (min-width: 768px) {
  .file_created_by {
    width: 80px;
    padding: 0 10px;
  }
}
@media screen and (min-width: 1023px) {
  .file_created_by {
    width: 150px;
  }
}

@media screen and (min-width: 768px) {
  .file_uploaded_by {
    width: 120px;
  }
}

.data-list__wrap {
  background-color: transparent;
  border: 0;
  border-radius: 0;
}

.data-list__header {
  display: none;
}
@media screen and (min-width: 768px) {
  .data-list__header {
    display: flex;
  }
}

.data-list-header-date {
  text-align: center;
  width: 90px;
  padding: 0 10px;
  box-sizing: border-box;
  margin-left: auto;
}

.data-list-header-field {
  text-align: center;
  width: 70px;
  padding: 0 10px;
}

.data-list-header-count {
  text-align: center;
  width: 66px;
  padding: 0;
  box-sizing: border-box;
}

.data-list-header-created-by {
  box-sizing: content-box;
  margin-right: 224px;
}
@media screen and (min-width: 859px) {
  .data-list-header-created-by {
    margin-right: 254px;
  }
}

.file_progress {
  color: #1D8729;
}
@media screen and (min-width: 768px) {
  .file_progress {
    width: 100px;
  }
}
.file_progress.file_progress--uploading {
  color: #CD3A18;
}

.file_type {
  word-wrap: break-word;
}
.file_type.file_type-error {
  align-items: center;
  color: #CD3A18;
  display: flex;
  overflow: auto;
}

.file_dcount {
  background-color: #F5F4F6;
  color: #939393;
  border-radius: 3px;
  padding: 0 5px;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  position: relative;
  flex-shrink: 0;
}

.file_info_toggle {
  float: left;
  cursor: pointer;
  transition: all 0.15s linear;
  color: #909090;
  text-align: center;
  display: block;
  width: 40px;
  position: relative;
  top: 5px;
}
.file_info_toggle:after {
  content: "\f055";
  font-family: "Font Awesome 7 Pro";
}
@media screen and (max-width: 767px) {
  .file_info_toggle {
    display: none !important;
  }
}

.file_info p {
  text-align: left;
}
.file_info p:last-child {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .file_users {
    width: 70px;
  }
}

@media screen and (min-width: 768px) {
  .file_new_act {
    width: 90px;
  }
}

.select2-container.file-file_repository_switcher {
  width: 300px;
}

.modal-fullwidthbutton, #join_group_modal .fullwidthbutton,
#upload_logo_modal .fullwidthbutton,
#facebook_image_modal .fullwidthbutton,
#googleplus_image_modal .fullwidthbutton, .user_permission_modal .fullwidthbutton, .files_modal input[type=submit], .huge_modal .fullwidthbutton, .huge_modal .button.hundred, .huge_modal .hundred#header_login, .huge_modal .select2-search input.hundred[type=button], .select2-search .huge_modal input.hundred[type=button], .huge_modal .select2-search input.hundred[type=reset], .select2-search .huge_modal input.hundred[type=reset], .huge_modal .select2-search input.hundred[type=submit], .select2-search .huge_modal input.hundred[type=submit], .huge_modal button.hundred, .huge_modal input.hundred[type=button], .huge_modal input.hundred[type=reset], .huge_modal input.hundred[type=submit], .huge_modal .dashboard_list li a.hundred.dash_manage_button, .dashboard_list li .huge_modal a.hundred.dash_manage_button, .large_modal .fullwidthbutton, .large_modal .button.hundred, .large_modal .hundred#header_login, .large_modal .select2-search input.hundred[type=button], .select2-search .large_modal input.hundred[type=button], .large_modal .select2-search input.hundred[type=reset], .select2-search .large_modal input.hundred[type=reset], .large_modal .select2-search input.hundred[type=submit], .select2-search .large_modal input.hundred[type=submit], .large_modal button.hundred, .large_modal input.hundred[type=button], .large_modal input.hundred[type=reset], .large_modal input.hundred[type=submit], .large_modal .dashboard_list li a.hundred.dash_manage_button, .dashboard_list li .large_modal a.hundred.dash_manage_button, .files_modal .fullwidthbutton, .files_modal .button.hundred, .files_modal .hundred#header_login, .files_modal .select2-search input.hundred[type=button], .select2-search .files_modal input.hundred[type=button], .files_modal .select2-search input.hundred[type=reset], .select2-search .files_modal input.hundred[type=reset], .files_modal .select2-search input.hundred[type=submit], .select2-search .files_modal input.hundred[type=submit], .files_modal button.hundred, .files_modal input.hundred[type=button], .files_modal input.hundred[type=reset], .files_modal input.hundred[type=submit], .files_modal .dashboard_list li a.hundred.dash_manage_button, .dashboard_list li .files_modal a.hundred.dash_manage_button,
#new_file_modal .fullwidthbutton,
#new_file_modal .button.hundred,
#new_file_modal .hundred#header_login,
#new_file_modal .select2-search input.hundred[type=button],
.select2-search #new_file_modal input.hundred[type=button],
#new_file_modal .select2-search input.hundred[type=reset],
.select2-search #new_file_modal input.hundred[type=reset],
#new_file_modal .select2-search input.hundred[type=submit],
.select2-search #new_file_modal input.hundred[type=submit],
#new_file_modal button.hundred,
#new_file_modal input.hundred[type=button],
#new_file_modal input.hundred[type=reset],
#new_file_modal input.hundred[type=submit],
#new_file_modal .dashboard_list li a.hundred.dash_manage_button,
.dashboard_list li #new_file_modal a.hundred.dash_manage_button,
#new_folder_modal .fullwidthbutton,
#new_folder_modal .button.hundred,
#new_folder_modal .hundred#header_login,
#new_folder_modal .select2-search input.hundred[type=button],
.select2-search #new_folder_modal input.hundred[type=button],
#new_folder_modal .select2-search input.hundred[type=reset],
.select2-search #new_folder_modal input.hundred[type=reset],
#new_folder_modal .select2-search input.hundred[type=submit],
.select2-search #new_folder_modal input.hundred[type=submit],
#new_folder_modal button.hundred,
#new_folder_modal input.hundred[type=button],
#new_folder_modal input.hundred[type=reset],
#new_folder_modal input.hundred[type=submit],
#new_folder_modal .dashboard_list li a.hundred.dash_manage_button,
.dashboard_list li #new_folder_modal a.hundred.dash_manage_button,
#new_tag_modal .fullwidthbutton,
#new_tag_modal .button.hundred,
#new_tag_modal .hundred#header_login,
#new_tag_modal .select2-search input.hundred[type=button],
.select2-search #new_tag_modal input.hundred[type=button],
#new_tag_modal .select2-search input.hundred[type=reset],
.select2-search #new_tag_modal input.hundred[type=reset],
#new_tag_modal .select2-search input.hundred[type=submit],
.select2-search #new_tag_modal input.hundred[type=submit],
#new_tag_modal button.hundred,
#new_tag_modal input.hundred[type=button],
#new_tag_modal input.hundred[type=reset],
#new_tag_modal input.hundred[type=submit],
#new_tag_modal .dashboard_list li a.hundred.dash_manage_button,
.dashboard_list li #new_tag_modal a.hundred.dash_manage_button,
#new_wrapper_modal .fullwidthbutton,
#new_wrapper_modal .button.hundred,
#new_wrapper_modal .hundred#header_login,
#new_wrapper_modal .select2-search input.hundred[type=button],
.select2-search #new_wrapper_modal input.hundred[type=button],
#new_wrapper_modal .select2-search input.hundred[type=reset],
.select2-search #new_wrapper_modal input.hundred[type=reset],
#new_wrapper_modal .select2-search input.hundred[type=submit],
.select2-search #new_wrapper_modal input.hundred[type=submit],
#new_wrapper_modal button.hundred,
#new_wrapper_modal input.hundred[type=button],
#new_wrapper_modal input.hundred[type=reset],
#new_wrapper_modal input.hundred[type=submit],
#new_wrapper_modal .dashboard_list li a.hundred.dash_manage_button,
.dashboard_list li #new_wrapper_modal a.hundred.dash_manage_button,
.small_modal .fullwidthbutton,
.small_modal .button.hundred,
.small_modal .hundred#header_login,
.small_modal .select2-search input.hundred[type=button],
.select2-search .small_modal input.hundred[type=button],
.small_modal .select2-search input.hundred[type=reset],
.select2-search .small_modal input.hundred[type=reset],
.small_modal .select2-search input.hundred[type=submit],
.select2-search .small_modal input.hundred[type=submit],
.small_modal button.hundred,
.small_modal input.hundred[type=button],
.small_modal input.hundred[type=reset],
.small_modal input.hundred[type=submit],
.small_modal .dashboard_list li a.hundred.dash_manage_button,
.dashboard_list li .small_modal a.hundred.dash_manage_button,
.edit_tag_modal .fullwidthbutton,
.edit_tag_modal .button.hundred,
.edit_tag_modal .hundred#header_login,
.edit_tag_modal .select2-search input.hundred[type=button],
.select2-search .edit_tag_modal input.hundred[type=button],
.edit_tag_modal .select2-search input.hundred[type=reset],
.select2-search .edit_tag_modal input.hundred[type=reset],
.edit_tag_modal .select2-search input.hundred[type=submit],
.select2-search .edit_tag_modal input.hundred[type=submit],
.edit_tag_modal button.hundred,
.edit_tag_modal input.hundred[type=button],
.edit_tag_modal input.hundred[type=reset],
.edit_tag_modal input.hundred[type=submit],
.edit_tag_modal .dashboard_list li a.hundred.dash_manage_button,
.dashboard_list li .edit_tag_modal a.hundred.dash_manage_button,
.edit_wrapper_modal .fullwidthbutton,
.edit_wrapper_modal .button.hundred,
.edit_wrapper_modal .hundred#header_login,
.edit_wrapper_modal .select2-search input.hundred[type=button],
.select2-search .edit_wrapper_modal input.hundred[type=button],
.edit_wrapper_modal .select2-search input.hundred[type=reset],
.select2-search .edit_wrapper_modal input.hundred[type=reset],
.edit_wrapper_modal .select2-search input.hundred[type=submit],
.select2-search .edit_wrapper_modal input.hundred[type=submit],
.edit_wrapper_modal button.hundred,
.edit_wrapper_modal input.hundred[type=button],
.edit_wrapper_modal input.hundred[type=reset],
.edit_wrapper_modal input.hundred[type=submit],
.edit_wrapper_modal .dashboard_list li a.hundred.dash_manage_button,
.dashboard_list li .edit_wrapper_modal a.hundred.dash_manage_button,
.edit_file_modal .fullwidthbutton,
.edit_file_modal .button.hundred,
.edit_file_modal .hundred#header_login,
.edit_file_modal .select2-search input.hundred[type=button],
.select2-search .edit_file_modal input.hundred[type=button],
.edit_file_modal .select2-search input.hundred[type=reset],
.select2-search .edit_file_modal input.hundred[type=reset],
.edit_file_modal .select2-search input.hundred[type=submit],
.select2-search .edit_file_modal input.hundred[type=submit],
.edit_file_modal button.hundred,
.edit_file_modal input.hundred[type=button],
.edit_file_modal input.hundred[type=reset],
.edit_file_modal input.hundred[type=submit],
.edit_file_modal .dashboard_list li a.hundred.dash_manage_button,
.dashboard_list li .edit_file_modal a.hundred.dash_manage_button,
.edit_folder_modal .fullwidthbutton,
.edit_folder_modal .button.hundred,
.edit_folder_modal .hundred#header_login,
.edit_folder_modal .select2-search input.hundred[type=button],
.select2-search .edit_folder_modal input.hundred[type=button],
.edit_folder_modal .select2-search input.hundred[type=reset],
.select2-search .edit_folder_modal input.hundred[type=reset],
.edit_folder_modal .select2-search input.hundred[type=submit],
.select2-search .edit_folder_modal input.hundred[type=submit],
.edit_folder_modal button.hundred,
.edit_folder_modal input.hundred[type=button],
.edit_folder_modal input.hundred[type=reset],
.edit_folder_modal input.hundred[type=submit],
.edit_folder_modal .dashboard_list li a.hundred.dash_manage_button,
.dashboard_list li .edit_folder_modal a.hundred.dash_manage_button,
.small_form_modal .fullwidthbutton,
.small_form_modal .button.hundred,
.small_form_modal .hundred#header_login,
.small_form_modal .select2-search input.hundred[type=button],
.select2-search .small_form_modal input.hundred[type=button],
.small_form_modal .select2-search input.hundred[type=reset],
.select2-search .small_form_modal input.hundred[type=reset],
.small_form_modal .select2-search input.hundred[type=submit],
.select2-search .small_form_modal input.hundred[type=submit],
.small_form_modal button.hundred,
.small_form_modal input.hundred[type=button],
.small_form_modal input.hundred[type=reset],
.small_form_modal input.hundred[type=submit],
.small_form_modal .dashboard_list li a.hundred.dash_manage_button,
.dashboard_list li .small_form_modal a.hundred.dash_manage_button,
#group_network_welcome_modal .fullwidthbutton,
#group_network_welcome_modal .button.hundred,
#group_network_welcome_modal .hundred#header_login,
#group_network_welcome_modal .select2-search input.hundred[type=button],
.select2-search #group_network_welcome_modal input.hundred[type=button],
#group_network_welcome_modal .select2-search input.hundred[type=reset],
.select2-search #group_network_welcome_modal input.hundred[type=reset],
#group_network_welcome_modal .select2-search input.hundred[type=submit],
.select2-search #group_network_welcome_modal input.hundred[type=submit],
#group_network_welcome_modal button.hundred,
#group_network_welcome_modal input.hundred[type=button],
#group_network_welcome_modal input.hundred[type=reset],
#group_network_welcome_modal input.hundred[type=submit],
#group_network_welcome_modal .dashboard_list li a.hundred.dash_manage_button,
.dashboard_list li #group_network_welcome_modal a.hundred.dash_manage_button {
  width: auto !important;
  padding: 0.9em 2em;
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
}
.modal-fullwidthbutton:last-child, #join_group_modal .fullwidthbutton:last-child,
#upload_logo_modal .fullwidthbutton:last-child,
#facebook_image_modal .fullwidthbutton:last-child,
#googleplus_image_modal .fullwidthbutton:last-child, .user_permission_modal .fullwidthbutton:last-child, .files_modal input[type=submit]:last-child, .huge_modal .fullwidthbutton:last-child, .huge_modal .button.hundred:last-child, .huge_modal .hundred#header_login:last-child, .huge_modal .select2-search input.hundred[type=button]:last-child, .select2-search .huge_modal input.hundred[type=button]:last-child, .huge_modal .select2-search input.hundred[type=reset]:last-child, .select2-search .huge_modal input.hundred[type=reset]:last-child, .huge_modal .select2-search input.hundred[type=submit]:last-child, .select2-search .huge_modal input.hundred[type=submit]:last-child, .huge_modal button.hundred:last-child, .huge_modal input.hundred[type=button]:last-child, .huge_modal input.hundred[type=reset]:last-child, .huge_modal input.hundred[type=submit]:last-child, .huge_modal .dashboard_list li a.hundred.dash_manage_button:last-child, .dashboard_list li .huge_modal a.hundred.dash_manage_button:last-child, .large_modal .fullwidthbutton:last-child, .large_modal .button.hundred:last-child, .large_modal .hundred#header_login:last-child, .large_modal .select2-search input.hundred[type=button]:last-child, .select2-search .large_modal input.hundred[type=button]:last-child, .large_modal .select2-search input.hundred[type=reset]:last-child, .select2-search .large_modal input.hundred[type=reset]:last-child, .large_modal .select2-search input.hundred[type=submit]:last-child, .select2-search .large_modal input.hundred[type=submit]:last-child, .large_modal button.hundred:last-child, .large_modal input.hundred[type=button]:last-child, .large_modal input.hundred[type=reset]:last-child, .large_modal input.hundred[type=submit]:last-child, .large_modal .dashboard_list li a.hundred.dash_manage_button:last-child, .dashboard_list li .large_modal a.hundred.dash_manage_button:last-child, .files_modal .fullwidthbutton:last-child, .files_modal .button.hundred:last-child, .files_modal .hundred#header_login:last-child, .files_modal .select2-search input.hundred[type=button]:last-child, .select2-search .files_modal input.hundred[type=button]:last-child, .files_modal .select2-search input.hundred[type=reset]:last-child, .select2-search .files_modal input.hundred[type=reset]:last-child, .files_modal .select2-search input.hundred[type=submit]:last-child, .select2-search .files_modal input.hundred[type=submit]:last-child, .files_modal button.hundred:last-child, .files_modal input.hundred[type=button]:last-child, .files_modal input.hundred[type=reset]:last-child, .files_modal input.hundred[type=submit]:last-child, .files_modal .dashboard_list li a.hundred.dash_manage_button:last-child, .dashboard_list li .files_modal a.hundred.dash_manage_button:last-child,
#new_file_modal .fullwidthbutton:last-child,
#new_file_modal .button.hundred:last-child,
#new_file_modal .hundred#header_login:last-child,
#new_file_modal .select2-search input.hundred[type=button]:last-child,
.select2-search #new_file_modal input.hundred[type=button]:last-child,
#new_file_modal .select2-search input.hundred[type=reset]:last-child,
.select2-search #new_file_modal input.hundred[type=reset]:last-child,
#new_file_modal .select2-search input.hundred[type=submit]:last-child,
.select2-search #new_file_modal input.hundred[type=submit]:last-child,
#new_file_modal button.hundred:last-child,
#new_file_modal input.hundred[type=button]:last-child,
#new_file_modal input.hundred[type=reset]:last-child,
#new_file_modal input.hundred[type=submit]:last-child,
#new_file_modal .dashboard_list li a.hundred.dash_manage_button:last-child,
.dashboard_list li #new_file_modal a.hundred.dash_manage_button:last-child,
#new_folder_modal .fullwidthbutton:last-child,
#new_folder_modal .button.hundred:last-child,
#new_folder_modal .hundred#header_login:last-child,
#new_folder_modal .select2-search input.hundred[type=button]:last-child,
.select2-search #new_folder_modal input.hundred[type=button]:last-child,
#new_folder_modal .select2-search input.hundred[type=reset]:last-child,
.select2-search #new_folder_modal input.hundred[type=reset]:last-child,
#new_folder_modal .select2-search input.hundred[type=submit]:last-child,
.select2-search #new_folder_modal input.hundred[type=submit]:last-child,
#new_folder_modal button.hundred:last-child,
#new_folder_modal input.hundred[type=button]:last-child,
#new_folder_modal input.hundred[type=reset]:last-child,
#new_folder_modal input.hundred[type=submit]:last-child,
#new_folder_modal .dashboard_list li a.hundred.dash_manage_button:last-child,
.dashboard_list li #new_folder_modal a.hundred.dash_manage_button:last-child,
#new_tag_modal .fullwidthbutton:last-child,
#new_tag_modal .button.hundred:last-child,
#new_tag_modal .hundred#header_login:last-child,
#new_tag_modal .select2-search input.hundred[type=button]:last-child,
.select2-search #new_tag_modal input.hundred[type=button]:last-child,
#new_tag_modal .select2-search input.hundred[type=reset]:last-child,
.select2-search #new_tag_modal input.hundred[type=reset]:last-child,
#new_tag_modal .select2-search input.hundred[type=submit]:last-child,
.select2-search #new_tag_modal input.hundred[type=submit]:last-child,
#new_tag_modal button.hundred:last-child,
#new_tag_modal input.hundred[type=button]:last-child,
#new_tag_modal input.hundred[type=reset]:last-child,
#new_tag_modal input.hundred[type=submit]:last-child,
#new_tag_modal .dashboard_list li a.hundred.dash_manage_button:last-child,
.dashboard_list li #new_tag_modal a.hundred.dash_manage_button:last-child,
#new_wrapper_modal .fullwidthbutton:last-child,
#new_wrapper_modal .button.hundred:last-child,
#new_wrapper_modal .hundred#header_login:last-child,
#new_wrapper_modal .select2-search input.hundred[type=button]:last-child,
.select2-search #new_wrapper_modal input.hundred[type=button]:last-child,
#new_wrapper_modal .select2-search input.hundred[type=reset]:last-child,
.select2-search #new_wrapper_modal input.hundred[type=reset]:last-child,
#new_wrapper_modal .select2-search input.hundred[type=submit]:last-child,
.select2-search #new_wrapper_modal input.hundred[type=submit]:last-child,
#new_wrapper_modal button.hundred:last-child,
#new_wrapper_modal input.hundred[type=button]:last-child,
#new_wrapper_modal input.hundred[type=reset]:last-child,
#new_wrapper_modal input.hundred[type=submit]:last-child,
#new_wrapper_modal .dashboard_list li a.hundred.dash_manage_button:last-child,
.dashboard_list li #new_wrapper_modal a.hundred.dash_manage_button:last-child,
.small_modal .fullwidthbutton:last-child,
.small_modal .button.hundred:last-child,
.small_modal .hundred#header_login:last-child,
.small_modal .select2-search input.hundred[type=button]:last-child,
.select2-search .small_modal input.hundred[type=button]:last-child,
.small_modal .select2-search input.hundred[type=reset]:last-child,
.select2-search .small_modal input.hundred[type=reset]:last-child,
.small_modal .select2-search input.hundred[type=submit]:last-child,
.select2-search .small_modal input.hundred[type=submit]:last-child,
.small_modal button.hundred:last-child,
.small_modal input.hundred[type=button]:last-child,
.small_modal input.hundred[type=reset]:last-child,
.small_modal input.hundred[type=submit]:last-child,
.small_modal .dashboard_list li a.hundred.dash_manage_button:last-child,
.dashboard_list li .small_modal a.hundred.dash_manage_button:last-child,
.edit_tag_modal .fullwidthbutton:last-child,
.edit_tag_modal .button.hundred:last-child,
.edit_tag_modal .hundred#header_login:last-child,
.edit_tag_modal .select2-search input.hundred[type=button]:last-child,
.select2-search .edit_tag_modal input.hundred[type=button]:last-child,
.edit_tag_modal .select2-search input.hundred[type=reset]:last-child,
.select2-search .edit_tag_modal input.hundred[type=reset]:last-child,
.edit_tag_modal .select2-search input.hundred[type=submit]:last-child,
.select2-search .edit_tag_modal input.hundred[type=submit]:last-child,
.edit_tag_modal button.hundred:last-child,
.edit_tag_modal input.hundred[type=button]:last-child,
.edit_tag_modal input.hundred[type=reset]:last-child,
.edit_tag_modal input.hundred[type=submit]:last-child,
.edit_tag_modal .dashboard_list li a.hundred.dash_manage_button:last-child,
.dashboard_list li .edit_tag_modal a.hundred.dash_manage_button:last-child,
.edit_wrapper_modal .fullwidthbutton:last-child,
.edit_wrapper_modal .button.hundred:last-child,
.edit_wrapper_modal .hundred#header_login:last-child,
.edit_wrapper_modal .select2-search input.hundred[type=button]:last-child,
.select2-search .edit_wrapper_modal input.hundred[type=button]:last-child,
.edit_wrapper_modal .select2-search input.hundred[type=reset]:last-child,
.select2-search .edit_wrapper_modal input.hundred[type=reset]:last-child,
.edit_wrapper_modal .select2-search input.hundred[type=submit]:last-child,
.select2-search .edit_wrapper_modal input.hundred[type=submit]:last-child,
.edit_wrapper_modal button.hundred:last-child,
.edit_wrapper_modal input.hundred[type=button]:last-child,
.edit_wrapper_modal input.hundred[type=reset]:last-child,
.edit_wrapper_modal input.hundred[type=submit]:last-child,
.edit_wrapper_modal .dashboard_list li a.hundred.dash_manage_button:last-child,
.dashboard_list li .edit_wrapper_modal a.hundred.dash_manage_button:last-child,
.edit_file_modal .fullwidthbutton:last-child,
.edit_file_modal .button.hundred:last-child,
.edit_file_modal .hundred#header_login:last-child,
.edit_file_modal .select2-search input.hundred[type=button]:last-child,
.select2-search .edit_file_modal input.hundred[type=button]:last-child,
.edit_file_modal .select2-search input.hundred[type=reset]:last-child,
.select2-search .edit_file_modal input.hundred[type=reset]:last-child,
.edit_file_modal .select2-search input.hundred[type=submit]:last-child,
.select2-search .edit_file_modal input.hundred[type=submit]:last-child,
.edit_file_modal button.hundred:last-child,
.edit_file_modal input.hundred[type=button]:last-child,
.edit_file_modal input.hundred[type=reset]:last-child,
.edit_file_modal input.hundred[type=submit]:last-child,
.edit_file_modal .dashboard_list li a.hundred.dash_manage_button:last-child,
.dashboard_list li .edit_file_modal a.hundred.dash_manage_button:last-child,
.edit_folder_modal .fullwidthbutton:last-child,
.edit_folder_modal .button.hundred:last-child,
.edit_folder_modal .hundred#header_login:last-child,
.edit_folder_modal .select2-search input.hundred[type=button]:last-child,
.select2-search .edit_folder_modal input.hundred[type=button]:last-child,
.edit_folder_modal .select2-search input.hundred[type=reset]:last-child,
.select2-search .edit_folder_modal input.hundred[type=reset]:last-child,
.edit_folder_modal .select2-search input.hundred[type=submit]:last-child,
.select2-search .edit_folder_modal input.hundred[type=submit]:last-child,
.edit_folder_modal button.hundred:last-child,
.edit_folder_modal input.hundred[type=button]:last-child,
.edit_folder_modal input.hundred[type=reset]:last-child,
.edit_folder_modal input.hundred[type=submit]:last-child,
.edit_folder_modal .dashboard_list li a.hundred.dash_manage_button:last-child,
.dashboard_list li .edit_folder_modal a.hundred.dash_manage_button:last-child,
.small_form_modal .fullwidthbutton:last-child,
.small_form_modal .button.hundred:last-child,
.small_form_modal .hundred#header_login:last-child,
.small_form_modal .select2-search input.hundred[type=button]:last-child,
.select2-search .small_form_modal input.hundred[type=button]:last-child,
.small_form_modal .select2-search input.hundred[type=reset]:last-child,
.select2-search .small_form_modal input.hundred[type=reset]:last-child,
.small_form_modal .select2-search input.hundred[type=submit]:last-child,
.select2-search .small_form_modal input.hundred[type=submit]:last-child,
.small_form_modal button.hundred:last-child,
.small_form_modal input.hundred[type=button]:last-child,
.small_form_modal input.hundred[type=reset]:last-child,
.small_form_modal input.hundred[type=submit]:last-child,
.small_form_modal .dashboard_list li a.hundred.dash_manage_button:last-child,
.dashboard_list li .small_form_modal a.hundred.dash_manage_button:last-child,
#group_network_welcome_modal .fullwidthbutton:last-child,
#group_network_welcome_modal .button.hundred:last-child,
#group_network_welcome_modal .hundred#header_login:last-child,
#group_network_welcome_modal .select2-search input.hundred[type=button]:last-child,
.select2-search #group_network_welcome_modal input.hundred[type=button]:last-child,
#group_network_welcome_modal .select2-search input.hundred[type=reset]:last-child,
.select2-search #group_network_welcome_modal input.hundred[type=reset]:last-child,
#group_network_welcome_modal .select2-search input.hundred[type=submit]:last-child,
.select2-search #group_network_welcome_modal input.hundred[type=submit]:last-child,
#group_network_welcome_modal button.hundred:last-child,
#group_network_welcome_modal input.hundred[type=button]:last-child,
#group_network_welcome_modal input.hundred[type=reset]:last-child,
#group_network_welcome_modal input.hundred[type=submit]:last-child,
#group_network_welcome_modal .dashboard_list li a.hundred.dash_manage_button:last-child,
.dashboard_list li #group_network_welcome_modal a.hundred.dash_manage_button:last-child {
  margin-right: 0;
}
@media screen and (max-width: 425px) {
  .modal-fullwidthbutton, #join_group_modal .fullwidthbutton,
  #upload_logo_modal .fullwidthbutton,
  #facebook_image_modal .fullwidthbutton,
  #googleplus_image_modal .fullwidthbutton, .user_permission_modal .fullwidthbutton, .files_modal input[type=submit], .huge_modal .fullwidthbutton, .huge_modal .button.hundred, .huge_modal .hundred#header_login, .huge_modal .select2-search input.hundred[type=button], .select2-search .huge_modal input.hundred[type=button], .huge_modal .select2-search input.hundred[type=reset], .select2-search .huge_modal input.hundred[type=reset], .huge_modal .select2-search input.hundred[type=submit], .select2-search .huge_modal input.hundred[type=submit], .huge_modal button.hundred, .huge_modal input.hundred[type=button], .huge_modal input.hundred[type=reset], .huge_modal input.hundred[type=submit], .huge_modal .dashboard_list li a.hundred.dash_manage_button, .dashboard_list li .huge_modal a.hundred.dash_manage_button, .large_modal .fullwidthbutton, .large_modal .button.hundred, .large_modal .hundred#header_login, .large_modal .select2-search input.hundred[type=button], .select2-search .large_modal input.hundred[type=button], .large_modal .select2-search input.hundred[type=reset], .select2-search .large_modal input.hundred[type=reset], .large_modal .select2-search input.hundred[type=submit], .select2-search .large_modal input.hundred[type=submit], .large_modal button.hundred, .large_modal input.hundred[type=button], .large_modal input.hundred[type=reset], .large_modal input.hundred[type=submit], .large_modal .dashboard_list li a.hundred.dash_manage_button, .dashboard_list li .large_modal a.hundred.dash_manage_button, .files_modal .fullwidthbutton, .files_modal .button.hundred, .files_modal .hundred#header_login, .files_modal .select2-search input.hundred[type=button], .select2-search .files_modal input.hundred[type=button], .files_modal .select2-search input.hundred[type=reset], .select2-search .files_modal input.hundred[type=reset], .files_modal .select2-search input.hundred[type=submit], .select2-search .files_modal input.hundred[type=submit], .files_modal button.hundred, .files_modal input.hundred[type=button], .files_modal input.hundred[type=reset], .files_modal input.hundred[type=submit], .files_modal .dashboard_list li a.hundred.dash_manage_button, .dashboard_list li .files_modal a.hundred.dash_manage_button,
  #new_file_modal .fullwidthbutton,
  #new_file_modal .button.hundred,
  #new_file_modal .hundred#header_login,
  #new_file_modal .select2-search input.hundred[type=button],
  .select2-search #new_file_modal input.hundred[type=button],
  #new_file_modal .select2-search input.hundred[type=reset],
  .select2-search #new_file_modal input.hundred[type=reset],
  #new_file_modal .select2-search input.hundred[type=submit],
  .select2-search #new_file_modal input.hundred[type=submit],
  #new_file_modal button.hundred,
  #new_file_modal input.hundred[type=button],
  #new_file_modal input.hundred[type=reset],
  #new_file_modal input.hundred[type=submit],
  #new_file_modal .dashboard_list li a.hundred.dash_manage_button,
  .dashboard_list li #new_file_modal a.hundred.dash_manage_button,
  #new_folder_modal .fullwidthbutton,
  #new_folder_modal .button.hundred,
  #new_folder_modal .hundred#header_login,
  #new_folder_modal .select2-search input.hundred[type=button],
  .select2-search #new_folder_modal input.hundred[type=button],
  #new_folder_modal .select2-search input.hundred[type=reset],
  .select2-search #new_folder_modal input.hundred[type=reset],
  #new_folder_modal .select2-search input.hundred[type=submit],
  .select2-search #new_folder_modal input.hundred[type=submit],
  #new_folder_modal button.hundred,
  #new_folder_modal input.hundred[type=button],
  #new_folder_modal input.hundred[type=reset],
  #new_folder_modal input.hundred[type=submit],
  #new_folder_modal .dashboard_list li a.hundred.dash_manage_button,
  .dashboard_list li #new_folder_modal a.hundred.dash_manage_button,
  #new_tag_modal .fullwidthbutton,
  #new_tag_modal .button.hundred,
  #new_tag_modal .hundred#header_login,
  #new_tag_modal .select2-search input.hundred[type=button],
  .select2-search #new_tag_modal input.hundred[type=button],
  #new_tag_modal .select2-search input.hundred[type=reset],
  .select2-search #new_tag_modal input.hundred[type=reset],
  #new_tag_modal .select2-search input.hundred[type=submit],
  .select2-search #new_tag_modal input.hundred[type=submit],
  #new_tag_modal button.hundred,
  #new_tag_modal input.hundred[type=button],
  #new_tag_modal input.hundred[type=reset],
  #new_tag_modal input.hundred[type=submit],
  #new_tag_modal .dashboard_list li a.hundred.dash_manage_button,
  .dashboard_list li #new_tag_modal a.hundred.dash_manage_button,
  #new_wrapper_modal .fullwidthbutton,
  #new_wrapper_modal .button.hundred,
  #new_wrapper_modal .hundred#header_login,
  #new_wrapper_modal .select2-search input.hundred[type=button],
  .select2-search #new_wrapper_modal input.hundred[type=button],
  #new_wrapper_modal .select2-search input.hundred[type=reset],
  .select2-search #new_wrapper_modal input.hundred[type=reset],
  #new_wrapper_modal .select2-search input.hundred[type=submit],
  .select2-search #new_wrapper_modal input.hundred[type=submit],
  #new_wrapper_modal button.hundred,
  #new_wrapper_modal input.hundred[type=button],
  #new_wrapper_modal input.hundred[type=reset],
  #new_wrapper_modal input.hundred[type=submit],
  #new_wrapper_modal .dashboard_list li a.hundred.dash_manage_button,
  .dashboard_list li #new_wrapper_modal a.hundred.dash_manage_button,
  .small_modal .fullwidthbutton,
  .small_modal .button.hundred,
  .small_modal .hundred#header_login,
  .small_modal .select2-search input.hundred[type=button],
  .select2-search .small_modal input.hundred[type=button],
  .small_modal .select2-search input.hundred[type=reset],
  .select2-search .small_modal input.hundred[type=reset],
  .small_modal .select2-search input.hundred[type=submit],
  .select2-search .small_modal input.hundred[type=submit],
  .small_modal button.hundred,
  .small_modal input.hundred[type=button],
  .small_modal input.hundred[type=reset],
  .small_modal input.hundred[type=submit],
  .small_modal .dashboard_list li a.hundred.dash_manage_button,
  .dashboard_list li .small_modal a.hundred.dash_manage_button,
  .edit_tag_modal .fullwidthbutton,
  .edit_tag_modal .button.hundred,
  .edit_tag_modal .hundred#header_login,
  .edit_tag_modal .select2-search input.hundred[type=button],
  .select2-search .edit_tag_modal input.hundred[type=button],
  .edit_tag_modal .select2-search input.hundred[type=reset],
  .select2-search .edit_tag_modal input.hundred[type=reset],
  .edit_tag_modal .select2-search input.hundred[type=submit],
  .select2-search .edit_tag_modal input.hundred[type=submit],
  .edit_tag_modal button.hundred,
  .edit_tag_modal input.hundred[type=button],
  .edit_tag_modal input.hundred[type=reset],
  .edit_tag_modal input.hundred[type=submit],
  .edit_tag_modal .dashboard_list li a.hundred.dash_manage_button,
  .dashboard_list li .edit_tag_modal a.hundred.dash_manage_button,
  .edit_wrapper_modal .fullwidthbutton,
  .edit_wrapper_modal .button.hundred,
  .edit_wrapper_modal .hundred#header_login,
  .edit_wrapper_modal .select2-search input.hundred[type=button],
  .select2-search .edit_wrapper_modal input.hundred[type=button],
  .edit_wrapper_modal .select2-search input.hundred[type=reset],
  .select2-search .edit_wrapper_modal input.hundred[type=reset],
  .edit_wrapper_modal .select2-search input.hundred[type=submit],
  .select2-search .edit_wrapper_modal input.hundred[type=submit],
  .edit_wrapper_modal button.hundred,
  .edit_wrapper_modal input.hundred[type=button],
  .edit_wrapper_modal input.hundred[type=reset],
  .edit_wrapper_modal input.hundred[type=submit],
  .edit_wrapper_modal .dashboard_list li a.hundred.dash_manage_button,
  .dashboard_list li .edit_wrapper_modal a.hundred.dash_manage_button,
  .edit_file_modal .fullwidthbutton,
  .edit_file_modal .button.hundred,
  .edit_file_modal .hundred#header_login,
  .edit_file_modal .select2-search input.hundred[type=button],
  .select2-search .edit_file_modal input.hundred[type=button],
  .edit_file_modal .select2-search input.hundred[type=reset],
  .select2-search .edit_file_modal input.hundred[type=reset],
  .edit_file_modal .select2-search input.hundred[type=submit],
  .select2-search .edit_file_modal input.hundred[type=submit],
  .edit_file_modal button.hundred,
  .edit_file_modal input.hundred[type=button],
  .edit_file_modal input.hundred[type=reset],
  .edit_file_modal input.hundred[type=submit],
  .edit_file_modal .dashboard_list li a.hundred.dash_manage_button,
  .dashboard_list li .edit_file_modal a.hundred.dash_manage_button,
  .edit_folder_modal .fullwidthbutton,
  .edit_folder_modal .button.hundred,
  .edit_folder_modal .hundred#header_login,
  .edit_folder_modal .select2-search input.hundred[type=button],
  .select2-search .edit_folder_modal input.hundred[type=button],
  .edit_folder_modal .select2-search input.hundred[type=reset],
  .select2-search .edit_folder_modal input.hundred[type=reset],
  .edit_folder_modal .select2-search input.hundred[type=submit],
  .select2-search .edit_folder_modal input.hundred[type=submit],
  .edit_folder_modal button.hundred,
  .edit_folder_modal input.hundred[type=button],
  .edit_folder_modal input.hundred[type=reset],
  .edit_folder_modal input.hundred[type=submit],
  .edit_folder_modal .dashboard_list li a.hundred.dash_manage_button,
  .dashboard_list li .edit_folder_modal a.hundred.dash_manage_button,
  .small_form_modal .fullwidthbutton,
  .small_form_modal .button.hundred,
  .small_form_modal .hundred#header_login,
  .small_form_modal .select2-search input.hundred[type=button],
  .select2-search .small_form_modal input.hundred[type=button],
  .small_form_modal .select2-search input.hundred[type=reset],
  .select2-search .small_form_modal input.hundred[type=reset],
  .small_form_modal .select2-search input.hundred[type=submit],
  .select2-search .small_form_modal input.hundred[type=submit],
  .small_form_modal button.hundred,
  .small_form_modal input.hundred[type=button],
  .small_form_modal input.hundred[type=reset],
  .small_form_modal input.hundred[type=submit],
  .small_form_modal .dashboard_list li a.hundred.dash_manage_button,
  .dashboard_list li .small_form_modal a.hundred.dash_manage_button,
  #group_network_welcome_modal .fullwidthbutton,
  #group_network_welcome_modal .button.hundred,
  #group_network_welcome_modal .hundred#header_login,
  #group_network_welcome_modal .select2-search input.hundred[type=button],
  .select2-search #group_network_welcome_modal input.hundred[type=button],
  #group_network_welcome_modal .select2-search input.hundred[type=reset],
  .select2-search #group_network_welcome_modal input.hundred[type=reset],
  #group_network_welcome_modal .select2-search input.hundred[type=submit],
  .select2-search #group_network_welcome_modal input.hundred[type=submit],
  #group_network_welcome_modal button.hundred,
  #group_network_welcome_modal input.hundred[type=button],
  #group_network_welcome_modal input.hundred[type=reset],
  #group_network_welcome_modal input.hundred[type=submit],
  #group_network_welcome_modal .dashboard_list li a.hundred.dash_manage_button,
  .dashboard_list li #group_network_welcome_modal a.hundred.dash_manage_button {
    width: 100% !important;
    padding: 0.9em 1em;
    margin-right: 0;
  }
}

.files_modal,
#new_file_modal,
#new_folder_modal,
#new_tag_modal,
#new_wrapper_modal,
.small_modal,
.edit_tag_modal,
.edit_wrapper_modal,
.edit_file_modal,
.edit_folder_modal,
.small_form_modal,
#group_network_welcome_modal {
  width: 600px !important;
  position: relative;
  box-sizing: border-box;
  max-width: 100% !important;
}
@media screen and (max-width: 550px) {
  .files_modal form.inlineblock,
  #new_file_modal form.inlineblock,
  #new_folder_modal form.inlineblock,
  #new_tag_modal form.inlineblock,
  #new_wrapper_modal form.inlineblock,
  .small_modal form.inlineblock,
  .edit_tag_modal form.inlineblock,
  .edit_wrapper_modal form.inlineblock,
  .edit_file_modal form.inlineblock,
  .edit_folder_modal form.inlineblock,
  .small_form_modal form.inlineblock,
  #group_network_welcome_modal form.inlineblock {
    display: block;
  }
}
.files_modal .facebook_image_modal_button_step2,
#new_file_modal .facebook_image_modal_button_step2,
#new_folder_modal .facebook_image_modal_button_step2,
#new_tag_modal .facebook_image_modal_button_step2,
#new_wrapper_modal .facebook_image_modal_button_step2,
.small_modal .facebook_image_modal_button_step2,
.edit_tag_modal .facebook_image_modal_button_step2,
.edit_wrapper_modal .facebook_image_modal_button_step2,
.edit_file_modal .facebook_image_modal_button_step2,
.edit_folder_modal .facebook_image_modal_button_step2,
.small_form_modal .facebook_image_modal_button_step2,
#group_network_welcome_modal .facebook_image_modal_button_step2 {
  width: 100% !important;
}

.custom_regex_modal {
  min-width: 500px;
}
@media screen and (max-width: 550px) {
  .custom_regex_modal {
    min-width: inherit;
  }
}

.custom_regex_modal > form > div > h4 {
  padding-right: 30px;
}
.custom_regex_modal > form > div > h4 .tooltip {
  position: absolute;
  right: 0;
}

#fancybox-content > div > div {
  max-width: 100%;
  box-sizing: border-box;
}
#fancybox-content > div > div .col2of4 {
  float: left;
  display: block;
  margin-right: 7.4229717578%;
  width: 46.2885141211%;
}
#fancybox-content > div > div .col2of4:last-child {
  margin-right: 0;
}
@media screen and (max-width: 550px) {
  #fancybox-content > div > div .col2of4 {
    width: 100% !important;
    margin-right: 0 !important;
  }
  #fancybox-content > div > div .col2of4:last-child {
    margin-top: 10px;
  }
}
#fancybox-content > div > div .col2of4 > .button, #fancybox-content > div > div .col2of4 > #header_login, #fancybox-content > div > div .col2of4 > button, #fancybox-content > div > div .col2of4 > input[type=button], #fancybox-content > div > div .col2of4 > input[type=reset], #fancybox-content > div > div .col2of4 > input[type=submit], #fancybox-content > div > div .dashboard_list li .col2of4 > a.dash_manage_button, .dashboard_list li #fancybox-content > div > div .col2of4 > a.dash_manage_button {
  width: 100% !important;
  margin-right: 0 !important;
  padding: 0.9em 0.5em;
}
@media screen and (max-width: 650px) {
  #fancybox-content > div > div#cancel_modal .col2of4 {
    width: 100% !important;
    margin-right: 0 !important;
  }
  #fancybox-content > div > div#cancel_modal .col2of4:last-child {
    margin-top: 10px;
  }
}

.medium_modal {
  max-width: 510px;
  width: 100%;
  position: relative;
  box-sizing: border-box;
}

.large_modal {
  width: 750px !important;
  position: relative;
  box-sizing: border-box;
  max-width: 100% !important;
}
@media screen and (max-width: 550px) {
  .large_modal form.inlineblock {
    display: block;
  }
}

.huge_modal {
  width: 1080px !important;
  position: relative;
  box-sizing: border-box;
  max-width: 100% !important;
}
@media screen and (max-width: 550px) {
  .huge_modal form.inlineblock {
    display: block;
  }
}

.schedule_unpublish_date_inner {
  gap: 10px;
  align-items: baseline;
  display: flex;
  margin-left: 30px;
  padding-top: 20px;
}
@media screen and (max-width: 550px) {
  .schedule_unpublish_date_inner {
    margin-left: 0;
  }
}
@media screen and (max-width: 550px) {
  .schedule_unpublish_date_inner .button, .schedule_unpublish_date_inner #header_login, .schedule_unpublish_date_inner button, .schedule_unpublish_date_inner input[type=button], .schedule_unpublish_date_inner input[type=reset], .schedule_unpublish_date_inner input[type=submit], .schedule_unpublish_date_inner .dashboard_list li a.dash_manage_button, .dashboard_list li .schedule_unpublish_date_inner a.dash_manage_button {
    width: auto;
  }
}

#make_recurring_buttons_wrap .button, #make_recurring_buttons_wrap #header_login, #make_recurring_buttons_wrap button, #make_recurring_buttons_wrap input[type=button], #make_recurring_buttons_wrap input[type=reset], #make_recurring_buttons_wrap input[type=submit], #make_recurring_buttons_wrap .dashboard_list li a.dash_manage_button, .dashboard_list li #make_recurring_buttons_wrap a.dash_manage_button {
  width: 100%;
}

#unsubscribe_modal,
.unsubscribe_modal,
.transactional_modal {
  max-width: 100%;
}

.question-sortable-handle {
  margin-left: -25px;
  margin-top: 30px;
  float: left;
}
@media screen and (max-width: 550px) {
  .question-sortable-handle {
    display: none !important;
  }
}

.question_sortable--highlight {
  background: #f5f5f5;
  border: 1px dashed #b3b3b3;
  height: 89px;
  flex: 0 1 23%;
  width: 100%;
  margin: 0% 0% 5px 0% !important;
}

.fullwidthbuttonsyndication {
  width: 100% !important;
}

.files_modal h4 {
  border-bottom: 1px solid #CBCBCB;
  margin: 0 0 20px;
  padding-bottom: 10px;
  display: block;
  gap: 20px;
}
.files_modal input[type=text], .files_modal input[type=search], .files_modal input[type=password], .files_modal input[type=url], .files_modal input[type=email], .files_modal input[type=tel], .files_modal input[type=number], .files_modal input[type=file] {
  width: 100%;
  max-width: 100%;
  float: none;
}
.files_modal textarea {
  width: 100%;
  max-width: 100%;
  float: none;
}
.files_modal input[type=file] {
  padding: 10px;
  border: 1px solid #b3b3b3;
  background-color: #FFF;
}
.files_modal small:not(.files_modal.custom_field_modal small, .files_modal.custom_field_modal .international_link-wrap, .files_modal .add_tags_fly small, .files_modal .add_tags_fly .international_link-wrap):not(.edit_file_modal small, .edit_file_modal .international_link-wrap, #new_file_modal small, #new_file_modal .international_link-wrap), .files_modal .international_link-wrap:not(.files_modal.custom_field_modal small, .files_modal.custom_field_modal .international_link-wrap, .files_modal .add_tags_fly small, .files_modal .add_tags_fly .international_link-wrap):not(.edit_file_modal small, .edit_file_modal .international_link-wrap, #new_file_modal small, #new_file_modal .international_link-wrap) {
  position: absolute;
  right: 5px;
  top: 0;
}
.files_modal .add_tags_fly small, .files_modal .add_tags_fly .international_link-wrap {
  position: relative !important;
}
.files_modal .file_delete_link {
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
}
.files_modal #new_custom_field_form,
.files_modal #new_custom_regex_form {
  width: 100%;
}
.files_modal #new_custom_field_form input,
.files_modal #new_custom_regex_form input {
  display: block;
  float: left;
  margin-top: 5px;
  margin-bottom: 10px;
}
.files_modal #new_custom_field_form input[type=submit],
.files_modal #new_custom_regex_form input[type=submit] {
  width: 100%;
  float: none;
}
.files_modal #new_custom_field_form textarea, .files_modal #new_custom_field_form #new_custom_field_entry_wrap input,
.files_modal #new_custom_regex_form textarea,
.files_modal #new_custom_regex_form #new_custom_field_entry_wrap input {
  width: calc(100% - 30px);
  display: block;
  float: left;
}
.files_modal #new_custom_field_form select.can_select,
.files_modal #new_custom_regex_form select.can_select {
  width: 100%;
}
.files_modal #new_custom_field_form span.can_select,
.files_modal #new_custom_regex_form span.can_select {
  width: 100%;
}
.files_modal #new_custom_field_form span.can_select span,
.files_modal #new_custom_regex_form span.can_select span {
  width: 100%;
}
.files_modal #new_custom_field_form a.button,
.files_modal #new_custom_field_form a#header_login, .files_modal #new_custom_field_form .dashboard_list li a.dash_manage_button, .dashboard_list li .files_modal #new_custom_field_form a.dash_manage_button,
.files_modal #new_custom_regex_form a.button,
.files_modal #new_custom_regex_form a#header_login,
.files_modal #new_custom_regex_form .dashboard_list li a.dash_manage_button,
.dashboard_list li .files_modal #new_custom_regex_form a.dash_manage_button {
  width: 100%;
  float: none;
  display: block;
}
.files_modal #new_custom_field_form #new_custom_field_type_wrap,
.files_modal #new_custom_regex_form #new_custom_field_type_wrap {
  width: 100%;
  float: none;
  display: block;
}
.files_modal #new_custom_field_form i,
.files_modal #new_custom_regex_form i {
  display: inline-block;
  margin-right: 5px;
}
.files_modal #new_custom_field_form label,
.files_modal #new_custom_regex_form label {
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 1px;
}
.files_modal #new_custom_field_form input {
  width: calc(100% - 30px);
}
.files_modal #new_custom_regex_form {
  width: 100%;
}
.files_modal .report_mass_operation_options .fifty-important {
  width: 49.1379310345% !important;
  margin-right: 1.724137931% !important;
  float: left !important;
}
.files_modal .report_mass_operation_options .fifty-important:nth-child(2n) {
  margin-right: 0 !important;
}
.files_modal .report_subscribe_collection_modal a.button,
.files_modal .report_subscribe_collection_modal a#header_login, .files_modal .report_subscribe_collection_modal .dashboard_list li a.dash_manage_button, .dashboard_list li .files_modal .report_subscribe_collection_modal a.dash_manage_button,
.files_modal .report_unsubscribe_collection_modal a.button,
.files_modal .report_unsubscribe_collection_modal a#header_login,
.files_modal .report_unsubscribe_collection_modal .dashboard_list li a.dash_manage_button,
.dashboard_list li .files_modal .report_unsubscribe_collection_modal a.dash_manage_button {
  width: auto !important;
}

.modal_label {
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 1px;
}

#new_custom_field_form .tooltip,
.network_settings_defaults_wrap .tooltip {
  bottom: auto;
  top: 16px;
}

@media screen and (max-width: 767px) {
  .custom_field_modal .fifty {
    width: 100%;
  }
}

.user_permission_modal {
  width: 600px !important;
  box-sizing: border-box;
  max-width: 100%;
}
.user_permission_modal dd {
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 5px 20px 20px 28px;
}
.select2-drop, .select2-drop-mask {
  z-index: 10000000 !important;
}

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

.select2-drop_controls-wrapper {
  background-color: #F5F4F6;
  padding: 0 5px;
  font-size: 0.75em;
}

.edit_confirm_delete {
  background-color: #FFF;
  border: 1px solid #E7390E;
  padding: 10px;
  font-size: 12px;
  line-height: 20px;
}
.edit_confirm_delete.target_file_confirm_delete {
  border-width: 1px 0 0;
  border-color: #ebebeb;
  background-color: rgba(0, 0, 0, 0.04);
  margin: 5px -39px -5px -10px;
}

#new_list_modal.files_modal,
#new_target_modal.files_modal,
#group_permissions_modal.small_modal,
#new_data_modal.files_modal {
  width: 1100px !important;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  #new_list_modal.files_modal label.checkbox:not(.flex-checkbox),
  #new_target_modal.files_modal label.checkbox:not(.flex-checkbox),
  #group_permissions_modal.small_modal label.checkbox:not(.flex-checkbox),
  #new_data_modal.files_modal label.checkbox:not(.flex-checkbox) {
    margin: 10px 0 20px !important;
  }
}

#new_list_modal.files_modal .check_radio_field, #new_list_modal.files_modal .action_sidebar {
  width: 100%;
  box-sizing: border-box;
}

#new_target_modal.files_modal .action_sidebar {
  width: 100%;
  box-sizing: border-box;
}

#new_list_modal.files_modal input[type=file],
#new_target_modal.files_modal input[type=file],
#new_data_modal.files_modal input[type=file] {
  box-sizing: border-box;
  max-width: 100%;
  padding: 10px;
  margin: 0 auto 15px;
  display: block;
  border: 1px solid #b3b3b3;
}

#new_target_form {
  display: block;
}
#new_target_form input[type=submit].button, #new_target_form input[type=submit] {
  margin-top: 10px;
}

.manage_datasets_wrap ul:not(.pagination) {
  background-color: #FFFFFF;
  border: 1px solid #E3E3E3;
  border-radius: 2px;
  min-height: 36px;
}

.edit_email_wrapper textarea, .page_wrapper textarea {
  height: 400px;
}

.redactor_clip_span {
  font-weight: bold;
}

/*--------------------------------------------------------------
2.1 Drag & Drop
--------------------------------------------------------------*/
body.dragging {
  cursor: move !important;
}
body.dragging * {
  cursor: move !important;
}

.dragged {
  position: absolute !important;
  opacity: 0.8 !important;
  z-index: 2000;
  border: none !important;
  transition: none !important;
}
.dragged:before {
  border: none !important;
}

.admin_can_reorder ul li.placeholder {
  position: relative;
  padding: 5px 62px;
  list-style: none;
  border-bottom: 1px solid #E3E3E3;
  background-color: #EFEFEF;
}
.admin_can_reorder ul li.placeholder:before {
  font-family: "Font Awesome 7 Pro";
  content: "\f067";
  background-color: transparent;
  color: #4E4E4E;
  border-right: none;
}
.admin_can_reorder ul li.placeholder:last-child {
  border-bottom: none;
  height: 40px;
}
.admin_can_reorder .subfolder li {
  display: none;
}
.admin_can_reorder .subfolder li.placeholder {
  display: block;
  border-bottom: none;
  margin-top: 1px;
}
.admin_can_reorder .subfolder li.placeholder:before {
  border: none;
}
.admin_can_reorder .dragged {
  top: 999999999999px !important;
}

/*--------------------------------------------------------------
3.0 Search
--------------------------------------------------------------*/
.file_breadcrumbs_wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.file_breadcrumbs_wrap .breadcrumbs {
  margin-bottom: 0;
  width: auto !important;
}

/*--------------------------------------------------------------
4.0 Activist Uploads
--------------------------------------------------------------*/
#upload-match-fields ul, #upload-match-fields li {
  float: none;
  width: auto;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  #upload-match-fields ul, #upload-match-fields li {
    padding-bottom: 15px;
  }
}
#upload-match-fields li {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
@media screen and (max-width: 600px) {
  #upload-match-fields li {
    flex-direction: column;
  }
}
#upload-match-fields li > div:last-child {
  margin-left: auto;
  max-width: 100%;
}
@media screen and (max-width: 600px) {
  #upload-match-fields li > div:last-child {
    margin-left: 0;
  }
}
#upload-match-fields .field_match-select .button, #upload-match-fields .field_match-select #header_login, #upload-match-fields .field_match-select button, #upload-match-fields .field_match-select input[type=button], #upload-match-fields .field_match-select input[type=reset], #upload-match-fields .field_match-select input[type=submit], #upload-match-fields .field_match-select .dashboard_list li a.dash_manage_button, .dashboard_list li #upload-match-fields .field_match-select a.dash_manage_button {
  height: 40px;
  line-height: 40px;
  padding: 0;
  width: 160px;
}
@media screen and (max-width: 768px) {
  #upload-match-fields .field_match-select .button, #upload-match-fields .field_match-select #header_login, #upload-match-fields .field_match-select button, #upload-match-fields .field_match-select input[type=button], #upload-match-fields .field_match-select input[type=reset], #upload-match-fields .field_match-select input[type=submit], #upload-match-fields .field_match-select .dashboard_list li a.dash_manage_button, .dashboard_list li #upload-match-fields .field_match-select a.dash_manage_button {
    width: calc(100% - 36px);
    margin-bottom: 5px;
  }
}
#upload-match-fields .field_match-select .select_wrap {
  height: auto;
  min-width: 300px;
}
#upload-match-fields .field_match-select .select_wrap .select2-choice {
  font-size: 14px;
  line-height: 2.5;
  height: auto;
}
#upload-match-fields .field_match-select .select_wrap .select2-arrow:after {
  font-size: 12px;
  top: 2px;
  right: 10px;
}
#upload-match-fields .field_match-select .upload_or {
  line-height: 37px;
  height: 40px;
  display: block;
  text-align: center;
}
#upload-match-fields .field_match-select .input-with-button {
  align-items: center;
  flex-wrap: nowrap;
}
@media screen and (max-width: 600px) {
  #upload-match-fields .field_match-select .input-with-button {
    flex-wrap: wrap;
    justify-content: center;
  }
}
#upload-match-fields .field_match-create {
  padding-top: 5px;
  max-width: 100%;
}
#upload-match-fields .field_match-create .input-with-button {
  align-items: center;
}
#upload-match-fields .field_match-create .input-with-button .floatlabel-input {
  font-size: 14px;
  height: auto !important;
  line-height: 1 !important;
  padding-top: 8px;
  padding-bottom: 8px;
}

@media screen and (max-width: 550px) {
  .edit_list .opposite_button, .edit_list .opposite_submit {
    margin-right: 0px !important;
  }
}

/*--------------------------------------------------------------
5.0 Tabs
--------------------------------------------------------------*/
@media screen and (min-width: 768px) {
  #tab_wrap,
  #sidebar,
  #manage_wrappers_wrap {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 767px) {
  .event_campaign_page #tab_wrap,
  .event_campaign_page #sidebar,
  .event_campaign_page #manage_wrappers_wrap {
    margin-bottom: 40px;
  }
}

#tab_wrap {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  #tab_wrap {
    margin-bottom: 60px;
  }
}

.pre_tab_bar {
  background-color: #0087c5;
  list-style: none outside none;
  margin: -60px -99999px 60px;
  box-sizing: content-box;
  overflow: hidden;
  padding: 15px 99999px;
  width: 100%;
  line-height: 32px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
  .pre_tab_bar {
    padding-top: 15px;
    padding-bottom: 20px;
    margin-top: 0px;
  }
}
.pre_tab_bar h6 {
  color: #151515;
}
.pre_tab_bar .form-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  line-height: 28px;
}
.pre_tab_bar .form-container form {
  max-width: 100%;
}
@media screen and (max-width: 1023px) {
  .pre_tab_bar .form-container form {
    flex: 1;
  }
}
.pre_tab_bar .input-with-button .input-container {
  overflow: hidden;
  min-width: 200px;
}
@media screen and (max-width: 1023px) {
  .pre_tab_bar .input-with-button {
    width: 100%;
  }
}
.pre_tab_bar .button, .pre_tab_bar #header_login, .pre_tab_bar button, .pre_tab_bar input[type=button], .pre_tab_bar input[type=reset], .pre_tab_bar input[type=submit], .pre_tab_bar .dashboard_list li a.dash_manage_button, .dashboard_list li .pre_tab_bar a.dash_manage_button {
  font-size: 14px;
  font-weight: 100;
  height: 33px;
  line-height: 34px;
  padding: 0 10px;
  width: auto;
}
.pre_tab_bar label {
  width: auto;
  line-height: normal;
  color: rgba(255, 255, 255, 0.9);
}
@media screen and (max-width: 1023px) {
  .pre_tab_bar label {
    width: 100%;
    display: block;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 0.8em;
  }
}
.pre_tab_bar span.can_select {
  margin-right: 15px;
}
.pre_tab_bar .can_select,
.pre_tab_bar .can_selectInner {
  height: 33px;
  line-height: 33px;
  background-position-y: 5px;
}

.add-to-calendar i {
  font-size: 18px;
  margin-right: 5px;
}

.add-to-calendar-links {
  line-height: 1.25em;
}
.add-to-calendar-links a {
  transition: all 0.1s linear;
  top: 0;
  display: inline-block;
  margin-bottom: 0;
  z-index: 1;
  padding: 0;
  margin: 0 5px;
}
@media screen and (max-width: 550px) {
  .add-to-calendar-links a {
    padding: 5px;
    line-height: 1.3em;
  }
}
.add-to-calendar-links a:hover {
  text-decoration: none;
}

#add-to-calendar.small_modal.add-to-calendar-links a {
  margin: 0 20px 20px 0;
  padding: 0 !important;
}

#nested_tabs {
  margin-top: -40px !important;
}

#nested_tabs,
#tabs {
  list-style: none outside none;
  margin: -60px -9999px 40px;
  box-sizing: content-box;
  overflow: hidden;
  padding: 15px 9999px 5px;
  width: 100%;
  background-color: #02244B;
  border-top: 1px solid rgba(255, 255, 255, 0.3137254902);
}
@media screen and (max-width: 767px) {
  #nested_tabs,
  #tabs {
    width: 100%;
    margin-bottom: 40px;
  }
}
#nested_tabs.ty_head-tabs,
#tabs.ty_head-tabs {
  background-color: #1D8729;
}
#nested_tabs.group_part_tabs,
#tabs.group_part_tabs {
  width: 760px;
}
@media screen and (max-width: 550px) {
  #nested_tabs.group_part_tabs,
  #tabs.group_part_tabs {
    width: 100%;
  }
}
#nested_tabs.create_tabs li:not(.disabled) a:not(#current):after,
#tabs.create_tabs li:not(.disabled) a:not(#current):after {
  content: "";
  background-color: #909090;
  position: absolute;
  display: block;
  bottom: 0;
  height: 3px;
  transition: all 0.05s linear;
  width: 100%;
  left: 0;
}
@media screen and (max-width: 375px) {
  #nested_tabs.no_wrapper_above,
  #tabs.no_wrapper_above {
    margin-top: 0;
  }
}
#nested_tabs li,
#tabs li {
  margin: 0 20px 10px 0;
  width: auto;
  float: left;
  position: relative;
  line-height: 30px;
}
#nested_tabs li:last-child, #nested_tabs li:last-child a,
#tabs li:last-child,
#tabs li:last-child a {
  margin-right: 0;
}
@media screen and (max-width: 550px) {
  #nested_tabs li,
  #tabs li {
    width: 100% !important;
    margin: 0 0 10px !important;
  }
  #nested_tabs li a,
  #tabs li a {
    display: inline-block;
    padding-bottom: 5px;
    margin: 0;
  }
}
@media screen and (max-width: 600px) {
  #nested_tabs,
  #tabs {
    display: flex;
    flex-wrap: wrap;
  }
  #nested_tabs li,
  #tabs li {
    margin-bottom: 10px;
    padding: 0 !important;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-basis: calc(33.33% - 5px);
    max-width: calc(33.33% - 5px);
    width: 100%;
  }
  #nested_tabs li:nth-child(3n),
  #tabs li:nth-child(3n) {
    margin-right: 0;
  }
  #nested_tabs li:nth-child(3n+1),
  #tabs li:nth-child(3n+1) {
    clear: both;
  }
}
@media screen and (max-width: 550px) {
  #nested_tabs,
  #tabs {
    display: flex;
    flex-wrap: wrap;
  }
  #nested_tabs li,
  #tabs li {
    flex-basis: calc(50% - 5px);
    max-width: calc(50% - 5px);
  }
}
#nested_tabs a,
#tabs a {
  float: left;
  position: relative;
  padding: 0;
  text-decoration: none !important;
  color: #fff;
  transition: all 0.2s linear;
  top: 0;
  display: block;
  margin-bottom: 0;
  z-index: 1;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 550px) {
  #nested_tabs a,
  #tabs a {
    float: none;
    padding: 5px;
    line-height: 1.3em;
  }
}
#nested_tabs a:before,
#tabs a:before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border: 1px dashed transparent;
  position: absolute;
  bottom: -5px;
  left: 0;
  transition: all 0.2s linear;
}
#nested_tabs a:hover,
#tabs a:hover {
  cursor: pointer;
}
#nested_tabs a:hover:before,
#tabs a:hover:before {
  border-color: #fff;
  bottom: 0;
}
#nested_tabs a#current,
#tabs a#current {
  border-bottom: 0;
}
#nested_tabs a#current:before,
#tabs a#current:before {
  border-color: #f89e1c;
  border-style: solid;
  bottom: 0;
}
#nested_tabs a#current:after,
#tabs a#current:after {
  opacity: 1;
  height: 100%;
}
#nested_tabs a .tooltip,
#tabs a .tooltip {
  width: 22px;
  transform: scale(1);
  margin-left: 8px;
}
#nested_tabs a .tooltip:hover,
#tabs a .tooltip:hover {
  color: #151515;
}
#nested_tabs a:has(.tooltip),
#tabs a:has(.tooltip) {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
#nested_tabs a:has(.tooltip) > :not(.tooltip),
#tabs a:has(.tooltip) > :not(.tooltip) {
  overflow: hidden;
  text-overflow: ellipsis;
}
#nested_tabs a:has(.tooltip) > .tooltip,
#tabs a:has(.tooltip) > .tooltip {
  margin-left: 5px;
}
#nested_tabs .disabled a:hover,
#tabs .disabled a:hover {
  color: rgba(255, 255, 255, 0.75);
  cursor: default;
}
#fancybox-content #nested_tabs,
#fancybox-content #tabs {
  margin: 0 0 40px;
  padding: 10px 10px 0;
  box-shadow: none;
}
#uploads_tab_wrap #nested_tabs,
#uploads_tab_wrap #tabs {
  margin: -9999px -9999px 40px;
  padding: 9999px 9999px 5px;
}
#uploads_tab_wrap #nested_tabs:before,
#uploads_tab_wrap #tabs:before {
  height: 100%;
}
@media screen and (max-width: 550px) {
  #uploads_tab_wrap #nested_tabs,
  #uploads_tab_wrap #tabs {
    flex-direction: column;
  }
}
#nested_tabs.light-tabs,
#tabs.light-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  box-shadow: none;
  margin: 0 0 10px;
  padding: 10px 0 5px;
  background-color: transparent;
}
#nested_tabs.light-tabs:before,
#tabs.light-tabs:before {
  display: none;
}
#nested_tabs.light-tabs li,
#tabs.light-tabs li {
  margin: 0;
  padding: 0;
  border-bottom: none !important;
  max-width: 100%;
}
@media screen and (max-width: 550px) {
  #nested_tabs.light-tabs li,
  #tabs.light-tabs li {
    width: auto;
    clear: none;
    margin: 0 0 5px;
    float: none;
    display: inline-block;
  }
}
#nested_tabs.light-tabs a,
#tabs.light-tabs a {
  float: none;
  line-height: normal;
  font-size: 16px;
  color: #02244B;
  white-space: nowrap;
  border-radius: 0;
  padding: 5px 10px;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 2px solid transparent;
  margin: 0 5px;
  text-decoration: none;
}
#nested_tabs.light-tabs a:before,
#tabs.light-tabs a:before {
  content: "";
  display: none;
}
#nested_tabs.light-tabs a#current,
#tabs.light-tabs a#current {
  color: #063b54 !important;
  border-bottom: 2px solid #063b54;
  background-color: #0071a4;
  background-color: transparent;
}
#nested_tabs.light-tabs a:hover,
#tabs.light-tabs a:hover {
  border-bottom: 2px solid #f89e1c;
}
#nested_tabs.light-tabs a .tooltip,
#tabs.light-tabs a .tooltip {
  font-size: 18px;
}
#nested_tabs.light-tabs .blacktext,
#tabs.light-tabs .blacktext {
  color: #434343;
}
#nested_tabs.light-tabs .redtext, #nested_tabs.light-tabs .action_status_tracker .action_status_running_total, .action_status_tracker #nested_tabs.light-tabs .action_status_running_total,
#tabs.light-tabs .redtext,
#tabs.light-tabs .action_status_tracker .action_status_running_total,
.action_status_tracker #tabs.light-tabs .action_status_running_total {
  color: #931010;
}
#nested_tabs.light-tabs .error-icon,
#tabs.light-tabs .error-icon {
  color: #CD3A18;
}
@media screen and (max-width: 600px) {
  #nested_tabs.light-tabs,
  #tabs.light-tabs {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    gap: 0;
  }
  #nested_tabs.light-tabs li,
  #tabs.light-tabs li {
    flex-basis: 33.3%;
  }
  #nested_tabs.light-tabs a,
  #tabs.light-tabs a {
    white-space: normal;
    padding: 10px 10px 5px;
  }
}
@media screen and (max-width: 550px) {
  #nested_tabs.light-tabs li,
  #tabs.light-tabs li {
    flex-basis: 50%;
  }
}

@media screen and (max-width: 550px) {
  .nested_tabs_header__wrap #nested_tabs.light-tabs {
    justify-content: space-around;
  }
}
@media screen and (min-width: 551px) and (max-width: 600px) {
  .nested_tabs_header__wrap #nested_tabs.light-tabs li {
    flex-basis: 50%;
  }
}
@media screen and (max-width: 550px) {
  .nested_tabs_header__wrap #nested_tabs.light-tabs li {
    flex-basis: auto;
  }
}
@media screen and (max-width: 550px) {
  .nested_tabs_header__wrap #nested_tabs.light-tabs a {
    padding-left: 0;
    padding-right: 0;
  }
}

.stats-filter__wrap {
  flex: 1 0 auto;
}
.stats-filter__wrap label {
  width: auto;
}
@media screen and (max-width: 550px) {
  .stats-filter__wrap .input-container {
    flex: 1 1 auto;
    width: auto;
  }
}
.stats-filter__wrap .input-container .can_select {
  height: 36px;
  line-height: 34px;
  width: 140px !important;
  background-position: right -40px top 5px;
  margin-bottom: 0;
}
.stats-filter__wrap .input-container .can_select .can_selectInner:after {
  display: none;
}
@media screen and (max-width: 550px) {
  .stats-filter__wrap .input-container .can_select {
    width: 100% !important;
  }
}

.notification-dot,
.notification-dot:hover {
  color: #FFB703 !important;
  font-size: 9px;
  position: relative;
  top: -4px;
  width: auto !important;
}
@media screen and (min-width: 768px) {
  .notification-dot,
  .notification-dot:hover {
    top: -2px;
  }
}

.group_admin_page #tabs.light-tabs {
  margin-top: -40px;
}

#ty_head:not(.manage_head) + .main_col #tabs:before,
#ty_head:not(.manage_head) + #sidebar + .main_col #tabs:before {
  background-color: #219e31;
  border-top: 1px solid #1D8729;
}

.tab__header {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  border-bottom: 1px solid #b0b0b0;
  padding-bottom: 0.4em;
  margin-bottom: 40px;
}
.tab__header .entry-title {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.tab__header .tab-link {
  font-size: 14px;
  white-space: nowrap;
}

.noti_icon {
  position: absolute;
  top: -4px;
  left: calc(100% - 8px);
  z-index: 4;
}
.noti_icon:before {
  font-size: 17px !important;
  position: absolute;
  top: 0;
  right: 0;
  color: #FFFFFF;
  z-index: 1;
}
.noti_icon i {
  font-size: 18px !important;
  color: #CD3A18;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

#join_group_modal,
#upload_logo_modal,
#facebook_image_modal,
#googleplus_image_modal {
  width: 600px;
  box-sizing: border-box;
  max-width: 100%;
}
#join_group_modal textarea,
#upload_logo_modal textarea,
#facebook_image_modal textarea,
#googleplus_image_modal textarea {
  max-width: 100%;
}
.page-wrapper-layout {
  margin-left: -0.5em;
  margin-right: -0.5em;
  flex-flow: row wrap;
}
@media screen and (min-width: 426px) {
  .page-wrapper-layout {
    flex-flow: row nowrap;
  }
}
.page-wrapper-layout .layout-item {
  align-items: center;
  display: flex;
  flex-flow: column wrap;
  padding: 0 0.5em;
  text-align: center;
  flex: 1 0 48%;
  margin-bottom: 1rem;
}
@media screen and (min-width: 426px) {
  .page-wrapper-layout .layout-item {
    flex: 1 1 auto;
    margin-bottom: 0;
  }
}
.page-wrapper-layout .layout-item__img {
  margin: 0 auto 0.5em auto;
  max-width: 155px;
  width: 100%;
}
.page-wrapper-layout .layout-item__label {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  order: 1;
  opacity: 0.5;
  transition: 0.3s ease all;
}
.page-wrapper-layout .layout-item__label:hover, .page-wrapper-layout .layout-item__label:active {
  cursor: pointer;
  opacity: 1;
}
.page-wrapper-layout input {
  margin: 0;
  order: 2;
}
.page-wrapper-layout input:checked + .layout-item__label {
  opacity: 1;
}

.share_image_preview-wrap {
  width: 100%;
  position: relative;
  margin-top: 10px;
}
.share_image_preview-wrap img {
  position: relative;
  height: auto;
  width: 100%;
  z-index: 2;
}

.share_image_preview {
  background-color: #EDEDED;
  border: 3px dashed #D3D3D3;
  text-align: center;
  z-index: 1;
  width: 100%;
  height: auto;
  padding: 10px;
  line-height: 21px;
  color: #B3B3B3;
  font-size: 0.8em;
  margin: 0 0 10px;
}

.notification_wrap > label {
  width: 100% !important;
  max-width: calc(100% - 30px) !important;
  margin-left: 23px;
}
.notification_wrap > label input[type=checkbox] {
  margin-right: 5px;
  margin-left: -23px;
}

.notification_radio > label {
  width: auto !important;
}

#tab_targets .half_col ul > li {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  #tab_targets .targeted_list_box > strong, #tab_targets .targeted_list_box > div {
    display: inline-block;
    vertical-align: middle;
  }
}
#tab_targets .targeted_list_box span {
  display: block;
}
@media screen and (min-width: 768px) {
  #tab_targets .targeted_list_box span {
    float: left;
    margin: 0 10px;
  }
  #tab_targets .targeted_list_box span:last-child {
    margin-right: 0px;
  }
  #tab_targets .targeted_list_box span:first-child {
    margin-left: 0px;
  }
}

@media screen and (max-width: 767px) {
  #sidebar.manage_sidebar {
    display: block !important;
  }
}
#sidebar.manage_sidebar .sidebar_close {
  position: absolute;
  right: 5px;
  top: -15px;
  z-index: 1000;
  padding: 0 10px;
  font-size: 0.9em;
  background-color: #211d22;
  border-radius: 2px;
  height: 30px;
  line-height: 30px;
  color: #F5F4F6;
}
#sidebar.manage_sidebar .sidebar_close .far {
  font-size: 0.8em;
  top: -1.5px;
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  #sidebar.manage_sidebar .sidebar_close {
    display: none !important;
  }
}
#sidebar.manage_sidebar .sidebar_close.sidebar_close--alt {
  background: transparent !important;
  color: #CD3A18 !important;
  font-size: 14px;
  right: 0;
  top: -30px;
}

#sidebar_open {
  background: #1D8729;
  color: #F5F4F6;
  position: fixed;
  right: 0;
  top: calc(50% + 62px);
  padding: 0 10px;
  line-height: 30px;
  text-align: center;
  letter-spacing: 1px;
  z-index: 1000;
  font-size: 0.9em;
  transform: rotate(90deg);
  transform-origin: top right;
}
@media screen and (max-width: 767px) {
  #sidebar_open {
    display: none !important;
  }
}

/* EVENTS -------------------------------------------------------------------------- */
.rsvp_total {
  font-size: 20px;
  text-align: center;
  line-height: 40px;
  min-height: 40px;
  color: #CD3A18;
}
.rsvp_total span {
  background-color: #1D8729;
  height: 40px;
  min-width: 10px;
  padding: 0 20px;
  display: inline-block;
  margin-left: 5px;
  color: #FFF;
}
.rsvp_total span.no_rsvps {
  background-color: #909090;
}
.rsvp_total + .rsvp_total {
  border-top: none;
}

.action_description {
  margin-bottom: 40px;
  border-bottom: 1px dotted #b3b3b3;
}
#sidebar .action_description {
  border: none;
  margin-bottom: 0;
}
.action_description.accessible_description {
  background-color: #F5F4F6;
  padding: 20px;
  border-width: 1px 1px 1px 3px;
  border-style: solid;
  border-color: #E0E0E0 #E0E0E0 #E0E0E0 #0076FF;
  border-radius: 0 2px 2px 0;
}
.action_description.accessible_description .fa-accessible-icon {
  margin-right: 20px;
  width: 30px;
}
.action_description.accessible_description .fa-accessible-icon + div.clearfix, .action_description.accessible_description #fancybox-wrap .fa-accessible-icon + div#fancybox-content, #fancybox-wrap .action_description.accessible_description .fa-accessible-icon + div#fancybox-content, .action_description.accessible_description .fa-accessible-icon + div#action_welcome_message_inner, .action_description.accessible_description .fa-accessible-icon + div#action_welcome_message {
  width: calc(100% - 50px);
}
.action_description.accessible_description:before {
  content: "";
  display: block;
  height: calc(100% + 2px);
  width: 3px;
  position: absolute;
  left: -2px;
  top: -1px;
  background-color: #0076FF;
}
.event_accessible_slide .action_description {
  margin-bottom: 0;
}

i.fa-accessible-icon {
  color: #0076FF !important;
}

.event_map_wrap {
  padding: 9px;
  margin: 0 0 40px 0;
  border: 1px solid #D6D6D6;
  background-color: #FFFFFF;
  box-shadow: 0 3px 2px -1px rgba(0, 0, 0, 0.2);
}
.event_map_wrap img {
  max-width: inherit;
}
@media screen and (max-width: 767px) {
  .event_campaign_page .event_map_wrap {
    clear: both;
  }
}

@media screen and (max-width: 1023px) {
  .event_campaign_edit_page #action_info_inner {
    width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .event_campaign_host_instructions {
    padding-bottom: 10px !important;
  }
}

#map_canvas {
  width: 100%;
  height: 300px;
  font-family: arial, sans-serif;
  font-size: 13px;
  line-height: 1.1em;
  max-width: 100%;
}
#map_canvas .leaflet-control-container {
  position: initial;
}
#map_canvas .mapboxgl-control-container {
  position: initial;
}
#map_canvas .mapboxgl-popup-close-button {
  display: none;
}
#map_canvas .mapboxgl-popup-anchor-bottom, #map_canvas .mapboxgl-popup-anchor-bottom-left, #map_canvas .mapboxgl-popup-anchor-bottom-right {
  padding-bottom: 30px;
}
#map_canvas .mapboxgl-popup-anchor-left, #map_canvas .mapboxgl-popup-anchor-right {
  padding-bottom: 55px;
}

.action_sidebar #sidebar_map_wrap {
  margin: -30px -30px 20px;
  padding: 5px;
  border-bottom: 1px solid #E0E0E0;
}
@media screen and (max-width: 767px) {
  .action_sidebar #sidebar_map_wrap {
    margin: -20px -20px 20px;
  }
}

.event_info {
  margin: 0 0 20px;
  border-bottom: 1px solid #CBCBCB;
  width: 100%;
  padding-bottom: 10px;
}
.event_info h4 {
  padding: 0 0 10px 30px;
}
@media screen and (max-width: 600px) {
  .event_info h4 {
    padding-left: 0;
  }
}
.event_info.view_event_info .event_location, .event_info.view_event_info .event_date, .event_info.view_event_info .event_contact, .event_info.view_event_info .event_price, .event_info.view_event_info .event_add-to-calendar {
  margin: 0;
  position: relative;
  line-height: 1.25em;
  box-sizing: border-box;
  text-transform: none;
  letter-spacing: 1px;
}
.event_info.view_event_info .event_location .graytext, .event_info.view_event_info .event_date .graytext, .event_info.view_event_info .event_contact .graytext, .event_info.view_event_info .event_price .graytext, .event_info.view_event_info .event_add-to-calendar .graytext {
  font-weight: normal;
}
@media screen and (max-width: 600px) {
  .event_info.view_event_info .event_location .graytext, .event_info.view_event_info .event_date .graytext, .event_info.view_event_info .event_contact .graytext, .event_info.view_event_info .event_price .graytext, .event_info.view_event_info .event_add-to-calendar .graytext {
    display: block;
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 2px;
  }
}
.event_info.view_event_info .event_location .far, .event_info.view_event_info .event_location .fal, .event_info.view_event_info .event_location .fab, .event_info.view_event_info .event_date .far, .event_info.view_event_info .event_date .fal, .event_info.view_event_info .event_date .fab, .event_info.view_event_info .event_contact .far, .event_info.view_event_info .event_contact .fal, .event_info.view_event_info .event_contact .fab, .event_info.view_event_info .event_price .far, .event_info.view_event_info .event_price .fal, .event_info.view_event_info .event_price .fab, .event_info.view_event_info .event_add-to-calendar .far, .event_info.view_event_info .event_add-to-calendar .fal, .event_info.view_event_info .event_add-to-calendar .fab {
  width: 20px;
  display: inline-block;
  text-align: center;
  position: absolute;
  left: 0;
  line-height: 1.25em;
  top: 0;
  color: #909090;
}
@media screen and (max-width: 600px) {
  .event_info.view_event_info .event_location .far, .event_info.view_event_info .event_location .fal, .event_info.view_event_info .event_location .fab, .event_info.view_event_info .event_date .far, .event_info.view_event_info .event_date .fal, .event_info.view_event_info .event_date .fab, .event_info.view_event_info .event_contact .far, .event_info.view_event_info .event_contact .fal, .event_info.view_event_info .event_contact .fab, .event_info.view_event_info .event_price .far, .event_info.view_event_info .event_price .fal, .event_info.view_event_info .event_price .fab, .event_info.view_event_info .event_add-to-calendar .far, .event_info.view_event_info .event_add-to-calendar .fal, .event_info.view_event_info .event_add-to-calendar .fab {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .event_info.view_event_info .event_location .bullet, .event_info.view_event_info .event_date .bullet, .event_info.view_event_info .event_contact .bullet, .event_info.view_event_info .event_price .bullet, .event_info.view_event_info .event_add-to-calendar .bullet {
    font-size: 0;
    height: 0;
    display: block;
    margin: 0;
  }
}
@media screen and (max-width: 550px) {
  .event_info .add-to-calendar-links a {
    font-size: 14px;
    margin: 0 8px 0 0;
    padding: 0;
  }
}

.event_contact .far {
  top: -1px !important;
}

.event_time_zone {
  position: relative;
  line-height: 1.25em;
}

.campaign_events_rsvps .far {
  color: #1D8729;
}

.location_upload {
  background-color: #F5F4F6;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.location_upload p {
  font-size: 13px;
  line-height: 20px;
}
.location_upload input[type=file] {
  background-color: #FFF;
  border: 1px solid #E0E0E0;
  padding: 10px;
  width: 100%;
}
@media screen and (max-width: 900px) {
  .location_upload {
    width: 100% !important;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 900px) {
  .upload_location_desc {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
.locations_remove {
  margin: 19px -19px 0;
  padding: 19px 19px 0;
  border-top: 1px dotted #BEBEBE;
}

.location_loading {
  text-align: center;
  padding: 9px 0;
  font-size: 12px;
  line-height: 12px;
}
.location_loading img {
  margin: 0 auto 8px;
}

.download_event_report_button {
  max-width: calc(100% - 35px);
}
@media screen and (max-width: 359px) {
  .download_event_report_button {
    letter-spacing: 1px !important;
  }
}

.remove_event {
  position: relative;
}
.remove_event .remove_event_option {
  margin-left: 0;
  width: 100%;
}
.remove_event .remove_event_option_confirm {
  margin: 0;
}
.remove_event .remove_event_option_confirm-tooltip {
  display: flex;
  justify-content: space-between;
  position: absolute;
  min-width: 100%;
  background: #CD3A18;
  bottom: 110%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  padding: 5px 10px;
}
.remove_event .remove_event_option_confirm-tooltip:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px 5px 0 5px;
  border-color: #CD3A18 transparent transparent transparent;
}
.remove_event .remove_event_option_confirm-tooltip a {
  color: #ffffff !important;
  margin: 0 !important;
  text-align: center;
}
.remove_event .remove_event_option_cancel {
  margin-left: 10px;
  cursor: pointer;
}

#group_our_actions .action_list_wrap li {
  padding-right: 230px;
}
.group_admin_page #group_our_actions .action_list_wrap li {
  padding-right: 0px;
}
.group_admin_page #group_our_actions .action_list_wrap li .li_wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}
.group_admin_page #group_our_actions .action_list_wrap li .li_wrapper .action_info {
  flex: 1;
}
.group_admin_page #group_our_actions .action_list_wrap li .li_wrapper .lined_button_wrap {
  flex-wrap: nowrap;
  white-space: nowrap;
}
@media screen and (max-width: 600px) {
  .group_admin_page #group_our_actions .action_list_wrap li .li_wrapper {
    flex-direction: column;
    align-items: center;
  }
}
#group_our_actions .action_list_wrap li > a {
  display: inline-block;
  width: calc(100% - 115px);
  line-height: 1.5em;
  vertical-align: text-top;
}
@media screen and (max-width: 600px) {
  #group_our_actions .action_list_wrap li > a {
    width: auto;
  }
}
#group_our_actions .action_list_wrap li .group_ac_stats {
  width: auto;
  color: #909090;
}
#group_our_actions .action_list_wrap li .group_ac_stats span {
  display: inline;
}
#group_our_actions .action_list_wrap li .group_ac_stats span:last-child {
  margin: 0;
}
#group_our_actions .action_list_wrap .action_type_badge {
  top: 0;
}
.group_admin_page #group_our_actions .action_list_wrap .action_type_badge {
  clear: both;
}
#group_our_actions.group_our_actions-participate .action_list_wrap li {
  padding-right: 0px;
}
#group_our_actions.group_our_actions-participate .action_list_wrap li .group_ac_stats {
  margin: 0;
  float: right;
  right: 0;
  top: 5px;
}
#group_our_actions.group_our_actions-participate .action_list_wrap li .group_ac_stats .group_manage_ac_admin {
  top: -5px;
}
@media screen and (max-width: 600px) {
  #group_our_actions.group_our_actions-participate .action_list_wrap li .group_ac_stats .group_manage_ac_admin {
    top: 0;
  }
}
@media screen and (max-width: 600px) {
  #group_our_actions.group_our_actions-participate .action_list_wrap li .group_ac_stats {
    position: inherit;
    right: inherit;
    top: inherit;
  }
}
@media screen and (max-width: 600px) {
  #group_our_actions.group_our_actions-participate .action_list_wrap li {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 600px) {
  .action_list_wrap .group_manage_ac_admin {
    margin: 10px calc(50% - 50px) 0 !important;
    width: 100px;
    float: left !important;
    clear: both;
  }
}

#group_our_campaigns .lined_button_wrap .group_manage_ac_admin:first-child {
  margin: 0 calc(50% - 50px) !important;
  width: 100px;
  float: left !important;
  clear: both;
}

#action_listing_page .action_list_wrap li {
  padding-right: 0 !important;
}
#action_listing_page .action_list_wrap li .all_list_name .lined_button_wrap {
  min-width: 80px;
}
@media screen and (max-width: 600px) {
  #action_listing_page .action_list_wrap li .action_list_name {
    padding: 10px 0 !important;
  }
  #action_listing_page .action_list_wrap li .lined_button_wrap {
    position: relative !important;
    margin-bottom: 0 !important;
  }
  #action_listing_page .action_list_wrap li .all_list_name {
    flex-wrap: wrap;
  }
  #action_listing_page .action_list_wrap li .all_list_name .email_id {
    width: 100%;
    margin-bottom: 5px;
  }
}

#sponsors_ul_list .remove_sponsor .remove_sponsor_option_cancel {
  margin-left: 10px;
}
#sponsors_ul_list span.remove_sponsor_option_confirm {
  display: none;
  margin: 0;
}
#sponsors_ul_list .remove_sponsor {
  margin-right: 10px;
}
@media screen and (max-width: 550px) {
  #sponsors_ul_list .remove_sponsor {
    width: 100% !important;
    margin: 10px 0;
  }
}
#sponsors_ul_list .remove_sponsor .remove_event_option,
#sponsors_ul_list .remove_sponsor .remove_sponsor_option {
  margin-left: 0;
  width: 100%;
}
#sponsors_ul_list .remove_sponsor .remove_event_option_confirm,
#sponsors_ul_list .remove_sponsor .remove_sponsor_option_confirm {
  display: none;
  margin: 0;
}
#sponsors_ul_list .remove_sponsor .remove_event_option_confirm a.button,
#sponsors_ul_list .remove_sponsor .remove_event_option_confirm a#header_login, #sponsors_ul_list .remove_sponsor .remove_event_option_confirm .dashboard_list li a.dash_manage_button, .dashboard_list li #sponsors_ul_list .remove_sponsor .remove_event_option_confirm a.dash_manage_button,
#sponsors_ul_list .remove_sponsor .remove_sponsor_option_confirm a.button,
#sponsors_ul_list .remove_sponsor .remove_sponsor_option_confirm a#header_login,
#sponsors_ul_list .remove_sponsor .remove_sponsor_option_confirm .dashboard_list li a.dash_manage_button,
.dashboard_list li #sponsors_ul_list .remove_sponsor .remove_sponsor_option_confirm a.dash_manage_button {
  display: block;
  width: calc(50% - 5px);
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-transform: none;
  letter-spacing: 0;
  margin-left: 0;
}
#sponsors_ul_list .remove_sponsor .remove_event_option_confirm.remove_sponsor-tooltip,
#sponsors_ul_list .remove_sponsor .remove_sponsor_option_confirm.remove_sponsor-tooltip {
  justify-content: space-between;
  position: absolute;
  min-width: 130px;
  background: #CD3A18;
  top: -35px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  padding: 5px 10px;
  white-space: nowrap;
}
#sponsors_ul_list .remove_sponsor .remove_event_option_confirm.remove_sponsor-tooltip:before,
#sponsors_ul_list .remove_sponsor .remove_sponsor_option_confirm.remove_sponsor-tooltip:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px 5px 0 5px;
  border-color: #CD3A18 transparent transparent transparent;
}
#sponsors_ul_list .remove_sponsor .remove_event_option_confirm.remove_sponsor-tooltip a,
#sponsors_ul_list .remove_sponsor .remove_sponsor_option_confirm.remove_sponsor-tooltip a {
  color: #ffffff !important;
  font-size: 14px;
  margin: 0 !important;
  float: none;
  display: inline-block;
}
#sponsors_ul_list .remove_sponsor .remove_event_option_cancel,
#sponsors_ul_list .remove_sponsor .remove_sponsor_option_cancel {
  margin-left: 10px;
  cursor: pointer;
}
#sponsors_ul_list .fa-link {
  top: 2px;
}

@media screen and (max-width: 550px) {
  .manage_sponsors_expand {
    margin: 8px 0 0 !important;
  }
}
#manage_campaign_events_list .remove_event .remove_event_option_cancel {
  margin-left: 10px;
}
#manage_campaign_events_list span.remove_event_option_confirm {
  display: none;
  margin: 0;
}
@media screen and (max-width: 600px) {
  #manage_campaign_events_list .lined_button_wrap {
    float: none;
  }
  #manage_campaign_events_list .lined_button_wrap > div, #manage_campaign_events_list .lined_button_wrap > a {
    margin-right: 10px;
    margin-left: 0;
  }
  #manage_campaign_events_list .lined_button_wrap > div:last-child, #manage_campaign_events_list .lined_button_wrap > a:last-child {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 600px) and (max-width: 359px) {
  #manage_campaign_events_list .lined_button_wrap > div:last-child, #manage_campaign_events_list .lined_button_wrap > a:last-child {
    margin: 0 25% 0 !important;
  }
}
@media screen and (max-width: 600px) and (max-width: 359px) {
  #manage_campaign_events_list .lined_button_wrap > div, #manage_campaign_events_list .lined_button_wrap > a {
    width: 50%;
    margin: 0 25% 10px !important;
    float: none;
  }
}
@media screen and (max-width: 600px) and (max-width: 359px) {
  #manage_campaign_events_list .lined_button_wrap {
    display: block;
  }
}

@media screen and (max-width: 600px) {
  #add_linked_event .lined_button_wrap {
    display: flex;
    float: none;
  }
}
@media screen and (max-width: 600px) and (min-width: 601px) {
  #add_linked_event .lined_button_wrap {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  #add_linked_event .lined_button_wrap > div,
  #add_linked_event .lined_button_wrap > a {
    float: none !important;
    margin-right: 10px;
    margin-left: 0;
  }
  #add_linked_event .lined_button_wrap > div:last-child,
  #add_linked_event .lined_button_wrap > a:last-child {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 600px) and (max-width: 425px) {
  #add_linked_event .lined_button_wrap > div,
  #add_linked_event .lined_button_wrap > a {
    float: none !important;
  }
}
@media screen and (min-width: 551px) {
  #add_linked_event .add-event-link__wrap {
    display: flex;
    position: relative;
  }
}
#add_linked_event .add-event-link__field {
  margin-bottom: 10px;
}
@media screen and (min-width: 551px) {
  #add_linked_event .add-event-link__field {
    flex: 1;
    margin-bottom: 0;
    margin-right: 10px;
  }
}

.email_list_wrap_group_manage.pinned_list li.email_list_line {
  padding: 5px 10px !important;
}
@media screen and (max-width: 600px) {
  .email_list_wrap_group_manage.pinned_list li.email_list_line {
    padding-top: 15px !important;
  }
}
.email_list_wrap_group_manage.pinned_list li.email_list_line .manage_email_date,
.email_list_wrap_group_manage.pinned_list li.email_list_line .email_draft,
.email_list_wrap_group_manage.pinned_list li.email_list_line .group_ac_draft {
  top: 0;
}

.email_stats .entry-title {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 10px;
  justify-content: space-between;
}
.email_stats .entry-title small, .email_stats .entry-title .international_link-wrap {
  font-weight: normal;
}
.email_stats .entry-title .hide_email_stats {
  order: 2;
  white-space: nowrap;
}
@media screen and (max-width: 600px) {
  .email_stats .entry-title {
    flex-direction: column;
    align-items: flex-start;
  }
}

.email_stat_items,
.email_stat_select {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.email_stat_items .blacktext,
.email_stat_select .blacktext {
  color: #434343;
}
.email_stat_items .email_stat_template,
.email_stat_select .email_stat_template {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  border: 1px solid #E0E0E0;
  flex-basis: 100%;
  padding: 10px;
  background: white;
}
@media screen and (min-width: 601px) {
  .email_stat_items .email_stat_template,
  .email_stat_select .email_stat_template {
    flex-basis: calc(33.3333% - 5px);
    min-width: 260px;
    flex-grow: 1;
  }
  .email_stat_items .email_stat_template > small, .email_stat_items .email_stat_template > .international_link-wrap,
  .email_stat_select .email_stat_template > small,
  .email_stat_select .email_stat_template > .international_link-wrap {
    margin-left: 30px;
  }
}
.email_stat_items .email_stat_template .d-flex,
.email_stat_select .email_stat_template .d-flex {
  flex: 1 1 0;
  overflow: hidden;
  line-height: normal;
}
.email_stat_items .email_stat_template i,
.email_stat_select .email_stat_template i {
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  line-height: inherit;
}
.email_stat_items .email_stat_template .right-side,
.email_stat_select .email_stat_template .right-side {
  color: #25B036;
  font-weight: bold;
  text-align: right;
}
.email_stat_items .email_stat_template svg,
.email_stat_select .email_stat_template svg {
  opacity: 0.5;
  min-width: 40px;
}
.email_stat_items .email_stat_template:hover,
.email_stat_select .email_stat_template:hover {
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}
.email_stat_items .email_stat_template.blank,
.email_stat_select .email_stat_template.blank {
  pointer-events: none;
  background: transparent;
  border-color: transparent;
  display: none;
}
@media screen and (min-width: 601px) {
  .email_stat_items .email_stat_template.blank,
  .email_stat_select .email_stat_template.blank {
    display: flex;
  }
}

.email_stat_select .email_stat_items,
.email_stat_select .email_stat_template {
  margin-bottom: 0;
  border: none;
  padding: 0;
  flex-basis: 100% !important;
}
.email_stat_select .email_stat_items:hover,
.email_stat_select .email_stat_template:hover {
  box-shadow: none;
}

.email_stat_select .select2-results {
  display: flex;
  flex-direction: column;
  padding: 0;
  max-height: none;
  gap: 0;
  margin: 0;
  border: 0;
}
.email_stat_select .select2-results .email_stat_template {
  padding: 10px;
}
.email_stat_select .select2-results .select2-result-label {
  width: 100%;
  padding: 0;
}
.email_stat_select .email_stat_template {
  display: flex;
  background: transparent;
  width: 100%;
}
.email_stat_select .select2-highlighted .email_stat_items,
.email_stat_select .select2-result-label:hover .email_stat_items {
  color: #fff;
}

#email_chart_modal .chart-container {
  background: white;
  border: 1px solid #b0b0b0;
  margin-bottom: 10px;
}
#email_chart_modal .chart-container .top-chart-controls {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 10px 10px 0 10px;
}
@media screen and (min-width: 550px) {
  #email_chart_modal .chart-container .top-chart-controls {
    flex-direction: row;
    padding: 20px 20px 0 20px;
    gap: 10px;
  }
}
#email_chart_modal .chart-container .top-chart-controls > * {
  flex: 1;
}
#email_chart_modal .chart-container #email_graph,
#email_chart_modal .chart-container .deliverability_message {
  height: 150px;
}
@media screen and (min-width: 550px) {
  #email_chart_modal .chart-container #email_graph,
  #email_chart_modal .chart-container .deliverability_message {
    height: 300px;
  }
}
#email_chart_modal .chart-container #email_graph .highcharts-container,
#email_chart_modal .chart-container .deliverability_message .highcharts-container {
  width: 100% !important;
  height: 100% !important;
}
#email_chart_modal .chart-container .deliverability_message {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#email_chart_modal .chart-container .graph_dates {
  padding: 10px;
}
@media screen and (min-width: 550px) {
  #email_chart_modal .chart-container .graph_dates {
    padding: 20px;
  }
}
#email_chart_modal .chart-container .graph_dates .ladder_stats {
  background: transparent;
  padding-top: 30px;
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
#email_chart_modal .tip-container {
  display: flex;
  gap: 10px;
  padding: 0 10px;
}
@media screen and (min-width: 550px) {
  #email_chart_modal .tip-container {
    padding: 0 20px;
  }
}
#email_chart_modal .tip-container small, #email_chart_modal .tip-container .international_link-wrap {
  line-height: normal;
}

#event_campaign_list_filters {
  display: none;
  margin-bottom: 15px;
}
#event_campaign_list_filters > div {
  margin-right: 20px;
}
#event_campaign_list_filters > div:last-child {
  margin-right: 0;
}
#event_campaign_list_filters input {
  margin-bottom: 0;
}
@media screen and (max-width: 550px) {
  #event_campaign_list_filters > div:not(:last-child) {
    margin-bottom: 20px;
    margin-right: 0;
  }
}
#event_campaign_list_filters .international_link-wrap {
  top: 0;
  height: auto;
}
#event_campaign_list_filters .virtual_only_check_wrap {
  line-height: 46px;
}
#event_campaign_list_filters .virtual_only_check_wrap input {
  margin-right: 5px;
}
#event_campaign_list_filters .virtual_only_check_wrap label {
  width: auto;
}
#event_campaign_list_filters .event_campaign_date_range {
  line-height: 46px;
}
#event_campaign_list_filters .event_campaign_date_range .floatlabel-wrapper {
  width: 49%;
}
#event_campaign_list_filters .quick_date_wrapper > *:not(:last-child) {
  margin-right: 10px;
}
@media screen and (max-width: 1023px) {
  #event_campaign_list_filters .col6of12 {
    width: 100%;
    margin: 0 0 20px;
  }
  #event_campaign_list_filters .col3of12,
  #event_campaign_list_filters .col9of12 {
    width: 100%;
    margin-bottom: 15px;
  }
}

#event_campaign_list_search_wrap {
  margin-bottom: 15px;
}
#event_campaign_list_search_wrap .country_drop_wrap .can_select {
  margin: 30px 0 15px;
}
@media screen and (max-width: 1024px) {
  #event_campaign_list_search_wrap {
    margin-bottom: 10px;
  }
  #event_campaign_list_search_wrap .col6of12 {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 20px;
  }
  #event_campaign_list_search_wrap .col6of12:first-child {
    margin-bottom: 5px;
  }
  #event_campaign_list_search_wrap .country_drop_wrap .can_select {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 550px) {
  #event_campaign_list_search_wrap {
    display: block;
  }
}

@media screen and (max-width: 550px) {
  #event_campaign_list_search_wrap-search {
    display: block;
  }
  #event_campaign_list_search_wrap-search input + div {
    margin: 10px 0 0 !important;
    text-align: center;
  }
}

.event_campaign_list_filters-toggle {
  cursor: pointer;
}

/* GROUPS -------------------------------------------------------------------------- */
.our_single_action_campaign > a {
  display: block;
}
.our_single_action_campaign.col3of12:nth-child(4n) {
  margin-right: 0;
}
.our_single_action_campaign:hover {
  transition: all 0.2s linear;
}
.our_single_action_campaign h6 {
  margin: 0;
  padding: 10px 5px;
  line-height: 16px;
  clear: none;
  text-align: center;
}
#sidebar .our_single_action_campaign {
  width: 100%;
  margin: 20px 0;
  float: none;
  background-color: #F5F4F6;
  border: 1px solid #E0E0E0;
}
#sidebar .our_single_action_campaign .our_single_image {
  background-size: cover;
  max-width: 175px;
}
@media screen and (max-width: 767px) {
  #sidebar .our_single_action_campaign .our_single_image {
    max-width: 100%;
  }
}
#sidebar .our_single_action_campaign h6 {
  padding: 5px 10px 5px 5px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  #sidebar .our_single_action_campaign h6 {
    padding: 10px;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  #sidebar .our_single_action_campaign {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    float: left;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  #sidebar .our_single_action_campaign:last-child {
    margin-right: 0;
  }
  #sidebar .our_single_action_campaign:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 425px) {
  #sidebar .our_single_action_campaign {
    width: 100%;
    margin: 20px 0 0;
  }
  #sidebar .our_single_action_campaign:last-child {
    margin-bottom: 20px;
  }
}
.main_col .our_single_action_campaign {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 23.2317609825%;
  padding: 0;
}
.main_col .our_single_action_campaign:last-child {
  margin-right: 0;
}
.main_col .our_single_action_campaign:after {
  content: "";
  background-color: #1D8729;
  position: absolute;
  display: block;
  bottom: -1px;
  left: 50%;
  height: 3px;
  width: 0px;
  transition: all 0.1s linear;
}
.main_col .our_single_action_campaign:hover:after {
  width: 100%;
  left: 0;
}
@media screen and (max-width: 1023px) {
  .main_col .our_single_action_campaign {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 47.5854205965%;
    margin-bottom: 30px;
  }
  .main_col .our_single_action_campaign:last-child {
    margin-right: 0;
  }
  .main_col .our_single_action_campaign:nth-child(2n) {
    margin-right: 0;
  }
  .main_col .our_single_action_campaign:nth-child(2n+1) {
    clear: both;
  }
}
@media screen and (max-width: 425px) {
  .main_col .our_single_action_campaign {
    width: 100%;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  #sidebar h3 + #campaign_actions, #sidebar .avatar_box .action_info_user + #campaign_actions, .avatar_box #sidebar .action_info_user + #campaign_actions, #sidebar .action_status_tracker .action_status_running_total + #campaign_actions, .action_status_tracker #sidebar .action_status_running_total + #campaign_actions {
    margin-top: -40px;
  }
}
.our_single_image {
  height: auto;
  width: 100%;
}

.group_location {
  position: relative;
  padding-left: 20px;
  margin: -30px 0 30px;
}
.group_location:before {
  font-family: "Font Awesome 7 Pro";
  content: "\f041";
  position: absolute;
  left: 0;
  top: 1px;
}

.button.upload_logo_button, .upload_logo_button#header_login, button.upload_logo_button, input.upload_logo_button[type=button], input.upload_logo_button[type=reset], input.upload_logo_button[type=submit], .dashboard_list li a.upload_logo_button.dash_manage_button {
  width: 100%;
  max-width: 100%;
  padding: 10px 0 !important;
  background-color: #DFDFDF;
  color: #4E4E4E;
  text-shadow: none;
  font-weight: 400;
  font-size: 16px;
  border-color: rgba(0, 0, 0, 0.05);
  border-width: 1px 1px 3px;
  border-style: solid;
}
.button.upload_logo_button:before, .upload_logo_button#header_login:before, button.upload_logo_button:before, input.upload_logo_button[type=button]:before, input.upload_logo_button[type=reset]:before, input.upload_logo_button[type=submit]:before, .dashboard_list li a.upload_logo_button.dash_manage_button:before {
  content: "\f093";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 10px;
}

#group_create_action,
.group_create_action {
  margin-right: 0;
  width: 100%;
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  justify-content: space-between;
}
#group_create_action li,
.group_create_action li {
  width: 50%;
  list-style: none;
  margin: 0 0 10px 0;
  font-size: 12px;
  font-weight: 400;
  position: relative;
}
#group_create_action li:last-child:nth-child(odd),
.group_create_action li:last-child:nth-child(odd) {
  margin: 0;
}
@media screen and (max-width: 1224px) {
  #group_create_action li,
  .group_create_action li {
    width: 100%;
  }
}
@media screen and (max-width: 827px) {
  #group_create_action li,
  .group_create_action li {
    width: 50%;
  }
}
@media screen and (max-width: 425px) {
  #group_create_action li,
  .group_create_action li {
    width: 100%;
    font-size: 15px;
  }
}
#group_create_action li a,
.group_create_action li a {
  min-height: 30px;
  line-height: normal;
  width: 100%;
  padding: 0 0 0 40px;
  position: relative;
  display: flex;
  align-items: center;
  text-align: left;
  cursor: pointer;
  transition: all 0.2s linear;
  position: relative;
  z-index: 2;
  text-decoration: none !important;
}
#group_create_action li a:hover,
.group_create_action li a:hover {
  color: #02244B;
  text-decoration: underline !important;
}
@media screen and (max-width: 767px) {
  #group_create_action li a,
  .group_create_action li a {
    padding-left: 40px;
  }
}
@media screen and (min-width: 768px) {
  #group_create_action li a,
  .group_create_action li a {
    padding-left: 30px;
  }
}
@media screen and (min-width: 1024px) {
  #group_create_action li a,
  .group_create_action li a {
    padding-left: 40px;
  }
}
#group_create_action li a.tooltip,
.group_create_action li a.tooltip {
  font-size: 12px;
  cursor: default;
}
#group_create_action li a.tooltip:hover,
.group_create_action li a.tooltip:hover {
  transform: none;
  color: #909090;
}
#group_create_action li a .far, #group_create_action li a .fas,
.group_create_action li a .far,
.group_create_action li a .fas {
  position: absolute;
  left: 0;
  font-size: 20px;
  height: 30px;
  line-height: 31px;
  width: 30px;
  text-align: center;
}

#group_head {
  margin: -60px -9999px -50px;
  padding: 60px 9999px;
  background-color: #EFEFEF;
  box-shadow: 0 36px 7px -35px rgba(0, 0, 0, 0.1) inset;
}

#algorithm_swtich_wrap .tooltip,
.double_switch_wrap .tooltip {
  margin-top: 5px;
  margin-right: 10px;
  z-index: 2;
}
#algorithm_swtich_wrap .switch_box,
.double_switch_wrap .switch_box {
  background: #FFF;
  border: 1px solid #E0E0E0;
  position: relative;
}
#algorithm_swtich_wrap .switch_box.switch_box-transparent,
.double_switch_wrap .switch_box.switch_box-transparent {
  background-color: transparent;
  border: none;
}
#algorithm_swtich_wrap .switch_box.switch_box-transparent .double_switch_box,
.double_switch_wrap .switch_box.switch_box-transparent .double_switch_box {
  padding: 0;
  margin: 0;
  line-height: normal;
  display: flex;
  height: auto;
  align-items: center;
}
#algorithm_swtich_wrap .switch_box.switch_box-transparent .double_switch_box .switch-toggle,
.double_switch_wrap .switch_box.switch_box-transparent .double_switch_box .switch-toggle {
  margin-top: 0;
}
#algorithm_swtich_wrap .switch_box.switch_box-transparent:after,
.double_switch_wrap .switch_box.switch_box-transparent:after {
  content: none;
}
#algorithm_swtich_wrap .switch_box:after,
.double_switch_wrap .switch_box:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 100%;
  background-color: #E0E0E0;
  z-index: 1;
  opacity: 0.75;
}
@media screen and (max-width: 550px) {
  #algorithm_swtich_wrap .switch_box,
  .double_switch_wrap .switch_box {
    width: 100%;
  }
}
#algorithm_swtich_wrap .switch_box .algo_switch_box,
#algorithm_swtich_wrap .switch_box .double_switch_box,
.double_switch_wrap .switch_box .algo_switch_box,
.double_switch_wrap .switch_box .double_switch_box {
  height: 37px;
  float: left;
  padding: 0 10px;
  line-height: 37px;
  margin-right: 10px;
}
#algorithm_swtich_wrap .switch_box .algo_switch_box a.switch-disabled,
#algorithm_swtich_wrap .switch_box .double_switch_box a.switch-disabled,
.double_switch_wrap .switch_box .algo_switch_box a.switch-disabled,
.double_switch_wrap .switch_box .double_switch_box a.switch-disabled {
  background-color: #1D8729;
}
#algorithm_swtich_wrap .switch_box .algo_switch_box label,
#algorithm_swtich_wrap .switch_box .double_switch_box label,
.double_switch_wrap .switch_box .algo_switch_box label,
.double_switch_wrap .switch_box .double_switch_box label {
  position: absolute;
  left: 9px;
  top: -9px !important;
  font-size: 11px;
  color: #666;
  padding: 0 3px;
  z-index: 9999;
  transition: all 0.1s linear;
  width: auto;
  text-transform: uppercase;
  z-index: 1;
  letter-spacing: 0.5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 17px);
}
#algorithm_swtich_wrap .switch_box .algo_switch_box label:after,
#algorithm_swtich_wrap .switch_box .double_switch_box label:after,
.double_switch_wrap .switch_box .algo_switch_box label:after,
.double_switch_wrap .switch_box .double_switch_box label:after {
  content: "";
  display: block;
  height: 8px;
  bottom: 2px;
  background-color: #FFF;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: -1;
}
#algorithm_swtich_wrap .switch_box .switch_disabled_label,
.double_switch_wrap .switch_box .switch_disabled_label {
  color: #909090;
}
#algorithm_swtich_wrap .switch_box a.switch-enabled:after,
.double_switch_wrap .switch_box a.switch-enabled:after {
  content: none;
}
#algorithm_swtich_wrap .switch_box a.switch-disabled:after,
.double_switch_wrap .switch_box a.switch-disabled:after {
  content: none;
}
#algorithm_swtich_wrap .switch_box .switch-toggle,
.double_switch_wrap .switch_box .switch-toggle {
  margin-top: 5px;
}
@media screen and (min-width: 551px) {
  #algorithm_swtich_wrap .col4of12,
  .double_switch_wrap .col4of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  #algorithm_swtich_wrap .col4of12:last-child,
  .double_switch_wrap .col4of12:last-child {
    margin-right: 0;
  }
  #algorithm_swtich_wrap .col8of12,
  .double_switch_wrap .col8of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
  }
  #algorithm_swtich_wrap .col8of12:last-child,
  .double_switch_wrap .col8of12:last-child {
    margin-right: 0;
  }
}

#algorithm_swtich_wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
#algorithm_swtich_wrap #add_sponsors_modal-link {
  flex-basis: auto;
  flex-grow: 0;
}
@media screen and (max-width: 550px) {
  #algorithm_swtich_wrap {
    flex-direction: column;
  }
}
#algorithm_swtich_wrap .switch_box {
  display: flex;
  flex-direction: row;
  flex-basis: auto;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
}
#algorithm_swtich_wrap .switch_box .algo_switch_box {
  display: flex;
  height: auto;
  line-height: normal;
  padding-top: 5px;
  padding-bottom: 5px;
  justify-content: flex-start;
  gap: 10px;
  align-items: center;
}
#algorithm_swtich_wrap .switch_box .algo_switch_box .switch_enabled_label {
  text-align: right;
}
#algorithm_swtich_wrap .switch_box .algo_switch_box .switch-toggle {
  margin: 0 !important;
}
#algorithm_swtich_wrap .switch_box .tooltip {
  margin-top: 0 !important;
}

.set_limit_modal input {
  float: left;
  display: block;
  margin-right: 3.5786642602%;
  width: 48.2106678699%;
  margin-bottom: 0;
}
.set_limit_modal input:last-child {
  margin-right: 0;
}

.member_list_links {
  float: right;
  display: block;
  /* TODO: @bryan */
}
.member_list_links a {
  display: block;
  float: right;
  text-align: center;
  color: #909090;
  margin-left: 10px;
  font-size: 12px;
  cursor: pointer;
}
.member_list_links a:before {
  font-family: "Font Awesome 7 Pro";
  width: 25px;
  font-size: 16px;
}
.member_list_links a:hover {
  color: #CD3A18;
}
.member_list_links a.group_member_email .button, .member_list_links a.group_member_email #header_login, .member_list_links a.group_member_email button, .member_list_links a.group_member_email input[type=button], .member_list_links a.group_member_email input[type=reset], .member_list_links a.group_member_email input[type=submit], .member_list_links a.group_member_email .dashboard_list li a.dash_manage_button, .dashboard_list li .member_list_links a.group_member_email a.dash_manage_button, .member_list_links a.group_member_pending_desc_link .button, .member_list_links a.group_member_pending_desc_link #header_login, .member_list_links a.group_member_pending_desc_link button, .member_list_links a.group_member_pending_desc_link input[type=button], .member_list_links a.group_member_pending_desc_link input[type=reset], .member_list_links a.group_member_pending_desc_link input[type=submit], .member_list_links a.group_member_pending_desc_link .dashboard_list li a.dash_manage_button, .dashboard_list li .member_list_links a.group_member_pending_desc_link a.dash_manage_button {
  display: none;
  font-weight: normal;
}
.member_list_links a.group_member_email:before {
  content: "\f0e0";
}
.member_list_links a.group_member_pending_desc_link:before {
  content: "\f10e";
  top: 1px;
  position: relative;
  margin-right: 2px;
}
.member_list_links a.link--primary {
  color: #CD3A18;
}
.member_list_links a.link--primary:hover, .member_list_links a.link--primary:active {
  color: #E7390E;
}
.member_list_links.an-1532 a.primary-link {
  color: #CD3A18;
  font-size: 14px !important;
}
.member_list_links.an-1532 a.primary-link:hover, .member_list_links.an-1532 a.primary-link:active {
  color: #E7390E;
}
.member_list_links.an-1532 a.tooltip {
  top: 1px !important;
}
.member_list_links > span {
  display: block;
  float: right;
  text-align: center;
  color: #909090;
  margin-left: 10px;
  font-size: 12px;
  cursor: pointer;
}
.member_list_links > a:last-child, .member_list_links > span:last-child {
  margin-left: 0;
}

#group_our_campaigns li {
  padding-right: 170px;
}

.leave_group {
  font-size: 12px;
  line-height: 20px;
  margin-top: 20px;
  text-align: center;
  position: relative;
}
.leave_group a {
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .leave_group a {
    display: block;
    width: 100%;
  }
}
.leave_group .leave_group_confirm {
  display: none;
  padding-top: 0px;
  margin-top: 10px;
  border-top: 1px dotted #909090;
}
.leave_group .leave_group_confirm .confirm_leave_buttons {
  padding-top: 5px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.leave_group .leave_group_confirm .confirm_leave_buttons > * {
  flex: 1;
}

.group_admin_page #tab_invitations .member_list_links a.group_member_email,
.group_admin_page #invitations_wrap .member_list_links a.group_member_email {
  margin-left: 10px !important;
}
.group_admin_page .member_list_links:not(.member_list_links_report_access) a.group_member_email {
  margin: 0 !important;
}
@media screen and (max-width: 767px) {
  .group_admin_page .member_list_links:not(.member_list_links_report_access) {
    position: relative;
    top: 0;
    width: 100% !important;
    display: flex;
    justify-content: center;
    float: left;
    gap: 10px;
  }
  .group_admin_page .member_list_links:not(.member_list_links_report_access) > a, .group_admin_page .member_list_links:not(.member_list_links_report_access) > span {
    top: 2px;
  }
  .group_admin_page .member_list_links:not(.member_list_links_report_access) > a.group_member_email, .group_admin_page .member_list_links:not(.member_list_links_report_access) > span.group_member_email {
    top: 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 550px) {
  .group_admin_page .member_list_links:not(.member_list_links_report_access) > a, .group_admin_page .member_list_links:not(.member_list_links_report_access) > span {
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (max-width: 550px) {
  .group_admin_page .member_list_links:not(.member_list_links_report_access) {
    display: block;
  }
  .group_admin_page .member_list_links:not(.member_list_links_report_access) .group_member_email {
    display: none;
  }
  .group_admin_page .member_list_links:not(.member_list_links_report_access) .mobile_button {
    display: block !important;
  }
  .group_admin_page .member_list_links:not(.member_list_links_report_access) .mobile_button .far {
    margin-right: 5px;
    top: -1px;
  }
}
.group_admin_page .member_list_links.member_list_links_report_access {
  margin-left: 10px;
}
.group_admin_page .member_list_links.member_list_links_report_access a.group_member_email {
  margin: 0 !important;
}
@media screen and (max-width: 550px) {
  .group_admin_page .member_list_links.member_list_links_report_access {
    position: relative;
    top: 0;
    width: 100% !important;
    display: flex;
    justify-content: center;
    margin: 10px 0;
    float: left;
    width: 100% !important;
  }
  .group_admin_page .member_list_links.member_list_links_report_access > a, .group_admin_page .member_list_links.member_list_links_report_access > span {
    margin: 0 0 0 10px !important;
    top: 2px;
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
  .group_admin_page .member_list_links.member_list_links_report_access > a.group_member_email, .group_admin_page .member_list_links.member_list_links_report_access > span.group_member_email {
    top: 0;
  }
}
@media screen and (max-width: 550px) {
  .group_admin_page .member_list_links.member_list_links_report_access {
    display: block;
  }
  .group_admin_page .member_list_links.member_list_links_report_access .group_member_email {
    display: none;
  }
  .group_admin_page .member_list_links.member_list_links_report_access .mobile_button {
    display: block !important;
  }
  .group_admin_page .member_list_links.member_list_links_report_access .mobile_button .far {
    margin-right: 5px;
    top: -1px;
  }
}
.group_admin_page #email_list_chart {
  max-width: 100%;
}

.group_member__list {
  /* TODO: @bryan */
}
.group_member__list .member_list_links {
  align-items: center;
  flex-flow: column wrap;
  justify-content: space-between;
  display: flex;
  width: auto;
}
@media screen and (min-width: 768px) {
  .group_member__list .member_list_links {
    align-items: center;
    flex-flow: row wrap;
    justify-content: flex-end;
    display: flex;
    width: auto;
  }
}
.group_member__list .member_list_links a {
  color: #CD3A18;
  font-size: 12px;
}
.group_member__list .member_list_links a.group_member_email {
  color: #4e4e4e;
}
@media screen and (min-width: 768px) {
  .group_member__list .member_list_links a {
    font-size: 14px;
  }
}
.group_member__list .member_list_links .group_member_option_wrap {
  margin: 0 10px 0 0;
  padding: 0;
}
.group_member__list .member_list_links .group_member_option_wrap a:hover {
  color: #4e4e4e;
}
.group_member__list .member_list_links .group_member_option {
  top: 0 !important;
}
.group_member__list .member_list_links .gmo_remove_user,
.group_member__list .member_list_links .gmo_admin_setting {
  background: transparent;
  width: auto;
  top: 0;
}
.group_member__list .member_list_links .gmo_remove_user a,
.group_member__list .member_list_links .gmo_admin_setting a {
  color: #CD3A18;
  font-size: 12px;
  text-transform: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.group_member__list .member_list_links .gmo_remove_user a.group_member_option--primary,
.group_member__list .member_list_links .gmo_admin_setting a.group_member_option--primary {
  color: #CD3A18;
}
.group_member__list .member_list_links .gmo_remove_user a.group_member_option--primary:hover, .group_member__list .member_list_links .gmo_remove_user a.group_member_option--primary:active,
.group_member__list .member_list_links .gmo_admin_setting a.group_member_option--primary:hover,
.group_member__list .member_list_links .gmo_admin_setting a.group_member_option--primary:active {
  color: #E7390E;
}
.group_member__list .member_list_links .gmo_remove_user a span,
.group_member__list .member_list_links .gmo_admin_setting a span {
  color: #CD3A18;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .group_member__list .member_list_links .gmo_remove_user a span,
  .group_member__list .member_list_links .gmo_admin_setting a span {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .group_member__list .member_list_links .gmo_remove_user a,
  .group_member__list .member_list_links .gmo_admin_setting a {
    color: #4E4E4E;
    font-size: 14px;
  }
}

.user_permission_modal input[type=checkbox] {
  margin-left: -27px;
}
.user_permission_modal label {
  padding-left: 26px;
}

@media screen and (max-width: 1023px) {
  #tab_members li {
    text-align: center;
    padding-right: 0 !important;
  }
}
.member_list_links .group_member_option_wrap, .list_link_button {
  display: block;
  padding-right: 10px;
  height: 24px;
  line-height: 24px;
  position: relative;
  top: 3px;
}

.member_list_links .group_member_option_wrap a, .member_list_links .group_member_option_wrap span {
  float: none;
  display: inline-block;
  color: #FFFFFF;
}
.member_list_links .group_member_option_wrap a:hover {
  color: #DDDDDD;
}
.member_list_links .group_member_option_wrap span.group_member_option_confirm {
  display: none;
}
.member_list_links .group_member_option_wrap span.group_member_option_confirm-tooltip {
  justify-content: space-between;
  position: absolute;
  min-width: 130px;
  background: #CD3A18;
  top: -35px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  padding: 5px 10px;
}
.member_list_links .group_member_option_wrap span.group_member_option_confirm-tooltip:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px 5px 0 5px;
  border-color: #CD3A18 transparent transparent transparent;
}
.member_list_links .group_member_option_wrap span.group_member_option_confirm-tooltip a {
  color: #ffffff !important;
  margin: 0 !important;
}

a.list_link_button {
  background-color: #1D8729;
  padding: 0 10px;
  color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0) inset;
  transition: all 0.2s linear;
  min-width: 80px;
}
a.list_link_button.pending_blue {
  background-color: #0096DB;
}
a.list_link_button.pending_red {
  background-color: #CD3A18;
}
a.list_link_button:hover {
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.25) inset;
  color: #FFFFFF;
}
a.list_link_button:active {
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.45) inset;
  color: #FFFFFF;
}

.group_member_option_wrap.gmo_admin_setting {
  background-color: #0096DB;
}

.gmo_admin_setting {
  background-color: #1D8729;
  width: 160px;
  text-transform: uppercase;
}

.gmo_remove_user {
  background-color: #CD3A18;
  width: 140px;
  margin-right: 10px;
  text-transform: uppercase;
}

.group_member_email + .gmo_remove_user {
  margin-right: 0;
}

.group_member_pending_desc {
  display: none;
  margin: 10px 0;
  font-style: oblique;
  width: 665px;
  padding: 10px 15px 10px 40px;
  color: #656565;
  background-color: #FFFFFF;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.25);
  position: relative;
}
.group_member_pending_desc:after, .group_member_pending_desc:before {
  content: "";
  border-left: 1px solid #FFE0E0;
  height: 100%;
  width: 0;
  position: absolute;
  top: 0;
}
.group_member_pending_desc:after {
  left: 10px;
}
.group_member_pending_desc:before {
  left: 19px;
}
@media screen and (max-width: 1023px) {
  .group_member_pending_desc {
    width: 100%;
    clear: both;
  }
}

.email_invite_form {
  background-color: #efefef;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  box-sizing: border-box;
  padding: 20px;
  min-height: 76px;
}
.email_invite_form input {
  display: block;
  margin: 0 !important;
}
.email_invite_form input[type=submit] {
  min-width: auto;
}

.send_successful, .send_failure {
  font-weight: 700;
  display: block;
  text-align: center;
  line-height: 36px;
  display: none;
}

.send_successful {
  color: #1D8729;
}

.send_failure {
  color: #CD3A18;
}
.send_failure a {
  display: inline-block;
}

@media screen and (max-width: 550px) {
  .invite_box .invite_box_wrap {
    width: 100%;
    margin-bottom: 10px;
  }
}
/* GROUPS > NETWORKS-------------------------------------------------------------------------- */
#network_tree > ul > li,
#network_admin_search > ul > li {
  text-align: left;
}
#network_tree > ul > li > ul.lined,
#network_admin_search > ul > li > ul.lined {
  display: block;
  clear: both;
}
#network_tree > ul > li > a,
#network_admin_search > ul > li > a {
  font-weight: bold;
}
#network_tree ul ul,
#network_admin_search ul ul {
  padding-left: 26px !important;
}
#network_tree ul ul.lined,
#network_admin_search ul ul.lined {
  border-top: 1px solid #E0E0E0;
  margin-top: 10px;
  display: none;
  width: 100%;
}
#network_tree ul ul.lined li,
#network_admin_search ul ul.lined li {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-right: 0;
}
#network_tree ul ul li,
#network_admin_search ul ul li {
  margin-left: 0;
  list-style: none inside none;
  text-align: left;
}
#network_tree ul ul li:last-child,
#network_admin_search ul ul li:last-child {
  margin-bottom: -9px;
}

#group_permissions_toggle_list ul li {
  padding: 10px 0;
}
#group_permissions_toggle_list ul li label {
  position: relative;
  line-height: 1.4em;
  padding: 10px 5px 10px 40px;
  border-radius: 2px;
  background-color: #FFF;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0);
  cursor: pointer;
  transition: all 0.2s linear;
}
#group_permissions_toggle_list ul li label:not(.disabled):hover {
  background-color: #FFF !important;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1), 0px 2px 4px 2px rgba(0, 0, 0, 0.15) !important;
}
#group_permissions_toggle_list ul li label.permission_disabled-label {
  background-color: #E0E0E0;
  box-shadow: none;
}
#group_permissions_toggle_list ul li label.permission_disabled-label .fas.fa-check {
  display: none;
}
#group_permissions_toggle_list ul li label.permission_disabled-label .fas.fa-times {
  display: block;
}
#group_permissions_toggle_list ul li label input[type=checkbox] {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
}
#group_permissions_toggle_list ul li label.disabled {
  color: #909090;
}
#group_permissions_toggle_list ul li label.disabled .fas.fa-times {
  color: #909090;
}
#group_permissions_toggle_list ul li label .fas {
  position: absolute;
  left: 10px;
  width: 20px;
  text-align: center;
  height: 1.4em;
  line-height: 1.4em;
}
#group_permissions_toggle_list ul li label .fas.fa-check {
  display: block;
  color: #1D8729;
}
#group_permissions_toggle_list ul li label .fas.fa-times {
  display: none;
  color: #CD3A18;
}

@media screen and (max-width: 550px) {
  #admin_search_form .hundred-140 {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .small_form_modal .fifty-important {
    width: 100% !important;
  }
}

.syn_package_list_wrap li {
  padding-right: 200px;
}
@media screen and (max-width: 600px) {
  .syn_package_list_wrap li {
    padding-right: 0;
  }
}
.syn_package_list_wrap li .lined_button_wrap {
  top: 7px;
}
@media screen and (max-width: 600px) {
  .syn_package_list_wrap li .lined_button_wrap {
    position: relative;
    top: 0;
    margin: 10px 0;
    width: 100%;
  }
  .syn_package_list_wrap li .lined_button_wrap .button, .syn_package_list_wrap li .lined_button_wrap #header_login, .syn_package_list_wrap li .lined_button_wrap button, .syn_package_list_wrap li .lined_button_wrap input[type=button], .syn_package_list_wrap li .lined_button_wrap input[type=reset], .syn_package_list_wrap li .lined_button_wrap input[type=submit], .syn_package_list_wrap .dashboard_list li .lined_button_wrap a.dash_manage_button, .dashboard_list .syn_package_list_wrap li .lined_button_wrap a.dash_manage_button {
    width: 100%;
  }
  .syn_package_list_wrap li .lined_button_wrap.lined_button_count2 .button, .syn_package_list_wrap li .lined_button_wrap.lined_button_count2 #header_login, .syn_package_list_wrap li .lined_button_wrap.lined_button_count2 button, .syn_package_list_wrap li .lined_button_wrap.lined_button_count2 input[type=button], .syn_package_list_wrap li .lined_button_wrap.lined_button_count2 input[type=reset], .syn_package_list_wrap li .lined_button_wrap.lined_button_count2 input[type=submit], .syn_package_list_wrap .dashboard_list li .lined_button_wrap.lined_button_count2 a.dash_manage_button, .dashboard_list .syn_package_list_wrap li .lined_button_wrap.lined_button_count2 a.dash_manage_button {
    width: calc(50% - 5px);
  }
}

@media screen and (max-width: 767px) {
  #tab_syn_actions .list_title .fifteen {
    display: none;
  }
  #tab_syn_actions .list_title .seventy {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  #tab_syn_actions ul.list {
    text-align: center;
  }
  #tab_syn_actions ul.list .seventy {
    width: 100%;
  }
  #tab_syn_actions ul.list .thirty {
    width: 100%;
    text-align: center;
  }
  #tab_syn_actions ul.list .fifteen {
    width: calc(50% - 5px);
    margin: 5px 10px 0 0;
    text-align: center;
  }
  #tab_syn_actions ul.list .fifteen:last-child {
    margin-right: 0;
  }
  #tab_syn_actions ul.list .list_title {
    display: none;
  }
}
#tab_syn_actions ul.list .mobile_title {
  display: none;
  letter-spacing: 1px;
  font-size: 0.7em;
  line-height: 1em;
}
@media screen and (max-width: 767px) {
  #tab_syn_actions ul.list .mobile_title {
    display: block;
  }
}

#tab_syn_emails .email_list_name {
  padding-right: 100px;
}

/* Email Campaigns -------------------------------------------------------------------------- */
#create_email_campaign_modal .button, #create_email_campaign_modal #header_login, #create_email_campaign_modal button, #create_email_campaign_modal input[type=button], #create_email_campaign_modal input[type=reset], #create_email_campaign_modal input[type=submit], #create_email_campaign_modal .dashboard_list li a.dash_manage_button, .dashboard_list li #create_email_campaign_modal a.dash_manage_button,
#add_existing_email_modal .button,
#add_existing_email_modal #header_login,
#add_existing_email_modal button,
#add_existing_email_modal input[type=button],
#add_existing_email_modal input[type=reset],
#add_existing_email_modal input[type=submit],
#add_existing_email_modal .dashboard_list li a.dash_manage_button,
.dashboard_list li #add_existing_email_modal a.dash_manage_button {
  width: 100%;
}

#add_to_campaign_modal input[name=add_to_existing_campaign] {
  width: 100% !important;
}

#email_campaign_single_test_results .email_list_name {
  margin-bottom: 10px;
}
#email_campaign_single_test_results .manage_email_name {
  font-size: 16px;
  line-height: 1.5;
}
#email_campaign_single_test_results .email_list_stats:nth-child(2n) {
  background: #f7f7f7;
  margin: 20px -10px;
  width: calc(100% + 21px);
  padding: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 1023px) {
  #email_manage-email_campaigns_info {
    margin-bottom: 40px;
  }
}

.head_text, .head_text_link {
  color: rgba(255, 255, 255, 0.7);
}
.head_text .icontooltip i, .head_text_link .icontooltip i {
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  top: 2px;
}

.head_text_link {
  text-decoration: underline;
  display: inline-block;
}
.head_text_link:hover {
  color: rgba(255, 255, 255, 0.9);
}

#email_campaign_stat_tab_wrap {
  width: calc(100% - 10px);
}

#email_campaign_stat_tabs {
  margin: 0;
}
#email_campaign_stat_tabs div.email_campaign-close_stats a {
  transition: all 0.2s linear;
  opacity: 0;
}
#email_campaign_stat_tabs div.email_campaign-close_stats a.show_ec_stats_close_button {
  opacity: 1;
}

#email_campaign_single_overall_stats .email_list_stats,
#email_campaign_single_test_results .email_list_stats {
  display: block !important;
}

#tab_stats .email_campaign_stats_overall {
  margin: -40px -99999px 40px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 600px) {
  #tab_stats .email_campaign_stats_overall .flex_horz {
    text-align: center;
  }
  #tab_stats .email_campaign_stats_overall .flex_horz i {
    display: none;
  }
}

.duplicate_email_in_campaign_modal {
  text-align: center;
  max-width: 350px;
}

/* USER SEARCH -------------------------------------------------------------------------- */
#add_new_activist_button {
  min-width: 14.7019566472%;
  width: auto;
}

#create_action_title.activist_search_title, .activist_search_title.create_action_title {
  display: flex;
  justify-content: space-between;
  padding-bottom: 30px;
  align-items: center;
  gap: 10px;
}
#create_action_title.activist_search_title h2, .activist_search_title.create_action_title h2 {
  width: auto;
  line-height: normal;
}
@media screen and (max-width: 550px) {
  #create_action_title.activist_search_title, .activist_search_title.create_action_title {
    flex-direction: column;
    gap: 30px;
  }
}

.search_cell input, .search_cell select {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
.search_cell input#search_user_submit-report, .search_cell select#search_user_submit-report {
  display: none;
}
@media screen and (max-width: 767px) {
  .search_cell {
    margin-top: 40px;
  }
}

.search_call_tabs {
  font-size: 0.8em;
  width: auto !important;
}
.activist_search_wrap {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.activist_search_wrap > :first-child:has(> input[type=hidden]):not(:has(> :not(input[type=hidden]))) {
  position: absolute;
  pointer-events: none;
}
.activist_search_wrap .search_cell {
  height: auto;
  margin-top: 0 !important;
}
.activist_search_wrap .search-list-wrap {
  width: 30%;
}
.activist_search_wrap .search-input-wrap {
  width: 50%;
  flex: 1;
}
.activist_search_wrap .button, .activist_search_wrap #header_login, .activist_search_wrap button, .activist_search_wrap input[type=button], .activist_search_wrap input[type=reset], .activist_search_wrap input[type=submit], .activist_search_wrap .dashboard_list li a.dash_manage_button, .dashboard_list li .activist_search_wrap a.dash_manage_button {
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .activist_search_wrap {
    flex-direction: column;
    margin-top: 20px;
  }
  .activist_search_wrap .search-list-wrap, .activist_search_wrap .search-input-wrap, .activist_search_wrap .search-submit-wrap, .activist_search_wrap .button, .activist_search_wrap #header_login, .activist_search_wrap button, .activist_search_wrap input[type=button], .activist_search_wrap input[type=reset], .activist_search_wrap input[type=submit], .activist_search_wrap .dashboard_list li a.dash_manage_button, .dashboard_list li .activist_search_wrap a.dash_manage_button {
    width: 100%;
  }
}

.single_user_result,
.single_event_campaign_result {
  padding: 20px;
  border-top: 1px dotted #b3b3b3;
  line-height: 30px;
  transition: all 0.1s linear;
  position: relative;
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}
.single_user_result:first-child,
.single_event_campaign_result:first-child {
  border-top: none;
}
.single_user_result:hover,
.single_event_campaign_result:hover {
  background-color: #EAF5FB;
}
.single_user_result:hover .button, .single_user_result:hover #header_login, .single_user_result:hover button, .single_user_result:hover input[type=button], .single_user_result:hover input[type=reset], .single_user_result:hover input[type=submit], .single_user_result:hover .dashboard_list li a.dash_manage_button, .dashboard_list li .single_user_result:hover a.dash_manage_button,
.single_event_campaign_result:hover .button,
.single_event_campaign_result:hover #header_login,
.single_event_campaign_result:hover button,
.single_event_campaign_result:hover input[type=button],
.single_event_campaign_result:hover input[type=reset],
.single_event_campaign_result:hover input[type=submit],
.single_event_campaign_result:hover .dashboard_list li a.dash_manage_button,
.dashboard_list li .single_event_campaign_result:hover a.dash_manage_button {
  background-color: #CD3A18;
  color: #fff !important;
}
@media screen and (max-width: 550px) {
  .single_user_result,
  .single_event_campaign_result {
    display: block;
    text-align: center;
  }
}
.single_user_result .avatar,
.single_event_campaign_result .avatar {
  box-sizing: border-box;
  width: 60px;
  height: 60px;
  border: 3px solid #1781fa;
  border-radius: 50%;
  background-color: #FFFFFF;
}
@media screen and (max-width: 550px) {
  .single_user_result .avatar,
  .single_event_campaign_result .avatar {
    display: block;
    margin: auto;
  }
}
.single_user_result .button, .single_user_result #header_login, .single_user_result button, .single_user_result input[type=button], .single_user_result input[type=reset], .single_user_result input[type=submit], .single_user_result .dashboard_list li a.dash_manage_button, .dashboard_list li .single_user_result a.dash_manage_button,
.single_event_campaign_result .button,
.single_event_campaign_result #header_login,
.single_event_campaign_result button,
.single_event_campaign_result input[type=button],
.single_event_campaign_result input[type=reset],
.single_event_campaign_result input[type=submit],
.single_event_campaign_result .dashboard_list li a.dash_manage_button,
.dashboard_list li .single_event_campaign_result a.dash_manage_button {
  background-color: #F5F4F6;
  color: #CD3A18 !important;
  transition: all 0.1s linear;
  line-height: normal;
  padding-top: 14px;
  padding-bottom: 14px;
  letter-spacing: 1px;
  width: auto;
}

.single_event_campaign_result {
  line-height: 25px;
}

.single_user_view .avatar {
  box-sizing: border-box;
  width: 90px;
  height: 90px;
  border: 3px solid #1781fa;
  float: left;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  form .single_user_view {
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .centertextmobile {
    text-align: center;
  }
}
@media screen and (max-width: 767px) and (max-width: 425px) {
  #user_sub_all_button_wrap .fifty {
    width: 100% !important;
    margin: 0 0 5px;
  }
}
@media screen and (max-width: 767px) {
  #merge_user_form .single_user_result-custom_field .fifty {
    width: 49.1379310345%; /* 570 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  #merge_user_form .single_user_result-custom_field .fifty:nth-child(2n) {
    margin-right: 0 !important;
  }
}
.single_user_result-info,
.single_event_campaign_result-info {
  width: calc(100% - 250px);
  position: relative;
  box-sizing: border-box;
}
.single_user_result-info .fa-circle,
.single_event_campaign_result-info .fa-circle {
  font-size: 0.5em;
  top: -2px;
  margin: 0 5px;
}
.single_user_result-info > strong,
.single_event_campaign_result-info > strong {
  display: block;
}
.single_user_result-merge_search .single_user_result-info,
.single_user_result-merge_search .single_event_campaign_result-info {
  width: calc(100% - 350px);
}
@media screen and (max-width: 550px) {
  .single_user_result-info,
  .single_event_campaign_result-info {
    width: 100% !important;
    padding: 20px 0;
  }
}
.single_user_result-info h4,
.single_event_campaign_result-info h4 {
  margin-bottom: 0;
  line-height: 25px;
}

.single_event_campaign_result-info {
  width: calc(100% - 150px);
}
@media screen and (max-width: 550px) {
  .single_event_campaign_result-info {
    padding-top: 0;
  }
}

.single_user_view-info {
  width: calc(100% - 130px);
  position: relative;
  box-sizing: border-box;
}

#single_user_view-sidebar .welcome_avatar {
  height: 60px;
  width: 60px;
  margin-right: 20px;
  float: left;
  border: 2px solid #1781fa;
}
#single_user_view-sidebar .single_user_view-info a {
  font-size: 0.8em;
}
#single_user_view-sidebar .welcome_back_message {
  width: calc(100% - 80px);
  line-height: 1.4em;
}
@media screen and (max-width: 767px) {
  #single_user_view-sidebar .flex_vert {
    display: flex;
    justify-content: center;
  }
  #single_user_view-sidebar .flex_vert .welcome_back_message {
    width: auto;
  }
}

#user_view_actions .eightyfive {
  padding-right: 80px;
}
@media screen and (max-width: 600px) {
  #user_view_actions .eightyfive {
    padding-right: 0;
  }
}
@media screen and (min-width: 601px) {
  #user_view_actions .eightyfive:before {
    content: "";
    position: absolute;
    top: 0;
    right: 80px;
    display: block;
    height: 100%;
    width: 20px;
    background-image: -webkit-gradient(linear, left center, right center, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255));
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255));
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255));
    background-image: linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255));
    z-index: 1;
  }
}

.donation_icons_wrap {
  margin-top: -2px;
}

.delete_action_link {
  background-color: #E0E0E0;
  color: #FFF !important;
  padding: 0 12px;
  border-radius: 12px;
  font-size: 12px;
  height: 24px;
  min-width: 24px;
  opacity: 1;
  transition: all 0.1s linear;
  z-index: 2;
  float: left;
  position: relative;
  top: 0;
  margin: 10px 0 10px 15.25862069%;
  width: auto;
  padding-left: 12px;
}
@media screen and (min-width: 601px) {
  .delete_action_link {
    position: absolute;
    right: 0;
    margin: 0;
  }
  .delete_action_link span {
    width: 0;
    padding-left: 0;
  }
  li:hover .delete_action_link span {
    width: auto;
    padding-left: 12px;
  }
  li:hover .delete_action_link i {
    left: 2px;
  }
}
@media screen and (max-width: 600px) {
  .delete_action_link {
    margin: auto;
    float: none;
    display: inline-block;
    padding-left: 18px;
  }
  .delete_action_link i {
    left: 6px !important;
  }
}
li:hover .delete_action_link {
  background-color: #b3b3b3;
}
li:hover .delete_action_link:hover {
  background-color: #CD3A18;
}
.delete_action_link span {
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  transition: all 0.2s linear;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .delete_action_link span {
    padding-left: 12px;
  }
}
.delete_action_link i {
  transition: all 0.1s linear;
  left: 0;
  position: absolute;
  width: 24px;
  text-align: center;
  top: 0;
  height: 24px;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  .confirm_wrap .fifty-important {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .subscribe_modal .fifty-important,
  .modal_refund .fifty-important,
  .modal_recurring .fifty-important {
    width: 100% !important;
  }
}

.single_user_view-sidebar .opposite_button, .single_user_view-sidebar .opposite_submit {
  width: calc(100% - 165px) !important;
  line-height: 24px;
  margin-bottom: 20px;
}
@media screen and (max-width: 550px) {
  .single_user_view-sidebar .opposite_button, .single_user_view-sidebar .opposite_submit {
    width: 100% !important;
  }
}

.single_user_result-location {
  display: block;
  font-size: 0.8em;
  color: #434343;
  line-height: 1.8em;
}
#single_user_view-sidebar .single_user_result-location .fa-circle, .merge_activist_search_page .single_user_result-location .fa-circle {
  font-size: 0.3em;
  margin: 0 5px;
  position: relative;
  top: -3px;
}
.single_user_result-location input[type=text]:not(.custom_field), .single_user_result-location input[type=email] {
  width: 100% !important;
  float: none !important;
}
.single_user_result-location select {
  width: 100% !important;
  float: none !important;
}
.single_user_result-location .create_action-editable-dropdown.can_select {
  width: 100% !important;
  float: none !important;
  font-weight: normal;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .merge_activist_search_page .single_user_view-sidebar {
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 425px) {
  .merge_activist_search_page .single_user_view-sidebar {
    margin: 40px 0;
  }
}
.single_user_view-sidebar .single_user_view .avatar {
  width: 60px;
  height: 60px;
}
.single_user_view-sidebar .single_user_view-info {
  width: calc(100% - 80px);
}

.faux-background {
  background-color: rgba(0, 0, 0, 0.04);
}

#merge_user_form .single_user_result-location {
  color: #4E4E4E;
}
#merge_user_form .single_user_view-sidebar label {
  float: none;
  width: auto;
  display: inline-block;
  padding: 5px 10px 5px 35px;
  background-color: #E8E8E8;
  position: relative;
  transition: all 0.1s linear;
  line-height: normal;
  max-width: 100%;
}
#merge_user_form .single_user_view-sidebar label:before {
  font-family: "Font Awesome 7 Pro";
  content: "\f111";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  font-size: 6px;
  background-color: #DDDDDD;
  width: 30px;
  text-align: center;
  border-radius: 2px 0 0 2px;
  transition: all 0.1s linear;
  padding-top: 6px;
}
#merge_user_form .single_user_view-sidebar label:hover:before {
  color: #FFFFFF;
}
#merge_user_form .single_user_view-sidebar label input[type=radio] {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
#merge_user_form .single_user_view-sidebar label.selected-merge {
  background: #1D8729;
  color: #FFFFFF;
}
#merge_user_form .single_user_view-sidebar label.selected-merge:hover {
  background: #1D8729;
  color: #FFFFFF;
}
#merge_user_form .single_user_view-sidebar label:hover {
  background-color: #CDF1D1 !important;
  color: #4E4E4E !important;
}
#merge_user_form .single_user_view-sidebar label.hover-merge {
  background-color: #CDF1D1 !important;
  color: #4E4E4E !important;
}
#merge_user_form .single_user_view-sidebar label.hover-merge:before {
  background-color: #CDF1D1 !important;
  color: #4E4E4E !important;
  content: "\f111" !important;
  font-weight: 900 !important;
  font-size: 6px !important;
}
#merge_user_form .single_user_view-sidebar label:hover:before {
  content: "\f00c";
  font-size: 16px;
  background-color: #259232;
}
#merge_user_form .single_user_view-sidebar label.selected-merge:before, #merge_user_form .single_user_view-sidebar label.selected-merge:hover:before {
  content: "\f00c";
  font-size: 16px;
  background-color: #259232;
}
#merge_user_form .single_user_view-sidebar label.overwrite-merge:hover:before {
  content: "\f00c";
  font-size: 16px;
  background-color: #259232;
}
#merge_user_form .single_user_view-sidebar label.overwrite-merge.disabled:hover:before {
  content: "\f00d";
  font-size: 16px;
  background-color: #A42E10;
}
#merge_user_form .single_user_view-sidebar label.hover-merge:hover:before {
  background-color: #259232 !important;
  color: #FFFFFF !important;
  content: "\f00c" !important;
  font-size: 16px !important;
}
#merge_user_form .single_user_view-sidebar label.overwrite-merge {
  background: #CD3A18;
  color: #FFFFFF;
  cursor: pointer;
}
#merge_user_form .single_user_view-sidebar label.overwrite-merge:before {
  content: "\f00d";
  font-size: 16px;
  background-color: #A42E10;
}
#merge_user_form .single_user_view-sidebar label.overwrite-merge:hover {
  background-color: #6C696C !important;
  color: white !important;
}
#merge_user_form .single_user_view-sidebar label.hover-merge.overwrite-merge {
  background-color: #D79F91 !important;
  color: white !important;
}
#merge_user_form .single_user_view-sidebar label.hover-merge.overwrite-merge:before {
  background-color: #D79F91 !important;
  color: white !important;
}
@media screen and (max-width: 767px) {
  #merge_user_form .single_user_view-sidebar:first-child {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) and (max-width: 425px) {
  #merge_user_form .single_user_view-sidebar:first-child {
    margin: 30px 0 70px;
  }
}
@media screen and (max-width: 425px) {
  #merge_user_form .single_user_view-info {
    text-align: left;
  }
}

.single_user_view-avatar-name {
  padding: 20px;
  margin: -20px -20px 20px;
  border-bottom: 1px solid #DADADA;
  background-color: #F7F7F7;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 425px) {
  .single_user_view-avatar-name {
    text-align: center;
    display: block;
  }
  .single_user_view-avatar-name .single_user_view-info {
    width: 100%;
    text-align: center;
  }
  .single_user_view-avatar-name .avatar {
    margin: -60px auto 20px;
    float: none;
    width: 80px !important;
    height: 80px !important;
  }
}

.single_user_view-line_item,
.single_user_view-districts {
  margin: 20px -20px 0;
  padding: 20px 20px 0;
  position: relative;
}
.single_user_view_page .single_user_view-line_item > div:first-child,
.single_user_view_page .single_user_view-districts > div:first-child {
  padding-top: 3px !important;
}
.single_user_view_page .single_user_view-line_item > div:last-child,
.single_user_view_page .single_user_view-districts > div:last-child {
  padding-bottom: 3px !important;
}

#single_user_view_page .action_type_badge {
  top: 0;
  width: auto;
}

.user_search .search_select_wrap {
  max-width: 300px;
  width: 300px;
}
@media screen and (max-width: 767px) {
  .user_search .search_select_wrap {
    width: 100%;
    max-width: 100%;
  }
}

#user_view_notes ul.lined {
  margin-bottom: -20px;
}

#user_view_anchors {
  position: relative;
  margin: 0 0 10px;
  padding: 10px 10px 10px 20px;
}
#user_view_anchors:before {
  content: "";
  width: 5px;
  height: calc(100% + 2px);
  background-color: #1D8729;
  position: absolute;
  top: -1px;
  left: -1px;
}
#user_view_anchors h4 {
  margin-bottom: 5px;
  letter-spacing: 1px;
}
#user_view_anchors span {
  float: left;
}
#user_view_anchors span:before {
  content: "-";
  margin: 0 5px;
  display: inline-block;
}
#user_view_anchors span:nth-child(2):before {
  content: none;
}

#user_view_controls .button, #user_view_controls #header_login, #user_view_controls button, #user_view_controls input[type=button], #user_view_controls input[type=reset], #user_view_controls input[type=submit], #user_view_controls .dashboard_list li a.dash_manage_button, .dashboard_list li #user_view_controls a.dash_manage_button {
  font-size: 1em;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 1023px) {
  #user_view_controls {
    width: 100%;
    margin: 0 0 5px;
  }
}

@media screen and (max-width: 600px) {
  .user_view_block .list_title {
    display: none;
  }
  .user_view_block .list {
    margin-top: 30px;
    text-align: center;
  }
  .user_view_block .list li {
    padding: 10px 0;
  }
  .user_view_block .list li .action_type_badge {
    margin-bottom: 5px !important;
  }
  .user_view_block .list span.listjs_date, .user_view_block .list span.listjs_name {
    width: 100% !important;
    margin: 0;
  }
  .user_view_block .list span.listjs_field {
    width: 100%;
    margin: 0;
    color: #a9a9a9;
  }
  .user_view_block .list span.listjs_name {
    padding: 5px 0 10px;
  }
  #user_view_donations .list span.listjs_amount {
    width: 100%;
    background-color: #F5F4F6;
    padding: 0 10px 0 80px;
    box-sizing: border-box;
    position: relative;
  }
  #user_view_donations .list span.listjs_amount:before {
    content: "Amount: ";
    text-align: left;
    position: absolute;
    top: 0;
    left: 10px;
  }
  #user_view_actions .list span .action_type_badge {
    margin: 0;
  }
  #user_view_actions .list .listjs_name a {
    display: block;
  }
  #user_view_emails .list .fifteen,
  #user_view_sms .list .fifteen {
    width: 100%;
  }
  #user_view_emails .list .fifteen .thirtythree,
  #user_view_sms .list .fifteen .thirtythree {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  #user_view_emails .list .fifteen .thirtythree:last-child,
  #user_view_sms .list .fifteen .thirtythree:last-child {
    margin-right: 0;
  }
  #user_view_emails .user_view_stat_title,
  #user_view_sms .user_view_stat_title {
    display: block !important;
  }
  .donation_icons_wrap {
    width: 100% !important;
  }
  .donation_icons_wrap .donation-refund-item {
    width: 49% !important;
    float: none;
    display: inline-block;
    border-radius: 0;
    color: #0096DB !important;
    margin: 0 auto 20px auto;
  }
  .donation_icons_wrap .donation-recur-item {
    width: 49% !important;
    float: right;
    display: block;
    border-radius: 0;
    color: #0096DB !important;
    margin: 0 0 20px;
  }
  .donation_icons_wrap .donation-refund-item span,
  .donation_icons_wrap .donation-recur-item span {
    display: inline-block;
    font-size: 10px;
    margin-left: 5px;
    position: relative;
    top: -1px;
  }
}
#user_view_emails .user_view_stat_title,
#user_view_sms .user_view_stat_title {
  display: none;
}

#user_view_sms {
  /* CASE: re-add margin for icons in sms history column */
}
#user_view_sms .thirtythree {
  margin-right: 4.7413793103% !important;
}
#user_view_sms .d-flex {
  flex-flow: row wrap;
}
@media screen and (min-width: 768px) {
  #user_view_sms .d-flex {
    flex-flow: row nowrap;
  }
}
#user_view_sms .d-flex .tooltip {
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  #user_view_sms .d-flex .tooltip {
    margin-left: 0;
  }
}
#user_view_sms .toggle_active_convo {
  font-weight: normal;
  margin-left: auto;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  #user_view_sms .toggle_active_convo {
    width: 100%;
    margin-top: 10px;
    order: 3;
  }
}
#user_view_sms .tab-sms-wrap {
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
}
#user_view_sms .tab_sms-history {
  flex: 1 0 100%;
  transition: all 0.3s ease;
}
#user_view_sms .tab_sms-history.not-active {
  transform: translateX(-110%);
}
#user_view_sms .tab_sms-convo {
  height: 0;
  flex: 1 0 100%;
  transform: translateX(10%);
  transition: all 0.3s ease;
}
#user_view_sms .tab_sms-convo .conversation {
  border-bottom: 1px solid #CBCBCB;
  max-height: 500px;
}
#user_view_sms .tab_sms-convo.active {
  height: 100%;
  transform: translateX(-100%);
}

#single_user_view_page .five {
  width: 3.3620689655%; /* 39 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .ten {
  width: 8.4482758621%; /* 98 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .ten-important {
  width: 8.4482758621% !important; /* 98 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .fifteen {
  width: 13.5344827586%; /* 157 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .twenty {
  width: 18.6206896552%; /* 216 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .twentyfive {
  width: 23.7068965517%; /* 275 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .thirty {
  width: 28.7931034483%; /* 334 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .thirty-important {
  width: 28.7931034483% !important; /* 334 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .thirtythree,
#single_user_view_page input[type=text].thirtythree {
  width: 30.1724137931%; /* 350 / 1160 */
  margin-right: 4.7413793103%; /* 55 / 1160 */
}
#single_user_view_page .thirtyfive {
  width: 33.8793103448%; /* 393 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .forty {
  width: 38.9655172414%; /* 452 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .forty-important {
  width: 38.9655172414% !important; /* 452 / 1160 */
  margin-right: 1.724137931% !important; /* 20 / 1160 */
}
#single_user_view_page .fortyfive {
  width: 44.0517241379%; /* 511 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .fifty {
  width: 49.1379310345%; /* 570 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .fifty-important {
  width: 49.1379310345% !important; /* 570 / 1160 */
  margin-right: 1.724137931% !important; /* 20 / 1160 */
}
#single_user_view_page .fifty-important:nth-child(2n) {
  margin-right: 0 !important;
}
#fancybox-content .files_modal #single_user_view_page .fifty-important {
  float: left !important;
}
#single_user_view_page .floatlabel-wrapper .fifty-important {
  width: 100% !important;
  margin-right: 0 !important;
}
#single_user_view_page .fiftyfive {
  width: 54.224137931%; /* 629 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .sixty {
  width: 58.275862%; /* 452 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .sixtyfive {
  width: 64.3965517241%; /* 747 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .sixtyfive-50 {
  width: calc(64.3965517241% - 50px); /* 747 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .sixtyfive-60 {
  width: calc(64.3965517241% - 60px); /* 747 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .sixtyfive-70 {
  width: calc(64.3965517241% - 70px); /* 747 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .seventy {
  width: 69.4827586207%; /* 806 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .seventy-important {
  width: 69.4827586207% !important; /* 806 / 1160 */
  max-width: 100% !important; /* 806 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .seventyfive {
  width: 74.5689655172%; /* 865 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .eighty {
  width: 79.6551724138%; /* 924 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .eightyfive {
  width: 84.7413793103%; /* 983 / 1160 */
  margin-right: 1.724137931%; /* 20 / 1160 */
}
#single_user_view_page .five:last-child,
#single_user_view_page .ten:last-child,
#single_user_view_page .ten-important:last-child,
#single_user_view_page .fifty:last-child,
#single_user_view_page .thirty:last-child,
#single_user_view_page .thirtythree:last-child,
#single_user_view_page .twentyfive:last-child,
#single_user_view_page input[type=text].thirtythree:last-child,
#single_user_view_page .thirtyfive:last-child,
#single_user_view_page .seventy:last-child,
#single_user_view_page .seventyfive:last-child,
#single_user_view_page .twenty:last-child,
#single_user_view_page .fifteen:last-child,
#single_user_view_page .forty:last-child,
#single_user_view_page .fortyfive:last-child,
#single_user_view_page .sixty:last-child,
#single_user_view_page .sixtyfive:last-child,
#single_user_view_page .eighty:last-child,
#single_user_view_page .eightyfive:last-child,
#single_user_view_page .columns > *:last-child {
  margin-right: 0;
}
#single_user_view_page .col2of10 {
  float: left;
  display: block;
  margin-right: 2.8425860857%;
  width: 17.7259311314%;
}
#single_user_view_page .col2of10:last-child {
  margin-right: 0;
}
@media screen and (max-width: 550px) {
  #single_user_view_page .col2of10 {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 46.2885141211%;
    text-align: center;
    margin-bottom: 10px;
  }
  #single_user_view_page .col2of10:last-child {
    margin-right: 0;
  }
  #single_user_view_page .col2of10:nth-child(2n) {
    margin-right: 0;
  }
  #single_user_view_page .col2of10:last-child {
    width: 100%;
    margin: 0;
  }
}

@media screen and (max-width: 550px) {
  #user_view_recurring li {
    text-align: center;
  }
  #user_view_recurring .hundred-170 {
    width: 100%;
  }
  #user_view_recurring .lined_button, #user_view_recurring .dashboard_list li a.dash_manage_button, .dashboard_list li #user_view_recurring a.dash_manage_button {
    margin: 10px 0 0 !important;
    float: none !important;
  }
}
@media screen and (max-width: 425px) {
  #user_view_customfields .fifty {
    width: 100%;
    margin: 0;
  }
}
#add_user_form .single_user_result-custom_field {
  border-top: 1px dashed #D3D3D3;
  padding: 25px 20px;
  margin: -20px;
}
#add_user_form .single_user_result-custom_field:first-child {
  border-top: none;
}
#add_user_form .single_user_result-custom_field > a {
  position: absolute;
  top: 12px;
  left: 10px;
  background-color: #CD3A18;
  color: #FFFFFF;
  height: 20px;
  width: 20px;
  line-height: 19px;
  border-radius: 50%;
  text-align: center;
  transition: all 0.25s linear;
  z-index: 4;
}
#add_user_form .single_user_result-custom_field > a:hover {
  background-color: #F83100;
}
#add_user_form .single_user_result-custom_field .floatlabel-wrapper {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
  width: 100%;
}
#add_user_form .single_user_result-custom_field .floatlabel-wrapper:last-child {
  margin-right: 0;
}
#add_user_form .single_user_result-custom_field .floatlabel-wrapper input {
  margin: 0;
}
#add_user_form .single_user_result-custom_field .col6of12 .floatlabel-wrapper {
  width: 100%;
  margin: 0;
}
@media screen and (max-width: 767px) {
  #add_user_form .single_user_result-custom_field .fifty {
    width: 49.1379310345%;
    margin-right: 1.724137931%;
    float: left;
  }
  #add_user_form .single_user_result-custom_field .fifty:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 550px) {
  #add_user_form .single_user_result-custom_field .fifty {
    width: 100%;
    margin-right: 0;
    padding-bottom: 15px;
  }
  #add_user_form .single_user_result-custom_field .fifty .custom_field_text_input_show {
    position: absolute;
    width: auto;
    left: 0;
    top: 43px;
  }
}
#add_user_form input[type=text]:not(.select2-input),
#add_user_form .country_drop_wrap .can_select {
  margin-bottom: 10px;
}
#add_user_form input[type=text].select2-input {
  font-size: 1.25em;
  padding-left: 10px;
  color: #b3b3b3 !important;
}

/* PROFILE -------------------------------------------------------------------------- */
.profile_avatar_box {
  padding-top: 80px;
  margin-top: 60px;
  text-align: center;
}
.profile_avatar_box .floatlabel-wrapper {
  text-align: left;
}

.dash_avatar {
  height: 120px;
  width: 120px;
  margin: 0 0 30px -60px;
  border: 4px solid #1781fa;
  position: absolute;
  top: -140px;
  left: 50%;
}

.dash_location {
  font-size: 0.9em;
}

#user_avatar {
  padding: 10px;
  border: 1px solid #b3b3b3;
  width: 100%;
}

@media screen and (max-width: 767px) {
  #the_profile > form > div > .col2of4,
  #the_profile > .col2of4:first-child {
    margin-bottom: 40px;
  }
  #the_profile > form > div > .col2of4 .button, #the_profile > form > div > .col2of4 #header_login, #the_profile > form > div > .col2of4 button, #the_profile > form > div > .col2of4 input[type=button], #the_profile > form > div > .col2of4 input[type=reset], #the_profile > form > div > .col2of4 input[type=submit], #the_profile > form > div > .col2of4 .dashboard_list li a.dash_manage_button, .dashboard_list li #the_profile > form > div > .col2of4 a.dash_manage_button,
  #the_profile > .col2of4:first-child .button,
  #the_profile > .col2of4:first-child #header_login,
  #the_profile > .col2of4:first-child button,
  #the_profile > .col2of4:first-child input[type=button],
  #the_profile > .col2of4:first-child input[type=reset],
  #the_profile > .col2of4:first-child input[type=submit],
  #the_profile > .col2of4:first-child .dashboard_list li a.dash_manage_button,
  .dashboard_list li #the_profile > .col2of4:first-child a.dash_manage_button {
    float: right;
  }
}
@media screen and (max-width: 767px) and (max-width: 425px) {
  #the_profile .entry-title {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .two-factor-settings {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b3b3b3;
  }
}
/* EMAILS/REPORTS **************************************/
.calculating-animation {
  display: inline-block;
  width: 0px;
}

.manage_total_targets .calculating-animation {
  width: 11px;
}

.calculating-animation:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4, end) 900ms infinite;
  animation: ellipsis steps(4, end) 900ms infinite;
  content: "…"; /* ascii code for the ellipsis character */
  width: 0px;
}

@keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
@-webkit-keyframes ellipsis {
  to {
    width: 1.25em;
  }
}
/* Questions **************************************/
.regex_input_mask {
  font-size: 35px;
  margin-top: 8px;
}

/* Droqkiq **************************************/
#dropkiq-autosuggest-menu .icon {
  display: inline-block;
}

/* turbo frames *********************************/
/* Group Settings > Default A/B Test Settings **************************************/
@media screen and (max-width: 767px) {
  .enable_ab_test a.switch-enabled,
  .enable_ab_test a.switch-disabled {
    margin-top: 0.5rem;
  }
}

.ab_test_settings_wrap {
  padding-top: 1rem;
  margin-top: 1rem;
}
@media screen and (max-width: 900px) {
  .ab_test_settings_wrap .conditional_settings_wrap .survey_or_condition_box > div:first-of-type {
    width: 100% !important;
  }
}

#tab_activists .entry-title {
  overflow: hidden;
  margin-bottom: 20px;
}
#tab_activists .refresh_now {
  cursor: pointer;
}
#tab_activists .activist_report_show_no_applied_filters,
#tab_activists .refresh_activists_wrapper_last_updated,
#tab_activists .activist_report_show_applied_filters_title {
  font-size: 0.9rem;
  margin-left: 5px;
}
#tab_activists .refresh_activists_wrapper_last_updated,
#tab_activists .activist_report_show_applied_filters_title {
  display: inline-block;
}
#tab_activists .refresh_activists_wrapper_last_updated {
  font-weight: normal;
  margin-bottom: 10px;
}
@media screen and (max-width: 425px) {
  #tab_activists .refresh_activists_wrapper_last_updated {
    font-size: 0.6rem;
  }
}
#tab_activists .activist_report_show_applied_filters_title {
  outline: none;
  color: #CD3A18;
}
#tab_activists .activist_report_show_applied_filters_title:hover {
  cursor: pointer;
}
#tab_activists .activist_report_show_applied_filters_details {
  font-size: 0.9rem;
  padding: 15px;
}
#tab_activists .activist_report_show_applied_filters_details li {
  margin-top: 10px;
  text-align: left;
}
#tab_activists .activist_report_show_applied_filters_details li > label {
  font-weight: bold;
  text-align: left;
}
#tab_activists .default_report_download_button,
#tab_activists .filters_button {
  z-index: 1000;
}
#tab_activists .add_activist_button {
  width: 120px;
}
#tab_activists .refresh_activists_button,
#tab_activists .filters_button {
  float: none;
  margin-left: 0;
}
#tab_activists .refresh_activists_button {
  margin-left: 0;
}
#tab_activists .refresh_activists_button .refreshing {
  font-size: 0.7rem;
}
#tab_activists .updated_at,
#tab_activists .ago {
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  #tab_activists .report_results_wrap {
    margin-top: 0;
  }
}
#tab_activists .activist_report_custom_actions_wrapper {
  display: inline-block;
}
#tab_activists .activist_report_custom_actions_wrapper .activist_report_custom_actions {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 20px;
}
#tab_activists .activist_report_custom_actions_wrapper .activist_report_custom_actions .filters_button {
  white-space: nowrap;
}
@media screen and (max-width: 550px) {
  #tab_activists .activist_report_custom_actions_wrapper .activist_report_custom_actions {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
@media screen and (max-width: 550px) {
  #tab_activists .activist_report_custom_actions_wrapper {
    display: block;
  }
}
#tab_activists .activist_search_download_container {
  display: flex;
  flex-direction: row-reverse;
  gap: 20px;
}
#tab_activists #activists_search_form {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}
#tab_activists #activists_search_form .activists_tags_search_term,
#tab_activists #activists_search_form .activists_search_term {
  padding: 5px 5px;
  margin: 0;
  font-size: 0.8em;
  border-left: none;
}
#tab_activists #activists_search_form .activists_search_toggle_wrapper {
  font-size: 0.8em;
}
#tab_activists #activists_search_form .activists_tags_search_term {
  display: none;
  padding: 0;
}
#tab_activists #activists_search_form .activists_tags_search_term .select2-choices {
  padding: 0 !important;
  border-left: 0 !important;
}
#tab_activists #activists_search_form .activists_tags_search_term .select2-choices .select2-search-choice {
  z-index: 1;
}
#tab_activists #activists_search_form .activists_tags_search_term input {
  color: #666 !important;
}
#tab_activists #activists_search_form .activists_search_button {
  width: 28px;
  align-self: stretch;
  padding: 0;
}
#tab_activists #activists_search_form .activists_tags_search_term,
#tab_activists #activists_search_form .activists_tags_search_term input,
#tab_activists #activists_search_form .floatlabel-wrapper {
  flex: 1;
  margin-right: 5px;
  margin-top: 0;
  margin-bottom: 0;
  border-left: 0;
  min-width: 160px;
  max-width: 250px;
}
#tab_activists .set_default_report_wrapper {
  margin-top: 30px;
}
#tab_activists #report_results_table_wrapper .inline_edit_icon {
  display: none;
}
#tab_activists #report_results_table_wrapper .dataTables_scrollBody td:hover .inline_edit_icon {
  display: inline-block;
}
#tab_activists #report_results_table_wrapper .inline_edit_icon {
  position: absolute;
  right: 0;
}
#tab_activists #report_results_table_wrapper .inline_edit_data {
  padding-right: 20px;
  background: transparent;
  border: none;
}
#tab_activists #report_results_table_wrapper .inline_edit_data.js-phone-editing {
  background: #fff;
  border: solid 1px #b3b3b3;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
}
#tab_activists #report_results_table_wrapper input.inline_edit_data:focus {
  outline: none;
}
#tab_activists #report_results_table_wrapper .iti__flag-container {
  display: none;
}
#tab_activists #report_results_table_wrapper .iti {
  margin-bottom: 0;
}
#tab_activists #report_results_table_wrapper .inline_edit_data.js-editing {
  background-color: #fff;
  padding: 2px;
  border: solid 1px #b3b3b3;
  color: #666;
  caret-color: #666 !important;
  display: inline-block;
}
#tab_activists #report_results_table_wrapper .inline_edit_data.js-editing:focus {
  outline: none;
}
#tab_activists #report_results_table_wrapper .inline_tag_name {
  background: #E0E0E0;
  padding: 0 7px;
  border-radius: 15px;
}
#tab_activists #report_results_table_wrapper .inline_tag_name:hover {
  cursor: pointer;
}
#tab_activists #report_results_table_wrapper .js-tag-hover {
  background: #1781fa;
  color: #fff;
}
#tab_activists .activists_report_user_edit_success,
#tab_activists .activists_report_user_edit_error {
  display: none;
  text-align: center;
  color: #fff;
  padding: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
#tab_activists .activists_report_user_edit_success {
  background-color: #1D8729;
}
#tab_activists .activists_report_user_edit_error {
  background-color: #CD3A18;
}
#tab_activists .select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px !important;
}

@media screen and (max-width: 768px) {
  .donate_sidebar .action_sidebar {
    padding: 30px;
  }
}
.action_sidebar > .action_sidebar {
  padding: 0;
  border: none;
}
.action_sidebar > .action_sidebar:before {
  content: " ";
  margin: 0 -30px 20px;
  border-top: 1px solid #E0E0E0;
  display: block;
}
.action_sidebar h4 {
  text-align: center;
  padding-bottom: 40px;
  margin-bottom: 0;
}
.action_sidebar h4:after {
  content: "";
  width: 40%;
  height: 1px;
  display: block;
  background-color: #b3b3b3;
  position: absolute;
  bottom: 24.5px;
  left: 30%;
}
.action_sidebar .floatlabel-wrapper + .sample_field {
  top: 1px;
  right: 1px;
  height: calc(100% - 22px);
  padding: 0 10px;
  margin: 0 0 0;
}
.action_sidebar .floatlabel-wrapper + .sample_field.sample_textarea {
  height: 148px;
}
.action_sidebar .floatlabel-wrapper .floatlabel-label {
  display: inline-block;
  top: -12px;
  opacity: 1;
}
.action_sidebar .floatlabel-wrapper .floatlabel-label.floatlabel-label-inactive {
  display: none !important;
}
.action_sidebar a.button,
.action_sidebar a#header_login, .action_sidebar .dashboard_list li a.dash_manage_button, .dashboard_list li .action_sidebar a.dash_manage_button {
  font-weight: normal;
  font-size: 0.8em;
  letter-spacing: 0;
  display: block;
  margin-top: 10px;
  max-width: 100%;
}
.action_sidebar input[type=submit] {
  width: 100%;
  transition: all 0.2s linear;
  white-space: inherit;
}
.action_sidebar input[type=submit].button_green--outline {
  background-color: transparent !important;
}
.action_sidebar input[type=submit].button_green--outline:hover {
  background-color: transparent !important;
  color: #1D8729 !important;
}
.action_sidebar .core_field_toggles {
  /*
  		position: absolute;
  		bottom: 5px;
  */
  margin: -20px 0 15px;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 15px;
  height: 20px;
  letter-spacing: 1px;
  width: 100%;
}
.action_sidebar .core_field_toggles .single_core_toggle {
  background: #ececec;
  padding: 0 5px;
  float: right;
  margin-left: 10px;
  cursor: pointer;
  transition: all 0.1s linear;
  border-radius: 0 1px 1px 0;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.05);
}
.action_sidebar .core_field_toggles .single_core_toggle .far {
  width: 10px;
}
.action_sidebar .core_field_toggles .single_core_toggle:last-child {
  margin-left: 0;
}
.action_sidebar .core_field_toggles .single_core_toggle.single_core_toggle-on {
  background-color: #daefde;
  transition: all 0.1s linear;
}
.action_sidebar .core_field_toggles .single_core_toggle .single_core_required-off {
  color: #211d22;
}
.action_sidebar .core_field_toggles .single_core_toggle .single_core_required-off .fa-check-square {
  display: none;
}
.action_sidebar .core_field_toggles .single_core_toggle .single_core_required-on {
  color: #211d22;
}
.action_sidebar .core_field_toggles .single_core_toggle .single_core_required-on .far {
  color: #211d22 !important;
}
.action_sidebar .core_field_toggles .single_core_toggle .single_core_required-on .fa-square {
  display: none;
}
.action_sidebar .add_core_field {
  font-size: 12px;
  padding-bottom: 10px;
  margin-top: -10px;
  text-align: right;
}
.action_sidebar .add_core_field a {
  color: #1D8729;
}
.action_sidebar .add_core_field a:hover, .action_sidebar .add_core_field a:hover .graytext {
  color: #1781fa;
}
.action_sidebar .add_core_field a .far {
  margin-right: 5px;
}

.trident #event_rsvp_limit {
  line-height: normal;
}

label[for=rsvp_guests_toggle] {
  margin: 10px 0 20px;
  font-size: 0.9em;
}

.white_widget {
  border-top: none;
}

.email_sidebar .white_widget {
  border-top: 1px solid #E0E0E0;
}
.email_sidebar textarea {
  min-height: 350px;
}

.call_campaigns_sidebar .white_widget h4 {
  margin-bottom: 0.8em;
}

@media screen and (min-width: 1023px) {
  #email_complete_numbers:not(#tab_targets #email_complete_numbers) {
    max-width: 385px;
  }
}
@media screen and (max-width: 1140px) {
  #email_complete_numbers:not(#tab_targets #email_complete_numbers) {
    margin: 0 auto;
  }
}

.country_drop_wrap .can_select {
  margin-bottom: 20px;
}

.letter, .action_letter {
  position: relative;
  padding: 5.1282051282% 5.1282051282% 5.1282051282% 7.6923076923% !important; /* 40 & 60 / 780 */
}
.letter:before, .action_letter:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 2.5641025641%; /* 20 / 780 */
  height: 100%;
  background-color: #1781fa;
}

#disclaimer_textarea {
  font-size: 0.8em;
  line-height: 1.5em;
}

#disclaimer_text {
  font-size: 0.8em;
  line-height: 1.5em;
}
#disclaimer_text ul li {
  list-style: disc inside none;
  margin-left: 20px;
}
#disclaimer_text ul, #disclaimer_text ol {
  margin-bottom: 20px;
}
#disclaimer_text ul ul, #disclaimer_text ul ol, #disclaimer_text ol ul, #disclaimer_text ol ol {
  margin: 0;
}

#modal_captcha {
  box-sizing: border-box;
}

.sms_bodies_wrap .floatlabel-wrapper:not(.input-with-button .floatlabel-wrapper) {
  float: left;
  width: 100%;
}
.sms_bodies_wrap .floatlabel-wrapper:not(.input-with-button .floatlabel-wrapper) + .tooltip {
  position: relative;
}

.action_letter .action_description,
.action_letter textarea {
  width: 100%;
  margin-bottom: 0;
}
.action_letter .action_description {
  border: 0;
}
.action_letter .floatlabel-wrapper:not(.input-with-button .floatlabel-wrapper) {
  float: left;
}
.action_letter .floatlabel-wrapper + .tooltip {
  position: relative;
}
.action_letter.email_letter {
  max-width: 780px;
  padding: 30px !important;
  margin: auto;
}
.action_letter.email_letter.edit_email_layout_wrapper {
  max-width: 100%;
  margin: 0 0 -1px;
}
@media screen and (max-width: 550px) {
  .action_letter.email_letter {
    padding: 15px !important;
  }
}
.action_letter.email_letter:before, .action_letter.email_letter:after {
  content: "";
  height: 5px;
  background-color: #FFF;
  width: calc(100% - 10px);
  position: absolute;
  top: -6px;
  left: 5px;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #E0E0E0;
}
.action_letter.email_letter:after {
  top: -11px;
  left: 10px;
  width: calc(100% - 20px);
}
.action_letter.email_letter + #save_preview_email_wrap {
  max-width: 780px;
  margin: 30px auto -60px;
}
@media screen and (max-width: 767px) {
  .action_letter.email_letter + #save_preview_email_wrap {
    margin-bottom: -30px;
  }
}
#email_preview_modal .action_letter.email_letter {
  width: 100%;
}

.email_redactor_wrap + .email_redactor_wrap .alternate_body_title_wrap {
  display: block;
  border-top: 1px solid #E0E0E0;
  padding-top: 30px;
  margin-top: 30px;
}

#sms_bodies_wrap .mobile-add-buttons .sms_add-clips {
  margin-right: 0;
}
@media screen and (max-width: 600px) {
  #sms_bodies_wrap .mobile-add-buttons {
    display: flex;
    flex-wrap: wrap-reverse;
    justify-content: flex-end;
    gap: 10px;
    margin-bottom: 10px;
  }
  #sms_bodies_wrap .mobile-add-buttons .mr20, #sms_bodies_wrap .mobile-add-buttons .mb10,
  #sms_bodies_wrap .mobile-add-buttons .sms_add-clips {
    margin: 0 !important;
  }
}

#nested_tab_wrap .redactor-editor {
  max-height: 250px !important;
  overflow: auto;
}
#nested_tab_wrap .floatlabel-redactor {
  background-color: white;
}

.add_new_body {
  line-height: 20px !important;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -10px;
}
@media screen and (max-width: 600px) {
  .add_new_body {
    flex-direction: column;
    justify-content: center;
  }
}
.add_new_body .circle_add {
  color: #1D8729;
  padding-right: 20px;
}
.add_new_body .circle_add:hover {
  color: #CD3A18;
}
.add_new_body .circle_add .fa-plus-circle {
  top: 1px;
}
.add_new_body:before {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #E0E0E0;
  position: absolute;
  top: 50%;
  margin-top: 0.5px;
}
.add_new_body:not(:has(.circle_add)) {
  margin: 20px 0 !important;
}
.email_bodies_wrap .add_new_body .prev_body,
.email_bodies_wrap .add_new_body .next_body,
.email_bodies_wrap .add_new_body .delete_body,
.email_bodies_wrap .add_new_body .circle_add, .mms_fields_wrap .add_new_body .prev_body,
.mms_fields_wrap .add_new_body .next_body,
.mms_fields_wrap .add_new_body .delete_body,
.mms_fields_wrap .add_new_body .circle_add {
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
  text-align: left;
  padding: 10px 20px;
  position: relative;
  transition: background-color 0.1s linear;
}
.email_bodies_wrap .add_new_body .prev_body[style*=block], .email_bodies_wrap .add_new_body .prev_body[style*=inline],
.email_bodies_wrap .add_new_body .next_body[style*=block],
.email_bodies_wrap .add_new_body .next_body[style*=inline],
.email_bodies_wrap .add_new_body .delete_body[style*=block],
.email_bodies_wrap .add_new_body .delete_body[style*=inline],
.email_bodies_wrap .add_new_body .circle_add[style*=block],
.email_bodies_wrap .add_new_body .circle_add[style*=inline], .mms_fields_wrap .add_new_body .prev_body[style*=block], .mms_fields_wrap .add_new_body .prev_body[style*=inline],
.mms_fields_wrap .add_new_body .next_body[style*=block],
.mms_fields_wrap .add_new_body .next_body[style*=inline],
.mms_fields_wrap .add_new_body .delete_body[style*=block],
.mms_fields_wrap .add_new_body .delete_body[style*=inline],
.mms_fields_wrap .add_new_body .circle_add[style*=block],
.mms_fields_wrap .add_new_body .circle_add[style*=inline] {
  display: flex !important;
}
.email_bodies_wrap .add_new_body .prev_body:before,
.email_bodies_wrap .add_new_body .next_body:before,
.email_bodies_wrap .add_new_body .delete_body:before,
.email_bodies_wrap .add_new_body .circle_add:before, .mms_fields_wrap .add_new_body .prev_body:before,
.mms_fields_wrap .add_new_body .next_body:before,
.mms_fields_wrap .add_new_body .delete_body:before,
.mms_fields_wrap .add_new_body .circle_add:before {
  content: "";
  width: 20px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  z-index: 0;
  left: -20px;
  top: 0;
}
.email_bodies_wrap .add_new_body .prev_body:after,
.email_bodies_wrap .add_new_body .next_body:after,
.email_bodies_wrap .add_new_body .delete_body:after,
.email_bodies_wrap .add_new_body .circle_add:after, .mms_fields_wrap .add_new_body .prev_body:after,
.mms_fields_wrap .add_new_body .next_body:after,
.mms_fields_wrap .add_new_body .delete_body:after,
.mms_fields_wrap .add_new_body .circle_add:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  transition: all 0.2s linear;
}
.email_bodies_wrap .add_new_body .prev_body:hover,
.email_bodies_wrap .add_new_body .next_body:hover,
.email_bodies_wrap .add_new_body .delete_body:hover,
.email_bodies_wrap .add_new_body .circle_add:hover, .mms_fields_wrap .add_new_body .prev_body:hover,
.mms_fields_wrap .add_new_body .next_body:hover,
.mms_fields_wrap .add_new_body .delete_body:hover,
.mms_fields_wrap .add_new_body .circle_add:hover {
  box-shadow: none;
}
@media screen and (max-width: 600px) {
  .email_bodies_wrap .add_new_body .prev_body,
  .email_bodies_wrap .add_new_body .next_body,
  .email_bodies_wrap .add_new_body .delete_body,
  .email_bodies_wrap .add_new_body .circle_add, .mms_fields_wrap .add_new_body .prev_body,
  .mms_fields_wrap .add_new_body .next_body,
  .mms_fields_wrap .add_new_body .delete_body,
  .mms_fields_wrap .add_new_body .circle_add {
    text-align: center;
    margin-bottom: 10px;
    width: 100%;
    justify-content: center;
  }
  .email_bodies_wrap .add_new_body .prev_body:before, .email_bodies_wrap .add_new_body .prev_body:after,
  .email_bodies_wrap .add_new_body .next_body:before,
  .email_bodies_wrap .add_new_body .next_body:after,
  .email_bodies_wrap .add_new_body .delete_body:before,
  .email_bodies_wrap .add_new_body .delete_body:after,
  .email_bodies_wrap .add_new_body .circle_add:before,
  .email_bodies_wrap .add_new_body .circle_add:after, .mms_fields_wrap .add_new_body .prev_body:before, .mms_fields_wrap .add_new_body .prev_body:after,
  .mms_fields_wrap .add_new_body .next_body:before,
  .mms_fields_wrap .add_new_body .next_body:after,
  .mms_fields_wrap .add_new_body .delete_body:before,
  .mms_fields_wrap .add_new_body .delete_body:after,
  .mms_fields_wrap .add_new_body .circle_add:before,
  .mms_fields_wrap .add_new_body .circle_add:after {
    display: none;
  }
  .email_bodies_wrap .add_new_body .prev_body:last-child,
  .email_bodies_wrap .add_new_body .next_body:last-child,
  .email_bodies_wrap .add_new_body .delete_body:last-child,
  .email_bodies_wrap .add_new_body .circle_add:last-child, .mms_fields_wrap .add_new_body .prev_body:last-child,
  .mms_fields_wrap .add_new_body .next_body:last-child,
  .mms_fields_wrap .add_new_body .delete_body:last-child,
  .mms_fields_wrap .add_new_body .circle_add:last-child {
    margin-bottom: 0;
  }
}
.email_bodies_wrap .add_new_body .prev_body.disabled,
.email_bodies_wrap .add_new_body .next_body.disabled,
.email_bodies_wrap .add_new_body .delete_body.disabled,
.email_bodies_wrap .add_new_body .circle_add.disabled, .mms_fields_wrap .add_new_body .prev_body.disabled,
.mms_fields_wrap .add_new_body .next_body.disabled,
.mms_fields_wrap .add_new_body .delete_body.disabled,
.mms_fields_wrap .add_new_body .circle_add.disabled {
  opacity: 1;
}
.email_bodies_wrap .add_new_body .prev_body.disabled:after,
.email_bodies_wrap .add_new_body .next_body.disabled:after,
.email_bodies_wrap .add_new_body .delete_body.disabled:after,
.email_bodies_wrap .add_new_body .circle_add.disabled:after, .mms_fields_wrap .add_new_body .prev_body.disabled:after,
.mms_fields_wrap .add_new_body .next_body.disabled:after,
.mms_fields_wrap .add_new_body .delete_body.disabled:after,
.mms_fields_wrap .add_new_body .circle_add.disabled:after {
  opacity: 0.7;
}
.email_bodies_wrap .add_new_body .circle_add, .mms_fields_wrap .add_new_body .circle_add {
  background-color: #fff !important;
}
.email_bodies_wrap .add_new_body .next_body,
.email_bodies_wrap .add_new_body .circle_add, .mms_fields_wrap .add_new_body .next_body,
.mms_fields_wrap .add_new_body .circle_add {
  margin-left: auto;
}
@media screen and (max-width: 600px) {
  .email_bodies_wrap .add_new_body .next_body,
  .email_bodies_wrap .add_new_body .circle_add, .mms_fields_wrap .add_new_body .next_body,
  .mms_fields_wrap .add_new_body .circle_add {
    margin-left: 0;
  }
}
.email_bodies_wrap .add_new_body .next_body, .mms_fields_wrap .add_new_body .next_body {
  text-align: right;
}
.email_bodies_wrap .add_new_body .delete_body,
.email_bodies_wrap .add_new_body .prev_body,
.email_bodies_wrap .add_new_body .next_body, .mms_fields_wrap .add_new_body .delete_body,
.mms_fields_wrap .add_new_body .prev_body,
.mms_fields_wrap .add_new_body .next_body {
  background-color: #fff;
}
.email_bodies_wrap .add_new_body.disable_for_required .circle_add,
.email_bodies_wrap .add_new_body.disable_for_required .prev_body,
.email_bodies_wrap .add_new_body.disable_for_required .next_body_inner {
  cursor: default;
  background-color: #E0E0E0;
}

/*
#email_variant_slider {
	display: block;
	margin: 15px -30px;
	padding: 5px 30px 0;
	.variant_title {
		display: block;
		margin-bottom: 5px;
	}
	.flex-direction-nav {
		float: left;
		margin: 0;
		height: auto;
		overflow: hidden;
		bottom: -42px;
		@include media($mobile550) {
			bottom: 0;
			margin-top: 40px;
		}
		.flex-nav-prev,
		.flex-nav-next {
			float: left;
			margin: 0;
			display: block;
			width: auto;
			height: 20px;
			background-color: $mainbg;
			padding-right: 20px;
			z-index: 1;
			@include media($mobile550) {
				width: 50%;
				padding: 0;
				text-align: right;
			}
			a {
				opacity: 1;
				position: relative;
				top: 0;
				left: auto !important;
				right: auto !important;
				margin: 0;
				height: 20px;
				padding: 0;
				line-height: 20px;
				text-shadow: none;
				width: auto;
				font-weight: normal;
				text-transform: uppercase;
				letter-spacing: 2px;
				color: $red;
				font-size: 80%;
				&:before {
					display: none !important;
				}
			}
		}
		.flex-nav-prev {
			padding-left: 0;
			@include media($mobile550) {
				text-align: left;
			}
		}
	}
	.button.disabled {
		background-color: #909090 !important;
		opacity: .6;
	}
	@include media($tabletportrait) {
		padding: 5px 20px 0;
		margin: 15px -20px;
    }
}
*/
#save_preview_email_wrap {
  padding: 20px 0;
  margin-bottom: -60px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #save_preview_email_wrap {
    margin-bottom: -30px;
  }
}
#save_preview_email_wrap:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  padding: 0 99999px;
  margin: 0 -99999px;
  background-color: rgba(255, 255, 255, 0.8);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#save_preview_email_wrap .button, #save_preview_email_wrap #header_login, #save_preview_email_wrap button, #save_preview_email_wrap input[type=button], #save_preview_email_wrap input[type=reset], #save_preview_email_wrap input[type=submit], #save_preview_email_wrap .dashboard_list li a.dash_manage_button, .dashboard_list li #save_preview_email_wrap a.dash_manage_button {
  width: auto;
}
@media screen and (max-width: 425px) {
  #save_preview_email_wrap .button, #save_preview_email_wrap #header_login, #save_preview_email_wrap button, #save_preview_email_wrap input[type=button], #save_preview_email_wrap input[type=reset], #save_preview_email_wrap input[type=submit], #save_preview_email_wrap .dashboard_list li a.dash_manage_button, .dashboard_list li #save_preview_email_wrap a.dash_manage_button {
    width: 100%;
  }
}
#save_preview_email_wrap #save-refresh {
  margin-right: 40px;
}
@media screen and (max-width: 550px) {
  #save_preview_email_wrap #save-refresh {
    margin-right: 30px;
  }
}
@media screen and (max-width: 425px) {
  #save_preview_email_wrap #save-refresh {
    margin: 0 0 20px;
  }
}
#save_preview_email_wrap .icon-wrap.an-1532 {
  position: relative;
}
#save_preview_email_wrap .icon-wrap.an-1532:before {
  display: none;
}
@media screen and (min-width: 768px) {
  #save_preview_email_wrap .icon-wrap.an-1532:before {
    display: inline-block;
    font-family: "Font Awesome 7 Pro";
    color: #CD3A18;
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) {
  #save_preview_email_wrap .icon-wrap.an-1532 .button_text {
    padding-left: 5px !important;
  }
}
#save_preview_email_wrap .icon-wrap.an-1532.btn-save-refresh:before {
  content: "\f021";
}
#save_preview_email_wrap .icon-wrap.an-1532.btn-save-preview:before {
  content: "\f002";
}

#email_preview_modal {
  width: 780px;
}
#email_preview_modal .email_letter :not(.email_body) .error_liquid_wrap {
  grid-column: 2;
  grid-row: auto;
  margin-top: -10px !important;
}

#preview_as_user_option {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
#preview_as_user_option .input-with-button {
  flex: 1;
  min-width: 300px;
}

.email_grid {
  display: grid;
  grid-template-columns: auto 1fr;
}
@media screen and (max-width: 600px) {
  .email_grid {
    grid-template-columns: none;
  }
}
.email_grid label:not(.floatlabel-label) {
  white-space: nowrap;
  align-items: flex-start;
  line-height: inherit;
}
.email_grid em, .email_grid .email_line_bump {
  margin-bottom: 20px;
}
.email_grid .email_line_bump {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.email_grid .extra-subject {
  margin-top: 10px;
}
.email_grid .error_liquid_wrap {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}

.email_grid label:not(.floatlabel-label), .email_line label:not(.floatlabel-label) {
  font-size: 13px;
  padding-right: 10px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  color: #909090;
  text-align: right;
  transition: all 0.3s linear;
  margin-top: 0;
}
@media screen and (max-width: 600px) {
  .email_grid label:not(.floatlabel-label), .email_line label:not(.floatlabel-label) {
    width: 100% !important;
    text-align: left;
    line-height: 24px;
    height: 24px;
    justify-content: flex-start;
  }
}
.email_grid #preview_as_email_address, .email_line #preview_as_email_address {
  margin-bottom: 10px;
  line-height: 24px;
}
@media screen and (min-width: 426px) {
  .email_grid #preview_as_email_address, .email_line #preview_as_email_address {
    margin-bottom: 0;
  }
}
.email_grid .tooltip:not(.right, #main_col.main_col-right,
.main_col.main_col-right,
#ty_head.main_col-right, .link_append_wrapper .tooltip), .email_line .tooltip:not(.right, #main_col.main_col-right,
.main_col.main_col-right,
#ty_head.main_col-right, .link_append_wrapper .tooltip) {
  position: absolute;
  top: -2px;
  margin-left: 5px;
}
.email_grid .tooltip:not(.right, #main_col.main_col-right,
.main_col.main_col-right,
#ty_head.main_col-right, .link_append_wrapper .tooltip) span, .email_line .tooltip:not(.right, #main_col.main_col-right,
.main_col.main_col-right,
#ty_head.main_col-right, .link_append_wrapper .tooltip) span {
  margin-left: -30px !important;
}

.input_with_default > label {
  text-align: left;
  float: none;
  font-size: 13px;
  color: #909090;
  text-transform: none !important;
  line-height: inherit;
  gap: 5px;
}
@media screen and (max-width: 767px) {
  .input_with_default > label {
    word-break: break-all;
  }
}
.input_with_default > label .default_label {
  font-size: 11px;
  color: #666;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: normal;
}
.input_with_default a {
  line-height: inherit;
  font-size: 13px;
}
.input_with_default.mb20 input {
  margin-bottom: 0 !important;
}
.input_with_default .floatlabel-wrapper {
  width: 100% !important;
  max-width: 100% !important;
}
.input_with_default .floatlabel-wrapper input {
  width: 100%;
}
.input_with_default .display_input_reply_to {
  line-height: normal;
  flex-flow: row nowrap;
}
.input_with_default .display_input_reply_to_text {
  word-break: break-all;
}

.email_line {
  height: auto;
  line-height: 40px;
  min-height: 40px;
  padding: 0;
  position: relative;
}
.email_line em:not(.email_bodies_wrap em), .email_line .email_line_bump {
  padding: 10px 0 20px;
  display: block;
  float: left;
  line-height: normal;
  max-width: calc(100% - 100px);
}
.link_param_width_fix .email_line em:not(.email_bodies_wrap em), .link_param_width_fix .email_line .email_line_bump {
  max-width: calc(100% - 120px);
}
@media screen and (max-width: 600px) {
  .email_line em:not(.email_bodies_wrap em), .email_line .email_line_bump {
    padding-left: 0;
    line-height: 24px;
    max-width: 100%;
  }
}
.mobile_wrapper .email_line em:not(.email_bodies_wrap em), .mobile_wrapper .email_line .email_line_bump {
  max-width: calc(100% - 135px);
}
@media screen and (max-width: 600px) {
  .mobile_wrapper .email_line em:not(.email_bodies_wrap em), .mobile_wrapper .email_line .email_line_bump {
    max-width: 100%;
  }
}
.link_param_width_fix .email_line .extra-subject.ml100 {
  margin-left: 120px !important;
}
@media screen and (max-width: 767px) {
  .email_line em {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 600px) {
  .email_line .ml100 {
    margin-left: 0 !important;
    padding-top: 5px;
  }
  .email_line .ml100 .fa-level-up {
    display: inline-block;
    transform: rotate(90deg);
    margin-right: 10px;
    margin-left: 10px;
  }
}
.email_line label:not(.floatlabel-label) {
  height: 40px;
  line-height: normal;
  width: 100px;
  align-items: center;
  float: left;
}
.link_param_width_fix .email_line label:not(.floatlabel-label) {
  width: 120px;
}
@media screen and (max-width: 600px) {
  .link_param_width_fix .email_line label:not(.floatlabel-label) {
    width: 100%;
  }
}
.mobile_wrapper .email_line label:not(.floatlabel-label) {
  width: 135px;
}
@media screen and (max-width: 600px) {
  .mobile_wrapper .email_line label:not(.floatlabel-label) {
    width: 100%;
  }
}
.email_line .can_selectInner:after {
  top: 0;
}
.email_line:hover label {
  color: #6F6F6F;
}
.email_line.active_line label {
  color: #0096DB;
}
.email_line.email_line-logo {
  padding: 10px 0;
}
.email_line input:not(.input_with_default input):not(.floatlabel-input), .email_line .input_with_default {
  width: calc(100% - 135px);
}
@media screen and (max-width: 600px) {
  .email_line input:not(.input_with_default input):not(.floatlabel-input), .email_line .input_with_default {
    width: calc(100% - 35px);
    margin-bottom: 10px;
  }
}
.mobile_wrapper .email_line input:not(.input_with_default input):not(.floatlabel-input), .mobile_wrapper .email_line .input_with_default {
  width: calc(100% - 170px);
}
@media screen and (max-width: 600px) {
  .mobile_wrapper .email_line input:not(.input_with_default input):not(.floatlabel-input), .mobile_wrapper .email_line .input_with_default {
    width: calc(100% - 35px);
  }
}
.email_line .input_with_default {
  float: left;
}
.email_line .alternate_subject_wrap {
  margin-left: 100px;
}
@media screen and (max-width: 600px) {
  .email_line .alternate_subject_wrap {
    margin-left: 0px;
  }
}
.email_line .alternate_subject_wrap input {
  width: 100%;
}
.email_line .alternate_subject_wrap .circle_add {
  cursor: pointer;
  color: #1D8729;
  top: -5px;
}
.email_line .alternate_subject_wrap .circle_add:hover {
  color: #CD3A18;
}
.email_line .alternate_subject_wrap .circle_add .far, .email_line .alternate_subject_wrap .circle_add .fas {
  font-size: 18px;
  top: 8px;
}
.email_line.subject_email_line .circle_add, .email_line.from_email_line .circle_add, .email_line.mms_media_upload .circle_add {
  cursor: pointer;
  color: #1D8729;
  top: -5px;
}
.email_line.subject_email_line .circle_add:hover, .email_line.from_email_line .circle_add:hover, .email_line.mms_media_upload .circle_add:hover {
  color: #CD3A18;
}
.email_line.subject_email_line .circle_add .far, .email_line.subject_email_line .circle_add .fas, .email_line.from_email_line .circle_add .far, .email_line.from_email_line .circle_add .fas, .email_line.mms_media_upload .circle_add .far, .email_line.mms_media_upload .circle_add .fas {
  font-size: 18px;
  top: 8px;
}
.email_line.mms_media_upload .circle_add {
  margin-left: 13px !important;
  margin-right: -35px;
}
.email_line.autoresponse_wrapper_wrap:first-child {
  margin-bottom: 15px;
}
.email_line.autoresponse_wrapper_wrap .autoresponse_wrap {
  width: calc(100% - 135px);
}
.email_line.autoresponse_wrapper_wrap .autoresponse_wrap .can_select,
.email_line.autoresponse_wrapper_wrap .autoresponse_wrap .can_selectInner {
  height: 40px;
  line-height: 40px;
  background-position-y: 7px;
}
@media screen and (max-width: 600px) {
  .email_line.autoresponse_wrapper_wrap .autoresponse_wrap {
    width: calc(100% - 35px);
  }
}

@media screen and (max-width: 767px) {
  #email-send_to_address {
    margin-bottom: 10px !important;
  }
}
#include_exclude_wrap li {
  text-align: left;
}
#include_exclude_wrap .sies_include_title {
  padding: 20px 20px 15px;
  text-transform: uppercase;
  border-bottom: 5px solid #E0E0E0;
  letter-spacing: 2px;
  margin-bottom: 0;
  font-weight: 900;
  font-size: 14px;
}
#include_exclude_wrap li > label {
  font-weight: bold;
}
#include_exclude_wrap .targeting_header {
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  #include_exclude_wrap .targeting_header {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #include_exclude_wrap .mobile_only {
    display: none;
  }
}
#include_exclude_wrap .targeting-icons-key {
  display: flex;
  flex-flow: row wrap;
  font-size: 12px;
  align-items: center;
  gap: 0 10px;
  justify-content: flex-start;
  line-height: 20px;
}
#include_exclude_wrap .targeting-icons-key span {
  top: 2px;
}
#include_exclude_wrap li:has(.show_targeting_filter) {
  padding: 0;
}
#include_exclude_wrap li:has(.show_engagement_filter) {
  padding: 0;
  box-sizing: border-box;
}
#include_exclude_wrap li:has(.show_engagement_filter).open {
  border-bottom: 1px solid #E0E0E0;
  transition: height 0.2s ease;
}
#include_exclude_wrap li:has(.show_engagement_filter).open > .show_engagement_filter {
  border-bottom: 0;
  padding-bottom: 0;
  cursor: auto;
}
#include_exclude_wrap li:has(.show_engagement_filter).open > .show_engagement_filter:before {
  background: transparent;
}
#include_exclude_wrap li:has(.show_engagement_filter).open > .show_engagement_filter i.fa-plus-circle {
  display: none;
}
#include_exclude_wrap li:has(.show_engagement_filter).open:last-child {
  border-bottom: 0;
}
#include_exclude_wrap li:has(.show_engagement_filter).open:last-child .show_engagement_filter {
  margin-bottom: 5px;
}
#include_exclude_wrap li:has(.show_engagement_filter).open:last-child .engagement_filter {
  border-bottom: 0;
}
#include_exclude_wrap .show_engagement_filter,
#include_exclude_wrap .show_targeting_filter {
  border-bottom: 1px solid #E0E0E0;
  margin: 0;
  padding: 16px 20px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
#include_exclude_wrap .show_engagement_filter i.fa-plus-circle,
#include_exclude_wrap .show_targeting_filter i.fa-plus-circle {
  color: #0071A6;
  font-size: 16px;
  margin-left: auto;
}
#include_exclude_wrap .show_engagement_filter:before,
#include_exclude_wrap .show_targeting_filter:before {
  content: "";
  width: 4px;
  display: block;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #0071A6;
  transition: all ease 0.3s;
}
#include_exclude_wrap .targeting_filter,
#include_exclude_wrap .engagement_filter {
  padding: 0 20px 20px;
}
#include_exclude_wrap .single_include_exclude_cols_wrap {
  flex-flow: row wrap !important;
}
#include_exclude_wrap .sies_grid_row {
  display: grid;
  margin-bottom: 0;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #include_exclude_wrap .sies_grid_row {
    grid-template-columns: 1fr;
  }
}
#include_exclude_wrap .sies_grid_col {
  display: flex;
  flex-direction: column;
}
#include_exclude_wrap .sies_grid_col.sies_exclude {
  background: #f2f4f5;
  border-bottom: 1px solid #E0E0E0;
  border-left: 1px solid #E0E0E0;
  max-width: none;
}

.rule-value-container .targeting-icons-key {
  display: flex;
  font-size: 12px;
  flex-flow: row wrap;
}
.rule-value-container .targeting-icons-key span {
  margin-right: 1rem;
}

#tab_targets li > label {
  font-weight: bold;
}

.form_value .relative .medium {
  width: 196px !important;
}

#redactor-modal button#redactor-modal-button-cancel {
  color: #909090 !important;
}

#redactor-modal button#redactor-modal-button-delete {
  background-color: #CD3A18 !important;
  border-color: #CD3A18 !important;
  color: white !important;
}

#redactor-modal button#redactor-modal-button-delete:hover {
  color: rgba(255, 255, 255, 0.6) !important;
  background-color: #E7390E !important;
  border-color: #E7390E !important;
}

.add_to_mailstream,
.always_include_tags,
#random_limit,
#time_zone {
  padding: 20px;
  margin: 40px auto 0;
  position: relative;
}
@media screen and (max-width: 550px) {
  .add_to_mailstream:not(.add_to_mailstream),
  .always_include_tags:not(.add_to_mailstream),
  #random_limit:not(.add_to_mailstream),
  #time_zone:not(.add_to_mailstream) {
    display: block;
    text-align: center;
  }
}
.add_to_mailstream:not(.add_to_mailstream) input,
.always_include_tags:not(.add_to_mailstream) input,
#random_limit:not(.add_to_mailstream) input,
#time_zone:not(.add_to_mailstream) input {
  width: 100%;
  margin: 20px 0 0 0;
}
@media screen and (min-width: 550px) {
  .add_to_mailstream:not(.add_to_mailstream) input,
  .always_include_tags:not(.add_to_mailstream) input,
  #random_limit:not(.add_to_mailstream) input,
  #time_zone:not(.add_to_mailstream) input {
    max-width: 100px;
    margin: 0 0 0 30px;
  }
}
.add_to_mailstream:before,
.always_include_tags:before,
#random_limit:before,
#time_zone:before {
  content: "";
  display: block;
  background-color: #f89e1c;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
}
.add_to_mailstream.send_by_timezone .action-widget--toggle,
.always_include_tags.send_by_timezone .action-widget--toggle,
#random_limit.send_by_timezone .action-widget--toggle,
#time_zone.send_by_timezone .action-widget--toggle {
  margin-left: 20px;
}
@media screen and (max-width: 425px) {
  .add_to_mailstream.send_by_timezone .action-widget--toggle,
  .always_include_tags.send_by_timezone .action-widget--toggle,
  #random_limit.send_by_timezone .action-widget--toggle,
  #time_zone.send_by_timezone .action-widget--toggle {
    margin-left: 0px;
    margin-top: 20px;
  }
  .add_to_mailstream.send_by_timezone .action-widget--toggle .toggle,
  .always_include_tags.send_by_timezone .action-widget--toggle .toggle,
  #random_limit.send_by_timezone .action-widget--toggle .toggle,
  #time_zone.send_by_timezone .action-widget--toggle .toggle {
    margin-left: 0px;
  }
}
.add_to_mailstream.send_by_timezone:before,
.always_include_tags.send_by_timezone:before,
#random_limit.send_by_timezone:before,
#time_zone.send_by_timezone:before {
  background-color: #909090;
}
.add_to_mailstream.always_include_tags:before,
.always_include_tags.always_include_tags:before,
#random_limit.always_include_tags:before,
#time_zone.always_include_tags:before {
  background-color: #1D8729;
}
.add_to_mailstream.add_to_mailstream:before,
.always_include_tags.add_to_mailstream:before,
#random_limit.add_to_mailstream:before,
#time_zone.add_to_mailstream:before {
  background-color: #1781fa;
}
.add_to_mailstream.hidden,
.always_include_tags.hidden,
#random_limit.hidden,
#time_zone.hidden {
  display: none !important;
}

.random_limit_notice {
  margin-top: 40px;
}

.random_limit_notice + #random_limit {
  margin-top: 10px;
}

.zip_radius {
  top: 12px;
}
.safari .zip_radius {
  top: 0;
}

.safari #include_exclude_wrap input.inline,
.safari #include_exclude_wrap input.datepick {
  padding: 0 10px;
}

#email-include-form_value, #email-exclude-form_value {
  width: 500px;
  box-sizing: border-box;
}

input[type=text].form_value_targeting_value {
  margin-bottom: 10px;
  width: inherit;
}

.field_value_suggestions_container small, .field_value_suggestions_container .international_link-wrap {
  display: block;
  padding: 5px 10px;
  max-height: 100px;
  overflow: auto;
  background-color: white;
  border: 1px solid #b0b0b0;
  margin-bottom: 20px;
}
.field_value_suggestions_container small span, .field_value_suggestions_container .international_link-wrap span, .field_value_suggestions_container small a, .field_value_suggestions_container .international_link-wrap a {
  display: block;
}

.email-exclude-form_value .form_value_link.form_value_targeting_entry, .email-include-form_value .form_value_link.form_value_targeting_entry {
  position: relative;
  padding: 5px 10px;
  width: 100%;
  background-color: #E0E0E0;
  cursor: pointer;
  margin-bottom: 10px;
  border-radius: 3px 0 3px 3px;
  transition: all 0.3s linear;
}
.email-exclude-form_value .form_value_link.form_value_targeting_entry .form_value_targeting_entry_name, .email-exclude-form_value .form_value_link.form_value_targeting_entry .form_value_targeting_entry_value, .email-include-form_value .form_value_link.form_value_targeting_entry .form_value_targeting_entry_name, .email-include-form_value .form_value_link.form_value_targeting_entry .form_value_targeting_entry_value {
  padding-right: 18px;
  position: relative;
  display: inline-block;
  word-break: break-word;
}
.email-exclude-form_value .form_value_link.form_value_targeting_entry .form_value_targeting_entry_name:after, .email-exclude-form_value .form_value_link.form_value_targeting_entry .form_value_targeting_entry_value:after, .email-include-form_value .form_value_link.form_value_targeting_entry .form_value_targeting_entry_name:after, .email-include-form_value .form_value_link.form_value_targeting_entry .form_value_targeting_entry_value:after {
  content: "\f040";
  font-family: "Font Awesome 7 Pro";
  height: 20px;
  top: -10px;
  right: 0;
  position: absolute;
  font-size: 14px;
  font-weight: normal;
  text-shadow: none;
}
.email-exclude-form_value .form_value_link.form_value_targeting_entry .form_value_targeting_entry_remove, .email-include-form_value .form_value_link.form_value_targeting_entry .form_value_targeting_entry_remove {
  position: absolute;
  top: -8px;
  right: -8px;
  height: 20px;
  width: 20px;
  background-color: #CD3A18;
  display: block;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
  border-radius: 10px;
}
.email-exclude-form_value .form_value_link.form_value_targeting_entry .form_value_targeting_entry_remove:after, .email-include-form_value .form_value_link.form_value_targeting_entry .form_value_targeting_entry_remove:after {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  color: #FFF;
  line-height: 20px;
}

#email-include-zipradius,
#email-exclude-zipradius,
#email-include-cityradius,
#email-exclude-cityradius {
  top: 10px;
}

.trident_7 #email-include-zip,
.trident_7 #email-exclude-zip,
.trident_7 .mini.inline {
  top: 11px;
  position: relative;
}

.eto_block {
  display: inline-block;
  margin: 5px 5px 0 0;
  background-color: #E0E0E0;
  padding: 5px 10px;
  line-height: 25px;
  border-radius: 1px;
  word-break: break-word;
}

.email_buttons-two .floatlabel-wrapper:not(.input-with-button .floatlabel-wrapper),
.email_buttons-three .floatlabel-wrapper:not(.input-with-button .floatlabel-wrapper) {
  float: left;
  margin-right: 10px;
  width: 334px;
}
@media screen and (max-width: 1140px) {
  .email_buttons-two .floatlabel-wrapper,
  .email_buttons-three .floatlabel-wrapper {
    width: 100%;
  }
}
.email_buttons-two .floatlabel-wrapper input[type=text],
.email_buttons-three .floatlabel-wrapper input[type=text] {
  margin-bottom: 0;
}

.checkbox__wrap {
  text-align: left;
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  gap: 10px;
}
.checkbox__wrap .checkbox__label {
  order: 2;
  width: auto;
}
.checkbox__wrap .checkbox__input {
  order: 1;
  display: inline-block;
  min-height: 18px;
  margin-right: 0;
}
.checkbox__wrap .tooltip {
  order: 3;
  margin-top: -5px !important;
}

#email_buttons-now-confirm {
  flex: 1;
}
#email_buttons-now-confirm form {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  #email_buttons-now-confirm form {
    flex-direction: column;
  }
}
#email_buttons-now-confirm form .send_confirm_message {
  margin-top: 10px;
}

#email-select_list {
  margin-bottom: 60px;
  position: relative;
}
#email-select_list h3, #email-select_list .avatar_box .action_info_user, .avatar_box #email-select_list .action_info_user, #email-select_list .action_status_tracker .action_status_running_total, .action_status_tracker #email-select_list .action_status_running_total {
  line-height: normal;
}
@media screen and (max-width: 767px) {
  #email-select_list h3, #email-select_list .avatar_box .action_info_user, .avatar_box #email-select_list .action_info_user, #email-select_list .action_status_tracker .action_status_running_total, .action_status_tracker #email-select_list .action_status_running_total {
    line-height: 24px;
    margin-bottom: 10px !important;
  }
}
#email-select_list > div {
  width: 100%;
}
#email-select_list .email-email_list_wrap {
  float: right;
  width: 450px;
  max-width: 100%;
  text-align: left;
}
@media screen and (max-width: 1023px) {
  #email-select_list .email-email_list_wrap {
    float: none;
    width: 100% !important;
    margin-top: 5px;
  }
}
#email-select_list.query_select {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  #email-select_list.query_select {
    flex-direction: column;
    align-items: flex-start;
  }
}
#email-select_list.report_select .floatlabel-wrapper,
#email-select_list.report_select #report_name {
  float: right;
  max-width: 100%;
}
#email-select_list.report_select .floatlabel-wrapper input,
#email-select_list.report_select #report_name input {
  margin: 0;
}
#email-select_list.report_select #report_name {
  width: 450px;
}
@media screen and (max-width: 767px) {
  #email-select_list.report_select #report_name {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #email-select_list.report_select .floatlabel-wrapper {
    width: 100% !important;
  }
}
#email-select_list.report_select .query-notes__wrap {
  margin-top: 20px;
}
#email-select_list #query_import {
  margin: 30px -30px 0;
  padding: 30px 30px 0;
}
@media screen and (max-width: 767px) {
  #email-select_list #query_import {
    margin: 20px -20px 0;
    padding: 20px 20px 0;
  }
}
#email-select_list #query_import .col4of12 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 31.7615653177%;
}
#email-select_list #query_import .col4of12:last-child {
  margin-right: 0;
}
@media screen and (max-width: 425px) {
  #email-select_list #query_import .col4of12 {
    width: 100%;
    margin-top: 10px;
  }
}
#email-select_list #query_import .col8of12 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 65.8807826589%;
}
#email-select_list #query_import .col8of12:last-child {
  margin-right: 0;
}
@media screen and (max-width: 425px) {
  #email-select_list #query_import .col8of12 {
    width: 100%;
  }
}
#email-select_list .email-select_list_wrapper {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
}
@media screen and (min-width: 1024px) {
  #email-select_list .email-select_list_wrapper {
    align-items: center;
  }
}
#email-select_list .email-select_list_wrapper .query_mode_wrap {
  border-top: 1px dotted;
  display: flex;
  flex-flow: row wrap;
  margin-top: 30px;
  padding-top: 30px;
  width: 100%;
  align-items: flex-start;
}
@media screen and (min-width: 1023px) {
  #email-select_list .email-select_list_wrapper .query_mode_wrap {
    flex-flow: row nowrap;
  }
}
#email-select_list .email-select_list_wrapper #query_import {
  margin: 0;
  padding: 0 !important;
  width: 100%;
}
@media screen and (min-width: 550px) {
  #email-select_list .email-select_list_wrapper #query_import {
    flex: 1 1 auto;
    margin-right: 20px !important;
    width: auto;
    align-items: stretch;
  }
  #email-select_list .email-select_list_wrapper #query_import > h3, #email-select_list .email-select_list_wrapper .avatar_box #query_import > .action_info_user, .avatar_box #email-select_list .email-select_list_wrapper #query_import > .action_info_user, #email-select_list .email-select_list_wrapper .action_status_tracker #query_import > .action_status_running_total, .action_status_tracker #email-select_list .email-select_list_wrapper #query_import > .action_status_running_total {
    display: flex;
    align-items: center;
    max-height: 44px;
  }
}
#email-select_list .email-select_list_wrapper #query_import .import_query__select {
  flex: 1 1 auto;
  max-width: 100%;
}
@media screen and (min-width: 426px) {
  #email-select_list .email-select_list_wrapper #query_import .import_query__select {
    flex: 2 0 auto;
  }
}
#email-select_list .email-select_list_wrapper #query_import .import_query__select .floatlabel-wrapper {
  margin: 0 !important;
}
#email-select_list .email-select_list_wrapper #query_import .email-email_list_wrap {
  align-items: flex-start;
}
@media screen and (max-width: 550px) {
  #email-select_list .email-select_list_wrapper #query_import .email-email_list_wrap {
    flex-wrap: wrap;
  }
}
#email-select_list .email-select_list_wrapper #query_import .email-email_list_wrap .tooltip {
  line-height: 44px;
}
@media screen and (max-width: 359px) {
  #email-select_list .email-select_list_wrapper #query_import .js-import_query {
    padding-left: 0 !important;
  }
}
#email-select_list .email-select_list_wrapper .email-select-list-wrapper__item {
  display: flex;
  flex-flow: row wrap;
  margin: 0 0 20px 0 !important;
  width: 100%;
}
#email-select_list .email-select_list_wrapper .email-select-list-wrapper__item.is-syndicated {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1023px) {
  #email-select_list .email-select_list_wrapper .email-select-list-wrapper__item.is-syndicated .email-email_list_wrap {
    text-align: right;
  }
}
#email-select_list .email-select_list_wrapper .email-select-list-wrapper__item.hide, #email-select_list .email-select_list_wrapper .tooltip span.email-select-list-wrapper__item:not(.fa-stack), .tooltip #email-select_list .email-select_list_wrapper span.email-select-list-wrapper__item:not(.fa-stack), #email-select_list .email-select_list_wrapper .hiddentooltip span.email-select-list-wrapper__item, .hiddentooltip #email-select_list .email-select_list_wrapper span.email-select-list-wrapper__item, #email-select_list .email-select_list_wrapper .email-select-list-wrapper__item#form_builder_modal_wrap {
  display: none !important;
}
@media screen and (min-width: 1024px) {
  #email-select_list .email-select_list_wrapper .email-select-list-wrapper__item {
    flex-flow: row nowrap;
    margin: 0 !important;
  }
}
#email-select_list .email-select_list_wrapper #single_power_toggle {
  margin-bottom: 9px !important;
}
#email-select_list.report_select .query-notes__wrap,
#email-select_list .email-select_list_wrapper .query-notes__wrap {
  flex: 1 1 auto;
  width: auto !important;
}
#email-select_list.report_select .query-notes__wrap textarea,
#email-select_list .email-select_list_wrapper .query-notes__wrap textarea {
  height: 47px !important;
  min-height: 0 !important;
  min-width: 100%;
}
@media screen and (min-width: 1023px) {
  #email-select_list.report_select .query-notes__wrap textarea,
  #email-select_list .email-select_list_wrapper .query-notes__wrap textarea {
    min-width: 246px;
  }
}
@media screen and (min-width: 1250px) {
  #email-select_list.report_select .query-notes__wrap textarea,
  #email-select_list .email-select_list_wrapper .query-notes__wrap textarea {
    min-width: 446px;
  }
}

.uuid_target_box.white_box, .uuid_target_box#donate_login, .uuid_target_box#create_action_toolbox:before, .uuid_target_box#replicate_automated_wrap:before, .uuid_target_box#ab_autosend_wrap, .uuid_target_box#complete_email_wrap, .uuid_target_box.action_status_tracker, .uuid_target_box#delivery_preference,
.uuid_target_box#growth_chart_tabs, .uuid_target_box.rsvp_total, .uuid_target_box.action_sidebar, .uuid_target_box.white_widget, .uuid_target_box.action_letter, .uuid_target_box#email-select_list {
  padding: 20px 30px;
}
@media screen and (max-width: 768px) {
  .uuid_target_box.white_box, .uuid_target_box#donate_login, .uuid_target_box#create_action_toolbox:before, .uuid_target_box#replicate_automated_wrap:before, .uuid_target_box#ab_autosend_wrap, .uuid_target_box#complete_email_wrap, .uuid_target_box.action_status_tracker, .uuid_target_box#delivery_preference,
  .uuid_target_box#growth_chart_tabs, .uuid_target_box.rsvp_total, .uuid_target_box.action_sidebar, .uuid_target_box.white_widget, .uuid_target_box.action_letter, .uuid_target_box#email-select_list {
    padding: 20px;
  }
  .uuid_target_box.white_box .col3of8, .uuid_target_box#donate_login .col3of8, .uuid_target_box#create_action_toolbox:before .col3of8, .uuid_target_box#replicate_automated_wrap:before .col3of8, .uuid_target_box#ab_autosend_wrap .col3of8, .uuid_target_box#complete_email_wrap .col3of8, .uuid_target_box.action_status_tracker .col3of8, .uuid_target_box#delivery_preference .col3of8,
  .uuid_target_box#growth_chart_tabs .col3of8, .uuid_target_box.rsvp_total .col3of8, .uuid_target_box.action_sidebar .col3of8, .uuid_target_box.white_widget .col3of8, .uuid_target_box.action_letter .col3of8, .uuid_target_box#email-select_list .col3of8 {
    display: none;
  }
  .uuid_target_box.white_box .col5of8, .uuid_target_box#donate_login .col5of8, .uuid_target_box#create_action_toolbox:before .col5of8, .uuid_target_box#replicate_automated_wrap:before .col5of8, .uuid_target_box#ab_autosend_wrap .col5of8, .uuid_target_box#complete_email_wrap .col5of8, .uuid_target_box.action_status_tracker .col5of8, .uuid_target_box#delivery_preference .col5of8,
  .uuid_target_box#growth_chart_tabs .col5of8, .uuid_target_box.rsvp_total .col5of8, .uuid_target_box.action_sidebar .col5of8, .uuid_target_box.white_widget .col5of8, .uuid_target_box.action_letter .col5of8, .uuid_target_box#email-select_list .col5of8 {
    width: 100%;
  }
}

#single_power_toggle,
#click_to_call_toggle {
  background: #F5F4F6;
  border-bottom: 1px dotted #E0E0E0;
  margin: -30px -30px 30px;
  padding: 10px 30px;
  transition: all 0.2s linear;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#single_power_toggle.justify-flex-end,
#click_to_call_toggle.justify-flex-end {
  justify-content: flex-end;
}
#single_power_toggle#click_to_call_toggle,
#click_to_call_toggle#click_to_call_toggle {
  justify-content: flex-start;
  flex-direction: row-reverse;
}
@media screen and (max-width: 550px) {
  #single_power_toggle#click_to_call_toggle,
  #click_to_call_toggle#click_to_call_toggle {
    justify-content: center;
  }
}
#single_power_toggle:before,
#click_to_call_toggle:before {
  content: "";
  width: 5px;
  height: calc(100% - 2px);
  display: block;
  background-color: transparent;
  position: absolute;
  left: 1px;
  top: 1px;
  transition: all 0.2s linear;
}
#single_power_toggle.single_power_toggle-on, #single_power_toggle.click_to_call_toggle-on,
#click_to_call_toggle.single_power_toggle-on,
#click_to_call_toggle.click_to_call_toggle-on {
  background-color: #E4FFE4;
}
#single_power_toggle.single_power_toggle-on:before, #single_power_toggle.click_to_call_toggle-on:before,
#click_to_call_toggle.single_power_toggle-on:before,
#click_to_call_toggle.click_to_call_toggle-on:before {
  background-color: #1D8729;
}
@media screen and (max-width: 767px) {
  #single_power_toggle,
  #click_to_call_toggle {
    margin: -20px -20px 20px;
    padding: 10px 20px;
    flex-direction: column;
  }
}
#single_power_toggle label,
#click_to_call_toggle label {
  line-height: 27px;
  font-size: 0.8em;
}
#single_power_toggle h5,
#click_to_call_toggle h5 {
  line-height: 27px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .action_letter #single_power_toggle,
  .action_letter #click_to_call_toggle {
    margin: -30px -30px 20px;
    padding: 10px 30px;
  }
}
@media screen and (max-width: 600px) {
  .action_letter #single_power_toggle .double_switch_wrap,
  .action_letter #click_to_call_toggle .double_switch_wrap {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 550px) {
  .action_letter #single_power_toggle,
  .action_letter #click_to_call_toggle {
    margin: -15px -15px 20px;
    padding: 10px 10px 15px;
  }
  .action_letter #single_power_toggle > *,
  .action_letter #click_to_call_toggle > * {
    display: block;
    float: none;
    text-align: center;
  }
  .action_letter #single_power_toggle h5 .tooltip,
  .action_letter #click_to_call_toggle h5 .tooltip {
    float: none;
    top: 2px;
  }
  .action_letter #single_power_toggle .switch_box,
  .action_letter #click_to_call_toggle .switch_box {
    overflow: hidden;
  }
  .action_letter #single_power_toggle .double_switch_box,
  .action_letter #click_to_call_toggle .double_switch_box {
    float: left;
    position: relative;
    left: 50%;
  }
  .action_letter #single_power_toggle .double_switch_box > *,
  .action_letter #click_to_call_toggle .double_switch_box > * {
    float: left;
    position: relative;
    right: 50%;
  }
}

#email-select_list.email-select_list_v4 #target_subscription_status {
  border-top: 1px solid #E0E0E0;
}
#email-select_list.email-select_list_v4 .floatlabel-wrapper {
  margin-right: 20px;
  width: calc(50% - 65px) !important;
  float: none;
}
@media screen and (max-width: 650px) {
  #email-select_list.email-select_list_v4 .floatlabel-wrapper:first-child {
    width: 100% !important;
    margin: 0 0 20px;
  }
}
@media screen and (max-width: 650px) {
  #email-select_list.email-select_list_v4 .floatlabel-wrapper {
    width: calc(100% - 110px) !important;
  }
}
@media screen and (max-width: 767px) {
  #email-select_list.email-select_list_v4.report_select .floatlabel-wrapper {
    margin: 0 0 20px;
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  #email-select_list.email-select_list_v4 #query_import {
    padding: 30px 30px 0;
    margin: 30px -30px 0;
  }
}
@media screen and (max-width: 550px) {
  #email-select_list.email-select_list_v4 #query_import-form_wrap {
    flex-wrap: wrap;
  }
}
#email-select_list.email-select_list_v4 #query_import-form_wrap .floatlabel-wrapper {
  width: 100% !important;
}
@media screen and (max-width: 650px) {
  #email-select_list.email-select_list_v4 #query_import-form_wrap .floatlabel-wrapper {
    margin: 0 20px 0 0;
  }
}
@media screen and (max-width: 550px) {
  #email-select_list.email-select_list_v4 #query_import-form_wrap .floatlabel-wrapper {
    margin: 0 0 20px 0;
  }
}
#email-select_list.email-select_list_v4 input[type=text] {
  width: 100% !important;
}
#email-select_list.email-select_list_v4 #single_power_toggle.single_power_toggle-on:before {
  background-color: transparent;
}
#email-select_list.email-select_list_v4 #target_subscription_status {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 18px;
}
#email-select_list.email-select_list_v4 #target_subscription_status .target_subscription_status-checks_wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
#email-select_list.email-select_list_v4 #target_subscription_status .tooltip {
  top: 2px;
}
#email-select_list.email-select_list_v4 #target_subscription_status .subscription_status-row {
  width: 100%;
}
#email-select_list.email-select_list_v4 #target_subscription_status .subscription_status-row:first-child {
  margin-bottom: 30px;
}
@media screen and (min-width: 901px) {
  #email-select_list.email-select_list_v4 #target_subscription_status .subscription_status-row {
    margin: 0;
    max-width: 50%;
  }
}
#email-select_list.email-select_list_v4 #target_subscription_status label {
  margin: 5px 10px 5px 0;
  flex-basis: calc(25% - 10px);
  font-size: 11px;
}
@media screen and (min-width: 901px) {
  #email-select_list.email-select_list_v4 #target_subscription_status label {
    flex-basis: calc(45% - 10px);
    margin: 1px 10px 1px 0;
  }
}
@media screen and (max-width: 767px) {
  #email-select_list.email-select_list_v4 #target_subscription_status label {
    flex-basis: calc(45% - 10px);
  }
}
@media screen and (max-width: 550px) {
  #email-select_list.email-select_list_v4 #target_subscription_status label {
    flex-basis: 100%;
  }
}
#email-select_list.email-select_list_v4 #target_subscription_status label input {
  position: relative;
  top: 1px;
  margin-right: 5px;
}

@media screen and (max-width: 767px) {
  #include_exclude_main {
    margin-bottom: 40px;
  }
}

.target_v4 * {
  overflow-anchor: none;
}
.target_v4 .js-filter_toggle_wrap.open {
  height: auto !important;
}
.target_v4 #include_exclude-colexp_all {
  font-size: 0.7em;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.target_v4 #include_exclude-colexp_all .button, .target_v4 #include_exclude-colexp_all #header_login, .target_v4 #include_exclude-colexp_all button, .target_v4 #include_exclude-colexp_all input[type=button], .target_v4 #include_exclude-colexp_all input[type=reset], .target_v4 #include_exclude-colexp_all input[type=submit], .target_v4 #include_exclude-colexp_all .dashboard_list li a.dash_manage_button, .dashboard_list li .target_v4 #include_exclude-colexp_all a.dash_manage_button {
  min-width: 0;
  width: auto;
}
.target_v4 #include_exclude-colexp_all .include_exclude-use_elasticsearch {
  margin-right: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 550px) {
  .target_v4 #include_exclude-colexp_all {
    letter-spacing: 0;
    position: relative;
    margin-bottom: 10px;
    justify-content: flex-start;
    gap: 10px;
  }
}
.target_v4 #include_exclude_sidebar {
  position: sticky;
  top: 20px;
}
.target_v4 #include_exclude_sidebar .entry-title {
  margin-bottom: 30px;
}
.target_v4 #include_exclude_sidebar ul li,
.target_v4 #include_exclude_sidebar .sies_fundraising_preview_item {
  margin-bottom: 10px;
}
.target_v4 #include_exclude_sidebar ul li:last-child,
.target_v4 #include_exclude_sidebar .sies_fundraising_preview_item:last-child {
  margin-bottom: 0;
}
.target_v4 #include_exclude_sidebar ul li label,
.target_v4 #include_exclude_sidebar .sies_fundraising_preview_item label {
  margin-bottom: 5px;
}
.target_v4 #include_exclude_sidebar li,
.target_v4 #include_exclude_sidebar .sies_fundraising_preview_item {
  background: white;
  padding: 20px 15px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  position: relative;
}
.target_v4 #include_exclude_sidebar li + li:before,
.target_v4 #include_exclude_sidebar li + .sies_fundraising_preview_item:before,
.target_v4 #include_exclude_sidebar .sies_fundraising_preview_item + li:before,
.target_v4 #include_exclude_sidebar .sies_fundraising_preview_item + .sies_fundraising_preview_item:before {
  content: "";
  background: #fff;
  padding: 0px 15px;
  border-radius: 50px;
  border: 1px solid rgba(0, 150, 219, 0.7);
  color: #0096db;
  display: inline-block;
  position: absolute;
  z-index: 9;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
}
.target_v4 #include_exclude_sidebar .include_exclude_sidebar_exclude_target li + li:before,
.target_v4 #include_exclude_sidebar .include_exclude_sidebar_exclude_target li + .sies_fundraising_preview_item:before,
.target_v4 #include_exclude_sidebar .include_exclude_sidebar_exclude_target .sies_fundraising_preview_item + .sies_fundraising_preview_item:before,
.target_v4 #include_exclude_sidebar .include_exclude_sidebar_exclude_target .sies_fundraising_preview_item + li:before {
  content: "";
}
.target_v4 .filter_targets-wrap {
  margin-bottom: 60px;
  border: 1px solid #E0E0E0;
  background: #F5F4F6;
  padding: 10px;
  padding-bottom: 5px;
}
.target_v4 .filter_targets-wrap .fa-search {
  position: absolute;
  left: 15px;
  top: 0;
  z-index: 2;
  color: #909090;
  height: 50px;
  line-height: 51px;
}
.target_v4 .filter_targets {
  margin: 0;
  height: 50px;
  line-height: 50px;
}
.target_v4 #no_filter_targets {
  background-color: #fff;
  border: 1px dashed #909090;
  outline: 5px solid #fff;
  font-size: 0.9em;
  text-align: center;
  padding: 40px 20px;
  line-height: 1.5em;
  margin: 0 5px 60px;
}
.target_v4 .filter_target_single_item {
  background-color: #E0E0E0;
  padding: 0 10px;
  margin: 5px 5px 5px 0;
  display: inline-block !important;
}
.target_v4 .single_include_exclude_section {
  background: #fff;
  border: 1px solid #E0E0E0;
  margin-bottom: 20px;
}
.target_v4 .single_include_exclude_section:last-child {
  margin-bottom: 0;
}
.target_v4 .single_include_exclude_section .sies_head {
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 2px;
  padding: 15px 50px 15px 20px;
  min-height: 50px;
  line-height: 20px;
  cursor: pointer;
}
.target_v4 .single_include_exclude_section .sies_head.sies_head-selected {
  background-color: #0071A6;
  color: #fff;
}
.target_v4 .single_include_exclude_section .sies_head.sies_head-selected .sies_count {
  background-color: #fff;
  color: #0071A6;
}
.target_v4 .single_include_exclude_section .sies_head.sies_head-active .fa-plus {
  transform: rotate(135deg);
  top: 12px;
}
.target_v4 .single_include_exclude_section .sies_head .fa-plus {
  position: absolute;
  right: 10px;
  text-align: center;
  font-size: 15px;
  opacity: 0.8;
  top: 10px;
  height: 30px;
  line-height: 30px;
  width: 30px;
  transition: all 0.1s linear;
}
.target_v4 .single_include_exclude_section .sies_head .sies_count {
  border-radius: 10px;
  color: #fff;
  background-color: #0071A6;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  min-width: 20px;
  text-align: center;
  margin-left: 10px;
  font-size: 0.8em;
  letter-spacing: 0;
  padding: 0 3px;
  top: -1px;
}
.target_v4 .single_include_exclude_section .single_include_exclude_cols_wrap {
  display: block;
}
@media screen and (min-width: 551px) {
  .target_v4 .single_include_exclude_section .single_include_exclude_cols_wrap {
    display: flex;
  }
}
.target_v4 .single_include_exclude_section .single_include_exclude_cols_wrap.hide, .target_v4 .single_include_exclude_section .tooltip span.single_include_exclude_cols_wrap:not(.fa-stack), .tooltip .target_v4 .single_include_exclude_section span.single_include_exclude_cols_wrap:not(.fa-stack), .target_v4 .single_include_exclude_section .hiddentooltip span.single_include_exclude_cols_wrap, .hiddentooltip .target_v4 .single_include_exclude_section span.single_include_exclude_cols_wrap, .target_v4 .single_include_exclude_section .single_include_exclude_cols_wrap#form_builder_modal_wrap {
  display: none;
}
.target_v4 .single_include_exclude_section .sies_include,
.target_v4 .single_include_exclude_section .sies_exclude {
  flex-basis: 50%;
}
@media screen and (min-width: 551px) {
  .target_v4 .single_include_exclude_section .sies_include,
  .target_v4 .single_include_exclude_section .sies_exclude {
    max-width: 50%;
  }
}
.target_v4 .single_include_exclude_section .sies_include .sies_include_title,
.target_v4 .single_include_exclude_section .sies_exclude .sies_include_title {
  padding: 20px 20px 15px;
  text-transform: uppercase;
  border-bottom: 5px solid #E0E0E0;
  letter-spacing: 2px;
  margin-bottom: 0;
  font-weight: 900;
  font-size: 14px;
}
.target_v4 .single_include_exclude_section .sies_exclude {
  background: #f2f4f5;
}
@media screen and (min-width: 551px) {
  .target_v4 .single_include_exclude_section .sies_exclude {
    border-left: 1px solid #E0E0E0;
  }
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li {
  font-size: 14px;
  padding: 20px;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li:last-child {
  border-bottom: 0;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li:has(.show_engagement_filter.open) {
  border-bottom: 1px solid #E0E0E0;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li:has(.show_targeting_filter.open) {
  border-bottom: 1px solid #E0E0E0;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li select,
.target_v4 .single_include_exclude_section .sies_fields > ul > li input:not([type=submit]) {
  margin: 0;
  padding: 5px !important;
  margin-bottom: 0 !important;
  font-size: 16px;
  text-align: left;
  color: #434343;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li select.inline, .target_v4 .single_include_exclude_section .sies_fields > ul > li select.datepick,
.target_v4 .single_include_exclude_section .sies_fields > ul > li input:not([type=submit]).inline,
.target_v4 .single_include_exclude_section .sies_fields > ul > li input:not([type=submit]).datepick {
  font-weight: bold;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li .international_link-wrap {
  top: 0;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li label {
  margin-bottom: 5px;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li .can_select.tiny {
  width: 70px !important;
  margin-bottom: 15px !important;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li .can_select.unit_tiny {
  width: 70px !important;
  top: 13px;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li label.sies_check_label {
  padding-left: 25px;
  font-weight: normal !important;
  line-height: 1rem;
  margin: 10px 0;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li label.sies_check_label input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 3px;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li label.sies_check_label .tooltip {
  top: 1px;
}
.target_v4 .deliverability-notifs-cols-wrap {
  flex-wrap: wrap;
}
.target_v4 .deliverability-notifs-cols-wrap input[type=number] {
  padding-right: 30px;
  margin-bottom: 0;
}
.target_v4 .deliverability-notifs-cols-wrap .sample_field {
  top: 1px;
  bottom: 1px;
}
.target_v4 .deliverability-notifs-cols-wrap .sies_fields {
  padding: 15px 20px 20px;
}
.target_v4 .deliverability-notifs-cols-wrap .sies_label {
  margin-bottom: 10px;
}
.target_v4 .deliverability-notifs-cols-wrap .sies_include,
.target_v4 .deliverability-notifs-cols-wrap .sies_exclude {
  width: 100%;
  max-width: 100% !important;
  flex-basis: 100% !important;
}
.target_v4 .deliverability-notifs-cols-wrap .sies_include:not(:first-child),
.target_v4 .deliverability-notifs-cols-wrap .sies_exclude:not(:first-child) {
  border-top: 1px solid #E0E0E0;
  border-left: none;
}
@media only screen and (min-width: 450px) {
  .target_v4 .deliverability-notifs-cols-wrap .sies_fields {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .target_v4 .deliverability-notifs-cols-wrap .sies_label {
    width: calc(100% - 135px);
    margin-bottom: 0;
  }
  .target_v4 .deliverability-notifs-cols-wrap .control_group {
    width: 120px;
    flex-basis: 120px;
  }
}
@media only screen and (min-width: 600px) {
  .target_v4 .deliverability-notifs-cols-wrap .sies_label {
    width: calc(100% - 185px);
  }
  .target_v4 .deliverability-notifs-cols-wrap .control_group {
    width: 170px;
    flex-basis: 170px;
  }
}

#fundraising-select > ul > li.js-filter_item.filter_item_fundraising_sentence {
  margin-bottom: 20px;
}

.manage_clicktocall_badge-on,
.manage_event_campaign-list-on {
  background-color: #1D8729;
  color: #fff;
}
.manage_clicktocall_badge-on.action_sidebar,
.manage_event_campaign-list-on.action_sidebar {
  background-color: #1D8729;
  color: #fff;
  border: 0;
}

.manage_clicktocall_badge-off.action_sidebar,
.manage_event_campaign-list-off.action_sidebar {
  background-color: #211d22;
  color: #fff;
}

.phone_number_in_use {
  margin-left: 15px;
  font-size: 0.8em;
  top: -0.1em;
  color: #CD3A18;
}

.phone_number_in_use-alert {
  text-align: left;
}
.phone_number_in_use-alert a {
  color: #000;
  text-decoration: underline;
}
.phone_number_in_use-alert a:hover {
  text-decoration: none;
}

#add_collection .add_collection {
  float: left;
  margin: 0;
}

#complete_message_prewrap {
  padding: 10px 0;
  font-size: 0.8em;
  text-align: center;
}
#complete_message_prewrap a {
  display: inline-block;
}

#complete_email_wrap {
  background-color: #fbf9d7;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 20px;
  justify-content: space-between;
}
#complete_email_wrap.manage_complete_email_wrap {
  display: block;
}
#complete_email_wrap > div {
  align-self: center;
  width: auto;
}
#complete_email_wrap #email_complete_numbers {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 20px;
  line-height: normal;
}
@media screen and (max-width: 1140px) {
  #complete_email_wrap {
    text-align: center;
    flex-direction: column;
  }
  #complete_email_wrap #email_complete_numbers {
    max-width: none !important;
    width: 100%;
    float: none;
  }
  #complete_email_wrap #email_complete_numbers > div:last-child {
    margin-bottom: 30px;
  }
  #complete_email_wrap #email_complete_numbers:last-child > div:last-child {
    margin: 0;
  }
  #complete_email_wrap #email_buttons-one {
    width: 100%;
    float: none;
  }
}
#complete_email_wrap p {
  margin: 0;
}
#complete_email_wrap #email_complete_cohorts {
  font-size: 0.9em;
  margin-bottom: -15px;
  width: 370px;
}
#complete_email_wrap #email_complete_cohorts > div {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 31.7615653177%;
  margin-bottom: 15px;
}
#complete_email_wrap #email_complete_cohorts > div:last-child {
  margin-right: 0;
}
#complete_email_wrap #email_complete_cohorts > div:nth-child(3n) {
  margin-right: 0;
}
#complete_email_wrap #email_complete_cohorts > div:nth-child(3n+1) {
  clear: both;
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
  #complete_email_wrap #email_complete_cohorts > div {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 12.6423676608%;
  }
  #complete_email_wrap #email_complete_cohorts > div:last-child {
    margin-right: 0;
  }
  #complete_email_wrap #email_complete_cohorts > div:nth-child(3n) {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 12.6423676608%;
  }
  #complete_email_wrap #email_complete_cohorts > div:nth-child(3n):last-child {
    margin-right: 0;
  }
  #complete_email_wrap #email_complete_cohorts > div:nth-child(3n+1) {
    clear: none;
  }
}
@media screen and (max-width: 1140px) {
  #complete_email_wrap #email_complete_cohorts {
    width: 100%;
    float: none;
    margin-bottom: 30px;
    font-size: 0.8em;
    align-self: auto;
  }
}

/* Targeting > Default A/B Test Settings **************************************/
@media screen and (max-width: 1140px) {
  #ab_autosend_wrap {
    text-align: center;
    flex-direction: column;
  }
}
@media screen and (max-width: 1140px) {
  #ab_autosend_wrap .ab_version_count {
    margin-bottom: 1rem;
  }
}
#ab_autosend_wrap .ab_autosend_ready {
  margin-left: auto;
  text-align: right;
}
@media screen and (max-width: 1140px) {
  #ab_autosend_wrap .ab_autosend_ready {
    margin-left: 0;
    text-align: center;
  }
}
#ab_autosend_wrap .ab_autosend_ready .button_to {
  display: inline-block;
}
#ab_autosend_wrap .ab_autosend_ready .button_to .button_link {
  font-size: 16px !important;
}
#ab_autosend_wrap .ab_autosend_details {
  font-family: Monospace;
  font-size: 1rem;
  margin-top: 0.25rem;
}
#ab_autosend_wrap .ab_autosend_details dd {
  margin-right: 0.5rem;
}
#ab_autosend_wrap .ab_autosend_details dd:last-of-type {
  margin-right: 0;
}
#tab_subjects #ab_autosend_wrap {
  margin-left: -9999px;
  margin-right: -9999px;
  margin-top: -40px;
  background: #fbf9d7;
}
#tab_subjects #ab_autosend_wrap .ab_autosend_ready {
  margin: 0 auto;
  max-width: 1224px;
  padding: 0 12px;
  text-align: left;
  width: 100vw;
}
@media screen and (max-width: 1224px) {
  #tab_subjects #ab_autosend_wrap .ab_autosend_ready {
    padding: 0 1rem;
  }
}

.throttle_wrap {
  display: block;
  font-size: 0.7em;
  letter-spacing: 0.5px;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1140px) {
  .throttle_wrap {
    font-size: 0.8em;
  }
  .throttle_wrap .throttle_setting_wrap {
    font-size: 0.8em;
  }
}
.throttle_wrap .throttle_setting_wrap {
  font-size: 0.7em;
}

#throttle_number {
  width: 100px;
}

@media screen and (max-width: 600px) {
  #email_buttons-automate {
    width: 100% !important;
  }
}
#email_buttons-automate .automate_with_limit {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-end;
}
@media screen and (max-width: 600px) {
  #email_buttons-automate .automate_with_limit {
    flex-direction: column;
    align-items: stretch;
  }
}
#email_buttons-automate .automate_limit_container {
  flex: 1;
  min-width: 100px;
}
#email_buttons-automate .autowin_automate_container {
  flex: 3;
}
#email_buttons-automate .automate_fields_wrapper {
  text-align: left;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: -31px;
}
#email_buttons-automate .automate_fields_wrapper input {
  white-space: nowrap;
}
@media screen and (max-width: 600px) {
  #email_buttons-automate .automate_fields_wrapper {
    flex-direction: column;
    align-items: stretch;
  }
  #email_buttons-automate .automate_fields_wrapper input {
    margin-top: 10px;
  }
}
#email_buttons-automate .floatlabel-wrapper,
#email_buttons-automate .automate_stat_select_wrap {
  text-align: left;
}
#email_buttons-automate .floatlabel-wrapper input,
#email_buttons-automate .automate_stat_select_wrap input {
  margin: 0;
}
#email_buttons-automate .automate_threshold_input_wrapper .threshold_percent_sign {
  position: absolute;
  right: 10px;
  top: 9.5px;
}
#email_buttons-automate .autowin-toggle > .far {
  position: relative;
  top: 1px;
}
#email_buttons-automate .autowin-toggle > .far.fa-square {
  color: #909090;
}
#email_buttons-automate .autowin-toggle > .far.fa-check-square {
  display: none;
}
#email_buttons-automate .autowin-toggle.autowin-toggle-on .fa-check-square {
  display: inline-block;
}
#email_buttons-automate .autowin-toggle.autowin-toggle-on .fa-square {
  display: none;
}
#email_buttons-automate .autowin-toggle small, #email_buttons-automate .autowin-toggle .international_link-wrap {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 0.7em;
  position: relative;
  top: -2px;
  left: -5px;
}
#email_buttons-automate .autowin-toggle .tooltip {
  top: 2px;
}
#email_buttons-automate .autowin-toggle .tooltip .fa-stack .fa-stack-2x {
  font-size: 15px;
}
#email_buttons-automate .autowin-toggle .tooltip .fa-stack .fa-stack-1x {
  font-size: 10px;
}
#replicate_automated_wrap #email_buttons-automate .autowin-toggle {
  left: 0;
}
#email_buttons-automate .automate_options {
  opacity: 1;
  transition: all 0.2s linear;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 10px;
  margin-top: 5px;
}
#email_buttons-automate .automate_options > * {
  flex: 1;
  min-width: 100px;
}
#email_buttons-automate .automate_options .can_select {
  height: 100% !important;
}
#email_buttons-automate .automate_options .can_select .can_selectInner {
  line-height: 42px;
  height: 28px;
  overflow: visible;
}
#email_buttons-automate .automate_options.automate_options-off {
  opacity: 0.4;
}
@media screen and (max-width: 600px) {
  #email_buttons-automate .automate_options {
    width: 100% !important;
    flex-direction: column;
    align-items: stretch;
  }
}

.automate_explain_modal-trigger {
  display: block;
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: normal;
}
.automate_limit_container .automate_explain_modal-trigger {
  top: -11px;
}

#automate_fields {
  flex: 9;
}
@media screen and (max-width: 600px) {
  #automate_fields {
    width: 100%;
  }
}

#replicate_automated_wrap {
  padding: 40px 0;
  flex-wrap: wrap;
  align-items: flex-start;
}
#replicate_automated_wrap:before {
  content: "";
  display: block;
  background-color: #fbf9d7;
  border-bottom: none;
  position: absolute;
  margin: 0 -9999px;
  padding: 0 9999px;
  box-sizing: content-box;
  height: 100%;
  width: 100%;
  z-index: 1;
  top: 0;
}
#replicate_automated_wrap > * {
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 767px) {
  #replicate_automated_wrap #replicate_automated {
    width: calc(100% - 35px);
    float: left;
  }
}
@media screen and (max-width: 767px) {
  #replicate_automated_wrap .footer-main {
    flex-shrink: 0;
    flex-basis: 100%;
  }
}
#replicate_automated_wrap #replicate_automated_email_button_wrap {
  display: flex;
  justify-content: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #replicate_automated_wrap #replicate_automated_email_button_wrap {
    margin-top: 3px;
    width: auto;
  }
}
#replicate_automated_wrap .autowin-date {
  width: 100%;
}

#automate_finished_message {
  float: left;
  line-height: 23px;
}
@media screen and (max-width: 767px) {
  #automate_finished_message {
    float: none;
    text-align: center;
    margin-bottom: 30px;
  }
}

.target_preview_title {
  text-align: center;
  margin: 0 0 40px;
  padding: 0 0 20px;
  border-bottom: 1px solid #b3b3b3;
}

input[type=submit].targeting_new_query_btn {
  background: none;
  font-size: 11px;
  font-weight: normal;
  color: #CD3A18 !important;
  box-shadow: none !important;
  padding: 0;
}
input[type=submit].targeting_new_query_btn:hover {
  color: #0096DB !important;
  background: none;
}

.stat_box {
  position: relative;
  background-color: #FFFFFF;
  border: 1px solid #D6D6D6;
  z-index: 2;
  width: 100%;
}

#unsub_email_change_submit {
  white-space: normal;
}

.sponsor_list_stats {
  width: 100%;
  display: none;
  padding-top: 5px;
  clear: both;
}
@media screen and (min-width: 768px) {
  .sponsor_list_stats > div > div > div:last-child .stat_line {
    border-bottom: none;
  }
}
@media screen and (max-width: 767px) {
  .sponsor_list_stats > div > div > div:last-child .stat_line:last-child {
    border-bottom: none;
  }
}
@media screen and (max-width: 767px) {
  .sponsor_list_stats {
    width: 100%;
    clear: both;
  }
}

.stat_line {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  line-height: normal;
  position: relative;
  font-weight: bold;
  padding: 10px;
  border-bottom: 1px dotted #b3b3b3;
}
.stat_line.clearfix:before, #fancybox-wrap .stat_line#fancybox-content:before, .stat_line#action_welcome_message_inner:before, .stat_line#action_welcome_message:before, .stat_line.clearfix:after, #fancybox-wrap .stat_line#fancybox-content:after, .stat_line#action_welcome_message_inner:after, .stat_line#action_welcome_message:after {
  display: none;
}
@media screen and (max-width: 767px) {
  div:not(.email_list_stats) > .stat_line, div:not(.sms_list_stats) > .stat_line {
    font-size: 1em !important;
    line-height: 24px !important;
  }
  div:not(.email_list_stats) > .stat_line span, div:not(.sms_list_stats) > .stat_line span {
    position: relative;
    line-height: 24px !important;
    height: auto !important;
    min-height: unset;
  }
  .stat_line.email_clicks_stats span {
    margin-top: 0 !important;
  }
}
.stat_line span {
  margin-top: -10px;
  margin-bottom: -11px;
  margin-right: -10px;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #EFEFEF;
  color: #707070;
  min-width: 110px;
  padding: 10px;
  text-align: center;
  border-left: 1px dotted #CBCBCB;
  border-bottom: 1px dotted #CBCBCB;
}
.firefox #tab_clicks .stat_line span {
  min-width: inherit;
}
.stat_line:last-child {
  border-bottom: none;
}
.stat_line:last-child span {
  border-bottom: none;
  margin-bottom: -10px;
}
.stat_line.big_stat {
  font-size: 24px;
  float: none;
  line-height: 50px;
  border: none;
}
.stat_line.big_stat span {
  min-height: 70px;
  line-height: 50px;
  border: none;
  background: #1D8729;
  color: #FFFFFF;
}
#fh_stat_cols_wrap .stat_line.big_stat span {
  background: #8DC9E8;
  color: #151515;
}
.email_list_stats .stat_line, .sms_list_stats .stat_line {
  padding: 6px 0;
  align-items: flex-start;
  float: left;
  font-size: 13px;
  width: calc(33.3334% - 20px);
}
@media screen and (max-width: 767px) {
  .email_list_stats .stat_line, .sms_list_stats .stat_line {
    align-items: center;
    width: 100% !important;
    margin-right: 0 !important;
    font-size: inherit;
    line-height: 30px;
    font-weight: normal;
  }
  .email_list_stats .stat_line span, .sms_list_stats .stat_line span {
    font-weight: 900;
  }
}
.email_list_stats .stat_line span, .sms_list_stats .stat_line span {
  border: none;
  background-color: transparent;
  text-align: right;
  padding: 0;
  min-width: auto;
  margin: 0;
}
div.sponsor_list_stats .stat_line {
  font-size: 13px !important;
  padding: 0;
  display: flex;
}
@media screen and (max-width: 1023px) {
  div.sponsor_list_stats .stat_line {
    text-align: left !important;
    font-size: 13px !important;
    line-height: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  div.sponsor_list_stats .stat_line {
    width: 100% !important;
    margin-right: 0 !important;
    font-size: inherit;
    line-height: 30px;
    font-weight: normal;
  }
  div.sponsor_list_stats .stat_line span {
    font-weight: 900;
  }
}
div.sponsor_list_stats .stat_line span {
  line-height: 30px;
  height: 30px;
  border: none;
  background-color: transparent;
  text-align: right;
  padding: 0;
  min-width: auto;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .main_col .email_list_stats .stat_line, .main_col .sms_list_stats .stat_line {
    width: 100% !important;
    margin-right: 0 !important;
    font-size: inherit;
    line-height: 30px;
    font-weight: normal;
    margin-top: 5px;
  }
  .main_col .email_list_stats .stat_line span, .main_col .sms_list_stats .stat_line span {
    font-weight: 900;
    text-align: center;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1023px) {
  #email_list_wrap_emails .email_list_stats .stat_line.noborder:not(:nth-last-child(2)), #sms_list_wrap_sms .sms_list_stats .stat_line.noborder:not(:nth-last-child(2)) {
    border-bottom: 1px dotted #b0b0b0 !important;
  }
}
@media screen and (min-width: 768px) {
  #tab_syn_emails #email_list_wrap_emails .email_list_stats .stat_line.noborder:not(:nth-last-child(2)), #tab_syn_emails #sms_list_wrap_sms .sms_list_stats .stat_line.noborder:not(:nth-last-child(2)) {
    border-bottom: none !important;
  }
}
.email_clicks .stat_line {
  gap: 0;
  padding: 0;
  border-color: #b3b3b3;
  height: auto;
  overflow: hidden;
}
.email_clicks .stat_line:first-child span {
  font-weight: bold;
  background-color: #EFEFEF !important;
}
@media screen and (max-width: 550px) {
  .email_clicks .stat_line:first-child {
    display: none;
  }
}
.email_clicks .stat_line:last-child {
  border-bottom: none;
}
.email_clicks .stat_line span {
  position: relative;
  float: left;
  box-sizing: border-box;
  text-align: center;
  margin: 0;
  min-width: auto;
  min-height: 50px;
  line-height: 20px;
  padding: 15px 2px;
  border-bottom: none;
  height: auto;
  font-size: 16px;
  font-weight: normal;
}
.email_clicks .stat_line span.index {
  width: 70px;
  border-left: 0px;
}
.email_clicks .stat_line span.index:after {
  content: "";
  background-color: #EFEFEF;
  width: 100%;
  height: 9999px;
  position: absolute;
  left: 0;
  z-index: -1;
  top: 0;
}
.email_clicks .stat_line span.url {
  background-color: transparent;
  text-align: left;
  width: calc(100% - 270px);
  padding-left: 10px;
  padding-right: 10px;
}
.email_clicks .stat_line span.unique, .email_clicks .stat_line span.raw {
  width: 100px;
}
.email_clicks .stat_line span.unique:after, .email_clicks .stat_line span.raw:after {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  height: 99999px;
  width: 100%;
  border-left: 1px dotted #cbcbcb;
  z-index: -1;
  background-color: #EFEFEF;
}
@media screen and (max-width: 550px) {
  .email_clicks .stat_line span {
    padding: 20px 2px 10px;
    border: none;
  }
  .email_clicks .stat_line span:before {
    font-weight: 900;
    font-size: 9px;
    line-height: 9px;
    position: absolute;
    top: 10px;
    left: 0;
  }
  .email_clicks .stat_line span.url:before {
    content: "LINK";
    width: auto;
    left: 10px;
  }
  .email_clicks .stat_line span.unique:before {
    content: "UNIQUE";
    width: 100%;
    left: 0;
  }
  .email_clicks .stat_line span.raw:before {
    content: "RAW";
    width: 100%;
    left: 0;
  }
  .email_clicks .stat_line span.index {
    padding: 15px 2px;
    width: 50px;
  }
  .email_clicks .stat_line span.url {
    width: calc(100% - 50px);
  }
  .email_clicks .stat_line span.unique, .email_clicks .stat_line span.raw {
    width: 50%;
  }
}
@media screen and (max-width: 550px) {
  .email_clicks .stat_line {
    border-bottom: 2px solid #b3b3b3;
    display: block;
  }
}
.action_list_stats .stat_line {
  padding: 0;
  width: calc(50% - 20px);
  float: left;
  border: none;
}
.action_list_stats .stat_line:after {
  position: absolute;
  content: "";
  width: 100%;
  border-bottom: 1px dotted #C4C4C4;
  bottom: 5px;
  left: 0;
  z-index: 1;
}
.action_list_stats .stat_line:first-child {
  margin-right: 40px;
}
.action_list_stats .stat_line span {
  line-height: 30px;
  height: 30px;
  border: none;
  padding: 0 5px 0 0;
  min-width: auto;
  background-color: transparent;
  z-index: 2;
  margin: 0;
  position: relative;
  text-align: left;
}
.action_list_stats .stat_line span.stat_number {
  text-align: right;
  position: absolute;
  padding: 0 0 0 5px;
}
@media screen and (min-width: 768px) {
  #tab_campaign_emails .stat_line {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    display: flex;
    min-width: auto;
  }
  #tab_campaign_emails .stat_line:last-child {
    margin-right: 0;
  }
}

.dashboard_stat_lines .stat_line span {
  min-width: 200px;
}

#stat_cols_wrap > div:first-child, #fh_stat_cols_wrap > div:first-child {
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  #stat_cols_wrap .col6of12:last-child, #fh_stat_cols_wrap .col6of12:last-child {
    margin-top: 30px;
  }
}

.email_list_stats,
.sms_list_stats {
  display: none;
  margin: 10px 10px 0 0;
  width: 100%;
}
#email_list_wrap_emails_subjects .email_list_stats,
#email_list_wrap_emails_subjects .sms_list_stats {
  display: block;
}
.email_list_stats.block,
.sms_list_stats.block {
  display: block;
}
.email_list_stats > div:last-child .stat_line,
.sms_list_stats > div:last-child .stat_line {
  border-bottom: none;
}
.email_list_stats > div:last-child .stat_line span,
.sms_list_stats > div:last-child .stat_line span {
  border-bottom: none;
}

.sending_progress_stat {
  overflow: hidden;
  margin-bottom: 30px;
}
.sending_progress_stat .fas {
  color: #211d22;
  position: absolute;
  right: 70px;
  top: 50%;
  margin-top: -33px;
  z-index: -1;
  opacity: 0.05;
}
@media screen and (max-width: 1023px) {
  .sending_progress_stat .fas {
    display: none;
  }
}
.sending_progress_stat .stat_line span {
  background-color: #1D8729;
  color: #fff;
  border: none;
}

#email_list_wrap_emails_subjects {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  #email_list_wrap_emails_subjects {
    margin-bottom: -60px;
  }
}
@media screen and (max-width: 767px) {
  #email_list_wrap_emails_subjects .manage_email_name {
    padding-bottom: 10px;
  }
}
#email_list_wrap_emails_subjects .email_list_line {
  padding: 30px 0;
  position: relative;
}
#email_list_wrap_emails_subjects .email_list_line:first-child {
  padding-top: 0;
}
#email_list_wrap_emails_subjects .email_list_line:nth-child(2n):before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  top: 0;
  left: 0;
  padding: 0 99999px;
  margin: 0 -99999px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#email_list_wrap_emails_subjects .email_list_line:has(.ab_auto_test_winner)::before {
  content: "";
  background: #fbf9d7;
}

.bullet {
  margin: 0 10px;
}
#map_canvas .bullet {
  margin: 0;
}

.mini_instructions {
  display: block;
  font-size: 13px;
  line-height: 20px;
}

form ul:not(.pagination), .interstitial ul:not(.pagination) {
  width: 100%;
}
form ul:not(.pagination):not(.redactor-toolbar) li:not(.select2-search-field), .interstitial ul:not(.pagination):not(.redactor-toolbar) li:not(.select2-search-field) {
  width: 100%;
  list-style: none outside none;
  position: relative;
}
form #ladder-action-sms ul.redactor_clips_box li, .interstitial #ladder-action-sms ul.redactor_clips_box li {
  width: initial;
}
form .redactor-box ul, form .redactor-box ol, form #sidebar .redactor-box ul, form #sidebar .redactor-box ol, form .interstitial_box ul, form .interstitial_box ol, .interstitial .redactor-box ul, .interstitial .redactor-box ol, .interstitial #sidebar .redactor-box ul, .interstitial #sidebar .redactor-box ol, .interstitial .interstitial_box ul, .interstitial .interstitial_box ol {
  margin-left: 20px;
  float: none;
}
form .redactor-box ul li, form .redactor-box ol li, form #sidebar .redactor-box ul li, form #sidebar .redactor-box ol li, form .interstitial_box ul li, form .interstitial_box ol li, .interstitial .redactor-box ul li, .interstitial .redactor-box ol li, .interstitial #sidebar .redactor-box ul li, .interstitial #sidebar .redactor-box ol li, .interstitial .interstitial_box ul li, .interstitial .interstitial_box ol li {
  float: none;
}
form .redactor-box ul, form #sidebar .redactor-box ul, form .interstitial_box ul, .interstitial .redactor-box ul, .interstitial #sidebar .redactor-box ul, .interstitial .interstitial_box ul {
  width: auto;
  list-style: outside disc none;
  position: relative;
}
form .redactor-box ul:not(.pagination):not(.redactor-toolbar) li, form #sidebar .redactor-box ul:not(.pagination):not(.redactor-toolbar) li, form .interstitial_box ul:not(.pagination):not(.redactor-toolbar) li, .interstitial .redactor-box ul:not(.pagination):not(.redactor-toolbar) li, .interstitial #sidebar .redactor-box ul:not(.pagination):not(.redactor-toolbar) li, .interstitial .interstitial_box ul:not(.pagination):not(.redactor-toolbar) li {
  width: auto;
  list-style: outside disc none;
  position: relative;
}
form .redactor-box ol li, form #sidebar .redactor-box ol li, form .interstitial_box ol li, .interstitial .redactor-box ol li, .interstitial #sidebar .redactor-box ol li, .interstitial .interstitial_box ol li {
  width: auto;
  list-style: decimal outside none;
  position: relative;
  margin-left: 20px;
}
form .redactor-box ul li, form #sidebar .redactor-box ul li, form .interstitial_box ul li, .interstitial .redactor-box ul li, .interstitial #sidebar .redactor-box ul li, .interstitial .interstitial_box ul li {
  margin-left: 20px;
}
form .redactor-box blockquote, form #sidebar .redactor-box blockquote, form .interstitial_box blockquote, .interstitial .redactor-box blockquote, .interstitial #sidebar .redactor-box blockquote, .interstitial .interstitial_box blockquote {
  margin-bottom: 16px;
}
form .redactor-box blockquote:before, form .redactor-box blockquote:after, form #sidebar .redactor-box blockquote:before, form #sidebar .redactor-box blockquote:after, form .interstitial_box blockquote:before, form .interstitial_box blockquote:after, .interstitial .redactor-box blockquote:before, .interstitial .redactor-box blockquote:after, .interstitial #sidebar .redactor-box blockquote:before, .interstitial #sidebar .redactor-box blockquote:after, .interstitial .interstitial_box blockquote:before, .interstitial .interstitial_box blockquote:after {
  content: none;
}
form .redactor-box hr, form #sidebar .redactor-box hr, form .interstitial_box hr, .interstitial .redactor-box hr, .interstitial #sidebar .redactor-box hr, .interstitial .interstitial_box hr {
  border: 0;
}
form .custom_fields ul:not(.pagination):not(.redactor-toolbar) li, .interstitial .custom_fields ul:not(.pagination):not(.redactor-toolbar) li {
  list-style: outside disc none;
}
form .custom_fields ol:not(.pagination):not(.redactor-toolbar) li, .interstitial .custom_fields ol:not(.pagination):not(.redactor-toolbar) li {
  width: auto;
  list-style: decimal outside none;
  position: relative;
  margin-left: 20px;
}
form ul.select2-choices li.select2-search-choice, .interstitial ul.select2-choices li.select2-search-choice {
  width: auto !important;
}
form ul.select2-choices li.select2-search-choice div, .interstitial ul.select2-choices li.select2-search-choice div {
  word-break: break-word;
}

.action_description ul:not(.receipt-list), .action_description ol,
#sidebar .action_description ul:not(.receipt-list),
#sidebar .action_description ol,
#action_thank_you_text ul:not(.receipt-list),
#action_thank_you_text ol,
#tab_instructions ul:not(.receipt-list),
#tab_instructions ol,
.api #content ul:not(.receipt-list),
.api #content ol,
#content .api ul:not(.receipt-list),
#content .api ol,
.api #sidebar ul:not(.receipt-list),
.api #sidebar ol {
  margin: 0 0 1.7em 20px;
  float: none;
}
.action_description ul:not(.receipt-list) ul, .action_description ul:not(.receipt-list) ol, .action_description ol ul, .action_description ol ol,
#sidebar .action_description ul:not(.receipt-list) ul,
#sidebar .action_description ul:not(.receipt-list) ol,
#sidebar .action_description ol ul,
#sidebar .action_description ol ol,
#action_thank_you_text ul:not(.receipt-list) ul,
#action_thank_you_text ul:not(.receipt-list) ol,
#action_thank_you_text ol ul,
#action_thank_you_text ol ol,
#tab_instructions ul:not(.receipt-list) ul,
#tab_instructions ul:not(.receipt-list) ol,
#tab_instructions ol ul,
#tab_instructions ol ol,
.api #content ul:not(.receipt-list) ul,
.api #content ul:not(.receipt-list) ol,
.api #content ol ul,
.api #content ol ol,
#content .api ul:not(.receipt-list) ul,
#content .api ul:not(.receipt-list) ol,
#content .api ol ul,
#content .api ol ol,
.api #sidebar ul:not(.receipt-list) ul,
.api #sidebar ul:not(.receipt-list) ol,
.api #sidebar ol ul,
.api #sidebar ol ol {
  margin-bottom: 0;
}
.action_description ul:not(.receipt-list) li, .action_description ol li,
#sidebar .action_description ul:not(.receipt-list) li,
#sidebar .action_description ol li,
#action_thank_you_text ul:not(.receipt-list) li,
#action_thank_you_text ol li,
#tab_instructions ul:not(.receipt-list) li,
#tab_instructions ol li,
.api #content ul:not(.receipt-list) li,
.api #content ol li,
#content .api ul:not(.receipt-list) li,
#content .api ol li,
.api #sidebar ul:not(.receipt-list) li,
.api #sidebar ol li {
  float: none;
}
.action_description ul:not(.receipt-list),
#sidebar .action_description ul:not(.receipt-list),
#action_thank_you_text ul:not(.receipt-list),
#tab_instructions ul:not(.receipt-list),
.api #content ul:not(.receipt-list),
#content .api ul:not(.receipt-list),
.api #sidebar ul:not(.receipt-list) {
  width: auto;
  list-style: outside disc none;
  position: relative;
}
.action_description ul:not(.receipt-list):not(.pagination):not(.redactor-toolbar):not(.receipt-list) li,
#sidebar .action_description ul:not(.receipt-list):not(.pagination):not(.redactor-toolbar):not(.receipt-list) li,
#action_thank_you_text ul:not(.receipt-list):not(.pagination):not(.redactor-toolbar):not(.receipt-list) li,
#tab_instructions ul:not(.receipt-list):not(.pagination):not(.redactor-toolbar):not(.receipt-list) li,
.api #content ul:not(.receipt-list):not(.pagination):not(.redactor-toolbar):not(.receipt-list) li,
#content .api ul:not(.receipt-list):not(.pagination):not(.redactor-toolbar):not(.receipt-list) li,
.api #sidebar ul:not(.receipt-list):not(.pagination):not(.redactor-toolbar):not(.receipt-list) li {
  width: auto;
  list-style: outside disc none;
  position: relative;
}
.action_description ol li,
#sidebar .action_description ol li,
#action_thank_you_text ol li,
#tab_instructions ol li,
.api #content ol li,
#content .api ol li,
.api #sidebar ol li {
  width: auto;
  list-style: decimal outside none;
  position: relative;
  margin-left: 20px;
}
.action_description ul:not(.receipt-list) li,
#sidebar .action_description ul:not(.receipt-list) li,
#action_thank_you_text ul:not(.receipt-list) li,
#tab_instructions ul:not(.receipt-list) li,
.api #content ul:not(.receipt-list) li,
#content .api ul:not(.receipt-list) li,
.api #sidebar ul:not(.receipt-list) li {
  margin-left: 20px;
}
.action_description blockquote,
#sidebar .action_description blockquote,
#action_thank_you_text blockquote,
#tab_instructions blockquote,
.api #content blockquote,
#content .api blockquote,
.api #sidebar blockquote {
  margin-bottom: 16px;
}
.action_description hr,
#sidebar .action_description hr,
#action_thank_you_text hr,
#tab_instructions hr,
.api #content hr,
#content .api hr,
.api #sidebar hr {
  border: 0;
}

.api #content ul:not(.receipt-list),
#content .api ul:not(.receipt-list) #sidebar .api ul:not(.receipt-list) {
  margin-bottom: 40px;
}

.api #content ul:not(.receipt-list) ul,
#sidebar .api ul:not(.receipt-list) ul {
  margin-bottom: 0px;
}

.email_letter ul, .email_letter ol {
  margin: 0 0 10px 20px;
  float: none;
}
.email_letter ul li, .email_letter ol li {
  float: none;
}
.email_letter ul {
  width: auto;
  list-style: outside disc none;
  position: relative;
}
.email_letter ul:not(.pagination):not(.redactor-toolbar) li {
  width: auto;
  list-style: outside disc none;
  position: relative;
}
.email_letter ol li {
  width: auto;
  list-style: decimal outside none;
  position: relative;
  margin-left: 20px;
}
.email_letter ul li {
  margin-left: 20px;
}
.email_letter blockquote {
  margin-bottom: 16px;
  padding: 0 0 0 24px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  font-style: italic;
  color: rgba(0, 0, 0, 0.6);
}
.email_letter blockquote:before, .email_letter blockquote:after {
  content: none;
}
.email_letter p {
  margin-bottom: 16px;
}
.email_letter table {
  background-color: transparent;
}
.email_letter table tr td,
.email_letter table tr th {
  min-width: inherit;
}
.email_letter table td {
  padding: 0;
}
.email_letter table thead, .email_letter table th {
  border-bottom: 0px;
  font-weight: inherit;
}
.email_letter table tr:nth-child(2n) {
  background-color: transparent;
}
.email_letter .error_liquid_wrap {
  margin-left: 0;
  width: 100%;
  margin-bottom: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.email_body {
  border-top: 1px solid #ccc;
}
.email_body.email_body_builder {
  max-width: 100%;
  overflow-x: scroll;
}

#new_custom_field_type_wrap {
  width: 490px !important;
}
#new_custom_field_type_wrap.hundred {
  width: 100% !important;
}
@media screen and (max-width: 767px) {
  #new_custom_field_type_wrap {
    width: 100% !important;
  }
}

#action_info a + .action_owner_wrap {
  width: calc(100% - 95px);
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  #action_info a + .action_owner_wrap {
    width: 100%;
    text-align: center;
    margin-left: 0 !important;
  }
}

.avatar_box {
  display: flex;
  align-items: center;
  position: relative;
  align-items: center;
  justify-content: space-between;
}
.avatar_box > a {
  width: 75px;
  max-width: 75px;
  display: block;
}
@media screen and (max-width: 767px) {
  .avatar_box > a {
    margin: -57.5px auto 0;
  }
  #ty_head .avatar_box > a {
    margin-top: 0;
  }
}
.avatar_box > a .avatar {
  width: 100%;
}
.avatar_box .avatar {
  height: auto;
  border-radius: 50%;
  border: 3px solid #1781fa;
  position: relative;
  max-width: 75px;
  transition: all 0.2s linear;
}
.avatar_box .action_info_user {
  text-transform: uppercase;
  line-height: 1em;
  margin: 5px 0 0;
}
.avatar_box .action_info_user a {
  color: #151515;
}
@media screen and (max-width: 1023px) {
  #ty_head .avatar_box .action_info_user {
    font-size: 1em;
  }
}
.avatar_box .action_owner_title {
  color: #909090;
}
.avatar_box .action_owner_title > * {
  margin: 0;
}
.create-action_info .avatar_box + .avatar_box {
  display: block;
}
.create-action_info .avatar_box + .avatar_box .action_sponsor_title,
.create-action_info .avatar_box + .avatar_box .action_sponsor_wrap {
  width: 100%;
  display: block;
}
.avatar_box .action_owner-select {
  width: 100%;
  margin-top: 10px;
}
.avatar_box .action_owner-select > div {
  width: calc(100% - 40px);
}
.avatar_box .action_owner-select > div + .tooltip {
  margin-top: 6px;
}
.avatar_box .action_info_location {
  font-size: 70%;
  color: #909090;
  line-height: 1.2em;
  margin-top: 3px;
  letter-spacing: 1px;
}
.avatar_box:not(.fundraising_user_sponsor_create) > div {
  width: calc(100% - 90px);
}
.avatar_box:not(.fundraising_user_sponsor_create) > div.create_creator_box:not(#creator_box) {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .avatar_box:not(.fundraising_user_sponsor_create) > div:not(#creator_box) {
    width: 100%;
    margin-top: 10px;
  }
  .avatar_box:not(.fundraising_user_sponsor_create) > div .action_owner_wrap {
    margin-top: 20px !important;
  }
}
.avatar_box:not(.fundraising_user_sponsor_create) > div.flex_vert-desktop {
  margin-top: 0 !important;
}
.avatar_box .add_owner + .tooltip {
  top: -2.5px;
}
.avatar_box.fundraising_user_sponsor_create {
  display: block;
}
.avatar_box.fundraising_user_sponsor_create .col2of4 {
  float: none;
  margin: 0;
  width: 100%;
}
.avatar_box.fundraising_user_sponsor_create .col2of4:last-child {
  margin-top: 30px;
}
.avatar_box.fundraising_user_sponsor_create .action_sponsor_wrap .tooltip {
  margin-top: -5px !important;
}
.avatar_box.fundraising_user_sponsor_show {
  display: block;
}
.avatar_box.fundraising_user_sponsor_show .col6of12 {
  float: none;
  margin: 0;
  width: 100%;
}
.avatar_box.fundraising_user_sponsor_show .col6of12:last-child:not(:first-child) {
  margin-top: 30px;
}
.avatar_box.fundraising_user_sponsor_show #multi_sponsor_wrap .col6of12 {
  float: none;
  margin-top: 20px;
}
.avatar_box.fundraising_user_sponsor_show #multi_sponsor_wrap .col6of12:first-child {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .avatar_box.fundraising_user_sponsor_show {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .avatar_box {
    display: block;
    width: 100%;
    margin: 30px 0 20px;
  }
  .avatar_box .hundred > a.left {
    margin: auto;
    float: none;
    display: block;
    width: 75px;
  }
  .donate_sidebar .avatar_box {
    margin-top: 0px;
  }
  .avatar_box:last-child {
    margin: 50px 0 0;
  }
  #ty_head .avatar_box {
    text-align: center;
    margin-top: 0;
    padding: 30px 0;
  }
  #ty_head .avatar_box .avatar {
    margin: auto;
  }
}
@media screen and (max-width: 767px) and (max-width: 550px) {
  #ty_head .avatar_box {
    margin: 0 !important;
  }
  #ty_head .avatar_box + .avatar_box:last-child {
    padding-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .main_col .avatar_box#action_info {
    margin-top: 50px !important;
  }
}
@media screen and (max-width: 1023px) {
  .avatar_box {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .avatar_box:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 550px) {
  #ty_head .avatar_box:not(.hundred) {
    width: 49.1379310345% !important;
    margin-right: 1.724137931% !important;
    margin-bottom: 0 !important;
    padding-right: 0;
    float: left;
  }
  #ty_head .avatar_box:not(.hundred):last-child {
    margin-right: 0 !important;
  }
  #ty_head .avatar_box:not(.hundred).hundred {
    float: none;
  }
}
@media screen and (max-width: 1023px) and (max-width: 550px) {
  #ty_head .avatar_box.hundred {
    margin-top: 40px !important;
  }
}

#action_info.m_sponsors {
  width: 100%;
}
#action_info.m_sponsors h6 {
  margin-bottom: 20px;
}
#action_info.m_sponsors .clearfix div + div, #action_info.m_sponsors #fancybox-wrap #fancybox-content div + div, #fancybox-wrap #action_info.m_sponsors #fancybox-content div + div, #action_info.m_sponsors #action_welcome_message_inner div + div, #action_info.m_sponsors #action_welcome_message div + div {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  #action_info.m_sponsors .clearfix div + div, #action_info.m_sponsors #fancybox-wrap #fancybox-content div + div, #fancybox-wrap #action_info.m_sponsors #fancybox-content div + div, #action_info.m_sponsors #action_welcome_message_inner div + div, #action_info.m_sponsors #action_welcome_message div + div {
    margin-top: 0;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  #action_info.m_sponsors .avatar_box > a {
    width: 50px;
  }
  #action_info.m_sponsors .avatar_box > a + .action_owner_wrap {
    width: calc(100% - 70px);
    margin: 0;
  }
}
#ty_head #action_info.m_sponsors {
  float: left;
  margin-bottom: 0 !important;
}
#ty_head #action_info.m_sponsors #action_info_inner {
  margin: 0 !important;
}
#ty_head #action_info.m_sponsors #action_info_inner h6 a {
  color: #8DC9E8;
}
#ty_head #action_info.m_sponsors #action_info_inner h6 a:hover {
  color: #FFF;
}
#ty_head #action_info.m_sponsors h6 {
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 1px 0px rgba(0, 0, 0, 0.25);
}
#ty_head #action_info.m_sponsors .avatar_box {
  width: 100% !important;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  #ty_head #action_info.m_sponsors .avatar_box {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  #ty_head #action_info.m_sponsors {
    width: 100%;
  }
}
#action_info.m_sponsors #creator_box .remove_owner {
  width: auto;
}
#action_info.m_sponsors #no_creator_box {
  width: 100%;
  margin: 0;
}

#multi_sponsor_wrap {
  margin-top: 30px !important;
}

@media screen and (min-width: 550px) {
  .event_campaign_sponsor {
    display: flex;
  }
  .event_campaign_sponsor a + .action_owner_wrap {
    width: calc(100% - 95px) !important;
    text-align: left !important;
  }
  .event_campaign_sponsor .action_owner {
    line-height: 25px;
    position: relative;
    min-height: 50px;
    min-width: 50px;
  }
  .event_campaign_sponsor.avatar_box > a {
    margin: initial;
  }
}

@media screen and (max-width: 1023px) {
  #action_info_inner {
    display: block !important;
  }
}
ul > #action_welcome_message {
  margin-bottom: 20px;
}

#action_welcome_message_inner {
  display: flex;
  justify-content: center;
  padding: 30px 5px;
  background-color: #F5F4F6;
  word-break: break-word;
}
#action_welcome_message_inner .avatar {
  width: 60px;
  height: 60px;
  float: left;
  border: 2px solid #1781fa;
  margin-right: 15px;
}
#action_welcome_message_inner > div {
  line-height: 20px;
  margin-top: 8px;
  max-width: calc(100% - 75px);
}
#sidebar #action_welcome_message_inner {
  background: transparent;
  padding: 0;
}
@media screen and (max-width: 1023px) {
  #sidebar #action_welcome_message_inner {
    padding: 20px;
    display: block;
  }
  #sidebar #action_welcome_message_inner .avatar {
    margin: auto;
    float: none;
  }
  #sidebar #action_welcome_message_inner > div {
    width: 100%;
    text-align: center;
    max-width: 100%;
  }
}

[dir=rtl] #action_welcome_message_inner .avatar {
  margin-right: 0;
  margin-left: 15px;
}

input[type=submit].small,
a.button.small,
a.small#header_login,
.dashboard_list li a.small.dash_manage_button {
  line-height: 44px;
  padding: 0 1em;
  color: #CD3A18 !important;
  background-color: transparent;
  box-shadow: none;
  transition: all 0.2s linear;
  border: 1px solid transparent;
  font-size: 0.9em;
}
input[type=submit].small:hover,
a.button.small:hover,
a.small#header_login:hover,
.dashboard_list li a.small.dash_manage_button:hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: #eae7aa;
}

#create_action_toolbox {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  #create_action_toolbox {
    margin-top: 30px;
  }
}
#create_action_toolbox:before {
  content: "";
  display: block;
  background-color: #fbf9d7;
  border-bottom: none;
  position: absolute;
  margin: 0 -9999px;
  padding: 0 9999px;
  box-sizing: content-box;
  height: 100%;
  width: 100%;
}
#create_action_toolbox .container {
  padding: 20px 0;
  gap: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
#create_action_toolbox .container.clearfix:before, #create_action_toolbox #fancybox-wrap .container#fancybox-content:before, #fancybox-wrap #create_action_toolbox .container#fancybox-content:before, #create_action_toolbox .container#action_welcome_message:before, #create_action_toolbox .container#action_welcome_message_inner:before, #create_action_toolbox .container.clearfix:after, #create_action_toolbox #fancybox-wrap .container#fancybox-content:after, #fancybox-wrap #create_action_toolbox .container#fancybox-content:after, #create_action_toolbox .container#action_welcome_message:after, #create_action_toolbox .container#action_welcome_message_inner:after,
#create_action_toolbox .container .left.clearfix:before,
#create_action_toolbox .container #fancybox-wrap .left#fancybox-content:before,
#fancybox-wrap #create_action_toolbox .container .left#fancybox-content:before,
#create_action_toolbox .container .left#action_welcome_message:before,
#create_action_toolbox .container .left#action_welcome_message_inner:before,
#create_action_toolbox .container .left.clearfix:after,
#create_action_toolbox .container #fancybox-wrap .left#fancybox-content:after,
#fancybox-wrap #create_action_toolbox .container .left#fancybox-content:after,
#create_action_toolbox .container .left#action_welcome_message:after,
#create_action_toolbox .container .left#action_welcome_message_inner:after,
#create_action_toolbox .container .right.clearfix:before,
#create_action_toolbox .container #fancybox-wrap .right#fancybox-content:before,
#fancybox-wrap #create_action_toolbox .container .right#fancybox-content:before,
#create_action_toolbox .container .clearfix#main_col.main_col-right:before,
#create_action_toolbox .container .clearfix.main_col.main_col-right:before,
#create_action_toolbox .container #fancybox-wrap .main_col.main_col-right#fancybox-content:before,
#fancybox-wrap #create_action_toolbox .container .main_col.main_col-right#fancybox-content:before,
#create_action_toolbox .container .clearfix#ty_head.main_col-right:before,
#create_action_toolbox .container .right#action_welcome_message:before,
#create_action_toolbox .container .main_col.main_col-right#action_welcome_message:before,
#create_action_toolbox .container .right#action_welcome_message_inner:before,
#create_action_toolbox .container .main_col.main_col-right#action_welcome_message_inner:before,
#create_action_toolbox .container .right.clearfix:after,
#create_action_toolbox .container #fancybox-wrap .right#fancybox-content:after,
#fancybox-wrap #create_action_toolbox .container .right#fancybox-content:after,
#create_action_toolbox .container .clearfix#main_col.main_col-right:after,
#create_action_toolbox .container .clearfix.main_col.main_col-right:after,
#create_action_toolbox .container #fancybox-wrap .main_col.main_col-right#fancybox-content:after,
#fancybox-wrap #create_action_toolbox .container .main_col.main_col-right#fancybox-content:after,
#create_action_toolbox .container .clearfix#ty_head.main_col-right:after,
#create_action_toolbox .container .right#action_welcome_message:after,
#create_action_toolbox .container .main_col.main_col-right#action_welcome_message:after,
#create_action_toolbox .container .right#action_welcome_message_inner:after,
#create_action_toolbox .container .main_col.main_col-right#action_welcome_message_inner:after {
  display: none;
}
@media screen and (min-width: 1023px) {
  #create_action_toolbox .container {
    justify-content: space-between;
  }
}
#create_action_toolbox .container > .left {
  flex-grow: 1;
  gap: 10px;
  float: none;
}
@media screen and (min-width: 1023px) {
  #create_action_toolbox .container > .left {
    flex-grow: 0;
  }
}
@media screen and (min-width: 1023px) {
  #create_action_toolbox .container > .left input[type=text]:not(.input-with-button input),
  #create_action_toolbox .container > .left input[type=email]:not(.input-with-button input) {
    max-width: 350px;
  }
}
@media screen and (max-width: 767px) {
  #create_action_toolbox .container > .left input[type=text]:not(.input-with-button input),
  #create_action_toolbox .container > .left input[type=email]:not(.input-with-button input) {
    width: calc(100% - 30px);
    max-width: 100%;
  }
}
#create_action_toolbox .container > .left.must_login {
  text-align: center;
}
@media screen and (min-width: 960px) {
  #create_action_toolbox .container > .left.must_login {
    margin-bottom: 0;
  }
}
#create_action_toolbox .container > .right, #create_action_toolbox .container > #main_col.main_col-right,
#create_action_toolbox .container > .main_col.main_col-right,
#create_action_toolbox .container > #ty_head.main_col-right {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  float: none;
  margin-left: initial;
}
@media screen and (min-width: 1023px) {
  #create_action_toolbox .container > .right, #create_action_toolbox .container > #main_col.main_col-right,
  #create_action_toolbox .container > .main_col.main_col-right,
  #create_action_toolbox .container > #ty_head.main_col-right {
    margin-left: auto;
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  #create_action_toolbox .container .email_toolbox:not(.button-footer-wrap .email_toolbox) {
    width: 450px;
  }
}
@media screen and (max-width: 767px) {
  #create_action_toolbox .container .email_toolbox:not(.button-footer-wrap .email_toolbox) {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #create_action_toolbox .container .email_toolbox:not(.button-footer-wrap .email_toolbox) .floatlabel-wrapper {
    width: 100%;
  }
}
#create_action_toolbox .container .email_toolbox:not(.button-footer-wrap .email_toolbox) .tooltip:not(.input-with-button .tooltip) {
  margin-top: 17px !important;
}
@media screen and (max-width: 1024px) {
  #create_action_toolbox .container .targeting_toolbox.left:not(.safari #create_action_toolbox .container .targeting_toolbox.left) {
    width: 429px;
  }
}
@media screen and (max-width: 900px) {
  #create_action_toolbox .container .targeting_toolbox.left:not(.safari #create_action_toolbox .container .targeting_toolbox.left) {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  #create_action_toolbox .container .targeting_toolbox.right, #create_action_toolbox .container .targeting_toolbox#main_col.main_col-right,
  #create_action_toolbox .container .targeting_toolbox.main_col.main_col-right,
  #create_action_toolbox .container .targeting_toolbox#ty_head.main_col-right {
    width: 100%;
    float: none;
  }
  #create_action_toolbox .container .targeting_toolbox.right .button, #create_action_toolbox .container .targeting_toolbox.right #header_login, #create_action_toolbox .container .targeting_toolbox#main_col.main_col-right .button, #create_action_toolbox .container .targeting_toolbox#main_col.main_col-right #header_login,
  #create_action_toolbox .container .targeting_toolbox.main_col.main_col-right .button,
  #create_action_toolbox .container .targeting_toolbox.main_col.main_col-right #header_login,
  #create_action_toolbox .container .targeting_toolbox#ty_head.main_col-right .button,
  #create_action_toolbox .container .targeting_toolbox#ty_head.main_col-right #header_login, #create_action_toolbox .container .targeting_toolbox.right button, #create_action_toolbox .container .targeting_toolbox#main_col.main_col-right button,
  #create_action_toolbox .container .targeting_toolbox.main_col.main_col-right button,
  #create_action_toolbox .container .targeting_toolbox#ty_head.main_col-right button, #create_action_toolbox .container .targeting_toolbox.right input[type=button], #create_action_toolbox .container .targeting_toolbox#main_col.main_col-right input[type=button],
  #create_action_toolbox .container .targeting_toolbox.main_col.main_col-right input[type=button],
  #create_action_toolbox .container .targeting_toolbox#ty_head.main_col-right input[type=button], #create_action_toolbox .container .targeting_toolbox.right input[type=reset], #create_action_toolbox .container .targeting_toolbox#main_col.main_col-right input[type=reset],
  #create_action_toolbox .container .targeting_toolbox.main_col.main_col-right input[type=reset],
  #create_action_toolbox .container .targeting_toolbox#ty_head.main_col-right input[type=reset], #create_action_toolbox .container .targeting_toolbox.right input[type=submit], #create_action_toolbox .container .targeting_toolbox#main_col.main_col-right input[type=submit],
  #create_action_toolbox .container .targeting_toolbox.main_col.main_col-right input[type=submit],
  #create_action_toolbox .container .targeting_toolbox#ty_head.main_col-right input[type=submit], #create_action_toolbox .container .targeting_toolbox.right .dashboard_list li a.dash_manage_button, .dashboard_list li #create_action_toolbox .container .targeting_toolbox.right a.dash_manage_button, #create_action_toolbox .container .targeting_toolbox#main_col.main_col-right .dashboard_list li a.dash_manage_button, .dashboard_list li #create_action_toolbox .container .targeting_toolbox#main_col.main_col-right a.dash_manage_button,
  #create_action_toolbox .container .targeting_toolbox.main_col.main_col-right .dashboard_list li a.dash_manage_button,
  .dashboard_list li #create_action_toolbox .container .targeting_toolbox.main_col.main_col-right a.dash_manage_button,
  #create_action_toolbox .container .targeting_toolbox#ty_head.main_col-right .dashboard_list li a.dash_manage_button,
  .dashboard_list li #create_action_toolbox .container .targeting_toolbox#ty_head.main_col-right a.dash_manage_button {
    margin-bottom: 0;
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  #create_action_toolbox .container .targeting_toolbox small a, #create_action_toolbox .container .targeting_toolbox .international_link-wrap a {
    margin-top: 10px;
    width: 100%;
  }
}
#create_action_toolbox .container .targeting_toolbox input[type=submit] {
  letter-spacing: 0.5px;
}
@media screen and (max-width: 900px) {
  #create_action_toolbox .container .targeting_toolbox .floatlabel-wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  #create_action_toolbox .container .targeting_toolbox input[type=text], #create_action_toolbox .container .targeting_toolbox input[type=email] {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  #create_action_toolbox .container .targeting_toolbox .form-submit {
    margin: 10px 0 20px 0 !important;
    width: calc(100% - 35px);
    float: left;
  }
}
@media screen and (max-width: 900px) {
  #create_action_toolbox .container .targeting_toolbox .tooltip {
    margin-top: 17px !important;
  }
}
@media screen and (max-width: 767px) {
  #create_action_toolbox .container .report_targeting_toolbox > a {
    width: 100%;
  }
}
#create_action_toolbox input[type=submit],
#create_action_toolbox .or_login span {
  font-weight: 400;
  letter-spacing: 1px;
  flex-grow: 1;
}
#create_action_toolbox small input[type=submit], #create_action_toolbox .international_link-wrap input[type=submit],
#create_action_toolbox small a.button,
#create_action_toolbox small a#header_login,
#create_action_toolbox .international_link-wrap a.button,
#create_action_toolbox .international_link-wrap a#header_login,
#create_action_toolbox small .dashboard_list li a.dash_manage_button,
.dashboard_list li #create_action_toolbox small a.dash_manage_button,
#create_action_toolbox .international_link-wrap .dashboard_list li a.dash_manage_button,
.dashboard_list li #create_action_toolbox .international_link-wrap a.dash_manage_button {
  color: #CD3A18 !important;
  background-color: transparent;
  box-shadow: none;
  transition: all 0.2s linear;
  border: 1px solid transparent;
}
#create_action_toolbox small input[type=submit]:hover, #create_action_toolbox .international_link-wrap input[type=submit]:hover,
#create_action_toolbox small a.button:hover,
#create_action_toolbox small a#header_login:hover,
#create_action_toolbox .international_link-wrap a.button:hover,
#create_action_toolbox .international_link-wrap a#header_login:hover,
#create_action_toolbox small .dashboard_list li a.dash_manage_button:hover,
.dashboard_list li #create_action_toolbox small a.dash_manage_button:hover,
#create_action_toolbox .international_link-wrap .dashboard_list li a.dash_manage_button:hover,
.dashboard_list li #create_action_toolbox .international_link-wrap a.dash_manage_button:hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: #eae7aa;
}
#create_action_toolbox small input[type=submit]:not(.button-footer-wrap *), #create_action_toolbox .international_link-wrap input[type=submit]:not(.button-footer-wrap *),
#create_action_toolbox small a.button:not(.button-footer-wrap *),
#create_action_toolbox small a#header_login:not(.button-footer-wrap *),
#create_action_toolbox .international_link-wrap a.button:not(.button-footer-wrap *),
#create_action_toolbox .international_link-wrap a#header_login:not(.button-footer-wrap *),
#create_action_toolbox small .dashboard_list li a.dash_manage_button:not(.button-footer-wrap *),
.dashboard_list li #create_action_toolbox small a.dash_manage_button:not(.button-footer-wrap *),
#create_action_toolbox .international_link-wrap .dashboard_list li a.dash_manage_button:not(.button-footer-wrap *),
.dashboard_list li #create_action_toolbox .international_link-wrap a.dash_manage_button:not(.button-footer-wrap *) {
  height: 44px;
  line-height: 42px;
  float: left;
  padding: 0 1em;
}
#create_action_toolbox input[type=text] {
  margin: 0;
}
#create_action_toolbox .or_login span,
#create_action_toolbox .or_login input[type=submit] {
  float: none;
}
@media screen and (max-width: 1024px) {
  #create_action_toolbox .create_action_toolbox_letterversion:has(small ~ small, .international_link-wrap ~ small, small ~ .international_link-wrap, .international_link-wrap ~ .international_link-wrap) {
    flex-wrap: wrap;
  }
  #create_action_toolbox .create_action_toolbox_letterversion:has(small ~ small, .international_link-wrap ~ small, small ~ .international_link-wrap, .international_link-wrap ~ .international_link-wrap) > div {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) {
  #create_action_toolbox .create_action_toolbox_surveyversion input[type=submit],
  #create_action_toolbox .create_action_toolbox_surveyversion .or_login span {
    flex-grow: inherit;
  }
  #create_action_toolbox .create_action_toolbox_surveyversion #survey-add_link_button {
    margin-left: auto;
  }
}

.send_as_another_user {
  display: block;
  width: 100%;
  text-transform: uppercase;
  font-size: 0.8em;
  line-height: normal;
  letter-spacing: 1px;
  margin-top: 5px;
}

#complete_email_wrap {
  min-height: 118px;
}
#complete_email_wrap #email_buttons-schedule_type {
  width: 670px;
  max-width: 100%;
}
@media screen and (max-width: 1140px) {
  #complete_email_wrap #email_buttons-schedule_type {
    margin: auto;
  }
}
#complete_email_wrap #email_buttons-schedule_type #email-schedule_single_trigger:first-child,
#complete_email_wrap #email_buttons-schedule_type #email-schedule_zones_trigger:first-child {
  margin-bottom: 10px;
}
@media screen and (min-width: 601px) {
  #complete_email_wrap #email_buttons-schedule_type #email-schedule_single_trigger,
  #complete_email_wrap #email_buttons-schedule_type #email-schedule_zones_trigger {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-bottom: 0;
  }
  #complete_email_wrap #email_buttons-schedule_type #email-schedule_single_trigger:last-child,
  #complete_email_wrap #email_buttons-schedule_type #email-schedule_zones_trigger:last-child {
    margin-right: 0;
  }
}
#complete_email_wrap #email_buttons-schedule_type .tooltip {
  float: right;
  margin-top: 8px;
}

.safari #email-schedule-time,
.safari #email-schedule-timezone {
  height: 45px;
}

#authy_form small a.button,
#authy_form small a#header_login,
#authy_form .international_link-wrap a.button,
#authy_form .international_link-wrap a#header_login, #authy_form small .dashboard_list li a.dash_manage_button, .dashboard_list li #authy_form small a.dash_manage_button, #authy_form .international_link-wrap .dashboard_list li a.dash_manage_button, .dashboard_list li #authy_form .international_link-wrap a.dash_manage_button {
  height: 44px;
  line-height: 42px;
  float: left;
  padding: 0 1em;
  color: #CD3A18 !important;
  background-color: transparent;
  box-shadow: none;
  transition: all 0.2s linear;
  border: 1px solid transparent;
}
#authy_form small a.button:hover,
#authy_form small a#header_login:hover,
#authy_form .international_link-wrap a.button:hover,
#authy_form .international_link-wrap a#header_login:hover, #authy_form small .dashboard_list li a.dash_manage_button:hover, .dashboard_list li #authy_form small a.dash_manage_button:hover, #authy_form .international_link-wrap .dashboard_list li a.dash_manage_button:hover, .dashboard_list li #authy_form .international_link-wrap a.dash_manage_button:hover {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: #eae7aa;
}

.qr-code {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.disabledi {
  opacity: 0.5 !important;
  pointer-events: none;
}

label.disabled > input[type=radio].disabled,
label.disabled > input[type=checkbox].disabled {
  opacity: 1;
}

input[type=text].editable_button_text,
input[type=text].editable_button_text:focus {
  border-width: 5px;
  border-style: solid;
  padding-top: 5px;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  cursor: text;
  text-align: center;
  font-weight: 700;
  min-height: 40px !important;
  line-height: normal !important;
  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.35) inset;
  border-color: #CD3A18;
  background-color: #852710;
}
li:last-child input[type=text].editable_button_text,
li:last-child input[type=text].editable_button_text:focus {
  margin: 0;
}
input[type=text].editable_button_text + .tooltip,
input[type=text].editable_button_text:focus + .tooltip {
  margin-top: 7px;
}
input[type=text].editable_button_text.editable_button_gray,
input[type=text].editable_button_text:focus.editable_button_gray {
  background-color: #f5f5f5 !important;
  border-color: #b3b3b3;
  color: #6C696C !important;
  text-shadow: none;
}

/* QUERIES ----------------------------------------------------------------------------- */
#builder.query-builder dd {
  margin: 0;
}
#builder.query-builder .rules-group-header {
  margin-bottom: 11px;
}
#builder.query-builder .rules-group-header .btn-group:not(.pull-right) .btn {
  width: 50px;
  display: inline-block;
  float: left;
  text-align: center;
}
@media screen and (max-width: 550px) {
  #builder.query-builder .rules-group-header .btn-group.pull-right {
    width: 100%;
  }
  #builder.query-builder .rules-group-header .btn-group.pull-right .button, #builder.query-builder .rules-group-header .btn-group.pull-right #header_login, #builder.query-builder .rules-group-header .btn-group.pull-right button, #builder.query-builder .rules-group-header .btn-group.pull-right input[type=button], #builder.query-builder .rules-group-header .btn-group.pull-right input[type=reset], #builder.query-builder .rules-group-header .btn-group.pull-right input[type=submit], #builder.query-builder .rules-group-header .btn-group.pull-right .dashboard_list li a.dash_manage_button, .dashboard_list li #builder.query-builder .rules-group-header .btn-group.pull-right a.dash_manage_button {
    width: 50%;
  }
}
@media screen and (max-width: 550px) {
  #builder.query-builder .rules-group-header .add-delete-buttons {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  #builder.query-builder .rules-group-header .add-delete-buttons .button, #builder.query-builder .rules-group-header .add-delete-buttons #header_login, #builder.query-builder .rules-group-header .add-delete-buttons button, #builder.query-builder .rules-group-header .add-delete-buttons input[type=button], #builder.query-builder .rules-group-header .add-delete-buttons input[type=reset], #builder.query-builder .rules-group-header .add-delete-buttons input[type=submit], #builder.query-builder .rules-group-header .add-delete-buttons .dashboard_list li a.dash_manage_button, .dashboard_list li #builder.query-builder .rules-group-header .add-delete-buttons a.dash_manage_button {
    width: auto;
  }
}
#builder.query-builder .rules-group-header .drag-handle {
  height: 22px;
  display: block;
  float: left;
  line-height: 22px;
}
#builder.query-builder .rules-group-header .drag-handle .glyphicon {
  top: 0;
}
#builder.query-builder .rules-group-container {
  background-color: #e6ffe9;
  border-color: #1D8729;
  box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.1);
}
#builder.query-builder .rules-group-container.query-builder-or-group {
  background-color: #fff1d5;
  border-color: #ffae00;
}
#builder.query-builder .rules-group-container .btn-primary.active {
  background-color: #1D8729;
}
#builder.query-builder .rules-group-container .query-builder-or-button.btn-primary.active {
  background-color: #ffae00;
}
#builder.query-builder li.rule-container {
  clear: both;
}
@media screen and (max-width: 550px) {
  #builder.query-builder li.rule-container input, #builder.query-builder li.rule-container select, #builder.query-builder li.rule-container .can_select, #builder.query-builder li.rule-container .select2, #builder.query-builder li.rule-container .customSelect {
    margin-bottom: 5px;
    width: 100%;
  }
  #builder.query-builder li.rule-container .rule-filter-container, #builder.query-builder li.rule-container .rule-operator-container {
    width: 100%;
    margin-right: 0 !important;
  }
}
#builder.query-builder li.rule-container .rule-operator-container:empty {
  display: none;
}
#builder.query-builder li.rule-container .flex-wrap-rules {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 5px;
  padding-right: 5px;
}
#builder.query-builder li.rule-container .flex-wrap-rules .donor-switcher {
  margin-left: 0 !important;
}
@media only screen and (min-width: 0px) and (max-width: 719px) {
  #builder.query-builder li.rule-container .flex-wrap-rules span.block.left {
    width: auto;
  }
}
#builder.query-builder li.rule-container .flex-wrap-rules .flex-1 {
  flex: 1;
  min-width: 200px;
}
@media screen and (max-width: 550px) {
  #builder.query-builder li.rule-container .flex-wrap-rules .flex-1 {
    width: 100% !important;
    max-width: 100% !important;
  }
}
#builder.query-builder li.rule-container .rule-filter-container {
  max-width: 100%;
}
#builder.query-builder .select2-container,
#builder.query-builder input[type=text] {
  max-width: calc(100% - 35px);
  float: left;
  width: 370px;
  margin: 2px 0;
}
#builder.query-builder .select2-container .select2-input,
#builder.query-builder input[type=text] .select2-input {
  height: 26px;
  font-family: "Inter", sans-serif;
}
@media screen and (max-width: 1023px) {
  #builder.query-builder .fundraising_single_contribution--rules .js-donor_switcher_date,
  #builder.query-builder .fundraising_single_contribution--rules .js-toggle_date_range_label {
    width: 100% !important;
    max-width: 100%;
  }
}
#builder.query-builder input[name=fundraising_single_contribution_amount],
#builder.query-builder input[name=fundraising_single_contribution_days],
#builder.query-builder input[name=fundraising_single_contribution_days-future],
#builder.query-builder input[name=fundraising_donor_activity_amount],
#builder.query-builder input[name=fundraising_donor_activity_days],
#builder.query-builder input[name=fundraising_donor_activity_days-future],
#builder.query-builder input[name=fundraising_donor_activity_times],
#builder.query-builder input[name=fundraising_donor_frequency],
#builder.query-builder input[name=fundraising_donor_frequency-future],
#builder.query-builder input[name=fundraising_donor_frequency_days],
#builder.query-builder input[name=fundraising_donor_frequency_days-future],
#builder.query-builder input[name=activity_amount],
#builder.query-builder input[name=activity_days],
#builder.query-builder input[name=activity_days-future],
#builder.query-builder input[name=email_open_count],
#builder.query-builder input[name=email_open_days],
#builder.query-builder input[name=email_open_days-future],
#builder.query-builder input[name=email_click_count],
#builder.query-builder input[name=email_click_days],
#builder.query-builder input[name=email_click_days-future],
#builder.query-builder input[name=mobile_message_click_count],
#builder.query-builder input[name=mobile_message_click_days],
#builder.query-builder input[name=mobile_message_click_days-future],
#builder.query-builder input[name=joined],
#builder.query-builder input[name=joined-future],
#builder.query-builder input[name=predictive_email_open_score],
#builder.query-builder input[name=sms_joined],
#builder.query-builder input[name=sms_joined-future] {
  max-width: 175px;
}
#builder.query-builder input[name=predictive_email_open_score] {
  min-width: 175px;
}
#builder.query-builder .can_select.customSelect {
  width: 100px;
}
#builder.query-builder select {
  padding: 0 10px;
  z-index: 3;
  border: 1px solid #b3b3b3;
  height: 32px;
  line-height: 30px;
}
#builder.query-builder .can_select {
  margin: 2px 0;
}
#builder.query-builder input[type=text],
#builder.query-builder input[type=number] {
  padding: 0 10px;
  z-index: 3;
  height: 32px;
  margin: 2px 0;
}
#builder.query-builder input[name=postal_code] {
  width: 150px;
}
#builder.query-builder .rule-value-container > span.block,
#builder.query-builder .rule-value-container .js-filter_toggle_wrap > span.block {
  margin: 2px 5px;
  line-height: 32px;
}
#builder.query-builder .rule-value-container:not(.drag-handle ~ .rule-value-container) {
  padding-left: 0;
}
#builder.query-builder input[name=fundraising_single_contribution_amount],
#builder.query-builder input[name=fundraising_single_contribution_days],
#builder.query-builder input[name=fundraising_single_contribution_days-future],
#builder.query-builder input[name=fundraising_donor_activity_amount],
#builder.query-builder input[name=fundraising_donor_activity_days],
#builder.query-builder input[name=fundraising_donor_activity_days-future],
#builder.query-builder input[name=fundraising_donor_activity_times],
#builder.query-builder input[name=fundraising_donor_frequency],
#builder.query-builder input[name=fundraising_donor_frequency-future],
#builder.query-builder input[name=fundraising_donor_frequency_days],
#builder.query-builder input[name=fundraising_donor_frequency_days-future],
#builder.query-builder input[name=activity_amount],
#builder.query-builder input[name=activity_days],
#builder.query-builder input[name=activity_days-future],
#builder.query-builder input[name=email_open_count],
#builder.query-builder input[name=email_open_days],
#builder.query-builder input[name=email_open_days-future],
#builder.query-builder input[name=email_click_count],
#builder.query-builder input[name=email_click_days],
#builder.query-builder input[name=email_click_days-future],
#builder.query-builder input[name=mobile_message_click_count],
#builder.query-builder input[name=mobile_message_click_days],
#builder.query-builder input[name=mobile_message_click_days-future],
#builder.query-builder input[name=joined],
#builder.query-builder input[name=joined-future],
#builder.query-builder input[name=predictive_email_open_score],
#builder.query-builder input[name=sms_joined],
#builder.query-builder input[name=sms_joined-future] {
  width: 50px;
}
#builder.query-builder .query_select_wrap {
  width: 300px;
}
@media screen and (max-width: 767px) {
  #builder.query-builder .rule-value-container span.block:not(.flex-wrap-rules span.block) {
    width: calc(100% - 33px);
  }
}
@media screen and (max-width: 768px) {
  #builder.query-builder input[name=fundraising_donor_activity_amount]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=fundraising_donor_activity_days] input[name=fundraising_donor_activity_days-future]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=fundraising_donor_activity_times]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=fundraising_donor_frequency]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=fundraising_donor_frequency-future]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=fundraising_donor_frequency_days]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=fundraising_donor_frequency_days-future]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=activity_amount]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=activity_days] input[name=activity_days-future]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=email_open_count]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=email_open_days]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=email_open_days-future]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=email_click_count]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=email_click_days]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=email_click_days-future]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=mobile_message_click_count]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=mobile_message_click_days]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=mobile_message_click_days-future]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=joined]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=joined-future]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=predictive_email_open_score]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=sms_joined]:not(.flex-wrap-rules input),
  #builder.query-builder input[name=sms_joined-future]:not(.flex-wrap-rules input) {
    width: 87% !important;
  }
}

/* PETITIONS ----------------------------------------------------------------------------- */
#upload_logo_modal input[type=file] {
  width: 100%;
  line-height: 18px;
  padding: 10px;
  border: 1px solid #b3b3b3;
  background-color: #FFF;
}

.button.upload_logo_button, .upload_logo_button#header_login, button.upload_logo_button, input.upload_logo_button[type=button], input.upload_logo_button[type=reset], input.upload_logo_button[type=submit], .dashboard_list li a.upload_logo_button.dash_manage_button {
  width: 100%;
  max-width: calc(100% - 35px);
  padding: 10px !important;
  background-color: #DFDFDF;
  color: #4E4E4E !important;
  border-color: #b3b3b3;
  border-width: 1px;
  border-style: solid;
  box-shadow: none;
  transition: all 0.2s linear;
}
.button.upload_logo_button .far, .upload_logo_button#header_login .far, button.upload_logo_button .far, input.upload_logo_button[type=button] .far, input.upload_logo_button[type=reset] .far, input.upload_logo_button[type=submit] .far, .dashboard_list li a.upload_logo_button.dash_manage_button .far {
  margin-right: 10px;
}
.button.upload_logo_button:hover, .upload_logo_button#header_login:hover, button.upload_logo_button:hover, input.upload_logo_button[type=button]:hover, input.upload_logo_button[type=reset]:hover, input.upload_logo_button[type=submit]:hover, .dashboard_list li a.upload_logo_button.dash_manage_button:hover {
  border-color: #909090;
}
@media screen and (max-width: 767px) {
  .button.upload_logo_button, .upload_logo_button#header_login, button.upload_logo_button, input.upload_logo_button[type=button], input.upload_logo_button[type=reset], input.upload_logo_button[type=submit], .dashboard_list li a.upload_logo_button.dash_manage_button {
    max-width: 100%;
  }
}

/* AUDIO PLAYER FOR CALL CAMPAIGNS */
.audio_player {
  margin: 20px 0;
  max-width: calc(100% - 35px);
  width: 100%;
}

#creator_box {
  width: 100%;
}
#sidebar #creator_box {
  margin: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #creator_box {
    max-width: 475px;
    margin: auto;
  }
  #creator_box > a:not(.tooltip):not(.remove_owner) {
    display: block;
    margin: auto;
    width: 75px;
    float: none;
  }
}

#no_creator_box {
  margin-left: 95px;
  width: calc(100% - 95px);
}
@media screen and (max-width: 767px) {
  #no_creator_box {
    margin-left: 0px;
    width: 100%;
  }
}
#sidebar #no_creator_box {
  margin: 0;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .action_owner-select {
    margin: auto;
  }
}

#creator_box .remove_owner {
  width: 175px;
}

h4.action_target {
  margin: 0 0 20px;
  padding: 12px 0 32px 35px;
  border-bottom: 1px solid #CBCBCB;
  position: relative;
  box-sizing: border-box;
  line-height: 21px;
  font-size: 1.1em;
}
h4.action_target .far {
  left: 0;
}

@media screen and (max-width: 767px) {
  #form_builder {
    display: none !important;
  }
}

.form_builder_mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .form_builder_mobile {
    display: block;
  }
}

#form_builder_modal {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  height: auto;
  padding-bottom: 140px;
}
#form_builder_modal .save_button_container {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 1px solid #E0E0E0;
  background-color: #fbf9d7;
  padding: 20px 70px;
  text-align: right;
  margin-top: 30px;
}
#form_builder_modal h2 {
  margin-top: 0;
}
#form_builder_modal #target.form-horizontal .checkbox.control-group {
  margin: 0 !important;
}
#form_builder_modal .form-horizontal .control-label:first-child {
  padding-top: 5px;
}
#form_builder_modal fieldset#instructions_panel ul,
#form_builder_modal .build-container, #form_builder_modal .add_components fieldset {
  background-color: #FFF;
  border: 1px solid #E0E0E0;
  padding: 10px 30px;
}
#form_builder_modal #build fieldset {
  padding: 0 0 100px 0;
  border: none;
  background: transparent;
}
#form_builder_modal .tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
  color: inherit;
}
#form_builder_modal h3, #form_builder_modal .action_status_tracker .action_status_running_total, .action_status_tracker #form_builder_modal .action_status_running_total, #form_builder_modal .avatar_box .action_info_user, .avatar_box #form_builder_modal .action_info_user {
  font-size: 14px;
  line-height: normal;
  margin: 0;
  padding: 10px 20px;
  background: #DFDFDF;
  color: #4E4E4E;
  font-weight: bold;
}
#form_builder_modal h3.component-group-label, #form_builder_modal .action_status_tracker .component-group-label.action_status_running_total, .action_status_tracker #form_builder_modal .component-group-label.action_status_running_total, #form_builder_modal .avatar_box .component-group-label.action_info_user, .avatar_box #form_builder_modal .component-group-label.action_info_user {
  cursor: pointer;
}
#form_builder_modal h3 a, #form_builder_modal .action_status_tracker .action_status_running_total a, .action_status_tracker #form_builder_modal .action_status_running_total a, #form_builder_modal .avatar_box .action_info_user a, .avatar_box #form_builder_modal .action_info_user a {
  color: inherit;
}
#form_builder_modal h3 a small, #form_builder_modal .action_status_tracker .action_status_running_total a small, .action_status_tracker #form_builder_modal .action_status_running_total a small, #form_builder_modal .avatar_box .action_info_user a small, .avatar_box #form_builder_modal .action_info_user a small, #form_builder_modal h3 a .international_link-wrap, #form_builder_modal .action_status_tracker .action_status_running_total a .international_link-wrap, .action_status_tracker #form_builder_modal .action_status_running_total a .international_link-wrap, #form_builder_modal .avatar_box .action_info_user a .international_link-wrap, .avatar_box #form_builder_modal .action_info_user a .international_link-wrap, #form_builder_modal h3 a:hover, #form_builder_modal .action_status_tracker .action_status_running_total a:hover, .action_status_tracker #form_builder_modal .action_status_running_total a:hover, #form_builder_modal .avatar_box .action_info_user a:hover, .avatar_box #form_builder_modal .action_info_user a:hover {
  color: inherit;
  font-size: 12px;
}
#form_builder_modal .add_components {
  height: calc(100vh - 120px);
  display: flex;
  flex-direction: column;
  position: fixed;
  left: 50%;
  top: 30px;
  width: calc(50vw - 60px);
}
#form_builder_modal .add_components .build-container {
  overflow: auto;
  padding: 10px 20px;
}
#form_builder_modal .add_components .pinned_search_container {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 2;
  padding: 5px 0;
}
#form_builder_modal .add_components .list_search_wrap {
  margin-left: -6px;
  margin-right: -6px;
}
#form_builder_modal .add_components .list_search_wrap .list_search {
  width: 100% !important;
}
#form_builder_modal .add_components [data-toggle=collapse].collapsed .v-expanded {
  display: none;
}
#form_builder_modal .add_components [data-toggle=collapse]:not(.collapsed) i.fa-chevron-down {
  transform: rotate(180deg);
}
#form_builder_modal .add_components [data-toggle=collapse]:not(.collapsed) .v-collapsed {
  display: none;
}
#form_builder_modal .add_components .collapse.in {
  overflow: auto;
  flex-shrink: 2;
}
#form_builder_modal .add_components #instructions_panel.in {
  padding: 15px 30px;
  overflow: visible;
  min-height: auto;
}
#form_builder_modal .add_components #instructions_panel .form_builder_list li {
  font-size: 12px;
  line-height: normal;
}
#form_builder_modal .add_components #instructions_panel .form_builder_list li:not(:last-child) {
  margin-bottom: 10px;
}
#form_builder_modal .add_components fieldset, #form_builder_modal .add_components form {
  margin: 0;
}
#form_builder_modal .add_components fieldset {
  padding: 0px 20px;
}
#form_builder_modal .add_components fieldset.in {
  padding: 0 20px 20px;
  min-height: 30vh;
}
#form_builder_modal .fancy_can_close {
  background-color: #25B036;
  padding: 0.9em 1em 0.8em;
  font-size: 0.9em;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#form_builder_modal .fancy_can_close:hover {
  background-color: #30C442;
  text-decoration: none;
}
#form_builder_modal .fancy_can_cancel {
  line-height: 34px;
}
#form_builder_modal select, #form_builder_modal textarea, #form_builder_modal input[type=text], #form_builder_modal input[type=password], #form_builder_modal input[type=datetime], #form_builder_modal input[type=datetime-local], #form_builder_modal input[type=date], #form_builder_modal input[type=month], #form_builder_modal input[type=time], #form_builder_modal input[type=week], #form_builder_modal input[type=number], #form_builder_modal input[type=email], #form_builder_modal input[type=url], #form_builder_modal input[type=search], #form_builder_modal input[type=tel], #form_builder_modal input[type=color], #form_builder_modal .uneditable-input {
  height: 30px;
}

.add-state {
  display: none;
}

.add_components .control-group {
  display: none;
}
.add_components .add-state {
  padding: 5px 0;
  word-break: break-word;
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.add_components .add-state i {
  margin-top: 5px;
  text-align: center;
  width: 1.25em;
  min-width: 1.25em;
  display: flex;
  justify-content: center;
}

#form_builder_modal .component, .temp .component {
  background-color: transparent;
  transition: background-color 0.1s linear;
  word-break: break-word;
}
#form_builder_modal .component:hover, .temp .component:hover {
  background-color: rgba(0, 0, 0, 0.025);
}
#form_builder_modal .component.action-only, .temp .component.action-only {
  position: relative;
}
#form_builder_modal .component.action-only:before, .temp .component.action-only:before {
  content: "";
  background: #FFCC00;
  height: 8px;
  width: 8px;
  border-radius: 10px;
  display: block;
  position: absolute;
  left: -20px;
  top: 16px;
}
#form_builder_modal .component.action-only:has(.check_radio_label:empty):before, .temp .component.action-only:has(.check_radio_label:empty):before {
  top: 22px;
}
#form_builder_modal .component label.checkbox:not(.col1of4):not(.col2of4), #form_builder_modal .component label.radio:not(.col1of4):not(.col2of4), .temp .component label.checkbox:not(.col1of4):not(.col2of4), .temp .component label.radio:not(.col1of4):not(.col2of4) {
  margin: 0;
  padding-left: 0;
  top: 0;
}
#form_builder_modal .component:has(.can_select:not(#corecountry)) .control-label, .temp .component:has(.can_select:not(#corecountry)) .control-label {
  padding-top: 10px;
}
#form_builder_modal .control-label, .temp .control-label {
  margin-bottom: 5px !important;
}
#form_builder_modal .control-label.disabled, .temp .control-label.disabled {
  margin: 0;
}
#form_builder_modal .control-label + .control-group:has(> .can_select:not(#corecountry)), .temp .control-label + .control-group:has(> .can_select:not(#corecountry)) {
  padding-top: 0;
}
#form_builder_modal .control-label + .control-group:has(> #corecountry), .temp .control-label + .control-group:has(> #corecountry) {
  padding-top: 10px;
}
#form_builder_modal .controls, .temp .controls {
  float: left;
  margin: 0 !important;
  width: 100%;
  min-width: 240px;
}
#form_builder_modal .controls label, .temp .controls label {
  width: auto;
}
#form_builder_modal .popover, .temp .popover {
  background: transparent;
  border: none;
  box-shadow: none;
}
#form_builder_modal .popover .popover-content, .temp .popover .popover-content {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
#form_builder_modal .popover .popover-content:has(.controls > :nth-child(10)), .temp .popover .popover-content:has(.controls > :nth-child(10)) {
  transform: translateY(130px);
}
#form_builder_modal .popover .arrow, .temp .popover .arrow {
  left: -9px;
  z-index: 1;
}
#form_builder_modal .popover form, .temp .popover form {
  width: auto;
}
#form_builder_modal .popover .controls, .temp .popover .controls {
  margin-bottom: 10px !important;
  width: 100%;
  float: none;
}
#form_builder_modal .popover .controls label, .temp .popover .controls label {
  width: 100% !important;
  margin: 15px 0 4px !important;
  padding: 0 !important;
}
#form_builder_modal .popover .controls label .tooltip, .temp .popover .controls label .tooltip {
  position: absolute;
  top: -3px;
  right: 0;
}
#form_builder_modal .popover .controls label .tooltip .far, .temp .popover .controls label .tooltip .far {
  font-size: 16px;
}
#form_builder_modal .popover .controls label.checkbox, .temp .popover .controls label.checkbox {
  padding: 0 0 0 20px !important;
  top: 0 !important;
}
#form_builder_modal .popover .controls label.checkbox.conditional-label, .temp .popover .controls label.checkbox.conditional-label {
  padding-top: 0 !important;
}
#form_builder_modal .popover .controls label.checkbox input, .temp .popover .controls label.checkbox input {
  top: -8px;
}
#form_builder_modal .popover .controls input, .temp .popover .controls input {
  float: none !important;
  display: block;
  border-radius: 0;
  box-shadow: none;
  border-color: #b3b3b3;
  box-sizing: border-box;
  padding: 5px;
  height: 30px;
}
#form_builder_modal .popover .controls input:not([type=checkbox]), .temp .popover .controls input:not([type=checkbox]) {
  width: 100%;
}
#form_builder_modal .popover .controls textarea, .temp .popover .controls textarea {
  width: 100%;
}
#form_builder_modal .popover .controls .checkbox input[type=checkbox], .temp .popover .controls .checkbox input[type=checkbox] {
  margin-left: 0px;
}
#form_builder_modal .popover .btn, .temp .popover .btn {
  margin-top: 10px;
  vertical-align: baseline;
}
#form_builder_modal .popover button, .temp .popover button {
  background-image: none;
  border: none;
  transition: all 0.2s linear;
  border-radius: 0;
  text-shadow: none;
  display: inline-block;
  width: calc(50% - 5px);
  padding: 0.5em 0;
  font-size: 0.8em;
}
#form_builder_modal .popover button:hover, .temp .popover button:hover {
  text-decoration: none;
  color: #FFFFFF;
}
#form_builder_modal .popover button#save, .temp .popover button#save {
  background-color: #1781fa;
  margin-right: 10px;
}
#form_builder_modal .popover button#save:hover, .temp .popover button#save:hover {
  background-color: #10B4FF;
}
#form_builder_modal .popover button#cancel, .temp .popover button#cancel {
  background-color: #CD3A18;
  margin: 0;
}
#form_builder_modal .popover button#cancel:hover, .temp .popover button#cancel:hover {
  background-color: #E7390E;
}
#form_builder_modal li.control-group, .temp li.control-group {
  list-style: none outside none;
  position: relative;
  margin: 0 !important;
  padding: 10px 0;
}
@media screen and (max-width: 900px) {
  #form_builder_modal li.control-group .input-xlarge, .temp li.control-group .input-xlarge {
    width: 71% !important;
  }
}
#form_builder_modal li.control-group .input-xlarge.can_select, .temp li.control-group .input-xlarge.can_select {
  border-radius: 0 !important;
  background-image: none;
  height: 30px;
}
@media screen and (max-width: 900px) {
  #form_builder_modal li.control-group .input-xlarge.can_select, .temp li.control-group .input-xlarge.can_select {
    width: 71% !important;
  }
}
#form_builder_modal li.control-group input, #form_builder_modal li.control-group textarea, #form_builder_modal li.control-group select, .temp li.control-group input, .temp li.control-group textarea, .temp li.control-group select {
  border-radius: 0;
  border-color: #b3b3b3;
  box-shadow: none;
  margin-bottom: 0;
}
#form_builder_modal li.control-group input, .temp li.control-group input {
  margin: 0;
}
#form_builder_modal li.control-group textarea, .temp li.control-group textarea {
  height: 50px;
  width: 100%;
  min-height: inherit;
}
@media screen and (max-width: 900px) {
  #form_builder_modal li.control-group textarea, .temp li.control-group textarea {
    width: 71% !important;
  }
}
#form_builder_modal li.control-group .controls > .radio:first-child,
#form_builder_modal li.control-group .controls > .checkbox:first-child, .temp li.control-group .controls > .radio:first-child,
.temp li.control-group .controls > .checkbox:first-child {
  padding-top: 0;
}
#form_builder_modal li.control-group label.radio, .temp li.control-group label.radio {
  display: flex;
  align-items: center;
  padding-left: 0;
}
#form_builder_modal li.control-group label.radio input, .temp li.control-group label.radio input {
  margin: 2px 8px 0 0 !important;
  position: relative;
  left: 0;
  top: 0;
}
#form_builder_modal li.control-group label.radio:last-child, .temp li.control-group label.radio:last-child {
  margin-bottom: 10px;
}
#form_builder_modal li.control-group label.checkbox, .temp li.control-group label.checkbox {
  display: flex;
  align-items: center;
  padding-left: 0;
}
#form_builder_modal li.control-group label.checkbox input, .temp li.control-group label.checkbox input {
  margin: 2px 8px 0 0 !important;
  position: relative;
  left: 0;
  top: 0;
}
#form_builder_modal li.control-group label.checkbox:last-child, .temp li.control-group label.checkbox:last-child {
  margin-bottom: 0;
}
#form_builder_modal .control-label .tooltip,
#form_builder_modal .control-group .tooltip, .temp .control-label .tooltip,
.temp .control-group .tooltip {
  bottom: auto;
  float: none !important;
  margin-left: 5px !important;
  opacity: 1;
  padding: 0;
  display: inline;
}

.temp input[type=text] {
  height: 30px;
}

.share_email {
  max-height: 400px;
  height: 400px;
  margin-top: 10px;
}

.embed_textarea {
  max-height: 250px;
  height: 250px;
}

#share_option_email_share {
  height: 350px;
}

/* EVENTS ----------------------------------------------------------------------------- */
.event_check_toggles {
  font-size: 14px;
  padding: 10px 0;
}
.event_check_toggles label {
  float: left;
  width: auto;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .event_check_toggles.pl30 {
    padding-left: 0 !important;
  }
}

.event_location_details_wrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .event_location_details_wrap {
    flex-flow: row nowrap;
  }
}
.event_location_details_wrap .event_location_detail {
  flex: 1 1 100%;
  margin-bottom: 1em;
  max-width: 100%;
}
.event_location_details_wrap .event_location_detail input {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 768px) {
  .event_location_details_wrap .event_location_detail {
    flex: 1 1 25%;
    margin-bottom: 0;
    margin-right: 2.3576520234%;
    width: 25%;
  }
  .event_location_details_wrap .event_location_detail:last-child {
    margin-right: 0;
  }
}

#action_private,
.action_private {
  border-top: 1px solid #b3b3b3;
  margin-top: 20px;
  padding-top: 20px;
}

.event_time_zone .can_select {
  margin-bottom: 20px;
}

#pitch_modal {
  padding: 2%;
  width: 1100px;
}
#pitch_modal .pitch {
  margin-bottom: -20px;
}
#pitch_modal .pitch textarea {
  width: 100%;
  margin-bottom: 15px;
}

#fancy_fake {
  display: block;
  position: absolute;
  margin: -60px -9999px -60px;
  padding: 60px 9999px 60px;
  width: 100%;
  height: calc(100% - 175px);
  background-color: #F5F4F6;
  top: 0;
  left: 0;
  z-index: 10;
  box-sizing: content-box;
}
#fancy_fake #pitch_modal {
  background-color: #F5F4F6;
  height: auto;
  left: 0;
  max-width: 100%;
  overflow: auto;
  position: relative;
  top: 0;
  width: 100%;
  box-sizing: border-box;
}
#fancy_fake #pitch_modal h2,
#fancy_fake #pitch_modal .pitch {
  width: 100% !important;
}

.hosting_options_line {
  margin-bottom: 40px;
}
.hosting_options_line:first-child {
  border-top: 1px solid #CBCBCB;
}
.hosting_options_line label .tooltip {
  top: 2px !important;
}
.hosting_options_line input[type=radio] {
  display: block;
  margin: 12px 10px 0 0;
  float: left;
}

.event_location_toggle_wrap {
  text-align: center;
  margin: 0 50px 20px 30px;
  font-size: 12px;
}

#suggested_modal {
  width: 400px;
  padding: 10px;
  box-sizing: border-box;
}

@media screen and (max-width: 1224px) {
  .find_nearby_events_wrap #campaign_zip_search, .find_nearby_events_wrap #campaign_zip_search_submit {
    width: 100%;
    float: left;
    margin: 0 0 15px;
  }
  .find_nearby_events_wrap #campaign_zip_search .floatlabel-wrapper, .find_nearby_events_wrap #campaign_zip_search_submit .floatlabel-wrapper {
    width: 100%;
  }
}
#host_campaign_zip_search {
  width: 200px;
}
@media screen and (max-width: 550px) {
  #host_campaign_zip_search {
    width: 100%;
  }
}

@media screen and (max-width: 550px) {
  #suggested_modal .floatlabel-wrapper,
  #suggested_modal .location_search_wrap {
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  #suggested_modal .international_link-wrap {
    top: 0;
  }
}
@media screen and (max-width: 550px) {
  #suggested_modal .location_search {
    float: none;
  }
}
@media screen and (max-width: 550px) {
  #suggested_modal .country_drop_wrap {
    margin-top: 10px;
  }
}

#campaign_zip_search {
  width: 120px;
}

#campaign_zip_search_submit {
  width: auto;
}

#host_event_upsell {
  margin-top: 20px;
}
#host_event_upsell li {
  text-align: center;
  line-height: 1.4em;
}
#host_event_upsell li .button.host_event_upsell_button, #host_event_upsell li .host_event_upsell_button#header_login, #host_event_upsell li button.host_event_upsell_button, #host_event_upsell li input.host_event_upsell_button[type=button], #host_event_upsell li input.host_event_upsell_button[type=reset], #host_event_upsell li input.host_event_upsell_button[type=submit], #host_event_upsell .dashboard_list li a.host_event_upsell_button.dash_manage_button, .dashboard_list #host_event_upsell li a.host_event_upsell_button.dash_manage_button {
  height: 24px;
  line-height: 24px;
  font-weight: normal;
  font-size: 0.8em;
  padding: 0;
  width: 140px;
  margin: auto;
  float: none;
  margin-top: 10px;
}
#host_event_upsell li:first-child {
  border-top: 1px dotted #C4C4C4;
  padding-top: 10px;
}

#suggested_location_list, #search_location_list, #search_recipient_list {
  background-color: #F5F5F5;
  height: 300px;
  overflow-y: scroll;
  margin-top: 20px;
  font-size: 14px;
  text-align: center;
}
#suggested_location_list > .centertext, #suggested_location_list ul > .centertext, #search_location_list > .centertext, #search_location_list ul > .centertext, #search_recipient_list > .centertext, #search_recipient_list ul > .centertext {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#suggested_location_list ul > .centertext, #search_location_list ul > .centertext, #search_recipient_list ul > .centertext {
  height: 300px;
}
#sidebar #suggested_location_list, #sidebar #search_location_list, #sidebar #search_recipient_list {
  max-height: 300px;
  height: auto;
  line-height: 20px;
  padding: 15px 0;
  overflow-y: scroll;
}
#sidebar #suggested_location_list ul, #sidebar #search_location_list ul, #sidebar #search_recipient_list ul {
  margin-top: -15px;
}
#sidebar #suggested_location_list li, #sidebar #search_location_list li, #sidebar #search_recipient_list li {
  padding: 10px;
}
#sidebar #suggested_location_list li .choose_location_button, #sidebar #search_location_list li .choose_location_button, #sidebar #search_recipient_list li .choose_location_button {
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
  padding: 0;
  position: relative;
  right: auto;
  top: auto;
  width: 100%;
}

#search_recipient_list {
  text-align: left;
}
#search_recipient_list .clearfix:before, #search_recipient_list #fancybox-wrap #fancybox-content:before, #fancybox-wrap #search_recipient_list #fancybox-content:before, #search_recipient_list #action_welcome_message:before, #search_recipient_list #action_welcome_message_inner:before, #search_recipient_list .clearfix:after, #search_recipient_list #fancybox-wrap #fancybox-content:after, #fancybox-wrap #search_recipient_list #fancybox-content:after, #search_recipient_list #action_welcome_message:after, #search_recipient_list #action_welcome_message_inner:after {
  display: none;
}
#search_recipient_list li {
  display: flex;
  padding: 10px;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 550px) {
  #search_recipient_list li {
    flex-direction: column;
  }
}
#search_recipient_list li .single_recipient,
#search_recipient_list li .single_group {
  float: none;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
}
#search_recipient_list li .single_recipient .donation_info,
#search_recipient_list li .single_group .donation_info {
  margin: 0;
  float: none;
  max-width: unset;
  word-break: break-word;
}
#search_recipient_list li .single_recipient .recipient_avatar_link,
#search_recipient_list li .single_recipient .group_avatar_link,
#search_recipient_list li .single_group .recipient_avatar_link,
#search_recipient_list li .single_group .group_avatar_link {
  margin: 0;
}
#search_recipient_list li .single_recipient .recipient_avatar_link .donation_avatar,
#search_recipient_list li .single_recipient .group_avatar_link .donation_avatar,
#search_recipient_list li .single_group .recipient_avatar_link .donation_avatar,
#search_recipient_list li .single_group .group_avatar_link .donation_avatar {
  max-width: unset;
}
#search_recipient_list li form {
  position: static;
  width: auto;
  padding: 0;
}
@media screen and (max-width: 550px) {
  #search_recipient_list li form {
    width: 100%;
  }
}

#suggested_location_list li, #search_location_list li {
  padding: 10px 90px 10px 10px;
  line-height: 20px;
  text-align: left;
  margin: 0;
}
@media screen and (max-width: 550px) {
  #suggested_location_list li, #search_location_list li {
    padding: 10px 10px 10px;
  }
}

#suggested_location_list li .button.choose_location_button, #suggested_location_list li .choose_location_button#header_login, #suggested_location_list li button.choose_location_button, #suggested_location_list li input.choose_location_button[type=button], #suggested_location_list li input.choose_location_button[type=reset], #suggested_location_list li input.choose_location_button[type=submit], #suggested_location_list .dashboard_list li a.choose_location_button.dash_manage_button, .dashboard_list #suggested_location_list li a.choose_location_button.dash_manage_button,
#search_location_list li .button.choose_location_button,
#search_location_list li .choose_location_button#header_login,
#search_location_list li button.choose_location_button,
#search_location_list li input.choose_location_button[type=button],
#search_location_list li input.choose_location_button[type=reset],
#search_location_list li input.choose_location_button[type=submit],
#search_location_list .dashboard_list li a.choose_location_button.dash_manage_button,
.dashboard_list #search_location_list li a.choose_location_button.dash_manage_button {
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: 20px;
  font-weight: normal;
  padding: 0 10px;
}

@media screen and (max-width: 550px) {
  #suggested_location_list li .button.choose_location_button, #suggested_location_list li .choose_location_button#header_login, #suggested_location_list li button.choose_location_button, #suggested_location_list li input.choose_location_button[type=button], #suggested_location_list li input.choose_location_button[type=reset], #suggested_location_list li input.choose_location_button[type=submit], #suggested_location_list .dashboard_list li a.choose_location_button.dash_manage_button, .dashboard_list #suggested_location_list li a.choose_location_button.dash_manage_button {
    position: inherit;
    top: auto;
    right: auto;
    margin-top: 10px;
  }
}

@media screen and (max-width: 550px) {
  #suggested_modal_link_wrap {
    line-height: 2em;
  }
  #suggested_modal_link_wrap .suggested_modal_button {
    margin-top: 10px;
  }
}

#event_location_toggle {
  line-height: 20px;
  min-height: 20px;
  padding-top: 10px;
}

#event_location_custom_link, #event_location_suggested_link {
  cursor: pointer;
  font-size: 12px;
}

@media screen and (max-width: 767px) {
  .create_event_form .event_info .col6of12, .create_event_form .event_info .col4of12 {
    width: 100%;
  }
  .create_event_form .event_info .col6of12 input, .create_event_form .event_info .col4of12 input {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  #create_event-disabled_guests > .thirty-important,
  .event-disabled_guests > .thirty-important,
  .event-guests > .thirty-important {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #event_rsvp_limit {
    width: calc(100% - 30px) !important;
  }
}

.event_check_toggles input[type=checkbox] {
  vertical-align: inherit;
}

/* TICKETS / DONATIONS ----------------------------------------------------------------------------- */
.donate_amount_wrap {
  width: 100%;
  padding: 10px 10px 0;
}
.donate_options0 .donate_amount_wrap {
  display: none;
}

.donate_amount {
  width: 100%;
  line-height: 40px;
  padding: 10px 5px;
  margin-bottom: 10px;
  background-color: #1781fa;
  text-align: center;
  transition: all 0.2s linear;
  cursor: pointer;
  font-weight: 700;
  min-height: 40px;
  font-size: 20px;
  position: relative;
  background: #F5F4F6;
  border-radius: 100px;
  color: #6C696C;
}
.donate_amount:hover, .donate_amount:active, .donate_amount:focus {
  background: #063b54 !important;
  color: #fff !important;
}
.donate_amount:hover input[type=text], .donate_amount:active input[type=text], .donate_amount:focus input[type=text] {
  color: #fff !important;
  cursor: pointer;
}
.donate_amount:hover input[type=text]::-webkit-input-placeholder, .donate_amount:active input[type=text]::-webkit-input-placeholder, .donate_amount:focus input[type=text]::-webkit-input-placeholder {
  color: #fff !important;
  text-shadow: none;
}
.donate_amount:hover input[type=text]:-moz-placeholder, .donate_amount:hover input[type=text]::-moz-placeholder, .donate_amount:active input[type=text]:-moz-placeholder, .donate_amount:active input[type=text]::-moz-placeholder, .donate_amount:focus input[type=text]:-moz-placeholder, .donate_amount:focus input[type=text]::-moz-placeholder {
  color: #fff !important;
  opacity: 1;
  text-shadow: none;
}
.donate_amount:hover input[type=text]:-ms-input-placeholder, .donate_amount:active input[type=text]:-ms-input-placeholder, .donate_amount:focus input[type=text]:-ms-input-placeholder {
  color: #fff !important;
  text-shadow: none;
}
.donate_options2 .donate_amount {
  float: left;
  display: block;
  margin-right: 1.4013753919%;
  width: 49.299312304%;
}
.donate_options2 .donate_amount:last-child {
  margin-right: 0;
}
.donate_options3 .donate_amount, .donate_options6 .donate_amount, .donate_options9 .donate_amount {
  float: left;
  display: block;
  margin-right: 1.3337531881%;
  width: 32.4441645413%;
}
.donate_options3 .donate_amount:last-child, .donate_options6 .donate_amount:last-child, .donate_options9 .donate_amount:last-child {
  margin-right: 0;
}
.donate_options3 .donate_amount:nth-child(3n), .donate_options6 .donate_amount:nth-child(3n), .donate_options9 .donate_amount:nth-child(3n) {
  margin-right: 0;
}
.donate_options4 .donate_amount, .donate_options8 .donate_amount {
  float: left;
  display: block;
  margin-right: 1.4013753919%;
  width: 23.9489684561%;
}
.donate_options4 .donate_amount:last-child, .donate_options8 .donate_amount:last-child {
  margin-right: 0;
}
.donate_options4 .donate_amount:nth-child(4n), .donate_options8 .donate_amount:nth-child(4n) {
  margin-right: 0;
}
.donate_options5 .donate_amount {
  float: left;
  display: block;
  margin-right: 1.4013753919%;
  width: 18.8788996865%;
}
.donate_options5 .donate_amount:last-child {
  margin-right: 0;
}
.donate_options7 .donate_amount {
  float: left;
  display: block;
  margin-right: 1.4013753919%;
  width: 23.9489684561%;
}
.donate_options7 .donate_amount:last-child {
  margin-right: 0;
}
.donate_options7 .donate_amount:nth-child(1n+4) {
  margin-right: 0;
}
.donate_options7 .donate_amount:nth-child(1n+5) {
  float: left;
  display: block;
  margin-right: 1.3337531881%;
  width: 32.4441645413%;
}
.donate_options7 .donate_amount:nth-child(1n+5):last-child {
  margin-right: 0;
}
.donate_amount.error_checkbox {
  background-color: #F4B4B4;
}
.donate_amount.error_checkbox:hover {
  background-color: #1D8729;
  color: #FFFFFF !important;
}
.donate_amount input[type=text] {
  height: 40px;
  line-height: normal;
  text-align: center;
  border-color: transparent !important;
  box-shadow: none;
  background-color: transparent;
  font-weight: 700;
  color: #6C696C;
  font-size: 20px;
  max-width: 100%;
  margin: auto;
}
.trident_7 .donate_amount input[type=text] {
  padding: 0 5px;
}
.donate_amount input[type=text]::-webkit-input-placeholder {
  color: #6C696C;
}
.donate_amount input[type=text]:-moz-placeholder, .donate_amount input[type=text]::-moz-placeholder {
  color: #6C696C;
  opacity: 1;
}
.donate_amount input[type=text]:-ms-input-placeholder {
  color: #6C696C;
}
.donate_amount input[type=text].error_input {
  border-color: #CD3A18 !important;
  box-shadow: 0px 0px 0px 2px #CD3A18 inset, 0px 0px 4px 0px #CD3A18 inset !important;
}
.donate_amount input[type=text].error_input:hover, .donate_amount input[type=text].error_input:active, .donate_amount input[type=text].error_input:focus {
  background: #CD3A18;
  color: #fff;
}
.donate_amount .donate_amount input[type=text].error_input {
  border: 5px solid purple;
}
.donate_amount.donate_amount-selected input[type=text] {
  border-radius: 100px;
  line-height: 40px;
  min-height: 40px;
  box-sizing: border-box;
  padding: 0;
  color: #fff;
}
.donate_amount.donate_amount-selected input[type=text]::-webkit-input-placeholder {
  color: #fff;
  text-shadow: none;
}
.donate_amount.donate_amount-selected input[type=text]:-moz-placeholder, .donate_amount.donate_amount-selected input[type=text]::-moz-placeholder {
  color: #fff;
  opacity: 1;
  text-shadow: none;
}
.donate_amount.donate_amount-selected input[type=text]:-ms-input-placeholder {
  color: #fff;
  text-shadow: none;
}
.donate_amount.donate_amount-selected input[type=text]:hover, .donate_amount.donate_amount-selected input[type=text]:active, .donate_amount.donate_amount-selected input[type=text]:focus {
  background-color: #063b54;
  color: #ffffff;
}
.donate_amount.donate_amount-selected input[type=text]:hover::-webkit-input-placeholder, .donate_amount.donate_amount-selected input[type=text]:active::-webkit-input-placeholder, .donate_amount.donate_amount-selected input[type=text]:focus::-webkit-input-placeholder {
  color: #fff;
  text-shadow: none;
}
.donate_amount.donate_amount-selected input[type=text]:hover:-moz-placeholder, .donate_amount.donate_amount-selected input[type=text]:hover::-moz-placeholder, .donate_amount.donate_amount-selected input[type=text]:active:-moz-placeholder, .donate_amount.donate_amount-selected input[type=text]:active::-moz-placeholder, .donate_amount.donate_amount-selected input[type=text]:focus:-moz-placeholder, .donate_amount.donate_amount-selected input[type=text]:focus::-moz-placeholder {
  color: #fff;
  opacity: 1;
  text-shadow: none;
}
.donate_amount.donate_amount-selected input[type=text]:hover:-ms-input-placeholder, .donate_amount.donate_amount-selected input[type=text]:active:-ms-input-placeholder, .donate_amount.donate_amount-selected input[type=text]:focus:-ms-input-placeholder {
  color: #fff;
  text-shadow: none;
}
.donate_amount input[type=radio] {
  visibility: hidden;
  position: absolute;
}
.donate_amount .donate_amount-remove {
  position: absolute;
  top: -5px;
  right: 5px;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #444444;
  padding: 0 5px;
  border-radius: 3px;
  transition: all 0.2s linear;
  white-space: nowrap;
  max-width: calc(100% - 10px);
  text-overflow: ellipsis;
  overflow: hidden;
}
.donate_amount .donate_amount-remove:hover {
  background-color: #CD3A18;
}
.donate_amount .donate_amount-remove.an-1532 {
  background-color: #CD3A18;
}
@media screen and (max-width: 550px) {
  .donate_amount {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
.trident_7 .donate_amount.other_label {
  padding: 4px;
}
.trident_7 .donate_amount.other_label input[type=text] {
  padding: 0 5px;
}

.donate_amount-selected {
  background-color: #063b54;
  color: #ffffff;
}
.donate_amount-selected:hover input[type=text], .donate_amount-selected:active input[type=text] {
  color: #fff !important;
}
.donate_amount-selected:hover input[type=text]::-webkit-input-placeholder, .donate_amount-selected:active input[type=text]::-webkit-input-placeholder {
  color: #fff !important;
  text-shadow: none;
}
.donate_amount-selected:hover input[type=text]:-moz-placeholder, .donate_amount-selected:hover input[type=text]::-moz-placeholder, .donate_amount-selected:active input[type=text]:-moz-placeholder, .donate_amount-selected:active input[type=text]::-moz-placeholder {
  color: #fff !important;
  opacity: 1;
  text-shadow: none;
}
.donate_amount-selected:hover input[type=text]:-ms-input-placeholder, .donate_amount-selected:active input[type=text]:-ms-input-placeholder {
  color: #fff !important;
  text-shadow: none;
}

.create_donate_form .donate_amount:hover {
  cursor: default;
  background-color: #0096DB;
}

.donate_add_dollar_amount {
  text-align: center;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 375px) {
  .donate_add_dollar_amount {
    display: block;
  }
}

label.please_add_donation {
  width: calc(100% - 20px);
  padding: 20px;
  line-height: 18px;
  border: 1px dashed #b3b3b3;
  background-color: #FFF;
  text-align: center;
  margin: 10px;
  display: none;
}
.donate_options0 label.please_add_donation {
  display: block;
}

.please_add_recipient {
  border: 1px dashed #b3b3b3;
  background-color: #FFF;
  text-align: center;
  padding: 14px;
  line-height: 20px;
  display: none;
}

.donate_recurring {
  background-color: #F5F4F6;
  border: 1px solid #E0E0E0;
  padding: 20px 0;
  width: 100%;
  cursor: pointer;
  height: auto;
}
.donate_recurring .donate_recurring_inner {
  display: flex;
  justify-content: center;
}
.donate_recurring .donate_recurring_inner > span {
  width: calc(50% - 25px);
}

#ticket_limit_box .col3of12 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 23.2317609825%;
}
#ticket_limit_box .col3of12:last-child {
  margin-right: 0;
}
@media screen and (max-width: 359px) {
  #ticket_limit_box .col3of12 {
    width: 100%;
    margin: 10px 0 0;
  }
}
#ticket_limit_box .col9of12 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 74.4105869942%;
}
#ticket_limit_box .col9of12:last-child {
  margin-right: 0;
}
@media screen and (max-width: 359px) {
  #ticket_limit_box .col9of12 {
    width: 100%;
    margin: 0;
  }
}

#donate_form .donate_recurring {
  background-color: #F5F4F6;
  border: 1px solid #E0E0E0;
  padding: 20px 15px;
  width: 100%;
  cursor: pointer;
  height: auto;
}
#donate_form .donate_recurring .donate_recurring_inner {
  display: flex;
  justify-content: center;
}
#donate_form .donate_recurring .donate_recurring_inner > span {
  width: calc(50% - 25px);
}
#donate_form .donate_recurring .donate_recurring_inner > span .can_select {
  width: 100% !important;
}
@media screen and (max-width: 1024px) {
  #donate_form .donate_recurring .donate_recurring_inner > span {
    width: 170px;
  }
}
@media screen and (max-width: 425px) {
  #donate_form .donate_recurring .donate_recurring_inner > span {
    width: 100%;
  }
}
@media screen and (max-width: 425px) {
  #donate_form .donate_recurring .donate_recurring_inner {
    display: block;
    margin: 0;
  }
}
#donate_form .donate_recurring label {
  width: auto;
  float: left;
  display: block;
  line-height: 31px;
}
@media screen and (max-width: 425px) {
  #donate_form .donate_recurring label {
    width: 100%;
    margin: 0 0 10px !important;
  }
}
#donate_form .donate_recurring .can_select {
  width: 180px !important;
  background-position: right -42px top 11px;
  margin-left: 5px;
  display: block !important;
  float: left !important;
  max-width: 100%;
}
#donate_form .donate_recurring select.can_select {
  background-color: #FFFFFF;
}

@media screen and (max-width: 1024px) {
  #donate_form.create_donate_form .donate_recurring .donate_recurring_inner {
    display: block;
  }
  #donate_form.create_donate_form .donate_recurring .donate_recurring_inner > span {
    width: calc(50% - 25px);
  }
}
@media screen and (max-width: 1024px) and (max-width: 550px) {
  #donate_form.create_donate_form .donate_recurring .donate_recurring_inner > span {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  #donate_form.create_donate_form .donate_recurring .donate_recurring_inner > span:nth-child(2) {
    float: left;
  }
}
@media screen and (max-width: 1024px) and (max-width: 550px) {
  #donate_form.create_donate_form .donate_recurring .donate_recurring_inner > span:nth-child(2) {
    margin: 10px 0 0 !important;
  }
}
@media screen and (max-width: 1024px) and (max-width: 550px) {
  #donate_form.create_donate_form .donate_recurring .donate_recurring_inner > .tooltip {
    margin: 10px auto 0 auto !important;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) and (max-width: 550px) {
  #donate_form.create_donate_form .donate_recurring .donate_recurring_inner > .tooltip:before {
    width: 100%;
  }
}
input[type=checkbox].donate_amount_recurring {
  position: relative;
  left: 5px;
}

#donation_welcome > .left {
  width: calc(100% - 95px);
  line-height: 25px;
}

#donation_welcome-login {
  text-align: center;
  background-color: #E0E0E0;
  font-size: 13px;
  margin: 20px -30px -20px;
  padding: 9px;
}
@media screen and (max-width: 768px) {
  #donation_welcome-login {
    margin: 20px -20px -20px;
  }
}

.donation_welcome_avatar {
  background-color: #FFFFFF;
  border: 3px solid #1781fa;
  height: auto;
  width: 75px;
  float: left;
  margin-right: 20px;
  border-radius: 50%;
}

#donate_form > ul, #donate_cc_form > ul {
  width: 100%;
  margin-bottom: 0;
}

#donate_form > ul > li, #donate_cc_form > ul > li {
  float: left;
  margin-bottom: 20px;
}

#donate_form > ul > li.full_list, #donate_cc_form > ul > li.full_list {
  width: 760px;
}
#donate_form > ul > li.full_list label, #donate_cc_form > ul > li.full_list label {
  width: 760px;
}

#donate_form ul li#d_sharing {
  width: auto;
  float: none;
  clear: both;
  margin: 0 20px 0 0;
  padding: 20px 0;
}
#donate_form ul li#error_message {
  width: auto;
  float: none;
  clear: both;
  margin: 0;
  padding: 20px 0;
}

#donate_form .donate_state {
  float: left;
  position: relative;
  width: 100%;
}

@media screen and (max-width: 767px) {
  #donate_cc_form .donate_state {
    width: 100%;
  }
  #donate_cc_form .col3of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  #donate_cc_form .col3of12:last-child {
    margin-right: 0;
  }
  #donate_cc_form .col3of12 + .col3of12 {
    margin-right: 0;
  }
  #donate_cc_form .col3of12 .col6of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  #donate_cc_form .col3of12 .col6of12:last-child {
    margin-right: 0;
  }
}
#payment_recipient.can_select, .payment_recipient_select.can_select {
  line-height: 40px;
}

#donate_form .donate_cc_year, #donate_form .donate_cc_month {
  float: left;
  position: relative;
}
#donate_form #d_sharing ul {
  float: none;
  margin-bottom: 0;
}
#donate_form #d_sharing ul li {
  float: none;
}
#donate_form #d_sharing #d_sharing_opts {
  border-radius: 4px;
  border: none;
  margin: 0;
  padding: 20px 20px 10px;
  width: auto;
}
#donate_form #d_sharing #d_sharing_opts input {
  position: relative;
  margin-right: 5px;
  top: 0;
}
#donate_form #d_sharing #d_sharing_opts label {
  width: auto;
}
@media screen and (max-width: 767px) {
  #donate_form #d_sharing #d_sharing_opts ul {
    margin-left: 0;
  }
}
#donate_form ul > li#donate_form_button-li {
  width: auto;
  margin: 0 0 20px 0;
  padding-top: 10px;
  float: none;
  clear: both;
  position: relative;
}
#donate_form > ul > li#donate_form_button-li input {
  position: relative;
  z-index: 1;
  white-space: inherit;
  padding: 0.9em 15px 0.9em 45px;
}
#donate_form > ul > li#donate_form_button-li:before {
  position: absolute;
  z-index: 2;
  top: 26px;
  left: 15px;
  content: "\f023";
  font-family: "Font Awesome 7 Pro";
  color: rgba(0, 0, 0, 0.3);
  font-size: 30px;
  display: block;
}
#donate_form div > ul > li#donate_form_button-li:before {
  position: absolute;
  z-index: 2;
  top: 28px;
  left: 15px;
  content: "\f023";
  font-family: "Font Awesome 7 Pro";
  color: rgba(0, 0, 0, 0.3);
  font-size: 30px;
  display: block;
}

#donate_form_button {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  min-height: 50px;
  font-size: 20px;
}

#donation_recipient_wrap, #bypass_email_wrap {
  border-bottom: 1px solid #CBCBCB;
  padding-bottom: 40px;
  margin: 40px 0;
}

#donation_recipient_wrap h5 {
  line-height: 30px;
  float: left;
  margin: 0 20px 0 0;
  width: 200px;
  letter-spacing: 0.5px;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  #donation_recipient_wrap h5 {
    width: 100%;
    margin: 0 0 20px;
    letter-spacing: 2px;
  }
}

.donation_recipients {
  line-height: 25px;
  float: left;
  padding-left: 20px;
  border-left: 1px solid #b3b3b3;
  width: calc(100% - 220px);
  font-weight: 200;
}
@media screen and (max-width: 767px) {
  .donation_recipients {
    width: 100%;
    border: none;
    padding: 0;
  }
}

.single_recipient,
.single_group {
  margin-top: 30px;
  line-height: 25px;
  position: relative;
}
.single_recipient:first-child,
.single_group:first-child {
  margin-top: 0;
}

.single_recipient-create:nth-child(2),
.single_group-create:nth-child(2) {
  margin-top: 0;
}

.recipient_avatar_link,
.group_avatar_link {
  display: block;
  float: left;
  margin-right: 20px;
}
@media screen and (max-width: 550px) {
  .single_recipient .recipient_avatar_link, .single_group .recipient_avatar_link,
  .single_recipient .group_avatar_link,
  .single_group .group_avatar_link {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 767px) and (max-width: 900px) {
  .single_recipient .recipient_avatar_link, .single_group .recipient_avatar_link,
  .single_recipient .group_avatar_link,
  .single_group .group_avatar_link {
    margin-bottom: 15px;
  }
}

.donation_info {
  display: block;
  float: left;
  margin-right: 20px;
  max-width: calc(100% - 190px);
  line-height: 25px;
}
@media screen and (max-width: 550px) {
  .donation_info {
    max-width: calc(100% - 90px);
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 767px) and (max-width: 900px) {
  .donation_info {
    max-width: calc(100% - 90px);
    margin-bottom: 15px;
  }
}

.donation_info_split {
  display: block;
  float: right;
  margin-top: 7px;
}
.donation_info_split input[type=text] {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 550px) {
  .donation_info_split {
    margin-top: 10px;
    float: none;
    clear: both;
  }
}
@media screen and (min-width: 767px) and (max-width: 900px) {
  .donation_info_split {
    margin-top: 10px;
    float: none;
    clear: both;
  }
}
@media screen and (max-width: 550px) {
  .donation_info_split .tiny {
    width: 100% !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 900px) {
  .donation_info_split .tiny {
    width: 100% !important;
  }
}

.donation_avatar {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  border: 3px solid #1D8729;
}

.donation_info_user .fa,
.donation_info_user .far,
.donation_info_location .far {
  color: #AAAAAA;
  margin-right: 10px;
  width: 20px;
  text-align: center;
  display: inline-block;
}

#action_info {
  word-wrap: break-word;
}

#sidebar.donate_sidebar #action_info {
  margin: 0 !important;
  width: 100%;
  float: none;
  /*
  	.action_owner_title {
  		padding: 0;
  		h6 {
  			margin: 0;
  		}
  	}
  */
}
#sidebar.donate_sidebar #action_info #action_info_inner {
  margin: 0;
  width: 100%;
  float: none;
}
#sidebar.donate_sidebar #action_info #action_info_inner .avatar_box {
  width: 100%;
}
#sidebar.donate_sidebar #action_info #action_info_inner .avatar_box > a {
  width: 75px;
  margin-right: 20px;
  float: left;
  display: block;
}
@media screen and (max-width: 767px) {
  #sidebar.donate_sidebar #action_info #action_info_inner .avatar_box > a {
    float: none;
    margin: 0 auto 20px;
  }
}
#sidebar.donate_sidebar #action_info #action_info_inner .avatar_box:last-child {
  padding-top: 20px;
  border-top: 1px solid #E0E0E0;
}
#sidebar.donate_sidebar #action_info #action_info_inner .avatar_box:last-child.tickets_user_sponsor_create, #sidebar.donate_sidebar #action_info #action_info_inner .avatar_box:last-child.tickets_user_sponsor_show {
  padding: 0;
  border: 0;
}
#sidebar.donate_sidebar #action_info #action_info_inner .avatar_box:last-child .avatar_box {
  margin: 0;
  padding: 0;
  border: 0;
}
#sidebar.donate_sidebar #action_info .action_owner_title {
  margin: 0;
  width: 100%;
  float: none;
}
#sidebar.donate_sidebar #action_info .action_owner_title h6 {
  margin: 0 0 10px;
  width: 100%;
  float: none;
}
#sidebar.donate_sidebar #action_info .action_owner_wrap, #sidebar.donate_sidebar #action_info .sponsor_owner_box {
  margin: 0;
  width: 100%;
  float: right;
}
@media screen and (max-width: 767px) {
  #sidebar.donate_sidebar #action_info .action_owner_wrap, #sidebar.donate_sidebar #action_info .sponsor_owner_box {
    width: 100%;
    float: none;
  }
}
#sidebar.donate_sidebar #action_info #creator_box .sponsor_owner_box, #sidebar.donate_sidebar #action_info .create_creator_box .sponsor_owner_box {
  width: 100%;
  float: none;
}
#sidebar.donate_sidebar #action_info .action_owner {
  margin: 0;
  border: none;
  float: none;
  padding-top: 0;
}
#sidebar.donate_sidebar #action_info .action_owner .action_author_avatar {
  top: 0;
}
#sidebar.donate_sidebar #action_info .action_owner.action_owner-select {
  padding: 0;
}
#sidebar.donate_sidebar #action_info .action_owner.action_owner-select > div {
  width: 100%;
}
#sidebar.donate_sidebar #action_info .action_owner .action_info_user {
  margin: 3px 0 5px;
}
#sidebar.donate_sidebar #action_info .action_owner .action_info_location {
  margin: 0;
}

#sidebar.event_campaign_list_sidebar #action_info {
  margin-top: 0 !important;
  border-top: 1px solid #E0E0E0;
}
#sidebar.event_campaign_list_sidebar #action_info .col6of12 {
  width: 100%;
  margin-right: 0;
}
#sidebar.event_campaign_list_sidebar #action_info .col6of12:not(:first-child) {
  margin-top: 40px;
}

#donate_form > ul > li#donate_custom_html, #donate_form > ul > li#donate_disclaimer_create, #donate_form > ul > li#tip_jar {
  width: 100%;
  max-width: 100%;
}

#donate_cc_form > ul > li#custom_form_html.donate_custom_html_create, #donate_cc_form > ul > li#donate_disclaimer_create, #donate_cc_form > ul > li#tip_jar, #donate_cc_form > ul > li.donate_full_width {
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
}
#donate_cc_form > ul > li.donate_full_width .button, #donate_cc_form > ul > li.donate_full_width #header_login, #donate_cc_form > ul > li.donate_full_width button, #donate_cc_form > ul > li.donate_full_width input[type=button], #donate_cc_form > ul > li.donate_full_width input[type=reset], #donate_cc_form > ul > li.donate_full_width input[type=submit], .dashboard_list #donate_cc_form > ul > li.donate_full_width a.dash_manage_button {
  display: block;
  float: left;
  width: 49%;
  letter-spacing: 0.5px;
  padding-left: 0;
  padding-right: 0;
}
#donate_cc_form > ul > li.donate_full_width .button.right, #donate_cc_form > ul > li.donate_full_width .right#header_login, #donate_cc_form > ul > li.donate_full_width button.right, #donate_cc_form > ul > li.donate_full_width input.right[type=button], #donate_cc_form > ul > li.donate_full_width input.right[type=reset], #donate_cc_form > ul > li.donate_full_width input.right[type=submit], .dashboard_list #donate_cc_form > ul > li.donate_full_width a.right.dash_manage_button, #donate_cc_form > ul > li.donate_full_width .button#main_col.main_col-right, #donate_cc_form > ul > li.donate_full_width button#main_col.main_col-right, #donate_cc_form > ul > li.donate_full_width input[type=button]#main_col.main_col-right, #donate_cc_form > ul > li.donate_full_width input[type=reset]#main_col.main_col-right, #donate_cc_form > ul > li.donate_full_width input[type=submit]#main_col.main_col-right, .dashboard_list #donate_cc_form > ul > li.donate_full_width a.dash_manage_button#main_col.main_col-right,
#donate_cc_form > ul > li.donate_full_width .button.main_col.main_col-right,
#donate_cc_form > ul > li.donate_full_width .main_col.main_col-right#header_login,
#donate_cc_form > ul > li.donate_full_width button.main_col.main_col-right,
#donate_cc_form > ul > li.donate_full_width input[type=button].main_col.main_col-right,
#donate_cc_form > ul > li.donate_full_width input[type=reset].main_col.main_col-right,
#donate_cc_form > ul > li.donate_full_width input[type=submit].main_col.main_col-right,
.dashboard_list #donate_cc_form > ul > li.donate_full_width a.dash_manage_button.main_col.main_col-right,
#donate_cc_form > ul > li.donate_full_width .button#ty_head.main_col-right,
#donate_cc_form > ul > li.donate_full_width button#ty_head.main_col-right,
#donate_cc_form > ul > li.donate_full_width input[type=button]#ty_head.main_col-right,
#donate_cc_form > ul > li.donate_full_width input[type=reset]#ty_head.main_col-right,
#donate_cc_form > ul > li.donate_full_width input[type=submit]#ty_head.main_col-right,
.dashboard_list #donate_cc_form > ul > li.donate_full_width a.dash_manage_button#ty_head.main_col-right {
  float: right;
}
#donate_cc_form > ul > li.donate_full_width .button:first-child, #donate_cc_form > ul > li.donate_full_width #header_login:first-child, #donate_cc_form > ul > li.donate_full_width button:first-child, #donate_cc_form > ul > li.donate_full_width input[type=button]:first-child, #donate_cc_form > ul > li.donate_full_width input[type=reset]:first-child, #donate_cc_form > ul > li.donate_full_width input[type=submit]:first-child, .dashboard_list #donate_cc_form > ul > li.donate_full_width a.dash_manage_button:first-child {
  margin-right: 2%;
}
@media screen and (max-width: 1024px) {
  #donate_cc_form > ul > li.donate_full_width .button:first-child, #donate_cc_form > ul > li.donate_full_width #header_login:first-child, #donate_cc_form > ul > li.donate_full_width button:first-child, #donate_cc_form > ul > li.donate_full_width input[type=button]:first-child, #donate_cc_form > ul > li.donate_full_width input[type=reset]:first-child, #donate_cc_form > ul > li.donate_full_width input[type=submit]:first-child, .dashboard_list #donate_cc_form > ul > li.donate_full_width a.dash_manage_button:first-child {
    margin: 0 0 10px;
  }
}
@media screen and (max-width: 1024px) {
  #donate_cc_form > ul > li.donate_full_width .button, #donate_cc_form > ul > li.donate_full_width #header_login, #donate_cc_form > ul > li.donate_full_width button, #donate_cc_form > ul > li.donate_full_width input[type=button], #donate_cc_form > ul > li.donate_full_width input[type=reset], #donate_cc_form > ul > li.donate_full_width input[type=submit], .dashboard_list #donate_cc_form > ul > li.donate_full_width a.dash_manage_button {
    width: 100%;
  }
}

#donate_form > ul > li#donate_custom_html *, #donate_cc_form > ul > li#donate_custom_html * {
  width: 100%;
  max-width: 100%;
  float: none;
}

#donate_form > ul > li#donate_custom_html label, #donate_cc_form > ul > li#donate_custom_html label {
  margin-top: 20px;
}

#donate_form > ul > li#donate_custom_html label:first-child, #donate_cc_form > ul > li#donate_custom_html label:first-child {
  margin-top: 0;
}

#donate_form > ul > li#donate_custom_html input[type=radio], #donate_form > ul > li#donate_custom_html input[type=checkbox] {
  width: auto;
  display: inline-block;
}

#donate_cc_form > ul > li#donate_custom_html input[type=radio], #donate_cc_form > ul > li#donate_custom_html input[type=checkbox] {
  width: auto;
  display: inline-block;
}
#donate_cc_form > ul > li#custom_form_html.donate_custom_html_create .floatlabel-wrapper, #donate_cc_form > ul > li#donate_disclaimer_create .floatlabel-wrapper {
  width: calc(100% - 35px);
  max-width: 100%;
  float: none;
}

#custom_form_html.donate_custom_html_create {
  padding: 0;
  background-color: transparent;
  border: none;
}

#donate_disclaimer,
#disclaimer_text {
  padding-top: 20px;
  border-top: 1px dotted #D6D6D6;
  font-size: 12px;
  line-height: 22px;
}

.wrong_card {
  display: block;
  clear: both;
}

#tip_jar_inner {
  display: block;
  margin: 3px;
  background-color: #FFF;
  padding: 20px;
  line-height: 1.5em;
}
#tip_jar_inner h4 {
  border-bottom: 1px solid #CBCBCB;
  padding-bottom: 20px;
}

.tip_jar_desc {
  display: block;
}

#donate_form ul > li .tip_jar_fields {
  margin-top: 20px;
  display: block;
  width: 100%;
}
#donate_form ul > li .tip_jar_fields label {
  float: left;
  display: block;
  margin-right: 1.7578778568%;
  width: 23.6815916074%;
  padding: 0 10px 0 50px;
  line-height: 30px;
  background-color: #E8E8E8;
  position: relative;
  color: #BCBCBC;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
}
#donate_form ul > li .tip_jar_fields label:last-child {
  margin-right: 0;
}
@media screen and (max-width: 900px) {
  #donate_form ul > li .tip_jar_fields label {
    width: 100%;
    margin-right: 0;
    margin-top: 10px;
  }
}
#donate_form ul > li .tip_jar_fields label.tip_label_other {
  padding: 0px 0px 0px 40px;
}
#donate_form ul > li .tip_jar_fields label.tip_label_other label {
  display: none;
}
#donate_form ul > li .tip_jar_fields label:before {
  font-family: "Font Awesome 7 Pro";
  content: "\f00c";
  position: absolute;
  width: 40px;
  left: 0;
  top: 0;
  text-align: center;
  color: #BCBCBC;
  background-color: #DDDDDD;
}
#donate_form ul > li .tip_jar_fields label.tip_label-selected {
  color: #FFFFFF;
  background-color: #25B036;
}
#donate_form ul > li .tip_jar_fields label.tip_label-selected:before {
  color: #FFFFFF;
  background-color: #259232;
}
#donate_form ul > li .tip_jar_fields label.tip_label-selected #tip_jar_amount {
  opacity: 1;
}
#donate_form ul > li .tip_jar_fields label #tip_jar_amount {
  height: 30px !important;
  line-height: 30px !important;
  opacity: 0.7;
  text-align: center;
  margin: 0;
  padding: 0 10px;
}

.tip_label input[type=radio] {
  visibility: hidden;
  position: absolute;
}

#donate_login {
  margin: 40px 0;
  text-align: center;
}

#donate_form.create_donate_form #select_tickets li {
  padding: 20px 0;
}

#select_tickets input[type=text],
#select_tickets input[type=number] {
  margin-bottom: 0;
}
#select_tickets ul li {
  padding: 15px 0;
}
#select_tickets ul li:first-child {
  padding-top: 0;
}
#select_tickets ul li:last-child {
  padding-bottom: 0;
}
#select_tickets.select_tickets_purchase_list li:not(.select_tickets_purchase_subtotal) > div:not(:first-child), #select_tickets.select_tickets_purchase_list li strong.redtext, #select_tickets.select_tickets_purchase_list li .action_status_tracker strong.action_status_running_total, .action_status_tracker #select_tickets.select_tickets_purchase_list li strong.action_status_running_total {
  line-height: 26px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* Donate Thank You */
#ty_head #donation_recipient_wrap {
  margin: 40px -999999px 0 !important;
  padding: 0 999999px;
  background-color: rgba(0, 0, 0, 0.1);
  border: none;
}
#ty_head .donation_recipients {
  border-left: 1px solid #1E922C;
  font-weight: 100;
}
#ty_head .donation_info_user:before, #ty_head .donation_info_location:before, #ty_head .donation_recipients a {
  color: #3D3D3D;
}
#ty_head .donation_avatar {
  border-color: #1E922C;
}

#donate_auto_modal {
  max-width: 100%;
  width: 380px;
  text-align: center;
  box-sizing: border-box;
}
#donate_auto_modal #ty_signup {
  width: 100%;
  text-align: left;
}
#donate_auto_modal #ty_signup .btn-register {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.payment-info__wrap {
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
}
.payment-info__wrap #ty_signup {
  background: transparent;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.payment-info__wrap p {
  margin-bottom: 1em;
}

.save-payment__form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-flow: row nowrap;
}
@media screen and (max-width: 767px) {
  .save-payment__form {
    flex-flow: row wrap;
  }
}
.save-payment__form .floatlabel-wrapper,
.save-payment__form .button:not(.social_login),
.save-payment__form #header_login:not(.social_login),
.save-payment__form button:not(.social_login),
.save-payment__form input[type=button]:not(.social_login),
.save-payment__form input[type=reset]:not(.social_login),
.save-payment__form .dashboard_list li a.dash_manage_button:not(.social_login),
.dashboard_list li .save-payment__form a.dash_manage_button:not(.social_login),
.save-payment__form input[type=submit]:not(.social_login) {
  flex: 1 1 auto;
  margin-right: 10px;
  width: auto !important;
}
@media screen and (max-width: 767px) {
  .save-payment__form .floatlabel-wrapper,
  .save-payment__form .button:not(.social_login),
  .save-payment__form #header_login:not(.social_login),
  .save-payment__form button:not(.social_login),
  .save-payment__form input[type=button]:not(.social_login),
  .save-payment__form input[type=reset]:not(.social_login),
  .save-payment__form .dashboard_list li a.dash_manage_button:not(.social_login),
  .dashboard_list li .save-payment__form a.dash_manage_button:not(.social_login),
  .save-payment__form input[type=submit]:not(.social_login) {
    flex: 1 1 100%;
    margin-bottom: 10px;
    margin-right: 0;
    width: 100% !important;
  }
}

#letter_select_targets_modal {
  box-sizing: border-box;
}

/* Donate Create */
#add_donation_recipient-link {
  margin: 30px 0 10px;
  max-width: calc(100% - 35px);
}
#add_donation_recipient-link:first-child {
  margin-top: 10px;
}

.donation_recipients .button.remove_recipient, .donation_recipients .remove_recipient#header_login, .donation_recipients button.remove_recipient, .donation_recipients input.remove_recipient[type=button], .donation_recipients input.remove_recipient[type=reset], .donation_recipients input.remove_recipient[type=submit], .donation_recipients .dashboard_list li a.remove_recipient.dash_manage_button, .dashboard_list li .donation_recipients a.remove_recipient.dash_manage_button {
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  padding: 0 5px;
  position: absolute;
  top: -10px;
  right: 5px;
  width: auto;
}

.donation_recipients .link_remove_recipient {
  position: absolute;
  top: -24px;
  right: 0;
  font-size: 11px;
}

#add_donation_recipient-modal, #add_sponsors_modal {
  width: 100%;
  max-width: 400px;
}
#add_donation_recipient-modal h4, #add_sponsors_modal h4 {
  letter-spacing: 0.5px;
}

#add_sponsors_modal {
  max-width: 100%;
  width: 400px;
}

.or_seperator_line {
  text-align: center;
  height: 21px;
  line-height: 20px;
  position: relative;
  display: block;
  margin: 30px 0 30px;
  font-size: 12px;
  text-transform: uppercase;
}
.or_seperator_line:before {
  content: "";
  display: block;
  width: calc(50% - 15px);
  position: absolute;
  left: 0;
  top: calc(50% - 0.5px);
  border-bottom: 1px solid #b3b3b3;
  z-index: 0;
}
.or_seperator_line:after {
  content: "";
  display: block;
  width: calc(50% - 15px);
  position: absolute;
  right: 0;
  top: calc(50% - 0.5px);
  border-bottom: 1px solid #b3b3b3;
  z-index: 0;
}
#download_dates .or_seperator_line span {
  width: 220px;
  background-color: #FFF;
  display: block;
  left: 50%;
  margin-left: -110px;
  z-index: 2;
}

#donate_form .can_select.donate_slider_type + .tooltip, #donate_form .can_select.slider_type + .tooltip {
  margin-top: 7px;
}
#donate_form ul > li.disabled .tip_jar_fields label {
  cursor: default;
}
#donate_form.create_donate_form .action_owner.action_owner-select .can_select.donate-group-select {
  height: 40px;
  line-height: 40px;
  width: 87% !important;
  left: 0;
}
#donate_form.create_donate_form .action_owner.action_owner-select .tooltip {
  top: 10px;
  float: right;
  margin: 0 0 0 10px;
}
#donate_form.create_donate_form .action_status_running_total {
  text-align: left;
}
#donate_form.create_donate_form .action_status_running_total .tooltip {
  bottom: auto;
  top: 4px;
}
#donate_form.create_donate_form .single_recipient-create {
  padding: 9px;
  border: 1px solid #E0E0E0;
  background-color: #FFF;
}

#enable_recurring_donation, #disable_recurring_donation {
  width: auto;
  display: block;
  float: none;
  margin: auto;
  margin-top: 20px;
  color: #CD3A18;
}

#enable_recurring_donation input, #disable_recurring_donation input {
  display: none;
}

.donate_recurring_type, .donate_recurring_period {
  margin: 0 !important;
}

/* WRITE LETTERS -------------------------------------------------------------------------- */
.write_letter_campaign {
  max-width: 780px;
  margin: auto;
}
.write_letter_campaign #action_info {
  border-top: 1px dotted #909090;
  padding: 30px;
  margin-top: 0 !important;
}
.write_letter_campaign .action_description {
  margin: 0;
  border: none;
}

#write_to_targets:before, #write_to_targets:after {
  content: "";
  height: 5px;
  background-color: #FFF;
  width: calc(100% - 10px);
  position: absolute;
  top: -5px;
  left: 5px;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #E0E0E0;
}
#write_to_targets:after {
  top: -10px;
  left: 10px;
  width: calc(100% - 20px);
}

#letter_create-targeting_data #select_targets_modal_button,
#letter_create-targeting_data .target_count_wrap {
  float: left;
  display: block;
  margin-right: 4.8291588071%;
  width: 47.5854205965%;
}
#letter_create-targeting_data #select_targets_modal_button:last-child,
#letter_create-targeting_data .target_count_wrap:last-child {
  margin-right: 0;
}
@media screen and (max-width: 550px) {
  #letter_create-targeting_data #select_targets_modal_button,
  #letter_create-targeting_data .target_count_wrap {
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  #letter_create-targeting_data .target_count_wrap {
    margin-top: 30px;
    line-height: inherit;
  }
}

#letter_select_targets_modal,
.modal660 {
  box-sizing: border-box;
  width: 660px !important;
  max-width: 100% !important;
}
#letter_select_targets_modal.letter_targets_modal--updated,
.modal660.letter_targets_modal--updated {
  width: 800px !important;
}

.letter_targets_modal--updated #target-select-box,
.letter_targets_modal--updated .state-select-box,
.letter_targets_modal--updated #target-party-box,
.letter_targets_modal--updated #target-state-box {
  display: block;
  white-space: normal;
}
.letter_targets_modal--updated #target-select-box .select2-container,
.letter_targets_modal--updated .state-select-box .select2-container,
.letter_targets_modal--updated #target-party-box .select2-container,
.letter_targets_modal--updated #target-state-box .select2-container {
  max-height: 200px;
  overflow-y: hidden;
}
.letter_targets_modal--updated #target-select-box .select2-choices,
.letter_targets_modal--updated .state-select-box .select2-choices,
.letter_targets_modal--updated #target-party-box .select2-choices,
.letter_targets_modal--updated #target-state-box .select2-choices {
  max-height: 200px;
  overflow-y: auto;
}
.letter_targets_modal--updated #target-select-box .select2-container-multi .select2-choices .select2-search-field input,
.letter_targets_modal--updated .state-select-box .select2-container-multi .select2-choices .select2-search-field input,
.letter_targets_modal--updated #target-party-box .select2-container-multi .select2-choices .select2-search-field input,
.letter_targets_modal--updated #target-state-box .select2-container-multi .select2-choices .select2-search-field input {
  font-size: 14px;
}
.letter_targets_modal--updated #target-select-box .select-box__wrap,
.letter_targets_modal--updated .state-select-box .select-box__wrap,
.letter_targets_modal--updated #target-party-box .select-box__wrap,
.letter_targets_modal--updated #target-state-box .select-box__wrap {
  align-items: flex-end;
  margin-bottom: 5px;
}
.letter_targets_modal--updated #target-select-box p,
.letter_targets_modal--updated .state-select-box p,
.letter_targets_modal--updated #target-party-box p,
.letter_targets_modal--updated #target-state-box p {
  line-height: 1.6;
  width: calc(100% - 20px);
}
.letter_targets_modal--updated #target-select-box .tooltip,
.letter_targets_modal--updated .state-select-box .tooltip,
.letter_targets_modal--updated #target-party-box .tooltip,
.letter_targets_modal--updated #target-state-box .tooltip {
  top: 3px;
}
.letter_targets_modal--updated .letter-select-targeting-group {
  align-items: flex-start;
  margin-bottom: 32px;
  flex-flow: row nowrap;
}
@media screen and (max-width: 550px) {
  .letter_targets_modal--updated .letter-select-targeting-group {
    flex-flow: row wrap;
  }
}
.letter_targets_modal--updated .letter-select-targeting-group > ul {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0;
}
@media screen and (max-width: 900px) {
  .letter_targets_modal--updated .letter-select-targeting-group > ul {
    flex-flow: row wrap;
    margin-bottom: 10px;
  }
}
.letter_targets_modal--updated .letter-select-targeting-group li {
  margin-bottom: 10px;
  margin-right: 10px;
}
.letter_targets_modal--updated .letter-select-targeting-group .button, .letter_targets_modal--updated .letter-select-targeting-group #header_login, .letter_targets_modal--updated .letter-select-targeting-group button, .letter_targets_modal--updated .letter-select-targeting-group input[type=button], .letter_targets_modal--updated .letter-select-targeting-group input[type=reset], .letter_targets_modal--updated .letter-select-targeting-group input[type=submit], .letter_targets_modal--updated .letter-select-targeting-group .dashboard_list li a.dash_manage_button, .dashboard_list li .letter_targets_modal--updated .letter-select-targeting-group a.dash_manage_button {
  flex: 0 0 auto;
}
.letter_targets_modal--updated .letter-select-target-group-selected {
  background: #e4e4e4;
  border: 1px solid #d0d0d0;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  padding: 3px 5px;
}
.letter_targets_modal--updated .letter-select-filters {
  border-bottom: 1px solid #ccc;
  padding-bottom: 24px;
}
@media screen and (max-width: 550px) {
  .letter_targets_modal--updated .letter-select-filters {
    margin-bottom: 32px !important;
  }
}
.letter_targets_modal--updated .letter-select-filters__row {
  align-items: flex-end;
  display: flex;
}
@media screen and (max-width: 900px) {
  .letter_targets_modal--updated .letter-select-filters__row {
    flex-flow: row wrap;
  }
}
.letter_targets_modal--updated .letter-select-filters__row > * {
  flex: 0 1 33%;
}
@media screen and (max-width: 900px) {
  .letter_targets_modal--updated .letter-select-filters__row > * {
    flex: 1 1 100%;
    flex-flow: row wrap;
    margin-bottom: 10px;
    max-width: none;
    margin-right: 0 !important;
    width: 100%;
  }
}
.letter_targets_modal--updated .letter-select-filters__row .letter-select-filters__btn {
  margin-left: auto;
  margin-top: 26px;
  flex: 0 0 135px;
}
@media screen and (max-width: 900px) {
  .letter_targets_modal--updated .letter-select-filters__row .letter-select-filters__btn {
    flex: 1 1 100%;
    margin-left: 0;
    margin-top: 10px;
    min-width: 0;
    width: 100%;
  }
}
.letter_targets_modal--updated .letter-select-filters__row .letter-select-filters__btn #button_target_add {
  min-width: 0;
  padding: 10px !important;
}
.letter_targets_modal--updated .letter-target-modal__footer {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}
@media screen and (max-width: 900px) {
  .letter_targets_modal--updated .letter-target-modal__footer {
    flex-flow: row wrap;
  }
}
.letter_targets_modal--updated .letter-target-modal__footer #button_target_clear {
  margin-bottom: 0;
  margin-right: 20px;
}
@media screen and (max-width: 900px) {
  .letter_targets_modal--updated .letter-target-modal__footer #button_target_clear {
    margin-bottom: 1rem;
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  .letter_targets_modal--updated .letter-target-modal__footer .button, .letter_targets_modal--updated .letter-target-modal__footer #header_login, .letter_targets_modal--updated .letter-target-modal__footer button, .letter_targets_modal--updated .letter-target-modal__footer input[type=button], .letter_targets_modal--updated .letter-target-modal__footer input[type=reset], .letter_targets_modal--updated .letter-target-modal__footer input[type=submit], .letter_targets_modal--updated .letter-target-modal__footer .dashboard_list li a.dash_manage_button, .dashboard_list li .letter_targets_modal--updated .letter-target-modal__footer a.dash_manage_button {
    width: 100%;
  }
}
.letter_targets_modal--updated .letter-target-modal__footer .target_count_wrap {
  margin-bottom: 0;
  margin-right: auto;
  text-align: left;
  width: auto;
}
@media screen and (max-width: 900px) {
  .letter_targets_modal--updated .letter-target-modal__footer .target_count_wrap {
    margin-bottom: 1rem;
    margin-right: 0;
    text-align: center;
    width: 100%;
  }
}

#letter_target_list li.empty, #syndicate_group_list li.empty, #tab_syn_emails li.empty, #tab_syn_actions li.empty {
  max-height: 300px;
  height: auto;
  line-height: 20px;
  padding: 15px 0;
  text-align: center;
  background-color: #F5F4F6;
}

#add_letter_targets #letter_target_list li.empty {
  background-color: #FCFCFC;
}

#letter_target_list li.empty .letter_single_target, #syndicate_group_list li.empty .syndicate_single_group {
  width: 100%;
  float: none;
}

#syndicate_group_list li {
  display: flex;
}
#syndicate_group_list li .group_remove {
  margin-left: auto;
}

#letter_target_list li.empty .generic_badge, #letter_target_list li.empty .email_id,
#letter_target_list li.empty .action_type_badge,
#letter_target_list li.empty .email_draft,
#letter_target_list li.empty .action_draft,
#letter_target_list li.empty .manage_email_date, #letter_target_list li.empty .letter_target_remove {
  display: none !important;
}

#syndicate_group_list li.empty .group_remove,
#syndicate_group_list li.alert_message .group_remove,
#syndicate_group_list li#editor-container-mobile .group_remove {
  display: none !important;
}
#syndicate_group_list li.empty .single_group,
#syndicate_group_list li.alert_message .single_group,
#syndicate_group_list li#editor-container-mobile .single_group {
  width: 100% !important;
}

#letter_target_list li, #syndicate_group_list li {
  width: 100%;
  padding: 5px 0;
}
@media screen and (max-width: 550px) {
  #letter_target_list li, #syndicate_group_list li {
    padding: 10px 0;
  }
}

#letter_target_list .li_wrapper,
#letter_target_list li {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
}
#letter_target_list .li_wrapper a,
#letter_target_list li a {
  white-space: nowrap;
}
@media screen and (max-width: 550px) {
  #letter_target_list .li_wrapper,
  #letter_target_list li {
    flex-direction: column;
    align-items: center;
  }
}
#letter_target_list .li_wrapper:before, #letter_target_list .li_wrapper:after,
#letter_target_list li:before,
#letter_target_list li:after {
  display: none;
}
#letter_target_list .li_wrapper .li_wrapper,
#letter_target_list li .li_wrapper {
  flex-wrap: wrap;
}
#letter_target_list .li_wrapper .li_wrapper .lined_button_wrap,
#letter_target_list li .li_wrapper .lined_button_wrap {
  position: static;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}
#letter_target_list .li_wrapper .li_wrapper .lined_button_wrap *,
#letter_target_list li .li_wrapper .lined_button_wrap * {
  white-space: nowrap;
}
#letter_target_list .li_wrapper .li_wrapper .lined_button_wrap .gray_block,
#letter_target_list li .li_wrapper .lined_button_wrap .gray_block {
  width: auto !important;
  margin-top: 0;
}
@media screen and (max-width: 550px) {
  #letter_target_list .li_wrapper .li_wrapper .lined_button_wrap,
  #letter_target_list li .li_wrapper .lined_button_wrap {
    justify-content: center;
  }
}

#letter_target_list .gray_block {
  float: right;
}
@media screen and (max-width: 550px) {
  #letter_target_list .gray_block {
    float: left;
    margin-right: 0;
    margin-left: 10px;
    width: 100%;
  }
}
#letter_target_list .button, #letter_target_list #header_login, #letter_target_list button, #letter_target_list input[type=button], #letter_target_list input[type=reset], #letter_target_list input[type=submit], #letter_target_list .dashboard_list li a.dash_manage_button, .dashboard_list li #letter_target_list a.dash_manage_button {
  float: right;
  margin: 3px 0 0;
  top: 0;
}
@media screen and (max-width: 550px) {
  #letter_target_list .button, #letter_target_list #header_login, #letter_target_list button, #letter_target_list input[type=button], #letter_target_list input[type=reset], #letter_target_list input[type=submit], #letter_target_list .dashboard_list li a.dash_manage_button, .dashboard_list li #letter_target_list a.dash_manage_button {
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  #letter_target_list .letter_target_remove,
  #letter_target_list .letter_single_target {
    width: 100%;
    text-align: center;
    float: none;
    display: block;
  }
  #letter_target_list .letter_target_remove .listjs_name,
  #letter_target_list .letter_single_target .listjs_name {
    display: block;
  }
  #letter_target_list .letter_target_remove .generic_badge, #letter_target_list .letter_target_remove .email_id,
  #letter_target_list .letter_target_remove .action_type_badge,
  #letter_target_list .letter_target_remove .email_draft,
  #letter_target_list .letter_target_remove .action_draft,
  #letter_target_list .letter_target_remove .manage_email_date,
  #letter_target_list .letter_single_target .generic_badge,
  #letter_target_list .letter_single_target .email_id,
  #letter_target_list .letter_single_target .action_type_badge,
  #letter_target_list .letter_single_target .email_draft,
  #letter_target_list .letter_single_target .action_draft,
  #letter_target_list .letter_single_target .manage_email_date {
    display: inline-block;
    margin: auto;
  }
  #letter_target_list .lined_button_wrap {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: 10px;
  }
}

#target-select-box {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  white-space: nowrap;
}
#target-select-box .select2-container {
  flex: 1;
  min-width: 200px;
}
@media screen and (max-width: 767px) {
  #target-select-box {
    flex-direction: column;
  }
}

#target-party-box .target_party_options {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  #target-party-box .target_party_options {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  #target-state-box .col9of12 {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  #target-state-box .col3of12 {
    width: 100%;
  }
}

#syndicate_group_list .button, #syndicate_group_list #header_login, #syndicate_group_list button, #syndicate_group_list input[type=button], #syndicate_group_list input[type=reset], #syndicate_group_list input[type=submit], #syndicate_group_list .dashboard_list li a.dash_manage_button, .dashboard_list li #syndicate_group_list a.dash_manage_button {
  float: right;
  margin: 3px 0 0;
  top: 0;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background-position-x: 98% !important;
}

#syndicate_group_list .listjs_id {
  display: none;
}

#add_letter_targets {
  max-height: 260px;
  overflow: auto;
  padding: 0 5px;
  background-color: #FCFCFC;
  border: 1px solid #F4F4F4;
}
#add_letter_targets ul.lined.paged > li:last-child {
  border: none;
}
#add_letter_targets #letter_target_list .letter_single_target {
  width: auto;
}
@media screen and (max-width: 550px) {
  #add_letter_targets #letter_target_list .letter_single_target {
    width: 100%;
  }
}
#add_letter_targets #letter_target_list .letter_single_target .listjs_id {
  display: none;
}

#syndicate_group_list-wrap #syndicate_group_list .syndicate_single_group {
  width: calc(100% - 80px);
}

#letter_files_search {
  width: calc(100% - 200px);
}
#letter_files_search ∏∏ .list_search_wrap {
  margin: 2px 0 0;
}

/* Letter Variant Slider - flexslider */
#letter_variant_slider {
  display: block;
}
#letter_variant_slider textarea {
  width: 100% !important;
}
#letter_variant_slider .variant_title {
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#letter_variant_slider ul.flex-direction-nav {
  line-height: 20px !important;
  display: block;
  height: 37px;
  margin: 5px 0;
  float: left;
  overflow: hidden;
  position: relative;
}
#letter_variant_slider ul.flex-direction-nav:before {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #E0E0E0;
  position: absolute;
  top: 50%;
  margin-top: 0.5px;
  display: block;
}
#letter_variant_slider ul.flex-direction-nav li {
  float: left;
  margin: 0;
  display: block;
  width: 33.33%;
  height: 37px;
  margin-right: 0;
  position: absolute;
  top: 0;
}
#letter_variant_slider ul.flex-direction-nav li.flex-nav-prev {
  left: 0;
}
#letter_variant_slider ul.flex-direction-nav li.flex-nav-prev a {
  left: 0;
  padding-right: 10px !important;
  text-align: left;
}
#letter_variant_slider ul.flex-direction-nav li.li-delete_variant {
  left: 33.33%;
  text-align: center;
}
#letter_variant_slider ul.flex-direction-nav li.li-delete_variant a {
  text-align: center;
  padding: 0 10px !important;
  display: inline-block;
  position: relative;
  color: #909090;
}
#letter_variant_slider ul.flex-direction-nav li.li-delete_variant a:hover {
  color: #CD3A18;
}
#letter_variant_slider ul.flex-direction-nav li.li-add_variant, #letter_variant_slider ul.flex-direction-nav li.flex-nav-next {
  left: 66.66%;
  width: 33.34%;
}
#letter_variant_slider ul.flex-direction-nav li.li-add_variant a, #letter_variant_slider ul.flex-direction-nav li.flex-nav-next a {
  right: 0;
  padding-left: 10px !important;
}
#letter_variant_slider ul.flex-direction-nav li.li-add_variant a {
  color: #1D8729;
}
#letter_variant_slider ul.flex-direction-nav li a {
  opacity: 1;
  color: #1781fa;
  text-align: right;
  text-transform: uppercase;
  margin: 0;
  height: auto;
  line-height: normal;
  width: auto;
  font-size: 80%;
  letter-spacing: 2px;
  top: 50%;
  transform: translateY(-50%);
  height: auto;
  background-color: #fff;
}
@media screen and (max-width: 550px) {
  #letter_variant_slider ul.flex-direction-nav li a {
    font-size: 70%;
    letter-spacing: 0;
  }
  #letter_variant_slider ul.flex-direction-nav li a i {
    display: none;
  }
}
#letter_variant_slider ul.flex-direction-nav li a:before {
  display: none !important;
}
#letter_variant_slider ul.flex-direction-nav li a i {
  font-size: 16px;
  top: 1px;
}
#letter_variant_slider .button.disabled, #letter_variant_slider .disabled#header_login, #letter_variant_slider button.disabled, #letter_variant_slider input.disabled[type=button], #letter_variant_slider input.disabled[type=reset], #letter_variant_slider input.disabled[type=submit], #letter_variant_slider .dashboard_list li a.disabled.dash_manage_button, .dashboard_list li #letter_variant_slider a.disabled.dash_manage_button {
  background-color: #909090 !important;
  opacity: 0.6;
}
@media screen and (max-width: 768px) {
  #letter_variant_slider {
    padding: 5px 20px 0;
    margin: 15px -20px;
  }
}

.letter_page .main_col .action_description {
  border-bottom: none;
}

.letter_page-preview .letter_target_fields_wrap {
  display: none;
}
.letter_page-preview #write_to_targets .top-border.top-border-gray.dotted {
  border: none;
}

/* CAMPAIGN PAGES -------------------------------------------------------------------------- */
#add_new_action_modal {
  width: 700px;
  box-sizing: border-box;
}
#add_new_action_modal .add_new_action_col {
  text-align: left;
}
#add_new_action_modal .add_new_action_col .new_action_col {
  overflow-y: scroll;
  width: 100%;
  height: 409px;
  background-color: #F5F5F5;
}
#add_new_action_modal .add_new_action_col .new_action_col .action_type_badge {
  flex-shrink: 0;
  width: 110px;
  background-color: #E5E5E5;
  margin: 0;
}
#add_new_action_modal .add_new_action_col ul li {
  padding: 10px 10px 10px 25px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
  gap: 10px;
}
#add_new_action_modal .add_new_action_col ul li .campaign_action_link {
  position: absolute;
  left: 0;
  top: 10px;
  display: block;
  cursor: pointer;
  font-size: 16px;
}
#add_new_action_modal .add_new_action_col ul li .campaign_action_link.add_action_link {
  color: #1D8729;
}
#add_new_action_modal .add_new_action_col ul li .campaign_action_link.remove_action_link {
  color: #CD3A18;
}
@media screen and (max-width: 375px) {
  #add_new_action_modal .add_new_action_col ul li {
    padding-right: 10px;
  }
  #add_new_action_modal .add_new_action_col ul li .action_type_badge {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    margin-top: 5px !important;
  }
}
#add_new_action_modal .add_new_action_col .new_action_col_reorder ul li {
  padding-left: 45px;
  position: relative;
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
#add_new_action_modal .add_new_action_col .new_action_col_reorder ul li:before {
  border-left: 2px dotted #939393;
  border-right: 2px dotted #939393;
  content: "";
  display: block;
  height: 14px;
  left: 25px;
  position: absolute;
  top: 13px;
  width: 7px;
}
#add_new_action_modal .add_new_action_col .new_action_col_reorder ul li.dragged:before {
  border-left: 2px dotted #939393 !important;
  border-right: 2px dotted #939393 !important;
}
#add_new_action_modal .add_new_action_col .new_action_col_reorder ul li.placeholder {
  position: relative;
  padding-left: 71px;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #E3E3E3;
  height: 30px;
  background-color: #C5C5C5;
}
#add_new_action_modal .add_new_action_col .new_action_col_reorder ul li.placeholder:before {
  content: "\f067";
  font-family: "Font Awesome 7 Pro";
  background-color: transparent;
  color: #4E4E4E;
  border: none;
  left: 12px;
  top: 6px;
}
@media screen and (max-width: 767px) {
  #add_new_action_modal .add_new_action_col {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  #add_new_action_modal .add_new_action_col:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  #add_new_action_modal .add_new_action_col {
    width: 100%;
    margin-right: 0;
  }
  #add_new_action_modal .add_new_action_col:first-child {
    margin-bottom: 40px;
  }
  #add_new_action_modal .add_new_action_col h4 {
    margin-bottom: 20px;
  }
}

.dragging #fancybox-content > div {
  overflow: hidden;
}

/* EMAIL WRAPPERS / PAGE WRAPPERS -------------------------------------------------------------------------- */
@media screen and (max-width: 768px) {
  .email_wrapper_clips_wrap > div {
    padding: 0 !important;
  }
  .email_wrapper_clips_wrap > div > div:first-child {
    text-align: center;
  }
  .email_wrapper_clips_wrap > div > div:first-child > .clearfix:first-child, #fancybox-wrap .email_wrapper_clips_wrap > div > div:first-child > #fancybox-content:first-child, .email_wrapper_clips_wrap > div > div:first-child > #action_welcome_message:first-child, .email_wrapper_clips_wrap > div > div:first-child > #action_welcome_message_inner:first-child {
    margin-bottom: 40px;
  }
  .email_wrapper_clips_wrap > div > div:first-child p {
    float: none !important;
    margin: 0 auto 10px !important;
  }
  .email_wrapper_clips_wrap > div > div:first-child .button, .email_wrapper_clips_wrap > div > div:first-child #header_login, .email_wrapper_clips_wrap > div > div:first-child button, .email_wrapper_clips_wrap > div > div:first-child input[type=button], .email_wrapper_clips_wrap > div > div:first-child input[type=reset], .email_wrapper_clips_wrap > div > div:first-child input[type=submit], .email_wrapper_clips_wrap > div > div:first-child .dashboard_list li a.dash_manage_button, .dashboard_list li .email_wrapper_clips_wrap > div > div:first-child a.dash_manage_button {
    float: none !important;
    margin: auto !important;
  }
}
/* REPORTS -------------------------------------------------------------------------- */
#report_field_options.an-1596 {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  margin-left: -1%;
}

.report_option {
  margin-bottom: 20px;
}
.an-1596 .report_option {
  flex: 0 1 23%;
  width: 23%;
  margin: 0 1% 30px 1% !important;
}
@media screen and (max-width: 767px) {
  .an-1596 .report_option {
    width: 100%;
    flex: 0 0 100%;
    margin: 0 0 20px 0;
  }
}
.an-1596 .report_option > label {
  display: none;
}
.an-1596 .report_option .relative {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.an-1596 .report_option i {
  font-size: 20px;
  margin-right: 10px;
  z-index: 9;
  flex-shrink: 0;
}
.an-1596 .report_option i:hover {
  cursor: move; /*fallback*/
  cursor: grab;
}
.an-1596 .report_option i:active {
  cursor: grabbing;
}
.an-1596 .report_option .can_select {
  min-width: 0 !important;
}
.report_option.col3of12:nth-child(4n) {
  margin-right: 0;
}
.report_option.col3of12:nth-child(4n+1) {
  clear: both;
}
.report_option label {
  margin-bottom: 5px;
}
.report_option .select2-choice {
  min-height: 38px;
}

.report_option--highlight {
  background: #f5f5f5;
  border: 1px dashed #b3b3b3;
  height: 46px;
  flex: 0 1 23%;
  width: 23%;
  margin: 0 1% 30px 1% !important;
  margin-right: 1% !important;
}
@media screen and (max-width: 767px) {
  .report_option--highlight {
    width: 100%;
    flex: 0 0 100%;
    margin: 0 0 20px 0;
  }
}

.report_preview_wrap,
.action_taker_preview_wrap {
  width: 100%;
  overflow: auto;
}

.action_taker_preview_wrap {
  max-height: 400px;
}

@media screen and (max-width: 767px) {
  #tab_recurring .col6of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  #tab_recurring .col6of12:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 550px) {
  #tab_recurring .col6of12 {
    width: 100%;
    margin-right: 0;
  }
}
#copy_report_layout input[type=submit] {
  height: 44px;
}
#copy_report_layout #copy_report_layout-submit_wrap {
  margin-top: 15px;
}
#copy_report_layout .tooltip {
  top: 2px;
}

@media screen and (min-width: 426px) and (max-width: 1110px) {
  #target_choose_data_head .col9of12,
  #target_choose_data_head .col3of12 {
    width: 100%;
  }
  #target_choose_data_head #copy_report_layout-select_wrap {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
  }
  #target_choose_data_head #copy_report_layout-select_wrap:last-child {
    margin-right: 0;
  }
  #target_choose_data_head #copy_report_layout-submit_wrap {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    margin-top: 0;
  }
  #target_choose_data_head #copy_report_layout-submit_wrap:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 426px) and (max-width: 650px) {
  #target_choose_data_head #copy_report_layout-select_wrap {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  #target_choose_data_head #copy_report_layout-select_wrap:last-child {
    margin-right: 0;
  }
  #target_choose_data_head #copy_report_layout-submit_wrap {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-top: 0;
  }
  #target_choose_data_head #copy_report_layout-submit_wrap:last-child {
    margin-right: 0;
  }
}
/* COLLECTIONS -------------------------------------------------------------------------- */
/* SUBSCRIPTIONS -------------------------------------------------------------------------- */
#subscription_single {
  max-width: 400px;
  width: auto;
  padding: 40px;
  margin: 0 auto;
  background-color: #FFFFFF;
  box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.5);
  position: relative;
}
#subscription_single .subscription_flag:before {
  top: 5px;
}
#subscription_single ul {
  border: none;
}
#subscription_single ul #action_welcome_message {
  margin: -40px -40px 0;
  padding: 40px;
  background-color: #F5F4F6;
  border: none;
  width: calc(100% + 80px);
  text-align: left;
}
@media screen and (max-width: 425px) {
  #subscription_single ul #action_welcome_message {
    margin: -20px -20px 0;
    padding: 20px;
    width: calc(100% + 40px);
  }
}
#subscription_single ul #action_welcome_message #action_welcome_message_inner {
  padding: 0;
  margin: 0;
  background-color: transparent;
  align-items: center;
}
@media screen and (max-width: 425px) {
  #subscription_single ul #action_welcome_message #action_welcome_message_inner {
    display: block;
  }
  #subscription_single ul #action_welcome_message #action_welcome_message_inner .welcome_avatar.avatar {
    margin: 0 auto 20px;
    float: none;
  }
  #subscription_single ul #action_welcome_message #action_welcome_message_inner .left {
    max-width: 100%;
    text-align: center;
    margin: 0;
    float: none;
  }
}
@media screen and (max-width: 425px) {
  #subscription_single {
    padding: 20px;
  }
}

#subscription_single_update_form, #subscription_core_update_form {
  background-color: #F5F4F6;
  padding: 40px;
  margin: 0 -40px 40px;
  border-bottom: 1px dotted #b3b3b3;
  border-top: 1px dotted #b3b3b3;
}
@media screen and (max-width: 425px) {
  #subscription_single_update_form, #subscription_core_update_form {
    margin: 0 -20px 40px;
    padding: 40px 20px;
  }
}
#subscription_single_update_form .can_select, #subscription_core_update_form .can_select {
  text-align: left;
}

#subscription_single_update_form + #subscription_core_update_form, #subscription_core_update_form + #subscription_core_update_form {
  border-top: none;
  margin-top: -40px;
}

.subscription_update_form {
  background-color: #F5F4F6;
  padding: 10px;
  margin: 0;
}

a.subscription_flag {
  position: absolute;
  right: 10px;
  top: 9px;
  cursor: pointer;
  color: #909090;
  transition: all 0.2s linear;
}
a.subscription_flag:hover {
  color: #CD3A18;
}
#subscription_single a.subscription_flag {
  top: 5px;
}

.unsubscribe_title {
  display: flex;
  align-items: center;
  gap: 10px;
}
.unsubscribe_title i {
  display: block;
  font-size: 32px;
}

#sidebar_welcome .welcome_avatar {
  width: 60px;
  height: 60px;
  margin-right: 15px;
  border: 2px solid #1781fa;
}
#sidebar_welcome .welcome_back_message {
  width: calc(100% - 75px);
}

#sidebar_welcome-group .welcome_avatar {
  width: 60px;
  height: 60px;
  margin-right: 15px;
  border: 2px solid #1D8729;
}
#sidebar_welcome-group .welcome_group_name {
  width: calc(100% - 75px);
}

#sidebar .share-social__wrap a {
  color: #434343;
}
#sidebar .share-social__wrap a:hover, #sidebar .share-social__wrap a:active {
  color: #1781fa;
}
#sidebar .share-social__wrap a.share-facebook:hover, #sidebar .share-social__wrap a.share-facebook:active {
  color: #4f74bf;
}

/* GROUP SEARCH -------------------------------------------------------------------------- */
#no_group_results {
  padding: 50px;
  text-align: center;
  border: 1px solid #909090;
  background-color: #D3D3D3;
}

#no_results {
  background-color: #ebebeb;
  border: 1px solid #dadada;
  padding: 50px;
  text-align: center;
  box-sizing: border-box;
}

#group_results_list {
  border-top: 1px solid #D3D3D3;
  margin-top: 40px;
}

.single_group_result {
  padding: 40px 0;
  border-bottom: 1px solid #D3D3D3;
}
.single_group_result:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .single_group_result .col1of12 {
    width: 60px;
    margin-right: 20px;
    float: left;
  }
}
@media screen and (max-width: 768px) and (max-width: 425px) {
  .single_group_result .col1of12 {
    margin: 0 auto 20px;
    float: none;
  }
}
@media screen and (max-width: 768px) {
  .single_group_result .single_group_desc {
    width: 100%;
    margin: 20px 0 0;
    clear: both;
    float: left;
  }
}

.single_group_image {
  width: 100%;
  height: auto;
  display: block;
}
.single_group_image .avatar {
  border: 2px solid #1D8729;
}

.single_group_info h4 {
  margin: 0;
  line-height: 30px;
  position: relative;
}
.single_group_info .single_group_location {
  margin: 0;
  line-height: 30px;
  position: relative;
}
.single_group_info .single_group_location .far {
  color: #AAAAAA;
  margin-right: 5px;
}
@media screen and (max-width: 768px) {
  .single_group_info.col4of12 {
    width: calc(100% - 80px);
    float: left;
    margin: 0;
  }
}
@media screen and (max-width: 768px) and (max-width: 425px) {
  .single_group_info.col4of12 {
    text-align: center;
    width: 100%;
    float: none;
  }
}

.iti__flag {
  background-image: url("/includes/js/intl-tel-input/img/flags.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("/includes/js/intl-tel-input/img/flags@2x.png");
  }
}
.iti {
  width: 100%;
  margin-bottom: 20px;
}

.single_user_result-location .iti {
  margin-bottom: 10px;
}

.disabled .iti__flag-container {
  background: none;
}

.search-input-wrap .iti__flag-container {
  display: none;
}

.mobile_message_test_toolbox .iti,
.ladder_modal .iti {
  margin-bottom: 0px;
}
.email_sidebar .mobile_message_test_toolbox .iti,
.email_sidebar .ladder_modal .iti {
  margin-bottom: 10px;
}
.mobile_message_test_toolbox .button_green,
.ladder_modal .button_green {
  margin-bottom: 10px;
}

.ladder_modal #modal_send_test input.test_mobile {
  width: 100%;
}

/* SURVEYS -------------------------------------------------------------------------- */
#survey_int_col {
  max-width: 700px;
  margin: auto;
  margin-bottom: 80px;
}
#survey_int_col header {
  padding-bottom: 80px;
  margin-bottom: 80px;
}
#survey_int_col header:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 200px;
  height: 0;
  border-bottom: 1px solid #1781fa;
}
#survey_int_col header p:last-child {
  margin-bottom: 0;
}
#survey_int_col header h2 {
  margin-bottom: 0;
}

#survey_questions > li:not(#survey_questions_footer, .form_builder_output),
#survey_questions #visual_form_target li {
  margin-bottom: 40px;
}
#survey_questions > li:not(#survey_questions_footer, .form_builder_output):last-child,
#survey_questions #visual_form_target li:last-child {
  margin-bottom: 0;
}
#survey_questions > li:not(#survey_questions_footer, .form_builder_output) label.survey_question,
#survey_questions #visual_form_target li label.survey_question {
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 0.8em;
  font-weight: 600;
}
#survey_questions > li:not(#survey_questions_footer, .form_builder_output) label.checkbox,
#survey_questions > li:not(#survey_questions_footer, .form_builder_output) label.radio,
#survey_questions #visual_form_target li label.checkbox,
#survey_questions #visual_form_target li label.radio {
  margin-bottom: 15px;
  top: auto;
  width: auto;
  display: table;
  font-weight: normal;
}
#survey_questions > li:not(#survey_questions_footer, .form_builder_output) input, #survey_questions > li:not(#survey_questions_footer, .form_builder_output) textarea,
#survey_questions #visual_form_target li input,
#survey_questions #visual_form_target li textarea {
  margin-bottom: 0;
}
#survey_questions .sample_field {
  display: none;
}
#survey_questions label.control-label.disabled,
#survey_questions .disabled {
  opacity: 0.7;
}
#survey_questions .check_radio_label {
  margin-block: 10px;
}

#survey_questions_footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 550px) {
  #survey_questions_footer {
    display: block;
  }
}
#survey_questions_footer button, #survey_questions_footer #survey_submit {
  order: 1;
}
#survey_questions_footer #survey_progress_wrap {
  flex-grow: 1;
  margin-right: 100px;
}
@media screen and (max-width: 550px) {
  #survey_questions_footer #survey_progress_wrap {
    margin: 40px 0 0;
  }
}
#survey_questions_footer #survey_progress_wrap strong {
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.7em;
  display: block;
  line-height: 0.7em;
  padding-left: 10px;
  color: #6C696C;
}
#survey_questions_footer #survey_progress_wrap #survey_progress_bar {
  display: block;
  width: 100%;
  height: 20px;
  border-radius: 10px;
  background-color: #E0E0E0;
  border: 1px solid #b3b3b3;
}
#survey_questions_footer #survey_progress_wrap #survey_progress_bar span {
  background: linear-gradient(180deg, #25B036 0%, #199F2A 100%);
  border: 1px solid #119421;
  border-radius: 10px;
  display: block;
  height: 20px;
  width: 0;
  position: absolute;
  top: -1px;
  left: -1px;
  min-width: 20px;
}

input[type=text].h2_input {
  font-size: 1.5em;
  height: 60px !important;
  line-height: 1.5em;
  font-weight: 900;
}

#conditional_survey_modal + .conditional_settings_wrap,
.conditional_settings_wrap + .conditional_settings_wrap {
  margin-top: -10px;
}
#conditional_survey_modal + .conditional_settings_wrap:before,
.conditional_settings_wrap + .conditional_settings_wrap:before {
  content: "";
  background: #fff;
  padding: 0px 15px;
  border-radius: 50px;
  border: 1px solid rgba(0, 150, 219, 0.7);
  color: #0096db;
  display: inline-block;
  position: absolute;
  z-index: 9;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
}
#conditional_survey_modal .survey_or_condition_box,
#conditional_survey_modal .conditional_settings_box,
.conditional_settings_wrap .survey_or_condition_box,
.conditional_settings_wrap .conditional_settings_box {
  flex-wrap: wrap;
  padding: 0 0 20px 20px;
  margin-bottom: 20px;
}
#conditional_survey_modal label,
.conditional_settings_wrap label {
  color: #909090;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
#conditional_survey_modal .survey_or_condition_box_remove,
.conditional_settings_wrap .survey_or_condition_box_remove {
  color: #fff;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  background-color: #211d22;
  border-radius: 10px;
  position: absolute;
  top: -10px;
  right: -10px;
  font-size: 0.9em;
}
#conditional_survey_modal .survey_or_condition_box_remove:hover,
.conditional_settings_wrap .survey_or_condition_box_remove:hover {
  background-color: #151515;
}

#add_or_condition {
  background-color: rgba(0, 0, 0, 0.025);
  border: 1px solid #E0E0E0;
}

@media screen and (min-width: 551px) {
  #survey_page_title-input_wrap .floatlabel-wrapper {
    flex-grow: 1;
    margin-right: 40px;
  }
  #survey_page_title-input_wrap .floatlabel-wrapper input {
    margin: 0;
  }
}
@media screen and (max-width: 550px) {
  #survey_page_title-input_wrap {
    display: block !important;
  }
}
/* END SURVEYS -------------------------------------------------------------------------- */
/* Cross-group targeting (Anonymous Data Collective) */
.alert_message.targeting_advertisement, .targeting_advertisement#editor-container-mobile {
  line-height: normal;
  clear: both;
  margin: 0;
  border: 0;
}

#predictive_engagement_ad,
#predictive_engagement_toolbox {
  margin-top: 20px;
  background-color: #fff;
  border-width: 1px 1px 1px 3px;
  border-style: solid;
  border-color: #E0E0E0;
  border-radius: 0 2px 2px 0;
  position: relative;
}
#predictive_engagement_ad .main-icon,
#predictive_engagement_toolbox .main-icon {
  margin-right: 20px;
  width: 30px;
}
#predictive_engagement_ad .main-icon + div.clearfix, #predictive_engagement_ad #fancybox-wrap .main-icon + div#fancybox-content, #fancybox-wrap #predictive_engagement_ad .main-icon + div#fancybox-content, #predictive_engagement_ad .main-icon + div#action_welcome_message, #predictive_engagement_ad .main-icon + div#action_welcome_message_inner,
#predictive_engagement_toolbox .main-icon + div.clearfix,
#predictive_engagement_toolbox #fancybox-wrap .main-icon + div#fancybox-content,
#fancybox-wrap #predictive_engagement_toolbox .main-icon + div#fancybox-content,
#predictive_engagement_toolbox .main-icon + div#action_welcome_message,
#predictive_engagement_toolbox .main-icon + div#action_welcome_message_inner {
  width: calc(100% - 50px);
}
#predictive_engagement_ad:before,
#predictive_engagement_toolbox:before {
  content: "";
  display: block;
  height: calc(100% + 2px);
  width: 5px;
  position: absolute;
  left: -2px;
  top: -1px;
  z-index: 5;
  background-color: #E0E0E0;
}
#predictive_engagement_ad .remove-btn,
#predictive_engagement_toolbox .remove-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  display: flex;
  align-content: center;
  align-items: center;
  background: transparent;
  color: #909090;
  font-size: 18px;
}

#predictive_engagement_ad .fa-spinner {
  font-size: 30px;
  vertical-align: middle;
  color: #909090;
}

#predictive_engagement_toolbox .intro div {
  width: 100%;
}
#predictive_engagement_toolbox .chart-container {
  min-height: 400px;
  overflow-x: auto;
  color: #211d22 !important;
  fill: #211d22 !important;
}
#predictive_engagement_toolbox .chart-container .chart-title,
#predictive_engagement_toolbox .chart-container .highcharts-title {
  font-family: "Inter", sans-serif !important;
  font-weight: bold !important;
  color: #211d22 !important;
  fill: #211d22 !important;
}
#predictive_engagement_toolbox .chart-container .chart-subtitle,
#predictive_engagement_toolbox .chart-container .highcharts-subtitle,
#predictive_engagement_toolbox .chart-container .highcharts-axis text {
  font-family: "Inter", sans-serif !important;
  font-weight: normal !important;
  color: #211d22 !important;
  fill: #211d22 !important;
}
#predictive_engagement_toolbox .chart-container .x-axis-label ~ path {
  fill: #1781fa !important;
  fill: #10B4FF !important;
}
#predictive_engagement_toolbox .chart-container .x-axis-label ~ rect {
  opacity: 0.05 !important;
}
#predictive_engagement_toolbox .chart-container .highcharts-series rect {
  fill: #1781fa !important;
  fill: #10B4FF !important;
}
#predictive_engagement_toolbox .chart-container .highcharts-tooltip rect:last-of-type {
  fill-opacity: 1 !important;
}
#predictive_engagement_toolbox .tools-desc-wrap {
  border-top: 1px solid #E0E0E0;
}
#predictive_engagement_toolbox .tools-desc-wrap .tools {
  padding: 20px;
}
#predictive_engagement_toolbox .tools-desc-wrap .desc {
  padding: 20px;
  background: #F5F4F6;
}
@media only screen and (min-width: 768px) {
  #predictive_engagement_toolbox .tools-desc-wrap {
    display: flex;
  }
  #predictive_engagement_toolbox .tools-desc-wrap .tools {
    width: 65%;
  }
  #predictive_engagement_toolbox .tools-desc-wrap .desc {
    width: 35%;
    border-left: 1px solid #E0E0E0;
  }
}
#predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .controls {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  #predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .controls {
    margin-bottom: 0;
  }
}
#predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .controls .range-wrap {
  margin-bottom: 0;
}
#predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .controls .range-wrap input[type=range] {
  margin-bottom: 0;
}
#predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .output {
  width: 200px;
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 5px;
}
#predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .output .select-wrap {
  width: 52.5%;
}
#predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .output .select-wrap select {
  display: block !important;
}
#predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .output .input-wrap {
  width: 47.5%;
  position: relative;
}
#predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .output .input-wrap input {
  border-left-width: 0px;
  margin-bottom: 0;
}
#predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .output button {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  #predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool {
    display: flex;
    align-items: flex-end;
  }
  #predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .controls {
    margin-right: 2rem;
    width: calc(100% - 200px - 2rem);
  }
}
#predictive_engagement_toolbox .tools-desc-wrap #predictive-email-open-tool--proportion .input-wrap:after {
  content: "%";
  background: #F5F4F6;
  padding: 9px 7px;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
}
#predictive_engagement_toolbox .tools-desc-wrap #predictive-email-open-tool--score .output {
  box-shadow: 0 0 5px rgba(37, 176, 54, 0.25);
}
#predictive_engagement_toolbox .tools-desc-wrap #predictive-email-open-tool--score .output input[type=number],
#predictive_engagement_toolbox .tools-desc-wrap #predictive-email-open-tool--score .output select {
  border-color: #1D8729;
}

/* RANK CHOICE -------------------------------------------------------------------------- */
.rc_wrap {
  margin-bottom: 20px !important;
}
#target .rc_wrap, #survey_questions #visual_form_target li .rc_wrap {
  margin-bottom: 0 !important;
}
.rc_wrap li {
  display: block;
  margin-bottom: 10px !important;
}
.rc_wrap li:last-child {
  margin-bottom: 0 !important;
}
.rc_wrap li.dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  opacity: 1 !important;
}

.rc_option {
  background-color: #fff;
  border: 1px solid #b3b3b3;
  border-radius: 8px;
  padding: 0.5rem;
}
.rc_option label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.rc_option label.disabled + .relative .rc_option-name,
.rc_option label.disabled + .relative .fas, .rc_option label.disabled + .relative:after {
  opacity: 0.5;
  pointer-events: none;
}
#visual_form_target .rc_option {
  border: 1px solid rgba(176, 176, 176, 0.5);
}
.rc_option .relative {
  align-items: center;
  display: flex;
}
.rc_option .rc_select {
  height: 40px;
  max-width: 60px;
  margin-right: 1rem;
  background: transparent;
  border: 1px solid #909090;
  padding: 8px;
  padding-right: 22px; /* 3 values */
  width: 60px;
  flex: 0 0 60px;
  background-image: url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');
  background-repeat: no-repeat;
  background-position: right 5px center;
  background-size: 16px;
  appearance: none;
  line-height: normal;
}
.rc_option .rc_select:focus {
  border: 1px solid #1781fa;
}
@media screen and (min-width: 767px) and (max-width: 900px) {
  #visual_form_target .rc_option .rc_select {
    margin-right: 0.5rem;
  }
}
.rc_option i {
  color: #666;
  width: 12px;
  flex: 0 0 12px;
  margin-left: auto;
}
.rc_option i:hover {
  cursor: grab !important;
  cursor: -webkit-grab !important;
  cursor: -moz-grab !important;
}
.action_sidebar #visual_form_target .rc_option i {
  display: none;
}
@media (pointer: coarse) {
  .rc_option i {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .rc_option i {
    display: none;
  }
}
.rc_option .floatlabel-wrapper {
  flex: 0 1 auto;
}
.rc_option.error {
  border: 1px solid #CD3A18;
}
.rc_option.error .rc_option-name {
  color: #CD3A18;
}
.rc_option .sample_field {
  text-align: center;
  width: auto;
  text-align: center;
  bottom: -8px;
  line-height: 56px;
  right: -8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  top: -8px;
  display: flex;
  align-items: center;
}

.rc_option-name {
  color: #666;
  word-break: break-word;
  flex: 1 1 auto;
  margin-right: 0.5rem;
  line-height: normal;
}

input.rc-option_other {
  border: 0 !important;
  border-bottom: 1px solid #b0b0b0 !important;
  padding: 0;
}

.rc_add_option {
  display: block;
  margin-bottom: 10px;
  margin-top: 0px;
  font-size: 14px;
  margin-left: 1rem;
}
#target .rc_add_option, #survey_questions #visual_form_target li .rc_add_option {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 767px) and (max-width: 900px) {
  .rc_add_option {
    margin-left: 0;
  }
}

.rc_option_clear {
  color: #211d22;
  display: block;
  margin-left: 1rem;
  margin-right: 1rem;
}

.rc_option__placeholder,
.rc_option_drag-over {
  background: #f5f5f5;
  border: 1px dashed #b3b3b3;
  display: block;
  height: 58px;
  width: 100%;
  margin-bottom: 0.5rem;
}

.rc_option_dragging {
  opacity: 0.5;
  cursor: grabbing;
}

/*--------------------------------------------------------------
>>> EMAILS
--------------------------------------------------------------*/
.unlayer_write {
  margin-left: 0 !important;
}

.editor-container {
  min-height: 700px;
  width: 100%;
}
.editor-container iframe {
  min-height: 700px !important;
  background-color: transparent;
  border: 1px solid #e0e0e0 !important;
  min-width: unset !important;
}

#editor-container-mobile {
  display: none;
}
@media screen and (max-width: 1023px) {
  #editor-container-mobile {
    display: block;
  }
}

#email_default_layout_wrapper .floatlabel-wrapper {
  width: 100% !important;
}
#email_default_layout_wrapper .can_select {
  height: 44px;
  line-height: 44px;
  margin-bottom: 20px;
  background-position: right -40px top 9px;
}
#email_default_layout_wrapper .minicolors-theme-default.minicolors input.minicolors-input {
  height: 44px;
}
#email_default_layout_wrapper .minicolors-theme-default.minicolors .minicolors-swatch {
  top: 13px;
}

#email_discussion_inner #respond .tooltip,
#mobile_message_discussion_inner #respond .tooltip {
  display: none;
}

/* Liquid Error Styles */
.error_liquid > input[type=text] {
  margin-bottom: 10px;
}
.error_liquid > .floatlabel-wrapper > input[type=text] {
  margin-bottom: 20px;
}
.error_liquid > input[type=text],
.error_liquid .floatlabel-wrapper textarea,
.error_liquid .floatlabel-wrapper-redactor,
.error_liquid > .floatlabel-wrapper-redactor,
.error_liquid > .floatlabel-wrapper textarea,
.error_liquid .redactor-box .redactor-editor,
.error_liquid > .floatlabel-wrapper > input[type=text] {
  border-color: #CD3A18 !important;
  box-shadow: 0px 0px 0px 2px #CD3A18 inset, 0px 0px 4px 0px #CD3A18 inset !important;
}
.error_liquid.editor-container {
  border: 2px solid #CD3A18 !important;
}

.error_liquid_wrap {
  color: #CD3A18;
  display: block;
  margin-bottom: 20px;
  margin-top: -10px;
  margin-left: 100px;
  width: calc(100% - 135px);
}
@media screen and (max-width: 767px) {
  .error_liquid_wrap {
    margin-left: 0;
    width: calc(100% - 35px);
  }
}
.email_bodies_wrap .error_liquid_wrap, .alternate_subject_wrap .error_liquid_wrap, .link_append_wrapper .error_liquid_wrap {
  margin-left: 0;
  margin-top: 10px;
  width: calc(100% - 35px);
}
.link_append_wrapper .error_liquid_wrap {
  margin-top: 0px;
  width: 100%;
}
.alternate_subject_wrap .error_liquid_wrap {
  float: left;
  margin-top: -10px;
}
.unlayer_write .error_liquid_wrap {
  width: 100%;
}
.email_bodies_wrap:not(:has(.unlayer_write)) .error_liquid_wrap {
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  padding-bottom: 5px;
}
.email_bodies_wrap:not(:has(.unlayer_write)) .error_liquid_wrap .error_liquid_item[data-occurrence-count] {
  padding: 8px;
  background: white;
  border-radius: 5px;
  word-break: break-all;
  max-width: 100%;
  margin-right: 5px;
  color: #CD3A18;
  transition: 0.3s ease all;
  margin-bottom: 10px !important;
}
.email_bodies_wrap:not(:has(.unlayer_write)) .error_liquid_wrap .error_liquid_item[data-occurrence-count]:after {
  content: "\f061";
  font-family: "Font Awesome 7 Pro";
  margin-left: 5px;
}
.email_bodies_wrap:not(:has(.unlayer_write)) .error_liquid_wrap .error_liquid_item[data-occurrence-count]:hover, .email_bodies_wrap:not(:has(.unlayer_write)) .error_liquid_wrap .error_liquid_item[data-occurrence-count]:active {
  cursor: pointer;
  transform: translateX(5px);
}

.email_bodies_wrap .error_liquid input[type=text] {
  border: 1px solid #b0b0b0 !important;
  box-shadow: none !important;
}

.error_liquid_item, .error_liquid_body-title {
  display: block;
  font-size: 12px;
  line-height: 1.3em;
}

/** Email Mailstream AN-2199 **/
.mailstream.white_box, .mailstream.action_status_tracker, .mailstream#delivery_preference,
.mailstream#growth_chart_tabs, .mailstream.rsvp_total, .mailstream.action_sidebar, .mailstream.white_widget, .mailstream.action_letter, .mailstream#email-select_list, .mailstream#complete_email_wrap, .mailstream#ab_autosend_wrap, .mailstream#replicate_automated_wrap:before, .mailstream#create_action_toolbox:before, .mailstream#donate_login {
  padding: 15px;
}

.mailstream-form-container .datepick-container {
  flex: 1 1 auto;
  max-width: 250px;
  width: 100%;
}
@media screen and (max-width: 900px) {
  .mailstream-form-container .datepick-container {
    max-width: 100%;
  }
}
.mailstream-form-container .datepick-container .fal.fa-times.input_icon {
  left: auto;
  right: 0;
  color: #CD3A18;
  cursor: pointer;
}
.mailstream-form-container .date-and-search-to-add {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: 20px;
}
@media screen and (max-width: 900px) {
  .mailstream-form-container .date-and-search-to-add {
    flex-wrap: wrap;
  }
}
.mailstream-form-container .date-and-search-to-add .search-to-add-container {
  flex-grow: 1;
}
.mailstream-form-container .date-and-search-to-add input {
  margin-bottom: 0;
}
.mailstream-form-container .button-group-wrap {
  justify-content: flex-end;
}

.mailstream_locked .fa-sync {
  animation: spin 2s linear infinite;
  transform-origin: 50% 50%;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.mailstream-list-container .retargeting-text {
  display: none;
}
.mailstream-list-container:has(.retargeting) {
  pointer-events: none;
}
.mailstream-list-container:has(.retargeting) a:not(.retargeting a:has(.fa-sync)),
.mailstream-list-container:has(.retargeting) .ui-sortable-handle, .mailstream-list-container:has(.retargeting) .email_draft, .mailstream-list-container:has(.retargeting) .target-count,
.mailstream-list-container:has(.retargeting) .exclude-note {
  opacity: 0.5;
}
.mailstream-list-container:has(.retargeting) .retargeting .retargeting-text {
  display: block;
}
.mailstream-list-container:has(.retargeting) .retargeting .fa-sync {
  animation: spin 2s linear infinite;
  transform-origin: 50% 50%;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.mailstream-list-container .mailstream-placeholder {
  background: #f5f5f5;
  border: 1px dashed #b3b3b3;
  height: 50px;
  margin-bottom: 0.5rem;
  border-radius: 10px;
}
.mailstream-list-container .mailstream-item-container {
  margin-bottom: 0.5rem;
}
.mailstream-list-container .mailstream-item-container .fa-sync {
  height: 14px;
  line-height: 14px;
}
.mailstream-list-container .mailstream-item-container .exclude-note {
  display: block;
  width: 100%;
  margin-top: 1px;
}
.mailstream-list-container .mailstream-item-container .ui-sortable-handle:hover {
  cursor: move; /*fallback*/
  cursor: grab;
}
.mailstream-list-container .mailstream-item-container .ui-sortable-handle:active {
  cursor: grabbing;
}
.mailstream-list-container .mailstream-item-container .ui-sortable-handle,
.mailstream-list-container .mailstream-item-container .fa-times {
  padding: 6px;
  flex-shrink: 0;
  width: auto;
}
.mailstream-list-container .mailstream-item-container .fa-times {
  margin-left: auto;
  text-decoration: none !important;
}
.mailstream-list-container .mailstream-item-container .mailstream-item {
  border: 1px solid #b0b0b0;
  background: white;
  padding: 8px 10px;
  border-radius: 10px;
  font-size: 14px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}
.mailstream-list-container .mailstream-item-container .mailstream-item .mailstream-item-main {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.mailstream-list-container .mailstream-item-container .mailstream-item .mailstream-item-main a {
  text-decoration: none !important;
}
.mailstream-list-container .mailstream-item-container .mailstream-item .mailstream-item-main .target-retarget-container,
.mailstream-list-container .mailstream-item-container .mailstream-item .mailstream-item-main .mailstream-item-details {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  line-height: normal;
}
.mailstream-list-container .mailstream-item-container .mailstream-item .mailstream-item-main .target-retarget-container > *,
.mailstream-list-container .mailstream-item-container .mailstream-item .mailstream-item-main .mailstream-item-details > * {
  margin-right: 5px;
}
.mailstream-list-container .mailstream-item-container .mailstream-item .mailstream-item-main .target-retarget-container {
  flex-wrap: nowrap;
}

@media screen and (max-width: 767px) {
  .ladders-edit #create_action_title h2, .ladders-edit .create_action_title h2 {
    padding-bottom: 0;
  }
}
.ladders-edit .redactor-dropdown {
  z-index: 9999999999;
}

#ladder_manage_head {
  background-color: #E0E0E0;
  padding: 20px;
}
#ladder_manage_head.edit_ladder_head {
  padding: 40px 999999px 50px;
  margin: -60px -999999px 0;
}
@media screen and (max-width: 767px) {
  #ladder_manage_head.edit_ladder_head {
    margin-top: -30px;
  }
}

.rung {
  clear: both;
}

.rung_step {
  float: left;
  margin-bottom: 20px;
  min-height: 72px;
}

.ladder_box {
  background: white;
  border: 1px solid #1781fa;
  padding: 20px 60px 20px 60px;
  width: auto;
  max-width: 100%;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  min-width: 240px;
  margin: 0 0 20px;
}
.ladder_box:before {
  text-align: center;
  color: rgba(0, 0, 0, 0.25);
  font-family: "Font Awesome 7 Pro";
  content: "\f0e7";
  font-size: 20px;
  line-height: 70px;
  display: block;
  position: absolute;
  left: -1px;
  top: -1px;
  width: 41px !important;
  height: calc(100% + 2px);
  background-color: #1781fa;
  z-index: 1;
}
.ladder_box.ladder_fork, .ladder_box.ladder_wait_reply {
  border-color: #25B096;
}
.ladder_box.ladder_fork .ladder_stats, .ladder_box.ladder_wait_reply .ladder_stats {
  border-color: #25B096;
}
.ladder_box.ladder_fork:before, .ladder_box.ladder_wait_reply:before {
  background-color: #25B096;
  content: "\f126";
}
.ladder_box.ladder_fork.scroll-to-fixed-fixed:after,
.ladder_box.ladder_fork.scroll-to-fixed-fixed .ladder_stats, .ladder_box.ladder_wait_reply.scroll-to-fixed-fixed:after,
.ladder_box.ladder_wait_reply.scroll-to-fixed-fixed .ladder_stats {
  display: none !important;
}
.ladder_box.ladder_fork.unstick-ladder-fork, .ladder_box.ladder_wait_reply.unstick-ladder-fork {
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
}
.ladder_box.ladder_wait {
  border-color: #f89e1c;
}
.ladder_box.ladder_wait .ladder_stats {
  border-color: #f89e1c;
}
.ladder_box.ladder_wait:before {
  background-color: #f89e1c;
  content: "\f017";
}
.ladder_box.ladder_wait_reply {
  border-color: #FD570D;
}
.ladder_box.ladder_wait_reply .ladder_stats {
  border-color: #FD570D;
}
.ladder_box.ladder_wait_reply:before {
  background-color: #FD570D;
  content: "\f086";
}
.ladder_box.ladder_random {
  border-color: #1D8729;
}
.ladder_box.ladder_random .ladder_stats {
  border-color: #1D8729;
}
.ladder_box.ladder_random:before {
  background-color: #1D8729;
  content: "\f074";
  top: 0;
}
.ladder_box.ladder_fork:not(.scroll-to-fixed-fixed), .ladder_box.ladder_wait_reply:not(.scroll-to-fixed-fixed), .ladder_box.ladder_random:not(.scroll-to-fixed-fixed) {
  z-index: 1 !important;
}
.ladder_box.ladder_rung {
  border-color: #CD3A18;
}
.ladder_box.ladder_rung .ladder_stats {
  border-color: #CD3A18;
}
.ladder_box.ladder_rung + .ladder_box.ladder_rung {
  border-top-style: dotted;
  margin-top: -21px;
}
.ladder_box.ladder_rung + .ladder_box.ladder_rung:before {
  content: "";
}
.ladder_box.ladder_rung + .ladder_box.ladder_rung:after {
  content: "OR";
  font-family: "Inter", sans-serif;
  font-size: 10px;
  color: #FFF;
  background-color: #992b12;
  position: absolute;
  left: 25px;
  top: 20px;
  z-index: 5;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: block;
  border-radius: 50%;
  border-left: none;
}
.ladder_box.ladder_rung + .button.button_red, .ladder_box.ladder_rung + .button_red#header_login, .ladder_box.ladder_rung + button.button_red, .ladder_box.ladder_rung + input.button_red[type=button], .ladder_box.ladder_rung + input.button_red[type=reset], .ladder_box.ladder_rung + input.button_red[type=submit], .dashboard_list li .ladder_box.ladder_rung + a.button_red.dash_manage_button {
  float: right;
}
.ladder_box.ladder_rung:before {
  background-color: #CD3A18;
  content: "\f0ab";
}

.ladder_box:has(.ladder_step_tabs) {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 5px;
  container-type: inline-size;
}
.ladder_box:has(.ladder_step_tabs) .edit_ladder_box:not(.hide):not(#form_builder_modal_wrap) {
  justify-content: flex-start;
}

.ladder_step_tabs {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
@container (width < 450px) {
  .ladder_step_tabs:has(> :nth-child(2)) {
    min-width: 100%;
    justify-content: center;
    padding-left: 40px;
  }
}
.ladder_step_tabs a.add_condition.button.lined_button, .ladder_step_tabs a.add_condition.lined_button#header_login, .ladder_step_tabs .dashboard_list li a.add_condition.dash_manage_button, .dashboard_list li .ladder_step_tabs a.add_condition.dash_manage_button {
  float: none;
  border-radius: 3px 3px 0 0;
  margin-top: 5px;
  border: 1px solid #0096DB;
  white-space: nowrap;
}
.ladder_step_tabs a.add_condition.button.lined_button.selected, .ladder_step_tabs a.add_condition.lined_button.selected#header_login, .ladder_step_tabs .dashboard_list li a.add_condition.selected.dash_manage_button, .dashboard_list li .ladder_step_tabs a.add_condition.selected.dash_manage_button {
  background: white;
  color: #0096DB !important;
  border-bottom: 1px solid white;
}
.ladder_step_tabs a.add_condition.button.lined_button.selected:hover, .ladder_step_tabs a.add_condition.lined_button.selected#header_login:hover, .ladder_step_tabs .dashboard_list li a.add_condition.selected.dash_manage_button:hover, .dashboard_list li .ladder_step_tabs a.add_condition.selected.dash_manage_button:hover {
  box-shadow: 2px -2px 4px 0px rgba(0, 0, 0, 0.15);
}
.ladder_step_tabs a:not(.selected) {
  background: #0096DB;
}
.ladder_step_tabs:has(.selected) {
  top: 16px;
  margin-top: 5px;
}
.ladder_step_tabs:not(:has(.selected)) {
  top: 21px;
}

.manage_single_ladder .ladder_box:has(.ladder_step_tabs) .edit_ladder_box:not(.hide):not(#form_builder_modal_wrap) {
  padding-top: 15px;
}

.ladder_box.ladder_no_note .ladder_step_tab_content .email_list_stats,
.ladder_box.ladder_no_note .ladder_step_tab_content .sms_list_stats {
  width: 100%;
}

.ladder_box .ladder_step_tab_content {
  max-width: unset;
  min-width: 100%;
  flex-grow: 1;
  margin: 10px -60px -20px -20px;
  padding: 0px 20px 0;
  border-top: 1px solid #0096DB;
  background-color: white;
}
.ladder_box .ladder_step_tab_content .email_list_stats,
.ladder_box .ladder_step_tab_content .sms_list_stats {
  border-top: 0;
  width: 100%;
  display: block;
  margin-left: 0;
  margin-bottom: 20px;
}
.ladder_box .ladder_step_tab_content .action_letter.email_letter {
  width: 100%;
  margin: 0;
  max-width: unset;
  padding-top: 30px !important;
  border: 0;
  margin: 0 -20px 0 0;
}
.ladder_box .ladder_step_tab_content .action_letter.email_letter:before, .ladder_box .ladder_step_tab_content .action_letter.email_letter:after {
  display: none;
}
.ladder_box .ladder_step_tab_content .action_letter.email_letter .email_line {
  font-size: 14px;
  min-height: unset;
  line-height: normal !important;
}
.ladder_box .ladder_step_tab_content .action_letter.email_letter .email_line label {
  line-height: normal;
  height: auto;
  min-height: unset;
}
.ladder_box .ladder_step_tab_content .action_letter.email_letter .email_line em, .ladder_box .ladder_step_tab_content .action_letter.email_letter .email_line .email_line_bump {
  line-height: normal;
  height: auto;
  min-height: unset;
  font-style: normal;
  padding-top: 0;
}

.ladder-fork-spacer {
  float: left !important;
}

.add_condition.button, .add_condition#header_login, button.add_condition, input.add_condition[type=button], input.add_condition[type=reset], input.add_condition[type=submit], .dashboard_list li a.add_condition.dash_manage_button {
  border-radius: 0 0 3px 3px;
  margin-top: -20px;
  font-size: 12px;
  font-weight: 100;
  padding: 3px 10px;
}

.ladderbox_answer {
  min-width: 38px;
  display: inline-block;
  margin: 0 0 20px;
  background-color: #FFF;
  text-align: center;
  font-size: 0.9em;
  padding: 0 10px;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: auto !important;
  position: relative;
}
.ladderbox_answer ~ .rung {
  margin-left: 60px;
}
.ladderbox_answer i {
  font-size: 16px;
}
.ladderbox_answer.ladderbox_exit {
  background-color: #4E4E4E;
  color: #FFF;
  cursor: default;
  margin: 0;
  min-width: 70px;
}
.ladder_path .ladder_path .ladderbox_answer.ladderbox_exit {
  margin-bottom: 95px;
}
.ladderbox_answer.ladderbox_exit.ladderbox_entrance {
  margin-bottom: 20px;
}
.ladderbox_answer:not(.ladderbox_exit) {
  min-width: 0;
  width: 30px !important;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  padding: 0;
  left: 10px;
  position: relative;
  left: 25.5px;
}
.ladderbox_answer:not(.ladderbox_exit).ladderbox_percentage {
  width: 50px !important;
  border-radius: 0;
}
.ladderbox_answer.ladderbox_answer-yes {
  left: -34.5px;
  position: absolute;
}
.ladderbox_answer.ladderbox_answer-yes.ladderbox_percentage {
  left: -44.5px;
}
.ladderbox_answer.ladderbox_answer-yes:last-child {
  bottom: 0;
}
.ladderbox_answer.ladderbox_entrance:after {
  content: "";
  height: calc(100% + 20px);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  left: 39px;
  position: absolute;
  top: 31px;
  width: 0;
  display: block;
}
.ladderbox_answer.ladderbox_answer-no.ladderbox_percentage {
  left: 15.5px;
}
.ladderbox_answer.ladderbox_answer-no.ladderbox_percentage:after {
  left: 23.5px;
}
.ladderbox_answer.ladderbox_answer-no:after {
  bottom: -21px;
  height: 20px;
  left: 13.5px;
  top: auto;
}
.ladderbox_answer.ladderbox_answer-no + .ladder_plus_wrap {
  margin-top: 0;
}

#random_path_labels .randomizer_number {
  background-color: #fff;
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #b3b3b3;
  float: left;
  width: 50%;
  padding: 20px 5px;
}
#random_path_labels .randomizer_number:last-child {
  border-left: none;
}

#randomizer-slider-wrap {
  height: 28px;
  padding: 0 1px;
  margin-top: -3px;
}
#randomizer-slider-wrap:before {
  content: "";
  height: 22px;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  background-color: #E0E0E0;
  width: 100%;
  box-shadow: 0px 0px 0px 1px #b3b3b3 inset, 0px 0px 5px 0px rgba(0, 0, 0, 0.25) inset;
}
#randomizer-slider-wrap #randomizer-slider-frame {
  overflow: hidden;
  padding: 4px 5px;
  top: -3px;
}

.ui-slider {
  position: relative;
  text-align: left;
  height: 20px;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 0;
  height: 0;
  cursor: grab;
  outline: 0;
  left: -20px;
}
.ui-slider .ui-slider-handle:before {
  content: "";
  width: 10px;
  height: 28px;
  display: block;
  position: absolute;
  left: -5px;
  top: -4px;
  z-index: 2;
  background-color: #1781fa;
  border-radius: 1px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
}
.ui-slider .ui-slider-handle:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 20px;
  width: 99999px;
  background-color: #1781fa;
  z-index: 1;
  opacity: 0.25;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.randomizer_number span {
  font-size: 2em;
}

.exited_users {
  font-size: 1.1em;
  left: -1px;
  position: absolute;
  text-align: left;
  width: 300px;
  letter-spacing: 1px;
  color: #211d22;
}

.ladder_plus_wrap {
  margin: 0 20px 0 30.5px;
  width: fit-content;
  position: relative;
  height: 100%;
}

.ladder_plus_outer {
  padding: 20px 100px 20px 0;
  margin-top: -20px;
}
.ladder_plus_outer .ladder_plus {
  background-color: #CD3A18;
  position: relative;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 10px;
  text-align: center;
  cursor: pointer;
  margin: 0;
  transition: all 0.1s linear;
  overflow: hidden;
}
.ladder_plus_outer .ladder_plus .fa-plus {
  color: #FFF;
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.ladder_plus_outer .ladder_plus span {
  position: relative;
  left: 0;
  top: 0;
  line-height: 20px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 12px;
  min-width: 60px;
  display: block;
  opacity: 0;
  transition: all 0.1s linear;
  white-space: nowrap;
  padding-right: 30px;
}
.ladder_plus_outer:hover .ladder_plus {
  background-color: #E7390E;
  overflow: visible;
  min-width: 88px;
  width: fit-content;
}
.ladder_plus_outer:hover .ladder_plus span {
  opacity: 1;
  left: 20px;
}
.ladder_plus_outer:hover .ladder_plus .ladder_add_step {
  left: 100%;
  opacity: 1;
}

.ladder_add_step {
  display: flex;
  flex-direction: column;
  background-color: #FFF;
  left: 95px;
  position: absolute;
  top: -55px;
  border: 1px solid #E0E0E0;
  padding: 5px;
  box-sizing: border-box;
  opacity: 0;
  transition: opacity 0.1s linear, left 0.3s ease;
  z-index: 1001;
}
.ladder_add_step:after, .ladder_add_step:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
.ladder_add_step:after {
  top: 56px;
  border-color: transparent #FFF transparent transparent;
  border-width: 8px;
  left: -16px;
}
.ladder_add_step:before {
  top: 56px;
  border-color: transparent #E0E0E0 transparent transparent;
  border-width: 8px;
  left: -17px;
}
.ladder_add_step > a {
  height: 26px;
  line-height: 26px;
  width: 100%;
  margin-bottom: 5px;
  padding: 0 10px 0 0;
  font-weight: normal;
  text-align: left;
  text-transform: initial;
  font-size: 0.8em;
  letter-spacing: 1px;
  white-space: nowrap;
}
.ladder_add_step > a.button_orange {
  color: white;
  background-color: #FD570D;
}
.ladder_add_step > a:last-child {
  margin-bottom: 0;
}
.ladder_add_step > a .far {
  width: 20px;
  margin-left: 10px;
  margin-right: 5px;
  text-align: center;
}

#ladder .ladder_gradient {
  position: relative;
  margin: 0 -99999px;
  padding: 40px 99999px 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(219, 219, 219, 0)), to(rgb(219, 219, 219)));
  background-image: -webkit-linear-gradient(top, rgba(219, 219, 219, 0), rgb(219, 219, 219));
  background-image: -moz-linear-gradient(top, rgba(219, 219, 219, 0), rgb(219, 219, 219));
  background-image: -o-linear-gradient(top, rgba(219, 219, 219, 0), rgb(219, 219, 219));
  background-image: -ms-linear-gradient(top, rgba(219, 219, 219, 0), rgb(219, 219, 219));
  background-image: linear-gradient(top, rgba(219, 219, 219, 0), rgb(219, 219, 219));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#dbdbdb", EndColorStr="#dbdbdb");
}
#ladder > .ladder_gradient:first-child {
  padding-top: 0;
}
#ladder > .ladder_gradient:after {
  font-family: "Font Awesome 7 Pro";
  content: "\f175";
  color: #DBDBDB;
  position: absolute;
  width: 60px;
  margin-left: -30px;
  left: 50%;
  bottom: -40px;
  font-size: 80px;
  display: block;
  text-align: center;
  overflow: hidden;
  height: 40px;
  line-height: 0;
}
.ladders-manage #ladder > .ladder_gradient:nth-last-child(2):after {
  content: none;
}
#ladder.the_stats_ladder .ladder_gradient {
  padding-bottom: 40px;
}

.button.add_new_rung, .add_new_rung#header_login, button.add_new_rung, input.add_new_rung[type=button], input.add_new_rung[type=reset], input.add_new_rung[type=submit], .dashboard_list li a.add_new_rung.dash_manage_button {
  border-radius: 16px;
  float: right;
  height: 32px;
  padding: 0;
  position: relative;
  line-height: 32px;
  width: auto;
  transition: all 0.2s ease-in-out;
  width: 32px;
  overflow: hidden;
}
.button.add_new_rung:hover, .add_new_rung#header_login:hover, button.add_new_rung:hover, input.add_new_rung[type=button]:hover, input.add_new_rung[type=reset]:hover, input.add_new_rung[type=submit]:hover, .dashboard_list li a.add_new_rung.dash_manage_button:hover {
  width: 184px;
}
.button.add_new_rung .far, .add_new_rung#header_login .far, button.add_new_rung .far, input.add_new_rung[type=button] .far, input.add_new_rung[type=reset] .far, input.add_new_rung[type=submit] .far, .dashboard_list li a.add_new_rung.dash_manage_button .far {
  color: #FFF;
  display: inline-block;
  height: 32px;
  left: 0;
  line-height: 34px;
  position: absolute;
  text-shadow: none;
  top: 0;
  width: 34px;
  font-size: 20px;
  text-align: center;
}
.button.add_new_rung span, .add_new_rung#header_login span, button.add_new_rung span, input.add_new_rung[type=button] span, input.add_new_rung[type=reset] span, input.add_new_rung[type=submit] span, .dashboard_list li a.add_new_rung.dash_manage_button span {
  display: block;
  position: absolute;
  left: 32px;
  width: 140px;
  text-align: center;
}
#ladder_manage_head + #ladder > .add_new_rung_container:first-child:last-child .button.add_new_rung, #ladder_manage_head + #ladder > .add_new_rung_container:first-child:last-child .add_new_rung#header_login, #ladder_manage_head + #ladder > .add_new_rung_container:first-child:last-child button.add_new_rung, #ladder_manage_head + #ladder > .add_new_rung_container:first-child:last-child input.add_new_rung[type=button], #ladder_manage_head + #ladder > .add_new_rung_container:first-child:last-child input.add_new_rung[type=reset], #ladder_manage_head + #ladder > .add_new_rung_container:first-child:last-child input.add_new_rung[type=submit], #ladder_manage_head + #ladder > .add_new_rung_container:first-child:last-child .dashboard_list li a.add_new_rung.dash_manage_button, .dashboard_list li #ladder_manage_head + #ladder > .add_new_rung_container:first-child:last-child a.add_new_rung.dash_manage_button {
  width: 184px;
}

.add_new_rung_container {
  text-align: center;
}
.add_new_rung_container:not(:last-child) {
  margin: 10px -99999px 0;
  padding: 0 99999px;
  border-top: 1px solid #25B036;
}
.add_new_rung_container:not(:last-child) .button.add_new_rung, .add_new_rung_container:not(:last-child) .add_new_rung#header_login, .add_new_rung_container:not(:last-child) button.add_new_rung, .add_new_rung_container:not(:last-child) input.add_new_rung[type=button], .add_new_rung_container:not(:last-child) input.add_new_rung[type=reset], .add_new_rung_container:not(:last-child) input.add_new_rung[type=submit], .add_new_rung_container:not(:last-child) .dashboard_list li a.add_new_rung.dash_manage_button, .dashboard_list li .add_new_rung_container:not(:last-child) a.add_new_rung.dash_manage_button {
  border-radius: 10px;
  float: right;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin-top: -10px;
  font-weight: normal;
  width: 20px;
}
.add_new_rung_container:not(:last-child) .button.add_new_rung:hover, .add_new_rung_container:not(:last-child) .add_new_rung#header_login:hover, .add_new_rung_container:not(:last-child) button.add_new_rung:hover, .add_new_rung_container:not(:last-child) input.add_new_rung[type=button]:hover, .add_new_rung_container:not(:last-child) input.add_new_rung[type=reset]:hover, .add_new_rung_container:not(:last-child) input.add_new_rung[type=submit]:hover, .add_new_rung_container:not(:last-child) .dashboard_list li a.add_new_rung.dash_manage_button:hover, .dashboard_list li .add_new_rung_container:not(:last-child) a.add_new_rung.dash_manage_button:hover {
  width: 154px;
}
.add_new_rung_container:not(:last-child) .button.add_new_rung span, .add_new_rung_container:not(:last-child) .add_new_rung#header_login span, .add_new_rung_container:not(:last-child) button.add_new_rung span, .add_new_rung_container:not(:last-child) input.add_new_rung[type=button] span, .add_new_rung_container:not(:last-child) input.add_new_rung[type=reset] span, .add_new_rung_container:not(:last-child) input.add_new_rung[type=submit] span, .add_new_rung_container:not(:last-child) .dashboard_list li a.add_new_rung.dash_manage_button span, .dashboard_list li .add_new_rung_container:not(:last-child) a.add_new_rung.dash_manage_button span {
  width: 120px;
  left: 24px;
}
.add_new_rung_container:not(:last-child) .button.add_new_rung .far, .add_new_rung_container:not(:last-child) .add_new_rung#header_login .far, .add_new_rung_container:not(:last-child) button.add_new_rung .far, .add_new_rung_container:not(:last-child) input.add_new_rung[type=button] .far, .add_new_rung_container:not(:last-child) input.add_new_rung[type=reset] .far, .add_new_rung_container:not(:last-child) input.add_new_rung[type=submit] .far, .add_new_rung_container:not(:last-child) .dashboard_list li a.add_new_rung.dash_manage_button .far, .dashboard_list li .add_new_rung_container:not(:last-child) a.add_new_rung.dash_manage_button .far {
  height: 20px;
  line-height: 21.5px;
  width: 22px;
  font-size: 14px;
}
.add_new_rung_container:first-child {
  margin-top: 0;
}
.add_new_rung_container:last-child .add_new_rung {
  margin: 60px auto 0;
  float: none;
}

.ladder_gradient > .ladder_path {
  overflow-x: scroll;
  padding: 10px 10px 40px;
  margin: -10px 0 -10px -10px;
}

.ladder_path .ladder_path {
  width: auto;
  margin-left: 60px;
  position: relative;
}

#ladder_modal-fork.ladder_modal {
  width: 1080px;
}

.ladder_modal {
  max-width: 100%;
  width: 700px;
  padding-bottom: 10px;
  box-sizing: border-box;
}
.ladder_modal #modal_send_test {
  padding: 20px;
  background-color: #fbf9d7;
  border: 1px solid #ebe1af;
}
.ladder_modal #modal_send_test .floatlabel-label {
  top: -18px;
}
.ladder_modal textarea {
  box-sizing: border-box;
  min-height: 80px;
  height: 80px;
}
.ladder_modal .show_preview {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .ladder_modal .mobile-add-buttons {
    display: flex;
    flex-wrap: wrap-reverse;
  }
}

#ladder_preview_modal {
  margin-top: 120px;
}

.ladder-save-btn-wrap .cancel-delete-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}
.ladder-save-btn-wrap .js-save_and_preview_mobile,
.ladder-save-btn-wrap .js-save_and_preview_email {
  margin-right: auto;
}
@media screen and (max-width: 550px) {
  .ladder-save-btn-wrap .cancel-delete-buttons .button.delete_ladder_step-btn, .ladder-save-btn-wrap .cancel-delete-buttons .delete_ladder_step-btn#header_login, .ladder-save-btn-wrap .cancel-delete-buttons button.delete_ladder_step-btn, .ladder-save-btn-wrap .cancel-delete-buttons input.delete_ladder_step-btn[type=button], .ladder-save-btn-wrap .cancel-delete-buttons input.delete_ladder_step-btn[type=reset], .ladder-save-btn-wrap .cancel-delete-buttons input.delete_ladder_step-btn[type=submit], .ladder-save-btn-wrap .cancel-delete-buttons .dashboard_list li a.delete_ladder_step-btn.dash_manage_button, .dashboard_list li .ladder-save-btn-wrap .cancel-delete-buttons a.delete_ladder_step-btn.dash_manage_button {
    order: 3;
  }
  .ladder-save-btn-wrap .cancel-delete-buttons .button.cancel_ladder_step-btn, .ladder-save-btn-wrap .cancel-delete-buttons .cancel_ladder_step-btn#header_login, .ladder-save-btn-wrap .cancel-delete-buttons button.cancel_ladder_step-btn, .ladder-save-btn-wrap .cancel-delete-buttons input.cancel_ladder_step-btn[type=button], .ladder-save-btn-wrap .cancel-delete-buttons input.cancel_ladder_step-btn[type=reset], .ladder-save-btn-wrap .cancel-delete-buttons input.cancel_ladder_step-btn[type=submit], .ladder-save-btn-wrap .cancel-delete-buttons .dashboard_list li a.cancel_ladder_step-btn.dash_manage_button, .dashboard_list li .ladder-save-btn-wrap .cancel-delete-buttons a.cancel_ladder_step-btn.dash_manage_button {
    order: 4;
  }
  .ladder-save-btn-wrap .cancel-delete-buttons .button.js-save_action, .ladder-save-btn-wrap .cancel-delete-buttons .js-save_action#header_login, .ladder-save-btn-wrap .cancel-delete-buttons button.js-save_action, .ladder-save-btn-wrap .cancel-delete-buttons input.js-save_action[type=button], .ladder-save-btn-wrap .cancel-delete-buttons input.js-save_action[type=reset], .ladder-save-btn-wrap .cancel-delete-buttons input.js-save_action[type=submit], .ladder-save-btn-wrap .cancel-delete-buttons .dashboard_list li a.js-save_action.dash_manage_button, .dashboard_list li .ladder-save-btn-wrap .cancel-delete-buttons a.js-save_action.dash_manage_button {
    width: 100%;
  }
}

.ladder_test {
  padding: 20px 9999px;
  margin: -30px -9999px 60px;
  box-sizing: content-box;
  background-color: #fbf9d7;
  border: 1px solid #ebe1af;
}
@media screen and (min-width: 550px) {
  .ladder_test {
    margin-top: -90px;
  }
}
@media screen and (min-width: 768px) {
  .ladder_test {
    margin-top: -120px;
  }
}
@media screen and (min-width: 1024px) {
  .ladder_test {
    margin-top: -60px;
  }
}

.ladders_edit .apply_collection_modal {
  background: #F5F4F6;
  padding: 20px;
  border: 1px solid #E0E0E0;
}
.ladders_edit .apply_collection_modal p {
  margin-bottom: 5px;
}
.ladders_edit .apply_collection_modal .select2-container {
  width: 100%;
}
.ladders_edit .apply_collection_modal .button, .ladders_edit .apply_collection_modal #header_login, .ladders_edit .apply_collection_modal button, .ladders_edit .apply_collection_modal input[type=button], .ladders_edit .apply_collection_modal input[type=reset], .ladders_edit .apply_collection_modal input[type=submit], .ladders_edit .apply_collection_modal .dashboard_list li a.dash_manage_button, .dashboard_list li .ladders_edit .apply_collection_modal a.dash_manage_button {
  font-size: 0.7em;
}

#modal-wait div:first-child .select2-container {
  width: 100%;
}
#modal-wait .select2-search-choice-close {
  display: none !important;
}
#modal-wait .relative_day_picker-weekly {
  display: flex;
  border-top: 1px solid #909090;
  border-left: 1px solid #909090;
}
@media screen and (max-width: 600px) {
  #modal-wait .relative_day_picker-weekly {
    display: block;
  }
}
#modal-wait .relative_day_picker-weekly > label {
  text-align: center;
  position: relative;
  display: block;
  padding: 20px 0;
  background-color: #F5F4F6;
  cursor: pointer;
  border-right: 1px solid #909090;
  border-bottom: 1px solid #909090;
  margin: 0;
  transition: all 0.2s linear;
}
#modal-wait .relative_day_picker-weekly > label:hover {
  background-color: #8DC9E8;
}
#modal-wait .relative_day_picker-weekly > label.selected {
  background-color: #b3b3b3;
  color: #FFF;
}
#modal-wait .relative_day_picker-weekly > label input {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  opacity: 0;
}
#modal-wait .relative_day_picker-monthly label,
#modal-wait .relative_day_picker-yearly label {
  font-size: inherit;
  text-transform: none;
  height: inherit;
  line-height: inherit;
}
#modal-wait .relative_day_picker-yearly .select2-container {
  margin-bottom: 20px;
}
@media screen and (min-width: 550px) {
  #modal-wait .relative_day_picker-yearly .select2-container {
    float: left;
    width: calc(50% - 10px) !important;
  }
  #modal-wait .relative_day_picker-yearly .select2-container:first-child {
    margin-right: 20px;
  }
}
#modal-wait .relative_repeat_drop_wrap .tiny,
#modal-wait .relative_repeat_drop_wrap .can_select.tiny,
#modal-wait .relative_repeat_drop_wrap .can_select.unit_tiny {
  width: 150px !important;
}
#modal-wait .relative_repeat_drop_wrap .can_selectInner:after {
  top: 0;
}

#fancybox-wrap,
#fancybox-outer,
#fancybox-content {
  box-sizing: content-box;
}

#fancybox-content > div {
  box-sizing: content-box;
  overflow: inherit !important;
}

#fancybox-overlay {
  background-color: #F5F4F6 !important;
  opacity: 1 !important;
  position: fixed;
}

#fancybox-wrap {
  background-color: #F5F4F6;
}
#fancybox-wrap #fancybox-outer {
  background-color: transparent !important;
}
#fancybox-wrap .fancybox-bg {
  display: none !important;
}
#fancybox-wrap #fancybox-content {
  overflow: visible;
  border-width: 40px 10px !important;
  /*
  		&:before {
  			content:"";
  			width: 100%;
  			height: 20px;
  			display: block;
  			position: fixed;
  			bottom: 0;
  			left: 0;
  			z-index: 2;
  			@extend .gradient;
  			@include media($mobile) {
  				display: none;
  			}
  		}
  */
}

#fancybox-wrap.fancybox-wrap-ladder #fancybox-close {
  display: none !important;
}
#fancybox-wrap.fancybox-wrap-ladder #fancybox-outer {
  box-sizing: border-box;
}
#fancybox-wrap.fancybox-wrap-ladder #fancybox-content {
  border-width: 0 !important;
}
@media screen and (max-width: 767px) {
  #fancybox-wrap.fancybox-wrap-ladder #fancybox-outer {
    box-sizing: border-box;
  }
  #fancybox-wrap.fancybox-wrap-ladder #fancybox-content {
    border-width: 0 !important;
  }
}

.edit_ladder_box {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #F5F4F6;
  width: 40px !important;
  height: 100%;
  text-align: center;
}
.edit_ladder_box:not(.hide):not(#form_builder_modal_wrap) {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}
.edit_ladder_box a, .edit_ladder_box > span {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.edit_ladder_box a.tooltip, .edit_ladder_box > span.tooltip {
  display: block;
  line-height: 36px;
  width: 100%;
}
.edit_ladder_box a .fa-sticky-note, .edit_ladder_box > span .fa-sticky-note {
  position: relative;
  top: 1px;
}

.ladder_modal .can_select.autoresponse_wrapper_select {
  max-width: 100%;
}
.ladder_modal .autoresponse_wrap, .ladder_modal #email_redactor_wrap .redactor-box {
  width: calc(100% - 35px);
}
.ladder_modal .autoresponse_wrap.autoresponse_wrap_with_fly, .ladder_modal #email_redactor_wrap .redactor-box.autoresponse_wrap_with_fly {
  width: calc(100% - 65px);
}
.ladder_modal .autoresponse_wrap .select2-container, .ladder_modal #email_redactor_wrap .redactor-box .select2-container {
  width: 100% !important;
}
.ladder_modal #email_redactor_wrap .redactor-box {
  width: 100%;
}
.ladder_modal .floatlabel-wrapper-redactor {
  width: calc(100% - 35px);
}
.ladder_modal .query-builder .rules-group-header {
  margin-bottom: 11px;
}
.ladder_modal .btn-group .btn {
  float: left;
}
.ladder_modal #builder.query-builder .rules-group-container {
  box-shadow: none;
}
.ladder_modal .email_line {
  border: none;
}
.ladder_modal .select2-container,
.ladder_modal input:not([type=checkbox]):not([type=radio]):not(.floatlabel-input) {
  margin: 0;
  box-sizing: border-box;
}
.ladder_modal .select2-container:not(.input-with-button input, .input-with-button .select2-container),
.ladder_modal input:not([type=checkbox]):not([type=radio]):not(.floatlabel-input):not(.input-with-button input, .input-with-button .select2-container) {
  width: calc(100% - 35px);
}
.ladder_modal label:not(.sies_check_label, .input_with_default label, .checkbox) {
  text-transform: uppercase;
  font-size: 0.8em;
  margin-bottom: 5px;
}
.ladder_modal .input_with_default label {
  padding: 10px 0;
}
.ladder_modal .input_with_default .floatlabel-wrapper .floatlabel-label, .ladder_modal .input_with_default .floatlabel-wrapper .floatlabel-label-active {
  display: none !important;
  visibility: hidden;
}

#ladder.the_stats_ladder .ladder_gradient:not(:first-child) {
  padding-top: 60px;
}
#ladder.the_stats_ladder .ladder_gradient:last-child {
  background: none transparent;
}
#ladder.the_stats_ladder .ladder_gradient:last-child:after {
  content: none;
}
#ladder.the_stats_ladder .add_new_rung_container {
  display: none;
}

.ladder_path_line, .ladderbox_answer.ladderbox_answer-no:after, .ladder_path .ladder_path:before,
.ladder_box:after,
.ladder_plus_wrap:after {
  content: "";
  height: calc(100% + 20px);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  left: -20px;
  position: absolute;
  top: -20px;
  width: 0;
  display: block;
}

.ladderbox_answer.ladderbox_answer-no:after {
  left: 13.5px;
  top: 29px;
}

.ladder_box {
  min-height: 72px;
}
.ladder_box:after {
  bottom: -21px;
  height: 20px;
  left: 39px;
  top: auto;
}
.ladder_box.ladder_fork:after, .ladder_box.ladder_random:after {
  left: 99px;
}
.ladder_box.ladder_no_note .view_ladder_stats_button {
  right: 20px;
}
@media screen and (min-width: 1023px) {
  .ladder_box.ladder_no_note .view_ladder_stats_button {
    display: none;
  }
}
.ladder_box.ladder_no_note .ladder_stats, .ladder_box.ladder_no_note .email_list_stats, .ladder_box.ladder_no_note .sms_list_stats {
  width: calc(100% + 130px);
}
@media screen and (min-width: 1023px) {
  .ladder_box.ladder_no_note .ladder_stats, .ladder_box.ladder_no_note .email_list_stats, .ladder_box.ladder_no_note .sms_list_stats {
    display: block !important;
  }
}
.ladder_box .view_ladder_stats_button {
  font-size: 14px;
  font-weight: normal;
  height: 24px;
  line-height: 24px;
  padding: 0 7px;
  position: absolute;
  right: 50px;
  top: 23px;
  width: auto;
  cursor: pointer;
}
.ladder_box .ladder_stats, .ladder_box .email_list_stats, .ladder_box .sms_list_stats {
  width: calc(100% + 120px);
  margin: 20px -20px 0;
  padding: 0px 20px 0;
  border-top: 1px solid #1781fa;
  display: none;
  text-align: center;
  position: inherit;
}
.ladder_box .ladder_stats.ladder_email_stats, .ladder_box .ladder_stats .stat_line, .ladder_box .email_list_stats.ladder_email_stats, .ladder_box .email_list_stats .stat_line, .ladder_box .sms_list_stats.ladder_email_stats, .ladder_box .sms_list_stats .stat_line {
  text-align: left;
  font-weight: normal;
}
.the_stats_ladder .ladder_box.ladder_wait, .the_stats_ladder .ladder_box.ladder_wait_reply {
  padding-right: 130px;
}
.the_stats_ladder .ladder_box.ladder_wait.ladder_no_note, .the_stats_ladder .ladder_box.ladder_wait_reply.ladder_no_note {
  padding-right: 110px;
}
.the_stats_ladder .ladder_box.ladder_wait .stat_line, .the_stats_ladder .ladder_box.ladder_wait_reply .stat_line {
  font-size: 0.7em;
}
.ladder_box.ladder_wait .view_ladder_stats_button {
  display: none;
}
.ladder_box.ladder_wait .ladder_stats {
  display: block;
}

.ladder_box.ladder_rung + .ladder_box.ladder_rung + .button + .ladder_plus_wrap:before, .ladder_box.ladder_rung + .ladder_box.ladder_rung + #header_login + .ladder_plus_wrap:before, .ladder_box.ladder_rung + .ladder_box.ladder_rung + button + .ladder_plus_wrap:before, .ladder_box.ladder_rung + .ladder_box.ladder_rung + input[type=button] + .ladder_plus_wrap:before, .ladder_box.ladder_rung + .ladder_box.ladder_rung + input[type=reset] + .ladder_plus_wrap:before, .ladder_box.ladder_rung + .ladder_box.ladder_rung + input[type=submit] + .ladder_plus_wrap:before, .dashboard_list li .ladder_box.ladder_rung + .ladder_box.ladder_rung + a.dash_manage_button + .ladder_plus_wrap:before {
  content: "";
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  width: 0;
  display: block;
  height: 20px;
  left: 9.5px;
}

.ladder_plus_wrap:after {
  bottom: 0;
  height: 20px;
  left: 9.5px;
  top: auto;
}

.list .ladder_stats {
  border-top: 1px dotted #E0E0E0;
  padding: 40px 0 35px;
  display: none;
}

.ladder_stats_overall,
.email_campaign_stats_overall {
  background-color: #FFF;
  padding: 60px 99999px;
  margin: -60px -99999px 0;
  border-bottom: 1px solid #E0E0E0;
}
.ladder_stats_overall .far,
.email_campaign_stats_overall .far {
  font-size: 1.5em;
}
@media screen and (max-width: 767px) {
  .ladder_stats_overall > .col5of12,
  .email_campaign_stats_overall > .col5of12 {
    width: 75%;
    margin-left: 12.5%;
  }
}
@media screen and (max-width: 767px) and (max-width: 550px) {
  .ladder_stats_overall > .col5of12,
  .email_campaign_stats_overall > .col5of12 {
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .ladder_stats_overall .col7of12,
  .email_campaign_stats_overall .col7of12 {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) and (max-width: 550px) {
  .ladder_stats_overall .col7of12,
  .email_campaign_stats_overall .col7of12 {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .ladder_stats_overall .flex_horz,
  .email_campaign_stats_overall .flex_horz {
    display: flex !important;
  }
  .ladder_stats_overall .fifty,
  .email_campaign_stats_overall .fifty {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 46.2885141211%;
  }
  .ladder_stats_overall .fifty:last-child,
  .email_campaign_stats_overall .fifty:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .ladder_stats_overall .fifty,
  .email_campaign_stats_overall .fifty {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) and (max-width: 550px) {
  .ladder_stats_overall .fifty,
  .email_campaign_stats_overall .fifty {
    width: 100%;
    margin: 40px 0 0;
  }
}
@media screen and (max-width: 600px) {
  .ladder_stats_overall,
  .email_campaign_stats_overall {
    padding: 30px 99999px;
  }
  .ladder_stats_overall.ladder_stats.ladder_user_stats .forty:first-child,
  .email_campaign_stats_overall.ladder_stats.ladder_user_stats .forty:first-child {
    margin-bottom: 50px !important;
  }
}
.ladder_stats_overall .event_date .ladder_stats_date-submit_clear,
.email_campaign_stats_overall .event_date .ladder_stats_date-submit_clear {
  position: absolute;
  bottom: -25px;
  width: 100%;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  transition: all 0.5s ease;
}
.ladder_stats_overall .event_date .ladder_stats_date-submit_clear input[type=reset],
.email_campaign_stats_overall .event_date .ladder_stats_date-submit_clear input[type=reset] {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  line-height: 20px;
  float: left;
  color: #909090 !important;
  opacity: 1;
  transition: all 0.2s ease;
  width: auto;
}
.ladder_stats_overall .event_date .ladder_stats_date-submit_clear input[type=reset]:hover,
.email_campaign_stats_overall .event_date .ladder_stats_date-submit_clear input[type=reset]:hover {
  color: #A0A0A0 !important;
}
@media screen and (max-width: 767px) {
  .ladder_stats_overall .event_date .ladder_stats_date-submit_clear input[type=reset],
  .email_campaign_stats_overall .event_date .ladder_stats_date-submit_clear input[type=reset] {
    float: right;
  }
}
.ladder_stats_overall .event_date .ladder_stats_date-submit_clear input[type=submit],
.email_campaign_stats_overall .event_date .ladder_stats_date-submit_clear input[type=submit] {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  line-height: 20px;
  float: left;
  color: #CD3A18 !important;
  margin-right: 20px;
  width: auto;
}
.ladder_stats_overall .event_date .ladder_stats_date-submit_clear input[type=submit]:hover,
.email_campaign_stats_overall .event_date .ladder_stats_date-submit_clear input[type=submit]:hover {
  color: #E7390E !important;
}
@media screen and (max-width: 767px) {
  .ladder_stats_overall .event_date .ladder_stats_date-submit_clear input[type=submit],
  .email_campaign_stats_overall .event_date .ladder_stats_date-submit_clear input[type=submit] {
    float: right;
    margin: 0 0 0 20px;
  }
}
.ladder_stats_overall .event_date > input,
.email_campaign_stats_overall .event_date > input {
  width: calc(50% - 22px);
  float: left;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 550px) {
  .ladder_stats_overall .event_date > input,
  .email_campaign_stats_overall .event_date > input {
    width: 100%;
  }
}
.ladder_stats_overall .event_date #ladder_stat_end_date,
.email_campaign_stats_overall .event_date #ladder_stat_end_date {
  width: calc(50% + 22px);
  float: right;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
}
@media screen and (max-width: 550px) {
  .ladder_stats_overall .event_date #ladder_stat_end_date,
  .email_campaign_stats_overall .event_date #ladder_stat_end_date {
    width: 100%;
    margin-top: 10px;
  }
}
.ladder_stats_overall .event_date #ladder_stat_end_date > input,
.email_campaign_stats_overall .event_date #ladder_stat_end_date > input {
  width: calc(100% - 44px);
  float: right;
}
.ladder_stats_overall .event_date.ladder_stat_end_date-disabled > input,
.email_campaign_stats_overall .event_date.ladder_stat_end_date-disabled > input {
  width: 100%;
}
.ladder_stats_overall .event_date.ladder_stat_end_date-disabled #ladder_stat_end_date,
.email_campaign_stats_overall .event_date.ladder_stat_end_date-disabled #ladder_stat_end_date {
  width: 0;
}
@media screen and (max-width: 550px) {
  .ladder_stats_overall .event_date.ladder_stat_end_date-disabled #ladder_stat_end_date,
  .email_campaign_stats_overall .event_date.ladder_stat_end_date-disabled #ladder_stat_end_date {
    margin-top: 0;
  }
}
.ladder_stats_overall .event_date.ladder_stat_end_date-disabled #ladder_stat_end_date input,
.email_campaign_stats_overall .event_date.ladder_stat_end_date-disabled #ladder_stat_end_date input {
  pointer-events: none;
}
.ladder_stats_overall .event_date.ladder_stat_end_date-disabled input[type=reset],
.email_campaign_stats_overall .event_date.ladder_stat_end_date-disabled input[type=reset] {
  opacity: 0;
}
.ladder_stats_overall .event_date .ladder_stat_date_to,
.email_campaign_stats_overall .event_date .ladder_stat_date_to {
  width: 44px;
  color: #909090;
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  height: 44.5px;
  line-height: 44.5px;
  letter-spacing: 1px;
}

.ladder_stats.ladder_user_stats,
.email_campaign_stats_overall {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 10px;
  line-height: 18px;
}
.ladder_stats.ladder_user_stats input,
.email_campaign_stats_overall input {
  font-weight: normal;
}
.ladder_stats.ladder_user_stats > div,
.email_campaign_stats_overall > div {
  position: relative;
}
.ladder_box .ladder_stats.ladder_user_stats > div:after,
.ladder_box .email_campaign_stats_overall > div:after {
  content: "";
  width: 0px;
  height: 10px;
  display: block;
  background-color: #1781fa;
  transition: all 0.2s ease-in-out;
  position: absolute;
  bottom: -20px;
  left: 50%;
}
.ladder_rung .ladder_stats.ladder_user_stats > div:after,
.ladder_rung .email_campaign_stats_overall > div:after {
  background-color: #CD3A18;
}
.ladder_wait .ladder_stats.ladder_user_stats > div:after,
.ladder_wait .email_campaign_stats_overall > div:after {
  background-color: #FFCC00;
}
.ladder_wait_reply .ladder_stats.ladder_user_stats > div:after,
.ladder_wait_reply .email_campaign_stats_overall > div:after {
  background-color: #FD570D;
}
.ladder_stats.ladder_user_stats:not(.ladder_email_stats) span,
.email_campaign_stats_overall:not(.ladder_email_stats) span {
  font-size: 36px;
  line-height: 36px;
  display: block;
}
@media screen and (max-width: 767px) {
  .ladder_stats.ladder_user_stats .forty,
  .email_campaign_stats_overall .forty {
    width: 50%;
    margin: 0 !important;
    display: flex;
  }
}
@media screen and (max-width: 767px) and (max-width: 600px) {
  .ladder_stats.ladder_user_stats .forty,
  .email_campaign_stats_overall .forty {
    width: 100%;
  }
  .ladder_stats.ladder_user_stats .forty:first-child,
  .email_campaign_stats_overall .forty:first-child {
    margin-bottom: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  #test-ladder .test-ladder-field {
    margin-bottom: 10px;
  }
  #test-ladder .test-ladder-field:last-child {
    margin-bottom: 0;
  }
}
#ladder .email_list_stats, #ladder .sms_list_stats {
  padding-bottom: 10px;
}

#ladder .email_list_stats:after, #ladder .sms_list_stats:after {
  content: "";
  width: 0px;
  height: 10px;
  display: block;
  background-color: #1781fa;
  transition: all 0.2s ease-in-out;
  position: absolute;
  bottom: -20px;
  left: 50%;
}

#ladder_toggle_wrap {
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  #ladder_toggle_wrap {
    width: 100%;
    margin: 20px 0 40px;
  }
}

#triple_toggle {
  background-color: #F5F4F6;
  margin-right: -99999px;
  padding: 0 99999px 20px 26px;
  transition: all 0.1s linear;
  position: relative;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
  float: left;
  z-index: 2;
}
#triple_toggle:before {
  content: "";
  position: absolute;
  display: block;
  left: 1px;
  top: 1px;
  width: 5px;
  background-color: #1D8729;
  height: calc(100% - 2px);
}
#triple_toggle #closed-switch.switch-enabled, #triple_toggle.triple-closed:before {
  background-color: #211d22;
}
#triple_toggle #stopped-switch.switch-enabled, #triple_toggle.triple-stopped:before {
  background-color: #CD3A18;
}
#triple_toggle #paused-switch.switch-enabled, #triple_toggle.triple-paused:before {
  background-color: #f89e1c;
  color: #211d22;
}
#triple_toggle .switch-disabled + strong {
  color: #909090;
}
@media screen and (max-width: 767px) {
  #triple_toggle {
    width: calc(100% - 50px);
  }
  #triple_toggle > div:first-child > div {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  #triple_toggle > div:first-child > div:last-child {
    margin-right: 0;
  }
  #triple_toggle > div:first-child > div:nth-child(2) {
    margin-right: 0;
  }
  #triple_toggle > div:first-child > div:nth-child(3) {
    clear: both;
  }
}
@media screen and (max-width: 767px) and (max-width: 425px) {
  #triple_toggle > div:first-child > div {
    width: 100%;
  }
}

#auto_stop_wrap {
  width: 100%;
  margin: 20px 0 0;
  padding: 15px 0 0;
  position: relative;
}
#auto_stop_wrap .far, #auto_stop_wrap .fas, #auto_stop_wrap .fal {
  margin-right: 5px;
}
#auto_stop_wrap:before {
  content: "";
  width: 99999px;
  height: 1px;
  display: block;
  background-color: #E0E0E0;
  position: absolute;
  top: 0;
  left: -19px;
}

.ladder_notes {
  background-color: rgba(255, 255, 255, 0.1);
  border-left: 5px solid rgba(0, 0, 0, 0.15);
  padding: 10px;
  margin-bottom: 20px;
}
.ladder_notes p:last-child {
  margin-bottom: 0;
}

/* editing restrictions */
.ladder_published .js-ladder_modal_form:not(#ladder_modal_rung_form) .delete_ladder_step-btn {
  display: none !important;
}
.ladder_published .add_new_rung {
  display: none !important;
}
.ladder_published #ladder > .ladder_gradient:nth-last-child(2):after {
  content: none;
}
.ladder_published #create_action_toolbox {
  margin-top: 0px;
}
.ladder_published .ladder_plus_outer .ladder_plus {
  opacity: 0.5;
}
.ladder_published .ladder_plus_outer:hover .ladder_plus .ladder_add_step {
  display: none;
}

@media screen and (max-width: 767px) {
  #open-ladder-templates .container,
  #grid-modal .container {
    padding: 0 20px;
  }
}
#open-ladder-templates .template__row,
#open-ladder-templates .grid-modal__row,
#grid-modal .template__row,
#grid-modal .grid-modal__row {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  #open-ladder-templates .template__row,
  #open-ladder-templates .grid-modal__row,
  #grid-modal .template__row,
  #grid-modal .grid-modal__row {
    margin: -1em 2em 1em -1em;
  }
}
#open-ladder-templates .ladder_template,
#open-ladder-templates .grid-modal__col,
#grid-modal .ladder_template,
#grid-modal .grid-modal__col {
  position: relative;
  flex: 0 0 100%;
}
@media screen and (min-width: 768px) {
  #open-ladder-templates .ladder_template,
  #open-ladder-templates .grid-modal__col,
  #grid-modal .ladder_template,
  #grid-modal .grid-modal__col {
    flex: 0 0 33.3333%;
    max-width: 300px;
    padding: 1em 0 0 1em;
  }
}
#open-ladder-templates .ladder_template > p,
#open-ladder-templates .grid-modal__col > p,
#grid-modal .ladder_template > p,
#grid-modal .grid-modal__col > p {
  font-size: 14px;
  padding: 10px 5px;
}
#open-ladder-templates .template__link,
#open-ladder-templates .grid-modal__link,
#grid-modal .template__link,
#grid-modal .grid-modal__link {
  align-items: center;
  border-radius: 15px;
  border: 3px solid #1781fa;
  color: #1781fa;
  display: flex;
  flex-flow: column wrap;
  font-size: 18px;
  height: 220px;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
  text-align: center;
  transition: all 0.3s ease;
}
#open-ladder-templates .template__link .template__link-hover-text,
#open-ladder-templates .template__link .grid-modal__link-hover-text,
#open-ladder-templates .grid-modal__link .template__link-hover-text,
#open-ladder-templates .grid-modal__link .grid-modal__link-hover-text,
#grid-modal .template__link .template__link-hover-text,
#grid-modal .template__link .grid-modal__link-hover-text,
#grid-modal .grid-modal__link .template__link-hover-text,
#grid-modal .grid-modal__link .grid-modal__link-hover-text {
  position: absolute;
  bottom: 0px;
  background: #fff;
  color: #1781fa;
  font-size: 14px;
  letter-spacing: 0.5px;
  width: 100%;
  padding: 5px;
  text-align: center;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  transform: translateY(100%);
  transition: 0.2s ease;
  text-transform: uppercase;
}
#open-ladder-templates .template__link > i,
#open-ladder-templates .grid-modal__link > i,
#grid-modal .template__link > i,
#grid-modal .grid-modal__link > i {
  font-size: 48px;
  margin-bottom: 20px;
}
#open-ladder-templates .template__link:hover, #open-ladder-templates .template__link:active,
#open-ladder-templates .grid-modal__link:hover,
#open-ladder-templates .grid-modal__link:active,
#grid-modal .template__link:hover,
#grid-modal .template__link:active,
#grid-modal .grid-modal__link:hover,
#grid-modal .grid-modal__link:active {
  background: #1781fa;
  color: #fff;
  cursor: pointer;
}
#open-ladder-templates .template__link:hover .template__link-hover-text,
#open-ladder-templates .template__link:hover .grid-modal__link-hover-text, #open-ladder-templates .template__link:active .template__link-hover-text,
#open-ladder-templates .template__link:active .grid-modal__link-hover-text,
#open-ladder-templates .grid-modal__link:hover .template__link-hover-text,
#open-ladder-templates .grid-modal__link:hover .grid-modal__link-hover-text,
#open-ladder-templates .grid-modal__link:active .template__link-hover-text,
#open-ladder-templates .grid-modal__link:active .grid-modal__link-hover-text,
#grid-modal .template__link:hover .template__link-hover-text,
#grid-modal .template__link:hover .grid-modal__link-hover-text,
#grid-modal .template__link:active .template__link-hover-text,
#grid-modal .template__link:active .grid-modal__link-hover-text,
#grid-modal .grid-modal__link:hover .template__link-hover-text,
#grid-modal .grid-modal__link:hover .grid-modal__link-hover-text,
#grid-modal .grid-modal__link:active .template__link-hover-text,
#grid-modal .grid-modal__link:active .grid-modal__link-hover-text {
  transform: translateY(0);
}

.copy_step_checkbox__topper,
.copy_step_checkbox_wrap,
.ladderbox_paste_button {
  display: none;
}

.ladder_copy_mode {
  /* grayscale the steps */
  /* turn off "add" buttons */
  /* move ladder rungs to the left to make room for checkboxes (just the first one!) */
  /* checkboxes */
  /* rungs can't be copied */
  /* toggle copy button and copy title */
  /* hide paste button until paste mode active */
  /* add color back to selected ladder step to copy */
}
.ladder_copy_mode .ladder_box,
.ladder_copy_mode .ladder_box.ladder_rung,
.ladder_copy_mode .ladder_box.ladder_wait,
.ladder_copy_mode .ladder_box.ladder_wait_reply,
.ladder_copy_mode .ladder_box.ladder_fork {
  border-color: #ccc;
}
.ladder_copy_mode .ladder_box:before,
.ladder_copy_mode .ladder_box.ladder_rung:before,
.ladder_copy_mode .ladder_box.ladder_wait:before,
.ladder_copy_mode .ladder_box.ladder_wait_reply:before,
.ladder_copy_mode .ladder_box.ladder_fork:before {
  background-color: #ccc;
}
.ladder_copy_mode .ladder_plus_wrap,
.ladder_copy_mode .add_new_rung_container,
.ladder_copy_mode .ladder_gradient:after,
.ladder_copy_mode .add_condition,
.ladder_copy_mode .edit_ladder_box {
  visibility: hidden;
  height: 20px;
}
.ladder_copy_mode .add_condition {
  margin-top: 0 !important;
  float: none !important;
  height: 20px !important;
}
.ladder_copy_mode .ladder_plus_wrap {
  height: 0;
}
.ladder_copy_mode .ladder_gradient > .ladder_path {
  padding-left: 80px;
}
.ladder_copy_mode .copy_step_checkbox__topper {
  display: block;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  top: 40px;
  left: 0;
  text-transform: uppercase;
}
.ladder_copy_mode .copy_step_checkbox_wrap {
  display: block;
  left: -70px;
  position: absolute;
}
.ladder_copy_mode .copy_step_checkbox_wrap #step.disabled {
  opacity: 1;
}
.ladder_copy_mode .ladder_rung .copy_step_checkbox_wrap {
  display: none;
}
.ladder_copy_mode .ladderbox_paste_button {
  top: -4px;
}
.ladder_copy_mode .copy-mode-active__title {
  display: none;
  margin: 0;
}
.ladder_copy_mode .button_enter_copy_mode {
  display: block;
}
.ladder_copy_mode .copy-mode-hide {
  display: block;
}
.ladder_copy_mode .ladderbox_paste_button {
  display: none;
}
.ladder_copy_mode .ladder_box.ladder-step-to-copy:before {
  background-color: #1781fa;
}
.ladder_copy_mode .ladder_box.ladder_rung.ladder-step-to-copy:before {
  background-color: #CD3A18;
}
.ladder_copy_mode .ladder_box.ladder_wait.ladder-step-to-copy:before {
  background-color: #f89e1c;
}
.ladder_copy_mode .ladder_box.ladder_wait_reply.ladder-step-to-copy:before {
  background-color: #FD570D;
}
.ladder_copy_mode .ladder_box.ladder_fork.ladder-step-to-copy:before {
  background-color: #25B096;
}
.ladder_copy_mode .ladder_box.ladder_random.ladder-step-to-copy:before {
  background-color: #1D8729;
}
.ladder_copy_mode .ladder_manage_head {
  display: none;
}
.ladder_copy_mode .ladder_copy_mode_head {
  display: block !important;
}

/* add this class to #ladder to toggle the paste buttons and hide the checkboxes */
.ladder_paste_mode {
  /* updates ladderbox exit labels to make room for paste buttons */
}
.ladder_paste_mode .ladderbox_exit--paste {
  background-color: transparent;
  border: 0;
}
.ladder_paste_mode .ladderbox_exit--paste .ladderbox_answer__label {
  background-color: #4E4E4E;
  color: #FFF;
  cursor: default;
  margin: 0;
  margin-bottom: 0px;
  min-width: 70px;
}

/* change footer bar styles + content */
#create_action_toolbox.copy-mode-active {
  border-top-color: #CD3A18;
  /* re-arrange default ladder button order */
  /* hide copy mode button and the default ladder buttons when copy mode is active  */
}
#create_action_toolbox.copy-mode-active:before {
  background: #ead1cd;
}
#create_action_toolbox.copy-mode-active .container {
  align-items: center;
  display: flex;
}
#create_action_toolbox.copy-mode-active .button_blue {
  order: 3;
}
#create_action_toolbox.copy-mode-active .button_green {
  order: 2;
}
#create_action_toolbox.copy-mode-active .copy-mode-active__title {
  display: inline-block;
  text-transform: uppercase;
}
#create_action_toolbox.copy-mode-active .button_enter_copy_mode,
#create_action_toolbox.copy-mode-active .copy-mode-hide {
  display: none;
}

/* skip wait */
.skip-wait-toggle {
  display: flex;
}
@media screen and (max-width: 600px) {
  .skip-wait-toggle {
    margin-bottom: 2rem;
    margin-top: -2rem;
  }
}
@media screen and (min-width: 601px) {
  .skip-wait-toggle {
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: -5px;
  }
}
.skip-wait-toggle input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}
.skip-wait-toggle label {
  cursor: pointer;
  text-indent: -99999px;
  width: 60px;
  height: 30px;
  background: #cccccc;
  display: block;
  border-radius: 3px;
  position: relative;
}
.skip-wait-toggle label:after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 3px;
  transition: 0.3s;
}
.skip-wait-toggle .skip-wait-checkbox:checked + label {
  background: #25B036;
}
.skip-wait-toggle .skip-wait-checkbox:checked + label:after {
  left: calc(100% - 5px);
  transform: translateX(-100%);
}
.skip-wait-toggle label:active:after {
  width: 30px;
}

.skip-wait-flag {
  display: none;
}

.ladder_skip_wait {
  margin-top: 1rem;
  border-color: rgba(255, 204, 0, 0.3) !important;
  /* fix the margin when steps are fixed to top of viewport */
  /* if wait + reply, change flag color */
  /* child steps on skipped steps flag color */
  /* blue - default */
  /* green - fork */
  /* reduce opacity on ladder step when class is applied */
  /* reduce opacity of child steps & step content */
}
.ladder_skip_wait.scroll-to-fixed-fixed {
  margin-top: 0 !important;
}
.ladder_skip_wait .skip-wait-flag {
  background: #FFCC00;
  border-radius: 3px 3px 0 0;
  position: absolute;
  left: -1px;
  margin: 0;
  top: -25px;
  display: block;
}
.ladder_skip_wait .skip-wait-flag:hover, .ladder_skip_wait .skip-wait-flag:active {
  background: #ffcc00;
  cursor: default;
  box-shadow: none;
}
.ladder_skip_wait .ladder_box {
  margin-top: 1rem;
}
.ladder_skip_wait.ladder_wait_reply .skip-wait-flag {
  background: #FD570D;
}
.ladder_skip_wait.ladder_wait_reply .skip-wait-flag:hover, .ladder_skip_wait.ladder_wait_reply .skip-wait-flag:active {
  background: #FD570D;
}
.ladder_skip_wait .ladder_action .skip-wait-flag {
  background: #0096DB;
}
.ladder_skip_wait .ladder_action .skip-wait-flag:hover, .ladder_skip_wait .ladder_action .skip-wait-flag:active {
  background: #0096DB;
}
.ladder_skip_wait .ladder_fork .skip-wait-flag,
.ladder_skip_wait .ladder_random .skip-wait-flag {
  background: #25B096;
}
.ladder_skip_wait .ladder_fork .skip-wait-flag:hover, .ladder_skip_wait .ladder_fork .skip-wait-flag:active,
.ladder_skip_wait .ladder_random .skip-wait-flag:hover,
.ladder_skip_wait .ladder_random .skip-wait-flag:active {
  background: #25B096;
}
.ladder_skip_wait:before {
  opacity: 0.3;
}
.ladder_skip_wait .js-rule_type,
.ladder_skip_wait .js-rule_param,
.ladder_skip_wait .email_list_stats,
.ladder_skip_wait .sms_list_stats,
.ladder_skip_wait .ladder_box:before {
  opacity: 0.3;
}
.ladder_skip_wait .ladder_box {
  border: rgba(0, 150, 219, 0.3) !important;
}
.ladder_skip_wait.ladder_wait_reply {
  border-color: rgba(253, 87, 13, 0.3) !important;
}

/* copy mode colors + spacing */
.ladder_copy_mode .skip-wait-flag {
  background: #ccc !important;
}
.ladder_copy_mode .skip-wait-flag:hover, .ladder_copy_mode .skip-wait-flag:active {
  background: #ccc;
}
.ladder_copy_mode .ladder_skip_wait {
  border-color: #ccc !important;
}
.ladder_copy_mode .ladder_skip_wait.ladder_wait_reply {
  border-color: #ccc !important;
}

/* space for skipped child steps on ladder manage */
.ladders-manage .ladder_skip_wait .ladder_wait,
.ladders-manage .ladder_skip_wait .ladder_action,
.ladders-manage .ladder_skip_wait .ladder_fork {
  margin-top: 1rem;
}
.ladders-manage .ladder_skip_wait .ladder_wait.scroll-to-fixed-fixed,
.ladders-manage .ladder_skip_wait .ladder_action.scroll-to-fixed-fixed,
.ladders-manage .ladder_skip_wait .ladder_fork.scroll-to-fixed-fixed {
  margin-top: 0 !important;
}

.ladder-footer-copy-mode {
  display: flex;
}
.ladder-footer-copy-mode .copy-mode-active__title {
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .ladder-footer-copy-mode {
    flex-direction: column;
  }
  .ladder-footer-copy-mode .copy-mode-active__title {
    text-align: center;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@keyframes ellipsis {
  to {
    width: 20px;
    margin-right: 0;
  }
}
.report_results_wrap .dataTables_wrapper .dataTables_processing {
  background: transparent;
  font-size: 0.8rem;
  z-index: 11000;
  padding-top: 32px;
}
.report_results_wrap .dataTables_wrapper .dataTables_processing:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4, end) 800ms infinite;
  animation: ellipsis steps(4, end) 800ms infinite;
  content: "…";
  width: 0;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .report_results_wrap .dataTables_wrapper .dataTables_processing {
    position: relative;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .report_results_wrap #report_results_table_processing {
    margin-top: -25px !important;
  }
}
.report_results_wrap .report_results_loading {
  text-align: center;
}
.report_results_wrap #report_results_table_length {
  margin-bottom: 10px;
  min-width: 120px;
  float: right;
}
@media screen and (max-width: 767px) {
  .report_results_wrap #report_results_table_length {
    float: none;
  }
}
.report_results_wrap #report_results_table_length select {
  border-radius: 0;
  width: 60px !important;
  -webkit-appearance: none;
  appearance: none;
  background-position: right -40px top 3px;
  font-size: 0.8rem;
  height: 30px;
  line-height: 27px;
}
.report_results_wrap #report_results_table_length label {
  font-size: 0.8rem;
  top: 7px;
}
.report_results_wrap #report_results_table_length select::-ms-expand {
  display: none;
}
.report_results_wrap .total_activists_results {
  font-style: italic;
  font-weight: bold;
}
.report_results_wrap .dataTables_scroll.processing {
  pointer-events: none;
  opacity: 50%;
}
.report_results_wrap #report_results_table_wrapper .paginate_button.current {
  border-bottom: 3px solid #BABABA !important;
  color: #4E4E4E !important;
}
.report_results_wrap #report_results_table_wrapper .paginate_button.current {
  border-bottom: 3px solid #BABABA !important;
  color: #4E4E4E !important;
}
.report_results_wrap #report_results_table_wrapper .paginate_button:hover {
  color: #63C6FB !important;
  background: none !important;
}
.report_results_wrap #report_results_table_wrapper .paginate_button {
  font-size: 0.7em;
  border: none !important;
  background: none !important;
  padding: 0;
  margin: 0 2px;
}
.report_results_wrap #report_results_table_wrapper .dataTables_paginate#report_results_table_paginate {
  display: inherit;
  margin-bottom: 10px;
}
.report_results_wrap #report_results_table_wrapper thead th {
  padding: 10px;
  white-space: normal;
}
.report_results_wrap #report_results_table_wrapper tbody td {
  padding: 10px;
  white-space: normal;
  vertical-align: top;
}
.report_results_wrap #report_results_table_wrapper table.dataTable.hover tbody tr:hover,
.report_results_wrap #report_results_table_wrapper table.dataTable.display tbody tr:hover {
  background-color: rgba(0, 0, 0, 0);
  transition: background 0.1s linear;
}
.report_results_wrap #report_results_table_wrapper .ellipsis {
  display: none !important;
}
.report_results_wrap #report_results_table_wrapper #report_results_table_info {
  padding-top: 7px;
  font-size: 0.8rem;
}
.report_results_wrap #report_results_table_wrapper .dataTables_scrollHead thead th {
  position: relative;
  background-image: none !important;
  vertical-align: middle;
}
.report_results_wrap #report_results_table_wrapper .dataTables_scrollHead thead th.sorting span:after,
.report_results_wrap #report_results_table_wrapper .dataTables_scrollHead thead th.sorting_asc span:after,
.report_results_wrap #report_results_table_wrapper .dataTables_scrollHead thead th.sorting_desc span:after {
  display: inline-block;
  font-family: "Font Awesome 7 Pro";
  margin-left: 8px;
}
.report_results_wrap #report_results_table_wrapper .dataTables_scrollHead thead th.sorting span:after {
  content: "\f0dc";
  color: #909090;
}
.report_results_wrap #report_results_table_wrapper .dataTables_scrollHead thead th.sorting_asc span:after {
  content: "\f0de";
  color: #1781fa;
}
.report_results_wrap #report_results_table_wrapper .dataTables_scrollHead thead th.sorting_desc span:after {
  content: "\f0dd";
  color: #1781fa;
}

@media screen and (max-width: 767px) {
  .report_results_wrap #tab_wrap {
    width: 100%;
  }
  .report_results_wrap #sidebar {
    width: 100%;
    margin: 0;
  }
}
/* 
 * Donor Switcher - Choose Date Picker or Day Input
 */
.donor-switcher {
  display: inline-block;
  /* CASE: display tooltip above the toggle link */
}
.donor-switcher .floatlabel-wrapper {
  display: inline-block;
}
.donor-switcher.show-by-day .day-picker,
.donor-switcher.show-by-day .toggle-date {
  display: inline-block;
}
.donor-switcher.show-by-day .date-picker,
.donor-switcher.show-by-day .toggle-day {
  display: none;
}
.donor-switcher .tooltip + .toggle-picker {
  position: absolute;
  bottom: -10px;
  right: -60px;
  text-align: right;
  width: 100%;
}

.filter_toggle_date_range {
  font-size: 12px;
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  .filter_toggle_date_range.mobile-block {
    display: block !important;
  }
}

.toggle_date_range_label {
  white-space: nowrap;
}
.toggle_date_range_label:nth-of-type(2n) {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .toggle_date_range_label {
    margin-left: 0 !important;
    width: 100%;
  }
}

.selected-mass-op {
  color: #0071A6;
}
.selected-mass-op .number-indicator {
  border-radius: 10px;
  color: #fff;
  background-color: #0071A6;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  min-width: 20px;
  text-align: center;
  margin-left: 5px;
  font-size: 0.8em;
  letter-spacing: 0;
  padding: 0 3px;
  top: -1px;
}

.automargin {
  margin: auto !important;
}

.nomargin, .action_lang-select_wrap .select2-container .select2-selection {
  margin: 0 !important;
}

.nomt {
  margin-top: 0 !important;
}

.nomb {
  margin-bottom: 0 !important;
}

.noml {
  margin-left: 0 !important;
}

.capitalize {
  text-transform: capitalize !important;
}

.nopadding {
  padding: 0 !important;
}

.nopt {
  padding-top: 0 !important;
}

.nopb {
  padding-bottom: 0 !important;
}

.nopl {
  padding-left: 0 !important;
}

.nopr {
  padding-right: 0 !important;
}

.noborder {
  border: none !important;
}

.noborderbottom {
  border-bottom: none !important;
}

.nobordertop {
  border-top: none !important;
}

.notop-important {
  top: 0 !important;
}

.mtauto {
  margin-top: auto;
}

.mt3 {
  margin-top: 3px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mt8 {
  margin-top: 8px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mt13 {
  margin-top: 13px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mt20, #action_info {
  margin-top: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

@media screen and (max-width: 767px) {
  .mobile\:mb20 {
    margin-bottom: 20px !important;
  }
}

.mlauto {
  margin-left: auto !important;
}

.mrauto {
  margin-right: auto !important;
}

.mbauto {
  margin-bottom: auto !important;
}

.ml20 {
  margin-left: 20px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.ml100 {
  margin-left: 100px !important;
}

.mt-1 {
  margin-top: -1px !important;
}

.mb-1 {
  margin-bottom: -1px !important;
}

.mt-3 {
  margin-top: -3px !important;
}

.mt-4 {
  margin-top: -4px !important;
}

.mt-5 {
  margin-top: -5px !important;
}

.mb-5 {
  margin-bottom: -5px !important;
}

.mt-10 {
  margin-top: -10px !important;
}

.mb-10 {
  margin-bottom: -10px !important;
}

.mt-15 {
  margin-top: -15px !important;
}

.mt-30 {
  margin-top: -30px !important;
}

.mr-20 {
  margin-right: -20px !important;
}

.mr-40 {
  margin-right: -40px !important;
}

.mt-20 {
  margin-top: -20px !important;
}

.mb-20 {
  margin-bottom: -20px !important;
}

.ml-20 {
  margin-left: -20px !important;
}

.ml-40 {
  margin-left: -40px !important;
}

.mt-40 {
  margin-top: -40px !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mb-30 {
  margin-bottom: -30px !important;
}

.mb-60 {
  margin-bottom: -60px !important;
}

.p5 {
  padding: 5px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.p10 {
  padding: 10px !important;
}

.pt3 {
  padding-top: 3px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.px10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.p20 {
  padding: 20px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.p30 {
  padding: 30px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.p40 {
  padding: 40px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.p50 {
  padding: 50px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.nomr {
  margin-right: 0 !important;
}

.top-1 {
  top: -1px !important;
}

.top0 {
  top: 0 !important;
}

.top1 {
  top: 1px !important;
}

.top2 {
  top: 2px !important;
}

.autowidth {
  width: auto !important;
}
.autowidth.left {
  float: left !important;
}
.autowidth.right, .autowidth#main_col.main_col-right,
.autowidth.main_col.main_col-right,
.autowidth#ty_head.main_col-right {
  float: right !important;
}

@media screen and (min-width: 768px) {
  .five {
    width: 3.3620689655%; /* 39 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .ten {
    width: 8.4482758621%; /* 98 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .ten-important {
    width: 8.4482758621% !important; /* 98 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .fifteen {
    width: 13.5344827586%; /* 157 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .twenty {
    width: 18.6206896552%; /* 216 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .twentyfive {
    width: 23.7068965517%; /* 275 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .thirty {
    width: 28.7931034483%; /* 334 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .thirty-important {
    width: 28.7931034483% !important; /* 334 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .thirtythree,
  input[type=text].thirtythree {
    width: 30.1724137931%; /* 350 / 1160 */
    margin-right: 4.7413793103%; /* 55 / 1160 */
  }
  .thirtyfive {
    width: 33.8793103448%; /* 393 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .forty {
    width: 38.9655172414%; /* 452 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .forty-important {
    width: 38.9655172414% !important; /* 452 / 1160 */
    margin-right: 1.724137931% !important; /* 20 / 1160 */
  }
  .fortyfive {
    width: 44.0517241379%; /* 511 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .fifty {
    width: 49.1379310345%; /* 570 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .fifty {
    width: 49.1379310345%; /* 570 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .fifty-important {
    width: 49.1379310345% !important; /* 570 / 1160 */
    margin-right: 1.724137931% !important; /* 20 / 1160 */
  }
  .fifty-important:nth-child(2n) {
    margin-right: 0 !important;
  }
  #fancybox-content .files_modal .fifty-important {
    float: left !important;
  }
  .fifty-important.button, .fifty-important#header_login, button.fifty-important, input.fifty-important[type=button], input.fifty-important[type=reset], input.fifty-important[type=submit], .dashboard_list li a.fifty-important.dash_manage_button {
    width: 49.1379310345% !important; /* 570 / 1160 */
  }
  .floatlabel-wrapper .fifty-important {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .maxfifty {
    max-width: 49.1379310345%; /* 570 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .fiftyfive {
    width: 54.224137931%; /* 629 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .sixty {
    width: 58.275862%; /* 452 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .sixtyfive {
    width: 64.3965517241%; /* 747 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .sixtyfive-50 {
    width: calc(64.3965517241% - 50px); /* 747 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .sixtyfive-60 {
    width: calc(64.3965517241% - 60px); /* 747 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .sixtyfive-70 {
    width: calc(64.3965517241% - 70px); /* 747 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .seventy {
    width: 69.4827586207%; /* 806 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .seventy-important {
    width: 69.4827586207% !important; /* 806 / 1160 */
    max-width: 100% !important; /* 806 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .seventyfive {
    width: 74.5689655172%; /* 865 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .eighty {
    width: 79.6551724138%; /* 924 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .eightyfive {
    width: 84.7413793103%; /* 983 / 1160 */
    margin-right: 1.724137931%; /* 20 / 1160 */
  }
  .five:last-child,
  .ten:last-child,
  .ten-important:last-child,
  .fifty:last-child,
  .thirty:last-child,
  .thirtythree:last-child,
  .twentyfive:last-child,
  input[type=text].thirtythree:last-child,
  .thirtyfive:last-child,
  .seventy:last-child,
  .seventyfive:last-child,
  .twenty:last-child,
  .fifteen:last-child,
  .forty:last-child,
  .fortyfive:last-child,
  .fifty:last-child,
  .maxfifty:last-child,
  .sixty:last-child,
  .sixtyfive:last-child,
  .eighty:last-child,
  .eightyfive:last-child,
  .columns > *:last-child {
    margin-right: 0;
  }
  .col1of3 {
    float: left;
    display: block;
    margin-right: 10.1483999649%;
    width: 26.5677333567%;
  }
  .col1of3:last-child {
    margin-right: 0;
  }
  .col2of3 {
    float: left;
    display: block;
    margin-right: 10.1483999649%;
    width: 63.2838666784%;
  }
  .col2of3:last-child {
    margin-right: 0;
  }
  .col1of4 {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 19.4327711816%;
  }
  .col1of4:last-child {
    margin-right: 0;
  }
  .col2of4 {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 46.2885141211%;
  }
  .col2of4:last-child {
    margin-right: 0;
  }
  .col3of4 {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 73.1442570605%;
  }
  .col3of4:last-child {
    margin-right: 0;
  }
  .col2of5 {
    float: left;
    display: block;
    margin-right: 5.8515062746%;
    width: 36.4890962352%;
  }
  .col2of5:last-child {
    margin-right: 0;
  }
  .col3of5 {
    float: left;
    display: block;
    margin-right: 5.8515062746%;
    width: 57.6593974901%;
  }
  .col3of5:last-child {
    margin-right: 0;
  }
  .col1of6 {
    float: left;
    display: block;
    margin-right: 4.8291588071%;
    width: 12.6423676608%;
  }
  .col1of6:last-child {
    margin-right: 0;
  }
  .col3of8 {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 35.2633348373%;
  }
  .col3of8:last-child {
    margin-right: 0;
  }
  .col5of8 {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 61.1580009024%;
  }
  .col5of8:last-child {
    margin-right: 0;
  }
  .col2of10 {
    float: left;
    display: block;
    margin-right: 2.8425860857%;
    width: 17.7259311314%;
  }
  .col2of10:last-child {
    margin-right: 0;
  }
  .col4of8 {
    float: left;
    display: block;
    margin-right: 3.5786642602%;
    width: 48.2106678699%;
  }
  .col4of8:last-child {
    margin-right: 0;
  }
  .col1of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 6.1721523119%;
  }
  .col1of12:last-child {
    margin-right: 0;
  }
  .col2of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 14.7019566472%;
  }
  .col2of12:last-child {
    margin-right: 0;
  }
  .col3of12,
  form ul:not(.pagination):not(.redactor-toolbar) li.col3of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
  }
  .col3of12:last-child,
  form ul:not(.pagination):not(.redactor-toolbar) li.col3of12:last-child {
    margin-right: 0;
  }
  .col4of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .col4of12:last-child {
    margin-right: 0;
  }
  .col5of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
  }
  .col5of12:last-child {
    margin-right: 0;
  }
  .col6of12,
  form ul:not(.pagination):not(.redactor-toolbar) li.col6of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .col6of12:last-child,
  form ul:not(.pagination):not(.redactor-toolbar) li.col6of12:last-child {
    margin-right: 0;
  }
  .col7of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
  }
  .col7of12:last-child {
    margin-right: 0;
  }
  .col8of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
  }
  .col8of12:last-child {
    margin-right: 0;
  }
  .col9of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
  }
  .col9of12:last-child {
    margin-right: 0;
  }
  .col10of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 82.9403913294%;
  }
  .col10of12:last-child {
    margin-right: 0;
  }
  .onethird {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .onethird:last-child {
    margin-right: 0;
  }
  .fiftycenter {
    width: 50%;
    margin-left: 25%;
  }
  .col3of12-right {
    float: right;
    display: block;
    margin-left: 2.3576520234%;
    width: 23.2317609825%;
  }
  .col3of12-right:last-child {
    margin-left: 0;
  }
  .col9of12-right {
    float: right;
    display: block;
    margin-left: 2.3576520234%;
    width: 74.4105869942%;
  }
  .col9of12-right:last-child {
    margin-left: 0;
  }
}
.email_list_stats .thirtythree.stat_line, .sms_list_stats .thirtythree.stat_line {
  width: 30.1724137931%; /* 350 / 1160 */
  margin-right: 4.7413793103%; /* 55 / 1160 */
}
.email_list_stats .thirtythree.stat_line.stat_line:last-child .thirtythree.stat_line:last-child, .sms_list_stats .thirtythree.stat_line.stat_line:last-child .thirtythree.stat_line:last-child {
  margin-right: 0;
}

.half {
  width: 50%;
  float: left;
}

.third {
  width: 33.33%;
  float: left;
}
.third:nth-child(2) {
  width: 33.34%;
}

.half_col {
  float: left;
  display: block;
  margin-right: 3.5786642602%;
  width: 48.2106678699%;
}
.half_col:last-child {
  margin-right: 0;
}
#include_exclude_wrap .half_col {
  float: left;
  display: block;
  margin-right: 7.4229717578%;
  width: 46.2885141211%;
}
#include_exclude_wrap .half_col:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  #include_exclude_wrap .half_col {
    float: left;
    display: block;
    margin-right: 16.036314621%;
    width: 100%;
  }
  #include_exclude_wrap .half_col:last-child {
    margin-right: 0;
  }
}
.email_page .half_col li {
  margin-bottom: 40px;
  position: relative;
  width: 100%;
  float: left;
}
.email_page .half_col li label {
  margin-bottom: 10px;
}
.email_page .half_col li label.nofloat {
  width: calc(100% - 26px);
  margin-bottom: 15px;
  margin-left: 26px;
}
.email_page .half_col li label.nofloat input[type=checkbox] {
  margin-left: -26px;
}
@media screen and (max-width: 767px) {
  .half_col {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 100%;
    margin-bottom: 60px;
  }
  .half_col:last-child {
    margin-right: 0;
  }
  .half_col:last-child {
    margin: 0;
  }
}

.hundred,
.fullwidthbutton {
  width: 100% !important;
  max-width: 100% !important;
}

@media screen and (max-width: 767px) {
  .hundred-mobile {
    width: 100%;
  }
}

.hundred-30 {
  width: calc(100% - 30px) !important;
  max-width: calc(100% - 30px) !important;
}

.hundred-20 {
  width: calc(100% - 20px) !important;
  max-width: calc(100% - 20px) !important;
}

.hundred-35, .avatar_box .add_owner, #donate_form .can_select.donate_slider_type, #donate_form .can_select.slider_type,
.hundredtool,
#content input[type=text].hundredtool {
  width: calc(100% - 35px) !important;
  max-width: calc(100% - 35px) !important;
}

.hundred-40 {
  width: calc(100% - 40px) !important;
  max-width: calc(100% - 40px) !important;
}

.hundred-50 {
  width: calc(100% - 50px) !important;
  max-width: calc(100% - 50px) !important;
}

.hundred-60 {
  width: calc(100% - 60px);
  max-width: calc(100% - 60px);
}

.hundred-80 {
  width: calc(100% - 80px);
  max-width: calc(100% - 80px);
}

.hundred-140 {
  width: calc(100% - 140px);
  max-width: 100%;
}

.hundred-170 {
  width: calc(100% - 170px);
  max-width: 100%;
}

.hundred-200 {
  width: calc(100% - 200px);
  max-width: 100%;
}

.fifty-30 {
  width: calc(50% - 30px);
  max-width: calc(50% - 30px);
}

.max780 {
  width: 100%;
  max-width: 780px;
  margin: auto;
}

.max100 {
  max-width: 100%;
}

.width40 {
  width: 40px;
}

.width50 {
  width: 50px;
}

.width60 {
  width: 60px;
}

.height-hundred {
  height: 100%;
}

.tiny,
.can_select.tiny,
.can_select.unit_tiny {
  width: 100px !important;
  height: 36px;
  line-height: 36px;
  background-position: right -40px top 6px;
}
.safari .tiny,
.safari .can_select.tiny,
.safari .can_select.unit_tiny {
  padding-top: 0;
  padding-bottom: 0;
}

.mini {
  width: 50px !important;
  height: 36px;
  line-height: 36px;
}

.notransition {
  transition: none !important;
}

.mini-date {
  width: 100% !important;
  max-width: 175px;
}

.small-line {
  display: block;
  line-height: 18px;
}

.line-height-normal {
  line-height: normal;
}

.top-border {
  border-top: 1px solid #b3b3b3;
}
.top-border.dotted {
  border-style: dotted;
}
#sidebar .top-border {
  border-color: #E0E0E0;
}
.top-border.top-border-gray {
  border-top-color: #909090 !important;
}

.top-border-lighter {
  border-top: 1px solid #E0E0E0;
}

.bottom-border {
  border-bottom: 1px solid #b3b3b3;
}
.bottom-border.dotted {
  border-style: dotted;
}
#sidebar .bottom-border {
  border-color: #E0E0E0;
}

.dotted-bottom, #ty_sidebar .action_widget {
  border-bottom-style: dotted;
}

.dotted-top {
  border-top-style: dotted;
}

.dashed-top {
  border-top-style: dashed;
}

.tear_off_title20 {
  margin: -20px -20px 20px;
  padding: 20px;
  border-bottom: 1px dotted #d6d6d6;
}
.tear_off_title20.flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.tear_off_top20 {
  margin: -20px -20px 20px;
  border-top: 1px dotted #d6d6d6;
}

.border-box {
  box-sizing: border-box;
}

.click-n-highlight {
  user-select: all;
  cursor: pointer;
}

#action_lang {
  line-height: 20px;
  font-weight: normal;
  font-size: inherit;
  float: right;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: flex-end;
  align-items: center;
  flex: 1 1 auto;
  text-align: right;
  white-space: nowrap;
}
#action_lang.clearfix:before, #action_lang.clearfix:after {
  display: none;
}
@media screen and (max-width: 600px) {
  #action_lang {
    width: 100%;
    max-width: unset;
    justify-content: flex-start;
  }
}

.action_lang-select_wrap {
  width: 150px;
  margin: 0;
}
.action_lang-select_wrap .select2-container {
  margin-top: 0;
  height: 28px;
}
.action_lang-select_wrap .select2-container .select2-choice {
  padding: 0 10px;
  height: 24px;
  line-height: 24px;
}
.action_lang-select_wrap .select2-container .select2-choice .select2-arrow b {
  background-position-y: 0;
}
.firefox .action_lang-select_wrap .select2-container .select2-choice .select2-arrow b {
  background-position: -2px 0px;
}
.action_lang-select_wrap .select2-container .select2-selection {
  line-height: 20px !important;
  height: 20px !important;
}
.action_lang-select_wrap .select2-container .select2-selection span {
  line-height: 18px !important;
  height: 18px !important;
}
.action_lang-select_wrap select.can_select {
  height: 25px;
}

body .select2-container {
  width: 100%;
  text-align: left;
  max-width: 100%;
}
body .select2-container.file-file_repository_switcher {
  width: 300px;
}
body .select2-container .select2-choice {
  width: 100%;
  color: #666;
  border: 1px solid #b3b3b3;
  width: 100%;
  transition: all 0.1s linear;
  margin: 0;
  padding: 10px;
  background-image: none;
  height: 40px;
  line-height: 24px;
  border-radius: 0;
}
.monster body .select2-container .select2-choice {
  height: 70px;
  line-height: 50px;
}
body .select2-container.select2-container-active .select2-choice {
  color: #211d22;
  border-color: #1781fa;
  outline: none;
}

select.file-file_repository_switcher {
  max-width: 300px;
}

.select2-drop,
.select2-drop-mask {
  z-index: 10000000 !important;
}

.select2-drop-mask {
  display: none !important;
}

body .select2-container.group_parent_drop .select2-choice {
  display: inline-block;
  font-size: 18px;
  height: 44px;
  line-height: 30px;
  background-color: #DFDFDF;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: none;
  color: #959595;
  max-width: 100%;
  padding: 5px 10px;
  transition: background-color 0.1s linear 0s;
  width: 100%;
  box-sizing: border-box;
  float: left;
  font-size: 16px;
}

body .select2-container.select2-dropdown-open.group_parent_drop .select2-choice,
body .select2-container.group_parent_drop .select2-choice:hover {
  background-color: #FFFFFF !important;
}

body .select2-container.group_parent_drop .select2-choice .select2-arrow b {
  background-position: -2px 14px;
}

body .select2-container .select2-choice .select2-arrow,
#fancybox-content .select2-container .select2-choice .select2-arrow {
  background: transparent;
  border: none;
}
body .select2-container .select2-choice .select2-arrow b,
#fancybox-content .select2-container .select2-choice .select2-arrow b {
  background-position: -2px 9px;
}
body .select2-container.monster .select2-choice,
#fancybox-content .select2-container.monster .select2-choice {
  height: 48px;
}
body .select2-container.monster .select2-choice .select2-arrow b,
#fancybox-content .select2-container.monster .select2-choice .select2-arrow b {
  background-position: -4px 12px;
}

.firefox .file-file_repository_switcher.select2-container .select2-choice .select2-arrow b {
  background-position: -2px 4px;
}
.firefox .group_parent_drop.select2-container .select2-choice .select2-arrow b {
  background-position: -2px 9px;
}
.firefox .pre_tab_bar .can_select {
  background-position: right -40px top 4px;
}

body .select2-container-multi.monster .select2-search-field,
.content .select2-container-multi.monster .select2-search-field {
  height: 48px;
  line-height: 48px;
}

.select2-drop {
  border: 1px solid !important;
  border-radius: 0 !important;
}

.select2-drop-active {
  border-color: #CFCFCF !important;
}
.select2-drop-active:not(.select2-drop-multi) {
  margin-top: -2px !important;
}
.select2-drop-active:not(.select2-drop-multi) .select2-search {
  margin-top: 5px;
}

.select2-search:after {
  font-family: "Font Awesome 7 Pro";
  content: "\f002";
  position: absolute;
  top: 3px;
  right: 10px;
  color: #888;
  font-size: 12px;
}

.select2-drop.select2-drop-above .select2-search:after {
  top: 6px;
}

body .select2-search input {
  max-width: 100%;
  background-image: none !important;
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center bottom, #fff 85%, #eee 99%) repeat scroll 0 0 !important;
  min-height: 36px !important;
}

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
  box-shadow: none !important;
}

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
  padding: 3px 5px;
}

.select2-container-multi .select2-choices {
  border: 1px solid #b3b3b3 !important;
  background-image: none !important;
  border-radius: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 5px !important;
}
.select2-container-multi .select2-choices .select2-search-field {
  width: 100% !important;
  max-width: 100%;
}
.select2-container-multi .select2-choices .select2-search-field input {
  height: 40px !important;
  width: 100% !important;
  max-width: 100%;
}
.select2-container-multi .select2-choices .select2-search-choice {
  width: auto;
  margin: 3px 3px 3px 0 !important;
  line-height: 1em !important;
  box-shadow: none !important;
  border: 1px solid #d0d0d0 !important;
  background-image: none !important;
}

.select2-container-multi:not(.select2-dropdown-open) .select2-search-choice ~ .select2-search-field {
  position: absolute;
}

.select2-search-choice-close {
  top: 15px !important;
}

.select2-container-multi .select2-search-choice-close {
  top: 5px !important;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #909090;
}

.select2-results .select2-result-label {
  display: inline-block;
  word-break: break-word;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 7px !important;
}
.select2-results ul.select2-result-sub > li li .select2-result-label {
  padding-left: 3px !important;
}
.select2-results li.dropspacer {
  padding-left: 210px;
}
.select2-results li.dropspacer:not(.spacer-) .select2-result-label {
  padding-left: 9px !important;
  position: relative;
}
.select2-results li.dropspacer:not(.spacer-) .select2-result-label:before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  content: "\f111";
  font-size: 6px;
  position: absolute;
  left: -2px;
  top: 4px;
}
.select2-results li.dropspacer.spacer- {
  padding-left: 0;
}
.select2-results li.dropspacer.spacer-1 {
  padding-left: 10px;
}
.select2-results li.dropspacer.spacer-2 {
  padding-left: 20px;
}
.select2-results li.dropspacer.spacer-3 {
  padding-left: 30px;
}
.select2-results li.dropspacer.spacer-4 {
  padding-left: 40px;
}
.select2-results li.dropspacer.spacer-5 {
  padding-left: 50px;
}
.select2-results li.dropspacer.spacer-6 {
  padding-left: 60px;
}
.select2-results li.dropspacer.spacer-7 {
  padding-left: 70px;
}
.select2-results li.dropspacer.spacer-8 {
  padding-left: 80px;
}
.select2-results li.dropspacer.spacer-9 {
  padding-left: 90px;
}
.select2-results li.dropspacer.spacer-10 {
  padding-left: 100px;
}
.select2-results li.dropspacer.spacer-11 {
  padding-left: 110px;
}
.select2-results li.dropspacer.spacer-12 {
  padding-left: 120px;
}
.select2-results li.dropspacer.spacer-13 {
  padding-left: 130px;
}
.select2-results li.dropspacer.spacer-14, .select2-results li.dropspacer.spacer-15 {
  padding-left: 150px;
}
.select2-results li.dropspacer.spacer-16 {
  padding-left: 160px;
}
.select2-results li.dropspacer.spacer-17 {
  padding-left: 170px;
}
.select2-results li.dropspacer.spacer-18 {
  padding-left: 180px;
}
.select2-results li.dropspacer.spacer-19 {
  padding-left: 190px;
}
.select2-results li.dropspacer.spacer-20 {
  padding-left: 200px;
}

body .select2-dropdown-open .select2-choice, #fancybox-content .select2-dropdown-open .select2-choice {
  background-color: #FFF;
  box-shadow: none;
}

#letter-select-master-wrap .select2-choices {
  height: 200px !important;
  overflow: scroll;
}

.select_in_draft:before {
  content: "Draft";
  background-color: #CD2121;
  color: #FFFFFF;
  font-size: 10px;
  border-radius: 2px;
  padding: 0 5px;
  position: relative;
  top: -2px;
  margin-right: 5px;
}

.select_wrap {
  position: relative;
  height: 33px;
}

.select2-container.can_select {
  background: none;
  border: none;
  border-radius: 0;
  padding: 0;
}

select.can_select.selectforce {
  height: 33px !important;
  width: 300px !important;
}

select.can_select {
  top: 0;
  left: 0;
  z-index: 3;
}

.can_select,
.mimic_can_select,
#builder .customSelect {
  line-height: 42px;
  border: 1px solid #b3b3b3;
  background-image: url("../includes/js/select2/select2x2.png");
  background-repeat: no-repeat;
  background-position: right -40px top 11px;
  background-size: 60px 40px;
  background-color: #FFF;
  height: 44px;
  box-sizing: border-box;
  padding: 0 20px 0 10px;
  z-index: 2;
  zoom: 1;
  white-space: nowrap;
  max-width: 100%;
}
.can_select:not(li.control-group .input-xlarge),
.mimic_can_select:not(li.control-group .input-xlarge),
#builder .customSelect:not(li.control-group .input-xlarge) {
  appearance: none;
}

#builder .customSelect,
#builder .custom_field_name {
  height: 32px;
  line-height: 30px;
  background-position-y: 5px;
}
.firefox #builder .customSelect,
.firefox #builder .custom_field_name {
  background-position: right -40px top 3px;
}

#builder .custom_field_name .select2-choice {
  height: 100%;
  line-height: 30px;
  padding: 0 10px;
}
#builder .custom_field_name .select2-arrow b {
  background-position: -2px 5px !important;
}

#builder .select2-container.select2-container-multi .select2-choices {
  min-height: 32px !important;
}
#builder .select2-container.select2-container-multi .select2-choices .select2-search-choice {
  padding: 4px 4px 4px 20px !important;
  font-size: 12px;
}

.customSelectInner {
  overflow: hidden;
  max-width: 100%;
}

.can_select {
  width: 100% !important;
}

.can_selectInner {
  max-width: 100%;
  width: 100% !important;
  overflow: hidden;
}
.can_selectInner:after {
  content: "";
  display: block;
  width: 15px;
  height: 38px;
  max-height: calc(100% - 2px);
  position: absolute;
  top: 3px;
  right: 0;
  z-index: 2;
  background-image: -webkit-gradient(linear, left center, right center, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255));
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255));
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255));
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255));
  background-image: linear-gradient(left, rgba(255, 255, 255, 0), rgb(255, 255, 255));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr="#ffffff", EndColorStr="#ffffff");
}
.pre_tab_bar .can_selectInner:after, .zip_radius .can_selectInner:after {
  top: 0px;
}

.control-group span.can_select, .control-group .select2-container {
  margin-bottom: 20px;
}

.select2-results .select2-disabled {
  background-color: initial !important;
  color: #aaa;
}

/*--------------------------------------------------------------
13.0 Zendesk
--------------------------------------------------------------*/
.zendesk ul {
  margin-left: 30px;
}
.zendesk #mega_nav ul,
.zendesk ul.article-list {
  margin-left: 0px;
}
.zendesk .search #query {
  width: calc(100% - 130px);
  float: left;
  margin-top: 2px;
  margin-bottom: 0px;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .zendesk .search #query {
    float: none;
    margin-bottom: 10px;
    margin-top: 30px;
    width: 100%;
  }
}
.zendesk .search input[type=submit] {
  float: right;
}
.zendesk .search-results h4 {
  text-transform: none;
  letter-spacing: 0.5px;
}
.zendesk .breadcrumbs {
  margin-left: 0px;
  width: 100%;
}
.zendesk .breadcrumbs li {
  float: left;
  margin-right: 20px;
  list-style: none;
  margin-left: 0;
}
.zendesk .breadcrumbs li:not(:last-child):after {
  content: "\f105";
  font-family: "Font Awesome 7 Pro";
  color: #909090;
  border: none;
  position: absolute;
  right: -13px;
  top: 4px;
  display: block;
  line-height: 20px;
}
@media screen and (max-width: 767px) {
  .zendesk .fifty {
    width: 100%;
  }
}
.zendesk h3.entry-title a, .zendesk .action_status_tracker .entry-title.action_status_running_total a, .action_status_tracker .zendesk .entry-title.action_status_running_total a, .zendesk .avatar_box .entry-title.action_info_user a, .avatar_box .zendesk .entry-title.action_info_user a {
  color: inherit;
}
.zendesk #new_request input[type=submit] {
  margin-top: 20px;
  background-color: #CD3A18;
  width: 100%;
}
.zendesk #new_request input[type=submit] :hover {
  background-color: #E7390E;
}
@media screen and (min-width: 768px) {
  .zendesk .category-section.fifty {
    width: 47.5%;
    margin-right: 5%;
  }
  .zendesk .category-section.fifty:nth-child(2n) {
    margin-right: 0;
  }
  .zendesk .category-section.fifty:nth-child(odd) {
    clear: both;
  }
}
.zendesk .pagination li {
  float: left;
  border: 1px solid #b3b3b3;
  padding: 0 10px 0 10px;
}
.zendesk .notification-error.notification-inline {
  margin-bottom: 30px;
}
.zendesk .article-body ul li,
.zendesk .article-body ol li {
  margin-bottom: 10px;
  list-style: disc;
  margin-left: 30px;
}
.zendesk main > .hundred > .fullwidthbutton {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
}
.zendesk main > .hundred > .fullwidthbutton:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .zendesk main > .hundred > .fullwidthbutton {
    width: 100%;
    margin-right: 0;
  }
}
.zendesk nav.pagination {
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .zendesk nav.pagination {
    margin-top: 15px;
    overflow: hidden;
    width: 100%;
    font-weight: bold;
    float: none;
  }
}
.zendesk nav.pagination ul {
  float: left;
  position: relative;
  left: 50%;
  margin: 0;
}
@media screen and (max-width: 600px) {
  .zendesk nav.pagination ul {
    float: left;
    position: relative;
    left: 50%;
  }
}
.zendesk nav.pagination ul li {
  float: left;
  display: block;
  position: relative;
  list-style: none;
  right: 50%;
  padding: 0 !important;
  margin: 0 0 0 10px !important;
  border: none;
}
.zendesk nav.pagination ul li:first-child {
  margin: 0 !important;
}
.zendesk nav.pagination ul li a,
.zendesk nav.pagination ul li span {
  display: block;
  color: #828282;
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
}
.zendesk nav.pagination ul li a:hover,
.zendesk nav.pagination ul li span:hover {
  color: #0096DB;
  text-decoration: none;
}
.zendesk nav.pagination ul li.pagination-current span {
  border-bottom: 3px solid #BABABA;
  color: #4E4E4E;
}
@media screen and (max-width: 600px) {
  .zendesk nav.pagination ul li {
    right: 50%;
    font-size: 1.5em;
    margin-left: 20px !important;
    font-weight: normal;
  }
}
@media screen and (max-width: 600px) {
  .zendesk #logo_head-wrap {
    margin: 0 auto 20px;
    float: none;
    display: block;
  }
  .zendesk #mobile_mark-wrap {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .inbox-container {
    height: 100vh;
    min-height: 1050px;
    padding-bottom: 20px !important;
  }
}
.inbox-container > .container {
  height: 100%;
}

.mobile-inbox {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  margin-bottom: 3em;
}
@media screen and (min-width: 768px) {
  .mobile-inbox {
    flex-wrap: nowrap;
    display: flex;
    height: calc(100% - 220px);
    gap: 1rem;
  }
}
.mobile-inbox .mobile-col {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .mobile-inbox .mobile-col > .white_box, .mobile-inbox .mobile-col > .action_status_tracker, .mobile-inbox .mobile-col > #delivery_preference,
  .mobile-inbox .mobile-col > #growth_chart_tabs, .mobile-inbox .mobile-col > .rsvp_total, .mobile-inbox .mobile-col > .action_sidebar, .mobile-inbox .mobile-col > .white_widget, .mobile-inbox .mobile-col > .action_letter, .mobile-inbox .mobile-col > #email-select_list, .mobile-inbox .mobile-col > #complete_email_wrap, .mobile-inbox .mobile-col > #ab_autosend_wrap, .mobile-inbox .mobile-col > #replicate_automated_wrap:before, .mobile-inbox .mobile-col > #create_action_toolbox:before, .mobile-inbox .mobile-col > #donate_login {
    min-height: 600px;
    height: 100%;
  }
}
.mobile-inbox .mobile-col.mobile-col--conversations {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .mobile-inbox .mobile-col.mobile-col--conversations {
    width: 320px;
    min-width: 320px;
  }
}
.mobile-inbox .mobile-col.mobile-col--conversations > .white_box, .mobile-inbox .mobile-col.mobile-col--conversations > .action_status_tracker, .mobile-inbox .mobile-col.mobile-col--conversations > #delivery_preference,
.mobile-inbox .mobile-col.mobile-col--conversations > #growth_chart_tabs, .mobile-inbox .mobile-col.mobile-col--conversations > .rsvp_total, .mobile-inbox .mobile-col.mobile-col--conversations > .action_sidebar, .mobile-inbox .mobile-col.mobile-col--conversations > .white_widget, .mobile-inbox .mobile-col.mobile-col--conversations > .action_letter, .mobile-inbox .mobile-col.mobile-col--conversations > #email-select_list, .mobile-inbox .mobile-col.mobile-col--conversations > #complete_email_wrap, .mobile-inbox .mobile-col.mobile-col--conversations > #ab_autosend_wrap, .mobile-inbox .mobile-col.mobile-col--conversations > #replicate_automated_wrap:before, .mobile-inbox .mobile-col.mobile-col--conversations > #create_action_toolbox:before, .mobile-inbox .mobile-col.mobile-col--conversations > #donate_login {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .mobile-inbox .mobile-col.mobile-col--conversations > .white_box, .mobile-inbox .mobile-col.mobile-col--conversations > .action_status_tracker, .mobile-inbox .mobile-col.mobile-col--conversations > #delivery_preference,
  .mobile-inbox .mobile-col.mobile-col--conversations > #growth_chart_tabs, .mobile-inbox .mobile-col.mobile-col--conversations > .rsvp_total, .mobile-inbox .mobile-col.mobile-col--conversations > .action_sidebar, .mobile-inbox .mobile-col.mobile-col--conversations > .white_widget, .mobile-inbox .mobile-col.mobile-col--conversations > .action_letter, .mobile-inbox .mobile-col.mobile-col--conversations > #email-select_list, .mobile-inbox .mobile-col.mobile-col--conversations > #complete_email_wrap, .mobile-inbox .mobile-col.mobile-col--conversations > #ab_autosend_wrap, .mobile-inbox .mobile-col.mobile-col--conversations > #replicate_automated_wrap:before, .mobile-inbox .mobile-col.mobile-col--conversations > #create_action_toolbox:before, .mobile-inbox .mobile-col.mobile-col--conversations > #donate_login {
    overflow: auto;
  }
}
.mobile-inbox .mobile-col--conversations {
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .mobile-inbox .mobile-col--conversations {
    margin-bottom: 0;
  }
}
.mobile-inbox .mobile-col--conversations a {
  text-decoration: none !important;
}
.mobile-inbox .mobile-col--main {
  flex: 2 0 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-width: 300px;
}
@media screen and (min-width: 768px) {
  .mobile-inbox .mobile-col--main {
    max-width: 80%;
  }
}
.mobile-inbox .mobile-col--main > .no-conversations {
  padding: 5rem 0;
  width: 100%;
}
.mobile-inbox .mobile-col--main .inbox--empty-state {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  height: 100%;
}
.mobile-inbox .mobile-col--main .inbox--empty-state.hide, .mobile-inbox .mobile-col--main .tooltip span.inbox--empty-state:not(.fa-stack), .tooltip .mobile-inbox .mobile-col--main span.inbox--empty-state:not(.fa-stack), .mobile-inbox .mobile-col--main .hiddentooltip span.inbox--empty-state, .hiddentooltip .mobile-inbox .mobile-col--main span.inbox--empty-state, .mobile-inbox .mobile-col--main .inbox--empty-state#form_builder_modal_wrap {
  display: none !important;
}
.mobile-inbox .mobile-col--main .icon--empty-state {
  font-size: 17vw;
  margin-bottom: 1rem;
}
.mobile-inbox .mobile-col--main .icon--empty-state i {
  padding: 20px 0;
}
@media screen and (max-width: 767px) {
  .mobile-inbox .mobile-col--main .icon--empty-state {
    font-size: 24vw;
  }
}
.mobile-inbox .mobile-col--profile {
  display: none;
  flex: 1 0 0;
}
.mobile-inbox .mobile-col--profile > .white_box, .mobile-inbox .mobile-col--profile > .action_status_tracker, .mobile-inbox .mobile-col--profile > #delivery_preference,
.mobile-inbox .mobile-col--profile > #growth_chart_tabs, .mobile-inbox .mobile-col--profile > .rsvp_total, .mobile-inbox .mobile-col--profile > .action_sidebar, .mobile-inbox .mobile-col--profile > .white_widget, .mobile-inbox .mobile-col--profile > .action_letter, .mobile-inbox .mobile-col--profile > #email-select_list, .mobile-inbox .mobile-col--profile > #complete_email_wrap, .mobile-inbox .mobile-col--profile > #ab_autosend_wrap, .mobile-inbox .mobile-col--profile > #replicate_automated_wrap:before, .mobile-inbox .mobile-col--profile > #create_action_toolbox:before, .mobile-inbox .mobile-col--profile > #donate_login {
  overflow: auto;
}
.mobile-inbox .mobile-col--profile ul.content:not(:has(li)) {
  margin-bottom: 0px !important;
}
.mobile-inbox .mobile-col--profile ul.content:has(li) {
  margin-bottom: 10px;
}
@media screen and (min-width: 901px) {
  .mobile-inbox .mobile-col--profile {
    display: block;
    max-width: 250px;
  }
}
@media screen and (min-width: 1023px) {
  .mobile-inbox .mobile-col--profile {
    max-width: 300px;
  }
}
.mobile-inbox .mobile-col__header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  background: #F9F9F9;
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding: 10px 1em;
  font-size: 14px;
  gap: 0.25rem;
}
.mobile-inbox .mobile-col__header .col__title {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.2;
  text-transform: uppercase;
}
.mobile-inbox .mobile-col__header .col__title.block__title {
  font-size: 14px;
}
.mobile-inbox .mobile-col__header .col__header-link {
  font-size: 12px;
}
.mobile-inbox .conversation-header {
  padding: 1em;
}
.mobile-inbox .sender-name {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .mobile-inbox .sender-name {
    word-break: break-all;
  }
}
.mobile-inbox .header-links {
  display: flex;
  flex-flow: row wrap;
  font-size: 12px;
  justify-content: flex-start;
  margin-top: 5px;
}
@media screen and (min-width: 768px) {
  .mobile-inbox .header-links {
    align-items: center;
    margin-top: 0;
  }
}
.mobile-inbox .header-links .small-line {
  margin-bottom: 5px;
}
.mobile-inbox .flag_conversation span {
  display: none;
}
@media screen and (min-width: 768px) {
  .mobile-inbox .flag_conversation span {
    display: inline;
  }
}
.mobile-inbox .mark_all_as_read,
.mobile-inbox .link--icon-gray {
  color: #909090;
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 0;
}
.mobile-inbox .mark_all_as_read:hover, .mobile-inbox .mark_all_as_read:active,
.mobile-inbox .link--icon-gray:hover,
.mobile-inbox .link--icon-gray:active {
  color: #FD570D;
}
.mobile-inbox .inbox-search {
  font-size: 14px;
  position: relative;
}
.mobile-inbox .inbox-search input {
  font-size: 14px;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 0;
  padding-right: 40px;
  padding-left: 1em;
}
.mobile-inbox .inbox-search .floatlabel-label-active {
  display: none !important;
}
.mobile-inbox .inbox-search__button {
  background: transparent;
  border: 0;
  color: #434343 !important;
  font-size: 16px;
  position: absolute;
  display: block;
  top: 1px;
  right: 1px;
  height: 41px;
  width: 40px;
  min-width: 0;
  padding: 0 !important;
  transition: color 0.3s ease;
}
.mobile-inbox .inbox-search__button:hover, .mobile-inbox .inbox-search__button:active {
  box-shadow: none !important;
  color: #FD570D !important;
}
.mobile-inbox .mobile-filter-bar {
  align-items: center;
  border-bottom: 1px solid #E0E0E0;
  display: flex;
  font-size: 14px;
  padding: 0 1em;
  line-height: normal;
}
.mobile-inbox .mobile-filter-bar a {
  text-decoration: none !important;
}
.mobile-inbox .mobile-filter-bar span {
  margin-right: 10px;
}
.mobile-inbox .mobile-filter-bar .active {
  color: #02244B !important;
  font-weight: bold;
  position: relative;
}
.mobile-inbox .mobile-filter-bar .active:after {
  content: "";
  background: #02244B;
  height: 4px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  right: 0;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .mobile-inbox .mobile-filter-bar .active:after {
    max-width: 65%;
  }
}
.mobile-inbox .mobile-filtered-by {
  background: rgba(243, 173, 156, 0.5);
  border: 1px solid #CD3A18;
  margin: 1em;
  padding: 0.5em;
  display: block;
  position: relative;
  z-index: 3;
  text-align: center;
}
.mobile-inbox .mobile-filtered-by .redtext, .mobile-inbox .mobile-filtered-by .action_status_tracker .action_status_running_total, .action_status_tracker .mobile-inbox .mobile-filtered-by .action_status_running_total {
  font-size: 12px;
}
.mobile-inbox .mobile-filtered-by .redtext a, .mobile-inbox .mobile-filtered-by .action_status_tracker .action_status_running_total a, .action_status_tracker .mobile-inbox .mobile-filtered-by .action_status_running_total a {
  text-decoration: underline !important;
}
.mobile-inbox .sms-inbox__messages-list {
  padding: 1.25em 1em 1em;
  margin: 0;
  flex: 1;
  overflow: auto;
}
.mobile-inbox .sms-inbox__list-item {
  border: 1px solid rgba(224, 224, 224, 0.8);
  box-shadow: 0px 0px 20px 0px rgba(39, 39, 39, 0.05);
  color: #7f7f7f;
  transition: ease all 0.3s;
}
.mobile-inbox .sms-inbox__list-item.unread {
  color: #1781fa;
}
.mobile-inbox .sms-inbox__list-item.unread:before {
  content: "";
  width: 5px;
}
.mobile-inbox .sms-inbox__list-item .show-flag {
  color: #02244B;
  display: none;
  position: absolute;
  bottom: 8px;
  right: 10px;
}
.mobile-inbox .sms-inbox__list-item.is-flagged .show-flag {
  display: block;
}
.mobile-inbox .sms-inbox__list-item.is-active {
  background: #E0E0E0;
  border: 1px solid #1781fa;
  color: #1781fa;
}
.mobile-inbox .sms-inbox__list-item.is-active .show-flag,
.mobile-inbox .sms-inbox__list-item.is-active .timestamp {
  color: #1781fa;
}
.mobile-inbox .sms-inbox__list-item:hover, .mobile-inbox .sms-inbox__list-item:active {
  background: transparent;
  border: 1px solid #1781fa;
  box-shadow: 0px 0px 20px 0px rgba(39, 39, 39, 0.1);
  color: #1781fa;
}
.mobile-inbox .sms-inbox__list-item .timestamp {
  top: 15px;
}
.mobile-inbox .sms-inbox__list-item p.message-excerpt {
  max-width: 220px;
}
@media screen and (min-width: 768px) {
  .mobile-inbox .sms-inbox__list-item p.message-excerpt {
    max-width: 170px;
  }
}
.mobile-inbox .pagination_wrap {
  overflow: hidden;
  text-align: center;
  float: none;
  background: white;
  z-index: 9;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
  border-top: 1px solid #ebebeb;
}
.mobile-inbox .pagination_wrap .pagination {
  display: flex;
  float: none;
  align-items: center;
  justify-content: center;
}
.mobile-inbox .pagination_wrap .pagination li a:hover,
.mobile-inbox .pagination_wrap .pagination li a:active {
  color: #FD570D;
}
.mobile-inbox .single_user_result-location {
  display: flex;
  font-size: 14px;
  align-items: flex-start;
}
.mobile-inbox .single_user_result-location .fa-address-book {
  flex: 0 0 auto;
  line-height: 2;
  margin-right: 5px;
}
.mobile-inbox .single_user_result-location .fa-circle {
  font-size: 0.3em;
  margin: 0 5px;
  position: relative;
  top: -3px;
}
.mobile-inbox .inbox__header {
  background: #F9F9F9;
  border-bottom: 1px solid #E0E0E0;
  padding: 1em;
  font-size: 14px;
}
.mobile-inbox .user-info {
  text-align: left;
}
.mobile-inbox .profile-block {
  padding: 1em;
}
.mobile-inbox .profile-block .inactive {
  opacity: 0.5;
  font-size: 14px;
  text-align: center;
  display: block;
}
.mobile-inbox .profile-username {
  display: block;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 5px;
}
.mobile-inbox .contact-block {
  font-size: 12px;
  line-height: 2;
  margin-bottom: 3px;
}
.mobile-inbox .contact-block > i {
  margin-right: 5px;
  opacity: 0.8;
  width: 14px;
}
.mobile-inbox .sms-inbox__inbox {
  padding: 0;
}
.mobile-inbox .conversation,
.mobile-inbox .inbox__footer {
  padding: 20px 1em 10px 1em;
}
.mobile-inbox .character_count {
  margin-bottom: 0.5rem;
  position: relative;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  .mobile-inbox .character_count {
    margin-bottom: 1rem;
  }
}
.mobile-inbox .conversation {
  border-bottom: 0;
}
.mobile-inbox .conversation_search_navigation {
  border-bottom: 1px solid #E0E0E0;
  padding: 0.5rem 1rem;
}
.mobile-inbox .message--response a {
  color: #1781fa;
}
.mobile-inbox .submit-message i {
  color: #02244B;
}
.mobile-inbox .link--fixed-bottom {
  background: #fff;
  z-index: 9;
  width: 100%;
  padding: 0.5em;
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #ebebeb;
}
.mobile-inbox .link--fixed-bottom a:hover, .mobile-inbox .link--fixed-bottom a:active {
  color: #FD570D;
}
.mobile-inbox .saved_responses {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  width: 100%;
}
.mobile-inbox .saved_responses i {
  font-size: 32px;
  margin-top: -25px;
  opacity: 0.5;
  transform: scaleX(-1);
}
.mobile-inbox .saved-response-modal-link {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .mobile-inbox .saved-response-modal-link {
    margin-top: 10px;
  }
}

.inbox-tags__list .inbox-tag {
  display: flex;
  font-size: 12px;
  line-height: 1.4;
  margin-bottom: 5px;
  word-break: break-word;
}
.inbox-tags__list .inbox-tag:last-of-type {
  margin-bottom: 0;
}
.inbox-tags__list .inbox-tag i {
  padding-top: 3px;
  margin-right: 8px;
}

.btn--text {
  background: transparent;
  color: #909090 !important;
  font-size: 1em;
  font-weight: normal;
  letter-spacing: 0;
  padding: 10px 8px;
  text-transform: capitalize;
  transition: ease 0.3s all;
}
.btn--text:hover {
  box-shadow: none !important;
  color: #FD570D !important;
}
.btn--text:active, .btn--text:focus {
  background: transparent;
}

@media screen and (max-width: 767px) {
  .hide--mobile {
    display: none;
  }
}

.pill {
  border-radius: 4px;
  clear: both;
  display: inline-block;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 20px;
  padding: 0px 10px;
}
@media screen and (max-width: 767px) {
  .pill {
    margin-bottom: 0px;
  }
}

.pill--blue {
  color: #fff;
  background: #1781fa;
}

.link-organizer-view {
  float: right;
  margin-bottom: 20px;
  width: auto !important;
}
.link-organizer-view:hover {
  transform: none !important;
}

#manage_tags_wrap.manage_saved_response_wrap {
  width: 800px !important;
}
@media screen and (max-width: 767px) {
  #manage_tags_wrap.manage_saved_response_wrap {
    width: calc(100vw - 40px) !important;
  }
  #manage_tags_wrap.manage_saved_response_wrap .icon-delete {
    float: left !important;
    opacity: 1;
  }
}

/* Organizer View */
.organizer-inbox {
  min-height: none !important;
}
@media screen and (max-width: 767px) {
  .organizer-inbox #create_action_title,
  .organizer-inbox .create_action_title {
    justify-content: center;
    margin-bottom: 50px;
  }
}
.organizer-inbox .mobile-inbox {
  margin-bottom: 1.5rem;
  position: relative;
  height: calc(100% - 260px);
}
.organizer-inbox .mobile-inbox .mobile-col--main {
  max-width: none;
}
@media screen and (min-width: 901px) {
  .organizer-inbox .mobile-inbox .mobile-col--main {
    max-width: 80%;
  }
}
.organizer-inbox .organizer-inbox__title-wrap {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .organizer-inbox .organizer-inbox__title-wrap {
    flex-flow: row wrap;
  }
}
.organizer-inbox .organizer-inbox__title-wrap .organizer-inbox__page-title {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .organizer-inbox .organizer-inbox__title-wrap .organizer-inbox__page-title {
    width: auto;
  }
  .organizer-inbox .organizer-inbox__title-wrap .organizer-inbox__page-title h2 {
    text-align: left !important;
    margin-bottom: 0 !important;
    margin-right: 1rem !important;
    width: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .organizer-inbox .organizer-inbox__title-wrap .action_title_list_wrap {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    width: auto;
  }
  .organizer-inbox .organizer-inbox__title-wrap .action_title_list_wrap div {
    margin: 0 !important;
    width: auto !important;
  }
  .organizer-inbox .organizer-inbox__title-wrap .action_title_list_wrap div:first-of-type {
    margin-right: 0.5rem !important;
  }
  .organizer-inbox .organizer-inbox__title-wrap .action_title_list_wrap h2 {
    text-align: left !important;
    margin-bottom: 0 !important;
    margin-right: 1rem !important;
    width: auto !important;
  }
}
@media screen and (min-width: 768px) {
  .organizer-inbox .organizer-inbox__title-wrap .pill {
    margin-bottom: 0;
  }
}
.organizer-inbox .message-count {
  font-size: 14px;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .organizer-inbox .message-count {
    padding: 0;
  }
}
.organizer-inbox .message-count .link-organizer-view {
  top: 0;
}
@media screen and (min-width: 768px) {
  .organizer-inbox .message-count .link-organizer-view {
    right: 0.5rem;
  }
}
.organizer-inbox .close-message {
  display: none;
}
.organizer-inbox .inbox-organizer-btn-wrap {
  justify-content: center;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .organizer-inbox .inbox-organizer-btn-wrap {
    justify-content: flex-end;
  }
}
.organizer-inbox .inbox-organizer-btn-wrap a:first-of-type {
  margin-left: auto;
  margin-right: 20px;
}
@media screen and (max-width: 550px) {
  .organizer-inbox .inbox-organizer-btn-wrap a:first-of-type {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .organizer-inbox .sms-inbox__inbox:not(.sms-inbox--empty) {
    left: 0;
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .organizer-inbox .conversation {
    min-height: 200px;
  }
}

/*--------------------------------------------------------------
/////////////////////////////////////////// START _MAIN.SCSS
--------------------------------------------------------------*/
audio, canvas, iframe, img, svg, video {
  vertical-align: middle;
}

.screen-reader-text:not(:focus):not(:active) {
  clip: rect(1px, 1px, 1px, 1px);
  word-wrap: normal !important;
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
}

.bluelink,
a {
  color: #211d22;
  transition: all 0.15s linear;
}
.bluelink:hover,
a:hover {
  color: #211d22;
}
.bluelink.tooltip, .bluelink.re-button,
a.tooltip,
a.re-button {
  color: #909090;
}
.field_value_suggestions_container .bluelink, p .bluelink,
.field_value_suggestions_container a,
p a {
  color: #FD570D;
}
.field_value_suggestions_container .bluelink:hover, p .bluelink:hover,
.field_value_suggestions_container a:hover,
p a:hover {
  text-decoration: underline !important;
}
.bluelink.red,
a.red {
  color: #CD3A18;
}

.tooltip--black {
  color: #211d22;
}

@media screen and (max-width: 827px) {
  #main_col, .main_col, #ty_head, #sidebar, .sidebar {
    width: 100%;
  }
}
.files_modal small a, .files_modal .international_link-wrap a, .custom_field_modal small a, .custom_field_modal .international_link-wrap a {
  text-decoration: underline;
  padding: 10px 0;
  display: inline-block;
}
.files_modal small a:hover, .files_modal .international_link-wrap a:hover, .custom_field_modal small a:hover, .custom_field_modal .international_link-wrap a:hover {
  text-decoration: none;
}
.files_modal .question_input_wrap small a, .files_modal .question_input_wrap .international_link-wrap a, .custom_field_modal .question_input_wrap small a, .custom_field_modal .question_input_wrap .international_link-wrap a {
  padding: 0;
}
.files_modal .text_builder_on,
.files_modal #new_custom_field_form a.button,
.files_modal #new_custom_field_form a#header_login,
.files_modal #new_custom_field_form .dashboard_list li a.dash_manage_button,
.dashboard_list li .files_modal #new_custom_field_form a.dash_manage_button, .custom_field_modal .text_builder_on,
.custom_field_modal #new_custom_field_form a.button,
.custom_field_modal #new_custom_field_form a#header_login,
.custom_field_modal #new_custom_field_form .dashboard_list li a.dash_manage_button,
.dashboard_list li .custom_field_modal #new_custom_field_form a.dash_manage_button {
  width: auto !important;
  display: inline-block;
  margin-right: 20px;
}

.transactional_modal a:not(.select2-choice, .donate_amount-remove, .accordion__toggle, .light-tabs a, .page),
.upload-list-modal__options a:not(.select2-choice, .donate_amount-remove, .accordion__toggle, .light-tabs a, .page),
#content a:not(.select2-choice, .donate_amount-remove, .accordion__toggle, .light-tabs a, .page) {
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 1px;
}
.transactional_modal a:not(.select2-choice, .donate_amount-remove, .accordion__toggle, .light-tabs a, .page):hover, .transactional_modal a:not(.select2-choice, .donate_amount-remove, .accordion__toggle, .light-tabs a, .page):focus,
.upload-list-modal__options a:not(.select2-choice, .donate_amount-remove, .accordion__toggle, .light-tabs a, .page):hover,
.upload-list-modal__options a:not(.select2-choice, .donate_amount-remove, .accordion__toggle, .light-tabs a, .page):focus,
#content a:not(.select2-choice, .donate_amount-remove, .accordion__toggle, .light-tabs a, .page):hover,
#content a:not(.select2-choice, .donate_amount-remove, .accordion__toggle, .light-tabs a, .page):focus {
  text-decoration: underline solid transparent;
}
.transactional_modal #mass_ops_controls a,
.transactional_modal .view_hidden a,
.upload-list-modal__options #mass_ops_controls a,
.upload-list-modal__options .view_hidden a,
#content #mass_ops_controls a,
#content .view_hidden a {
  text-decoration: none;
}
.transactional_modal #mass_ops_controls a:hover, .transactional_modal #mass_ops_controls a:focus,
.transactional_modal .view_hidden a:hover,
.transactional_modal .view_hidden a:focus,
.upload-list-modal__options #mass_ops_controls a:hover,
.upload-list-modal__options #mass_ops_controls a:focus,
.upload-list-modal__options .view_hidden a:hover,
.upload-list-modal__options .view_hidden a:focus,
#content #mass_ops_controls a:hover,
#content #mass_ops_controls a:focus,
#content .view_hidden a:hover,
#content .view_hidden a:focus {
  text-decoration: underline;
}
.transactional_modal #include_exclude-colexp_all button,
.transactional_modal .add_new_body a:not(.button):not(#header_login):not(button):not(a.button):not(a#header_login):not(input[type=button]):not(input[type=reset]):not(input[type=submit]),
.upload-list-modal__options #include_exclude-colexp_all button,
.upload-list-modal__options .add_new_body a:not(.button):not(#header_login):not(button):not(a.button):not(a#header_login):not(input[type=button]):not(input[type=reset]):not(input[type=submit]),
#content #include_exclude-colexp_all button,
#content .add_new_body a:not(.button):not(#header_login):not(button):not(a.button):not(a#header_login):not(input[type=button]):not(input[type=reset]):not(input[type=submit]) {
  text-decoration: none !important;
}
.transactional_modal #include_exclude-colexp_all button:hover > *:not(i), .transactional_modal #include_exclude-colexp_all button:focus > *:not(i),
.transactional_modal .add_new_body a:not(.button):not(#header_login):not(button):not(a.button):not(a#header_login):not(input[type=button]):not(input[type=reset]):not(input[type=submit]):hover > *:not(i),
.transactional_modal .add_new_body a:not(.button):not(#header_login):not(button):not(a.button):not(a#header_login):not(input[type=button]):not(input[type=reset]):not(input[type=submit]):focus > *:not(i),
.upload-list-modal__options #include_exclude-colexp_all button:hover > *:not(i),
.upload-list-modal__options #include_exclude-colexp_all button:focus > *:not(i),
.upload-list-modal__options .add_new_body a:not(.button):not(#header_login):not(button):not(a.button):not(a#header_login):not(input[type=button]):not(input[type=reset]):not(input[type=submit]):hover > *:not(i),
.upload-list-modal__options .add_new_body a:not(.button):not(#header_login):not(button):not(a.button):not(a#header_login):not(input[type=button]):not(input[type=reset]):not(input[type=submit]):focus > *:not(i),
#content #include_exclude-colexp_all button:hover > *:not(i),
#content #include_exclude-colexp_all button:focus > *:not(i),
#content .add_new_body a:not(.button):not(#header_login):not(button):not(a.button):not(a#header_login):not(input[type=button]):not(input[type=reset]):not(input[type=submit]):hover > *:not(i),
#content .add_new_body a:not(.button):not(#header_login):not(button):not(a.button):not(a#header_login):not(input[type=button]):not(input[type=reset]):not(input[type=submit]):focus > *:not(i) {
  text-decoration: underline !important;
}
.transactional_modal .form_value_targeting_entry_remove,
.transactional_modal .circle_add,
.transactional_modal .donate_amount-remove,
.transactional_modal .select2-choice,
.transactional_modal a.icontooltip,
.transactional_modal #header_breadcrumbs a, .transactional_modal .upload_file_info a,
.transactional_modal #sidebar_open,
.transactional_modal a.page,
.upload-list-modal__options .form_value_targeting_entry_remove,
.upload-list-modal__options .circle_add,
.upload-list-modal__options .donate_amount-remove,
.upload-list-modal__options .select2-choice,
.upload-list-modal__options a.icontooltip,
.upload-list-modal__options #header_breadcrumbs a,
.upload-list-modal__options .upload_file_info a,
.upload-list-modal__options #sidebar_open,
.upload-list-modal__options a.page,
#content .form_value_targeting_entry_remove,
#content .circle_add,
#content .donate_amount-remove,
#content .select2-choice,
#content a.icontooltip,
#content #header_breadcrumbs a,
#content .upload_file_info a,
#content #sidebar_open,
#content a.page {
  text-decoration: none;
}
.transactional_modal .form_value_targeting_entry_remove:hover, .transactional_modal .form_value_targeting_entry_remove:focus,
.transactional_modal .circle_add:hover,
.transactional_modal .circle_add:focus,
.transactional_modal .donate_amount-remove:hover,
.transactional_modal .donate_amount-remove:focus,
.transactional_modal .select2-choice:hover,
.transactional_modal .select2-choice:focus,
.transactional_modal a.icontooltip:hover,
.transactional_modal a.icontooltip:focus,
.transactional_modal #header_breadcrumbs a:hover,
.transactional_modal #header_breadcrumbs a:focus, .transactional_modal .upload_file_info a:hover, .transactional_modal .upload_file_info a:focus,
.transactional_modal #sidebar_open:hover,
.transactional_modal #sidebar_open:focus,
.transactional_modal a.page:hover,
.transactional_modal a.page:focus,
.upload-list-modal__options .form_value_targeting_entry_remove:hover,
.upload-list-modal__options .form_value_targeting_entry_remove:focus,
.upload-list-modal__options .circle_add:hover,
.upload-list-modal__options .circle_add:focus,
.upload-list-modal__options .donate_amount-remove:hover,
.upload-list-modal__options .donate_amount-remove:focus,
.upload-list-modal__options .select2-choice:hover,
.upload-list-modal__options .select2-choice:focus,
.upload-list-modal__options a.icontooltip:hover,
.upload-list-modal__options a.icontooltip:focus,
.upload-list-modal__options #header_breadcrumbs a:hover,
.upload-list-modal__options #header_breadcrumbs a:focus,
.upload-list-modal__options .upload_file_info a:hover,
.upload-list-modal__options .upload_file_info a:focus,
.upload-list-modal__options #sidebar_open:hover,
.upload-list-modal__options #sidebar_open:focus,
.upload-list-modal__options a.page:hover,
.upload-list-modal__options a.page:focus,
#content .form_value_targeting_entry_remove:hover,
#content .form_value_targeting_entry_remove:focus,
#content .circle_add:hover,
#content .circle_add:focus,
#content .donate_amount-remove:hover,
#content .donate_amount-remove:focus,
#content .select2-choice:hover,
#content .select2-choice:focus,
#content a.icontooltip:hover,
#content a.icontooltip:focus,
#content #header_breadcrumbs a:hover,
#content #header_breadcrumbs a:focus,
#content .upload_file_info a:hover,
#content .upload_file_info a:focus,
#content #sidebar_open:hover,
#content #sidebar_open:focus,
#content a.page:hover,
#content a.page:focus {
  text-decoration: none;
}

.can_select {
  color: #211d22 !important;
}

body {
  background: #211d22;
  letter-spacing: 0.25px;
}

h1, h2, h3, body div.hopscotch-bubble h3, .action_status_tracker .action_status_running_total, .avatar_box .action_info_user, h4, h5, h6 {
  margin: 0;
  font-weight: 700;
  line-height: normal;
}

#mass_ops_controls h6 {
  margin-bottom: 10px;
}

h4 {
  font-size: 0.938rem;
}

h5 {
  font-size: 0.813rem;
}

.main_col h4 {
  margin-bottom: 20px;
  letter-spacing: 0.5px;
  text-transform: none;
}

.button, #header_login, .select2-search input[type=button], .select2-search input[type=reset], .select2-search input[type=submit], button,
a.button, input[type=button], input[type=reset], input[type=submit], .dashboard_list li a.dash_manage_button,
.dashboard_list li a.dash_manage_button:hover,
.list_search_wrap input[type=submit],
input[type=submit].small,
.list_search_wrap .button,
#form_builder_modal .fancy_can_close,
#add_new_activist_button,
.single_user_result .button,
.single_user_result:hover .button {
  box-sizing: border-box;
  border: none;
  display: inline-block;
  background-color: #f89e1c;
  color: #211d22 !important;
  font-family: "Inter", sans-serif;
  font-weight: 700;
  line-height: 20px;
  font-size: 14.5px;
  padding: 10px 20px !important;
  width: auto;
  min-width: 200px;
  box-shadow: none;
  transition: all 0.15s linear;
  text-align: center;
  cursor: pointer;
  border: 2px solid #f89e1c;
  text-decoration: none !important;
  text-transform: capitalize;
  letter-spacing: 0.5px;
  border-radius: 3px;
  height: auto;
}
.button:hover, #header_login:hover, .select2-search input[type=button]:hover, .select2-search input[type=reset]:hover, .select2-search input[type=submit]:hover, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .dashboard_list li a.dash_manage_button:hover, .button:focus, #header_login:focus, .select2-search input[type=button]:focus, .select2-search input[type=reset]:focus, .select2-search input[type=submit]:focus, button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus, .dashboard_list li a.dash_manage_button:focus, .button:active, #header_login:active, .select2-search input[type=button]:active, .select2-search input[type=reset]:active, .select2-search input[type=submit]:active, button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active, .dashboard_list li a.dash_manage_button:active,
.list_search_wrap input[type=submit]:hover,
.list_search_wrap input[type=submit]:focus,
.list_search_wrap input[type=submit]:active,
input[type=submit].small:hover,
input[type=submit].small:focus,
input[type=submit].small:active,
.list_search_wrap .button:hover,
.list_search_wrap #header_login:hover,
.list_search_wrap .select2-search input[type=button]:hover,
.select2-search .list_search_wrap input[type=button]:hover,
.list_search_wrap .select2-search input[type=reset]:hover,
.select2-search .list_search_wrap input[type=reset]:hover,
.list_search_wrap .select2-search input[type=submit]:hover,
.select2-search .list_search_wrap input[type=submit]:hover,
.list_search_wrap .button:focus,
.list_search_wrap #header_login:focus,
.list_search_wrap .select2-search input[type=button]:focus,
.select2-search .list_search_wrap input[type=button]:focus,
.list_search_wrap .select2-search input[type=reset]:focus,
.select2-search .list_search_wrap input[type=reset]:focus,
.list_search_wrap .select2-search input[type=submit]:focus,
.select2-search .list_search_wrap input[type=submit]:focus,
.list_search_wrap .button:active,
.list_search_wrap #header_login:active,
.list_search_wrap .select2-search input[type=button]:active,
.select2-search .list_search_wrap input[type=button]:active,
.list_search_wrap .select2-search input[type=reset]:active,
.select2-search .list_search_wrap input[type=reset]:active,
.list_search_wrap .select2-search input[type=submit]:active,
.select2-search .list_search_wrap input[type=submit]:active,
#form_builder_modal .fancy_can_close:hover,
#form_builder_modal .fancy_can_close:focus,
#form_builder_modal .fancy_can_close:active,
#add_new_activist_button:hover,
#add_new_activist_button:focus,
#add_new_activist_button:active,
.single_user_result .button:hover,
.single_user_result #header_login:hover,
.single_user_result .select2-search input[type=button]:hover,
.select2-search .single_user_result input[type=button]:hover,
.single_user_result .select2-search input[type=reset]:hover,
.select2-search .single_user_result input[type=reset]:hover,
.single_user_result .select2-search input[type=submit]:hover,
.select2-search .single_user_result input[type=submit]:hover,
.single_user_result .button:focus,
.single_user_result #header_login:focus,
.single_user_result .select2-search input[type=button]:focus,
.select2-search .single_user_result input[type=button]:focus,
.single_user_result .select2-search input[type=reset]:focus,
.select2-search .single_user_result input[type=reset]:focus,
.single_user_result .select2-search input[type=submit]:focus,
.select2-search .single_user_result input[type=submit]:focus,
.single_user_result .button:active,
.single_user_result #header_login:active,
.single_user_result .select2-search input[type=button]:active,
.select2-search .single_user_result input[type=button]:active,
.single_user_result .select2-search input[type=reset]:active,
.select2-search .single_user_result input[type=reset]:active,
.single_user_result .select2-search input[type=submit]:active,
.select2-search .single_user_result input[type=submit]:active,
.single_user_result:hover .button:hover,
.single_user_result:hover #header_login:hover,
.single_user_result:hover .select2-search input[type=button]:hover,
.select2-search .single_user_result:hover input[type=button]:hover,
.single_user_result:hover .select2-search input[type=reset]:hover,
.select2-search .single_user_result:hover input[type=reset]:hover,
.single_user_result:hover .select2-search input[type=submit]:hover,
.select2-search .single_user_result:hover input[type=submit]:hover,
.single_user_result:hover .button:focus,
.single_user_result:hover #header_login:focus,
.single_user_result:hover .select2-search input[type=button]:focus,
.select2-search .single_user_result:hover input[type=button]:focus,
.single_user_result:hover .select2-search input[type=reset]:focus,
.select2-search .single_user_result:hover input[type=reset]:focus,
.single_user_result:hover .select2-search input[type=submit]:focus,
.select2-search .single_user_result:hover input[type=submit]:focus,
.single_user_result:hover .button:active,
.single_user_result:hover #header_login:active,
.single_user_result:hover .select2-search input[type=button]:active,
.select2-search .single_user_result:hover input[type=button]:active,
.single_user_result:hover .select2-search input[type=reset]:active,
.select2-search .single_user_result:hover input[type=reset]:active,
.single_user_result:hover .select2-search input[type=submit]:active,
.select2-search .single_user_result:hover input[type=submit]:active {
  box-shadow: none !important;
  background-color: transparent;
  text-decoration: none !important;
}
.button.button-secondary, .button-secondary#header_login, button.button-secondary, input.button-secondary[type=button], input.button-secondary[type=reset], input.button-secondary[type=submit], .dashboard_list li a.button-secondary.dash_manage_button,
.list_search_wrap input[type=submit].button-secondary,
input[type=submit].small.button-secondary,
.list_search_wrap .button.button-secondary,
#form_builder_modal .fancy_can_close.button-secondary,
#add_new_activist_button.button-secondary,
.single_user_result .button.button-secondary,
.single_user_result:hover .button.button-secondary {
  background-color: transparent;
  border-color: transparent;
  min-width: auto;
}
.button.button-secondary:hover, .button-secondary#header_login:hover, button.button-secondary:hover, input.button-secondary[type=button]:hover, input.button-secondary[type=reset]:hover, input.button-secondary[type=submit]:hover, .dashboard_list li a.button-secondary.dash_manage_button:hover,
.list_search_wrap input[type=submit].button-secondary:hover,
input[type=submit].small.button-secondary:hover,
.list_search_wrap .button.button-secondary:hover,
#form_builder_modal .fancy_can_close.button-secondary:hover,
#add_new_activist_button.button-secondary:hover,
.single_user_result .button.button-secondary:hover,
.single_user_result:hover .button.button-secondary:hover {
  border-color: #f89e1c;
}
.button.button-secondary.button_red, .button-secondary.button_red#header_login, button.button-secondary.button_red, input.button-secondary.button_red[type=button], input.button-secondary.button_red[type=reset], input.button-secondary.button_red[type=submit], .dashboard_list li a.button-secondary.button_red.dash_manage_button,
.list_search_wrap input[type=submit].button-secondary.button_red,
input[type=submit].small.button-secondary.button_red,
.list_search_wrap .button.button-secondary.button_red,
#form_builder_modal .fancy_can_close.button-secondary.button_red,
#add_new_activist_button.button-secondary.button_red,
.single_user_result .button.button-secondary.button_red,
.single_user_result:hover .button.button-secondary.button_red {
  color: #CD3A18 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
.button.button-secondary.button_red:hover, .button-secondary.button_red#header_login:hover, button.button-secondary.button_red:hover, input.button-secondary.button_red[type=button]:hover, input.button-secondary.button_red[type=reset]:hover, input.button-secondary.button_red[type=submit]:hover, .dashboard_list li a.button-secondary.button_red.dash_manage_button:hover,
.list_search_wrap input[type=submit].button-secondary.button_red:hover,
input[type=submit].small.button-secondary.button_red:hover,
.list_search_wrap .button.button-secondary.button_red:hover,
#form_builder_modal .fancy_can_close.button-secondary.button_red:hover,
#add_new_activist_button.button-secondary.button_red:hover,
.single_user_result .button.button-secondary.button_red:hover,
.single_user_result:hover .button.button-secondary.button_red:hover {
  background-color: #fff;
  color: #CD3A18 !important;
  border-color: #CD3A18 !important;
}
.button.button-secondary.button_red.outline, .button-secondary.button_red.outline#header_login, button.button-secondary.button_red.outline, input.button-secondary.button_red.outline[type=button], input.button-secondary.button_red.outline[type=reset], input.button-secondary.button_red.outline[type=submit], .dashboard_list li a.button-secondary.button_red.outline.dash_manage_button,
.list_search_wrap input[type=submit].button-secondary.button_red.outline,
input[type=submit].small.button-secondary.button_red.outline,
.list_search_wrap .button.button-secondary.button_red.outline,
#form_builder_modal .fancy_can_close.button-secondary.button_red.outline,
#add_new_activist_button.button-secondary.button_red.outline,
.single_user_result .button.button-secondary.button_red.outline,
.single_user_result:hover .button.button-secondary.button_red.outline {
  border: 2px solid #CD3A18 !important;
}
.button.button_ghost, .button_ghost#header_login, button.button_ghost, input.button_ghost[type=button], input.button_ghost[type=reset], input.button_ghost[type=submit], .dashboard_list li a.button_ghost.dash_manage_button, .button.button-secondary.outline, .button-secondary.outline#header_login, button.button-secondary.outline, input.button-secondary.outline[type=button], input.button-secondary.outline[type=reset], input.button-secondary.outline[type=submit], .dashboard_list li a.button-secondary.outline.dash_manage_button,
.list_search_wrap input[type=submit].button_ghost,
.list_search_wrap input[type=submit].button-secondary.outline,
input[type=submit].small.button_ghost,
input[type=submit].small.button-secondary.outline,
.list_search_wrap .button.button_ghost,
.list_search_wrap .button.button-secondary.outline,
#form_builder_modal .fancy_can_close.button_ghost,
#form_builder_modal .fancy_can_close.button-secondary.outline,
#add_new_activist_button.button_ghost,
#add_new_activist_button.button-secondary.outline,
.single_user_result .button.button_ghost,
.single_user_result .button.button-secondary.outline,
.single_user_result:hover .button.button_ghost,
.single_user_result:hover .button.button-secondary.outline {
  min-width: auto;
  color: #211d22 !important;
  background-color: transparent;
  box-shadow: none;
  border: 2px solid #211d22;
}
.button.button_ghost:hover, .button_ghost#header_login:hover, .select2-search input.button_ghost[type=button]:hover, .select2-search input.button_ghost[type=reset]:hover, .select2-search input.button_ghost[type=submit]:hover, button.button_ghost:hover, input.button_ghost[type=button]:hover, input.button_ghost[type=reset]:hover, input.button_ghost[type=submit]:hover, .dashboard_list li a.button_ghost.dash_manage_button:hover, .button.button_ghost:active, .button_ghost#header_login:active, .select2-search input.button_ghost[type=button]:active, .select2-search input.button_ghost[type=reset]:active, .select2-search input.button_ghost[type=submit]:active, button.button_ghost:active, input.button_ghost[type=button]:active, input.button_ghost[type=reset]:active, input.button_ghost[type=submit]:active, .dashboard_list li a.button_ghost.dash_manage_button:active, .button.button-secondary.outline:hover, .button-secondary.outline#header_login:hover, .select2-search input.button-secondary.outline[type=button]:hover, .select2-search input.button-secondary.outline[type=reset]:hover, .select2-search input.button-secondary.outline[type=submit]:hover, button.button-secondary.outline:hover, input.button-secondary.outline[type=button]:hover, input.button-secondary.outline[type=reset]:hover, input.button-secondary.outline[type=submit]:hover, .dashboard_list li a.button-secondary.outline.dash_manage_button:hover, .button.button-secondary.outline:active, .button-secondary.outline#header_login:active, .select2-search input.button-secondary.outline[type=button]:active, .select2-search input.button-secondary.outline[type=reset]:active, .select2-search input.button-secondary.outline[type=submit]:active, button.button-secondary.outline:active, input.button-secondary.outline[type=button]:active, input.button-secondary.outline[type=reset]:active, input.button-secondary.outline[type=submit]:active, .dashboard_list li a.button-secondary.outline.dash_manage_button:active,
.list_search_wrap input[type=submit].button_ghost:hover,
.list_search_wrap input[type=submit].button_ghost:active,
.list_search_wrap input[type=submit].button-secondary.outline:hover,
.list_search_wrap input[type=submit].button-secondary.outline:active,
input[type=submit].small.button_ghost:hover,
input[type=submit].small.button_ghost:active,
input[type=submit].small.button-secondary.outline:hover,
input[type=submit].small.button-secondary.outline:active,
.list_search_wrap .button.button_ghost:hover,
.list_search_wrap .button_ghost#header_login:hover,
.list_search_wrap .select2-search input.button_ghost[type=button]:hover,
.select2-search .list_search_wrap input.button_ghost[type=button]:hover,
.list_search_wrap .select2-search input.button_ghost[type=reset]:hover,
.select2-search .list_search_wrap input.button_ghost[type=reset]:hover,
.list_search_wrap .select2-search input.button_ghost[type=submit]:hover,
.select2-search .list_search_wrap input.button_ghost[type=submit]:hover,
.list_search_wrap button.button_ghost:hover,
.list_search_wrap input.button_ghost[type=button]:hover,
.list_search_wrap input.button_ghost[type=reset]:hover,
.list_search_wrap input.button_ghost[type=submit]:hover,
.list_search_wrap .dashboard_list li a.button_ghost.dash_manage_button:hover,
.dashboard_list li .list_search_wrap a.button_ghost.dash_manage_button:hover,
.list_search_wrap .button.button_ghost:active,
.list_search_wrap .button_ghost#header_login:active,
.list_search_wrap .select2-search input.button_ghost[type=button]:active,
.select2-search .list_search_wrap input.button_ghost[type=button]:active,
.list_search_wrap .select2-search input.button_ghost[type=reset]:active,
.select2-search .list_search_wrap input.button_ghost[type=reset]:active,
.list_search_wrap .select2-search input.button_ghost[type=submit]:active,
.select2-search .list_search_wrap input.button_ghost[type=submit]:active,
.list_search_wrap button.button_ghost:active,
.list_search_wrap input.button_ghost[type=button]:active,
.list_search_wrap input.button_ghost[type=reset]:active,
.list_search_wrap input.button_ghost[type=submit]:active,
.list_search_wrap .dashboard_list li a.button_ghost.dash_manage_button:active,
.dashboard_list li .list_search_wrap a.button_ghost.dash_manage_button:active,
.list_search_wrap .button.button-secondary.outline:hover,
.list_search_wrap .button-secondary.outline#header_login:hover,
.list_search_wrap .select2-search input.button-secondary.outline[type=button]:hover,
.select2-search .list_search_wrap input.button-secondary.outline[type=button]:hover,
.list_search_wrap .select2-search input.button-secondary.outline[type=reset]:hover,
.select2-search .list_search_wrap input.button-secondary.outline[type=reset]:hover,
.list_search_wrap .select2-search input.button-secondary.outline[type=submit]:hover,
.select2-search .list_search_wrap input.button-secondary.outline[type=submit]:hover,
.list_search_wrap button.button-secondary.outline:hover,
.list_search_wrap input.button-secondary.outline[type=button]:hover,
.list_search_wrap input.button-secondary.outline[type=reset]:hover,
.list_search_wrap input.button-secondary.outline[type=submit]:hover,
.list_search_wrap .dashboard_list li a.button-secondary.outline.dash_manage_button:hover,
.dashboard_list li .list_search_wrap a.button-secondary.outline.dash_manage_button:hover,
.list_search_wrap .button.button-secondary.outline:active,
.list_search_wrap .button-secondary.outline#header_login:active,
.list_search_wrap .select2-search input.button-secondary.outline[type=button]:active,
.select2-search .list_search_wrap input.button-secondary.outline[type=button]:active,
.list_search_wrap .select2-search input.button-secondary.outline[type=reset]:active,
.select2-search .list_search_wrap input.button-secondary.outline[type=reset]:active,
.list_search_wrap .select2-search input.button-secondary.outline[type=submit]:active,
.select2-search .list_search_wrap input.button-secondary.outline[type=submit]:active,
.list_search_wrap button.button-secondary.outline:active,
.list_search_wrap input.button-secondary.outline[type=button]:active,
.list_search_wrap input.button-secondary.outline[type=reset]:active,
.list_search_wrap input.button-secondary.outline[type=submit]:active,
.list_search_wrap .dashboard_list li a.button-secondary.outline.dash_manage_button:active,
.dashboard_list li .list_search_wrap a.button-secondary.outline.dash_manage_button:active,
#form_builder_modal .fancy_can_close.button_ghost:hover,
#form_builder_modal .fancy_can_close.button_ghost:active,
#form_builder_modal .fancy_can_close.button-secondary.outline:hover,
#form_builder_modal .fancy_can_close.button-secondary.outline:active,
#add_new_activist_button.button_ghost:hover,
#add_new_activist_button.button_ghost:active,
#add_new_activist_button.button-secondary.outline:hover,
#add_new_activist_button.button-secondary.outline:active,
.single_user_result .button.button_ghost:hover,
.single_user_result .button_ghost#header_login:hover,
.single_user_result .select2-search input.button_ghost[type=button]:hover,
.select2-search .single_user_result input.button_ghost[type=button]:hover,
.single_user_result .select2-search input.button_ghost[type=reset]:hover,
.select2-search .single_user_result input.button_ghost[type=reset]:hover,
.single_user_result .select2-search input.button_ghost[type=submit]:hover,
.select2-search .single_user_result input.button_ghost[type=submit]:hover,
.single_user_result button.button_ghost:hover,
.single_user_result input.button_ghost[type=button]:hover,
.single_user_result input.button_ghost[type=reset]:hover,
.single_user_result input.button_ghost[type=submit]:hover,
.single_user_result .dashboard_list li a.button_ghost.dash_manage_button:hover,
.dashboard_list li .single_user_result a.button_ghost.dash_manage_button:hover,
.single_user_result .button.button_ghost:active,
.single_user_result .button_ghost#header_login:active,
.single_user_result .select2-search input.button_ghost[type=button]:active,
.select2-search .single_user_result input.button_ghost[type=button]:active,
.single_user_result .select2-search input.button_ghost[type=reset]:active,
.select2-search .single_user_result input.button_ghost[type=reset]:active,
.single_user_result .select2-search input.button_ghost[type=submit]:active,
.select2-search .single_user_result input.button_ghost[type=submit]:active,
.single_user_result button.button_ghost:active,
.single_user_result input.button_ghost[type=button]:active,
.single_user_result input.button_ghost[type=reset]:active,
.single_user_result input.button_ghost[type=submit]:active,
.single_user_result .dashboard_list li a.button_ghost.dash_manage_button:active,
.dashboard_list li .single_user_result a.button_ghost.dash_manage_button:active,
.single_user_result .button.button-secondary.outline:hover,
.single_user_result .button-secondary.outline#header_login:hover,
.single_user_result .select2-search input.button-secondary.outline[type=button]:hover,
.select2-search .single_user_result input.button-secondary.outline[type=button]:hover,
.single_user_result .select2-search input.button-secondary.outline[type=reset]:hover,
.select2-search .single_user_result input.button-secondary.outline[type=reset]:hover,
.single_user_result .select2-search input.button-secondary.outline[type=submit]:hover,
.select2-search .single_user_result input.button-secondary.outline[type=submit]:hover,
.single_user_result button.button-secondary.outline:hover,
.single_user_result input.button-secondary.outline[type=button]:hover,
.single_user_result input.button-secondary.outline[type=reset]:hover,
.single_user_result input.button-secondary.outline[type=submit]:hover,
.single_user_result .dashboard_list li a.button-secondary.outline.dash_manage_button:hover,
.dashboard_list li .single_user_result a.button-secondary.outline.dash_manage_button:hover,
.single_user_result .button.button-secondary.outline:active,
.single_user_result .button-secondary.outline#header_login:active,
.single_user_result .select2-search input.button-secondary.outline[type=button]:active,
.select2-search .single_user_result input.button-secondary.outline[type=button]:active,
.single_user_result .select2-search input.button-secondary.outline[type=reset]:active,
.select2-search .single_user_result input.button-secondary.outline[type=reset]:active,
.single_user_result .select2-search input.button-secondary.outline[type=submit]:active,
.select2-search .single_user_result input.button-secondary.outline[type=submit]:active,
.single_user_result button.button-secondary.outline:active,
.single_user_result input.button-secondary.outline[type=button]:active,
.single_user_result input.button-secondary.outline[type=reset]:active,
.single_user_result input.button-secondary.outline[type=submit]:active,
.single_user_result .dashboard_list li a.button-secondary.outline.dash_manage_button:active,
.dashboard_list li .single_user_result a.button-secondary.outline.dash_manage_button:active,
.single_user_result:hover .button.button_ghost:hover,
.single_user_result:hover .button_ghost#header_login:hover,
.single_user_result:hover .select2-search input.button_ghost[type=button]:hover,
.select2-search .single_user_result:hover input.button_ghost[type=button]:hover,
.single_user_result:hover .select2-search input.button_ghost[type=reset]:hover,
.select2-search .single_user_result:hover input.button_ghost[type=reset]:hover,
.single_user_result:hover .select2-search input.button_ghost[type=submit]:hover,
.select2-search .single_user_result:hover input.button_ghost[type=submit]:hover,
.single_user_result:hover button.button_ghost:hover,
.single_user_result:hover input.button_ghost[type=button]:hover,
.single_user_result:hover input.button_ghost[type=reset]:hover,
.single_user_result:hover input.button_ghost[type=submit]:hover,
.single_user_result:hover .dashboard_list li a.button_ghost.dash_manage_button:hover,
.dashboard_list li .single_user_result:hover a.button_ghost.dash_manage_button:hover,
.single_user_result:hover .button.button_ghost:active,
.single_user_result:hover .button_ghost#header_login:active,
.single_user_result:hover .select2-search input.button_ghost[type=button]:active,
.select2-search .single_user_result:hover input.button_ghost[type=button]:active,
.single_user_result:hover .select2-search input.button_ghost[type=reset]:active,
.select2-search .single_user_result:hover input.button_ghost[type=reset]:active,
.single_user_result:hover .select2-search input.button_ghost[type=submit]:active,
.select2-search .single_user_result:hover input.button_ghost[type=submit]:active,
.single_user_result:hover button.button_ghost:active,
.single_user_result:hover input.button_ghost[type=button]:active,
.single_user_result:hover input.button_ghost[type=reset]:active,
.single_user_result:hover input.button_ghost[type=submit]:active,
.single_user_result:hover .dashboard_list li a.button_ghost.dash_manage_button:active,
.dashboard_list li .single_user_result:hover a.button_ghost.dash_manage_button:active,
.single_user_result:hover .button.button-secondary.outline:hover,
.single_user_result:hover .button-secondary.outline#header_login:hover,
.single_user_result:hover .select2-search input.button-secondary.outline[type=button]:hover,
.select2-search .single_user_result:hover input.button-secondary.outline[type=button]:hover,
.single_user_result:hover .select2-search input.button-secondary.outline[type=reset]:hover,
.select2-search .single_user_result:hover input.button-secondary.outline[type=reset]:hover,
.single_user_result:hover .select2-search input.button-secondary.outline[type=submit]:hover,
.select2-search .single_user_result:hover input.button-secondary.outline[type=submit]:hover,
.single_user_result:hover button.button-secondary.outline:hover,
.single_user_result:hover input.button-secondary.outline[type=button]:hover,
.single_user_result:hover input.button-secondary.outline[type=reset]:hover,
.single_user_result:hover input.button-secondary.outline[type=submit]:hover,
.single_user_result:hover .dashboard_list li a.button-secondary.outline.dash_manage_button:hover,
.dashboard_list li .single_user_result:hover a.button-secondary.outline.dash_manage_button:hover,
.single_user_result:hover .button.button-secondary.outline:active,
.single_user_result:hover .button-secondary.outline#header_login:active,
.single_user_result:hover .select2-search input.button-secondary.outline[type=button]:active,
.select2-search .single_user_result:hover input.button-secondary.outline[type=button]:active,
.single_user_result:hover .select2-search input.button-secondary.outline[type=reset]:active,
.select2-search .single_user_result:hover input.button-secondary.outline[type=reset]:active,
.single_user_result:hover .select2-search input.button-secondary.outline[type=submit]:active,
.select2-search .single_user_result:hover input.button-secondary.outline[type=submit]:active,
.single_user_result:hover button.button-secondary.outline:active,
.single_user_result:hover input.button-secondary.outline[type=button]:active,
.single_user_result:hover input.button-secondary.outline[type=reset]:active,
.single_user_result:hover input.button-secondary.outline[type=submit]:active,
.single_user_result:hover .dashboard_list li a.button-secondary.outline.dash_manage_button:active,
.dashboard_list li .single_user_result:hover a.button-secondary.outline.dash_manage_button:active {
  border: 2px solid #f89e1c;
}
.button.button-nomin, .button-nomin#header_login, button.button-nomin, input.button-nomin[type=button], input.button-nomin[type=reset], input.button-nomin[type=submit], .dashboard_list li a.button-nomin.dash_manage_button,
.list_search_wrap input[type=submit].button-nomin,
input[type=submit].small.button-nomin,
.list_search_wrap .button.button-nomin,
#form_builder_modal .fancy_can_close.button-nomin,
#add_new_activist_button.button-nomin,
.single_user_result .button.button-nomin,
.single_user_result:hover .button.button-nomin {
  min-width: auto !important;
  width: auto !important;
}
.button.button-no-capitalize, .button-no-capitalize#header_login, button.button-no-capitalize, input.button-no-capitalize[type=button], input.button-no-capitalize[type=reset], input.button-no-capitalize[type=submit], .dashboard_list li a.button-no-capitalize.dash_manage_button,
.list_search_wrap input[type=submit].button-no-capitalize,
input[type=submit].small.button-no-capitalize,
.list_search_wrap .button.button-no-capitalize,
#form_builder_modal .fancy_can_close.button-no-capitalize,
#add_new_activist_button.button-no-capitalize,
.single_user_result .button.button-no-capitalize,
.single_user_result:hover .button.button-no-capitalize {
  text-transform: none;
}
.button.lined_button, .lined_button#header_login, button.lined_button, input.lined_button[type=button], input.lined_button[type=reset], input.lined_button[type=submit], .dashboard_list li a.dash_manage_button,
.dashboard_list li a.dash_manage_button:hover,
.list_search_wrap input[type=submit].lined_button,
input[type=submit].small.lined_button,
.list_search_wrap .button.lined_button,
#form_builder_modal .fancy_can_close.lined_button,
#add_new_activist_button.lined_button,
.single_user_result .button.lined_button,
.single_user_result:hover .button.lined_button {
  font-weight: normal !important;
  float: left;
  color: #211d22 !important;
  font-size: 12px !important;
  width: auto;
  padding: 0 10px !important;
  height: auto;
  line-height: 24px !important;
  margin-left: 10px;
  position: relative;
  margin-top: 2px;
  letter-spacing: 0;
}
.button.lined_button.right, .lined_button.right#header_login, .select2-search input.lined_button.right[type=button], .select2-search input.lined_button.right[type=reset], .select2-search input.lined_button.right[type=submit], button.lined_button.right, input.lined_button.right[type=button], input.lined_button.right[type=reset], input.lined_button.right[type=submit], .dashboard_list li a.right.dash_manage_button, .button.lined_button#main_col.main_col-right, .select2-search input.lined_button#main_col.main_col-right[type=button], .select2-search input.lined_button#main_col.main_col-right[type=reset], .select2-search input.lined_button#main_col.main_col-right[type=submit], button.lined_button#main_col.main_col-right, input.lined_button[type=button]#main_col.main_col-right, input.lined_button[type=reset]#main_col.main_col-right, input.lined_button[type=submit]#main_col.main_col-right, .dashboard_list li a.dash_manage_button#main_col.main_col-right,
.button.lined_button.main_col.main_col-right,
.lined_button.main_col.main_col-right#header_login,
.select2-search input.lined_button.main_col.main_col-right[type=button],
.select2-search input.lined_button.main_col.main_col-right[type=reset],
.select2-search input.lined_button.main_col.main_col-right[type=submit],
button.lined_button.main_col.main_col-right,
a.lined_button.button.main_col.main_col-right,
a.lined_button.main_col.main_col-right#header_login,
input.lined_button[type=button].main_col.main_col-right,
input.lined_button[type=reset].main_col.main_col-right,
input.lined_button[type=submit].main_col.main_col-right,
.dashboard_list li a.lined_button.dash_manage_button.main_col.main_col-right,
.dashboard_list li a.lined_button.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li a.button.dash_manage_button.main_col.main_col-right,
.dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login,
.dashboard_list li a.button.dash_manage_button.main_col.main_col-right,
.dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login,
.dashboard_list li a.dash_manage_button.main_col.main_col-right,
.dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li a.button.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login:hover,
.dashboard_list li a.button.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login:hover,
.dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.button.lined_button#ty_head.main_col-right,
.select2-search input.lined_button#ty_head.main_col-right[type=button],
.select2-search input.lined_button#ty_head.main_col-right[type=reset],
.select2-search input.lined_button#ty_head.main_col-right[type=submit],
button.lined_button#ty_head.main_col-right,
input.lined_button[type=button]#ty_head.main_col-right,
input.lined_button[type=reset]#ty_head.main_col-right,
input.lined_button[type=submit]#ty_head.main_col-right,
.dashboard_list li a.dash_manage_button#ty_head.main_col-right,
.list_search_wrap input[type=submit].lined_button.right,
.list_search_wrap input[type=submit].lined_button#main_col.main_col-right,
.list_search_wrap input[type=submit].lined_button.main_col.main_col-right,
.list_search_wrap input[type=submit].lined_button#ty_head.main_col-right,
input[type=submit].small.lined_button.right,
input[type=submit].small.lined_button#main_col.main_col-right,
input[type=submit].small.lined_button.main_col.main_col-right,
input[type=submit].small.lined_button#ty_head.main_col-right,
.list_search_wrap .button.lined_button.right,
.list_search_wrap .lined_button.right#header_login,
.list_search_wrap .select2-search input.lined_button.right[type=button],
.select2-search .list_search_wrap input.lined_button.right[type=button],
.list_search_wrap .select2-search input.lined_button.right[type=reset],
.select2-search .list_search_wrap input.lined_button.right[type=reset],
.list_search_wrap .select2-search input.lined_button.right[type=submit],
.select2-search .list_search_wrap input.lined_button.right[type=submit],
.list_search_wrap button.lined_button.right,
.list_search_wrap input.lined_button.right[type=button],
.list_search_wrap input.lined_button.right[type=reset],
.list_search_wrap input.lined_button.right[type=submit],
.list_search_wrap .dashboard_list li a.right.dash_manage_button,
.dashboard_list li .list_search_wrap a.right.dash_manage_button,
.list_search_wrap .button.lined_button#main_col.main_col-right,
.list_search_wrap .select2-search input.lined_button#main_col.main_col-right[type=button],
.select2-search .list_search_wrap input.lined_button#main_col.main_col-right[type=button],
.list_search_wrap .select2-search input.lined_button#main_col.main_col-right[type=reset],
.select2-search .list_search_wrap input.lined_button#main_col.main_col-right[type=reset],
.list_search_wrap .select2-search input.lined_button#main_col.main_col-right[type=submit],
.select2-search .list_search_wrap input.lined_button#main_col.main_col-right[type=submit],
.list_search_wrap button.lined_button#main_col.main_col-right,
.list_search_wrap input.lined_button[type=button]#main_col.main_col-right,
.list_search_wrap input.lined_button[type=reset]#main_col.main_col-right,
.list_search_wrap input.lined_button[type=submit]#main_col.main_col-right,
.list_search_wrap .dashboard_list li a.dash_manage_button#main_col.main_col-right,
.dashboard_list li .list_search_wrap a.dash_manage_button#main_col.main_col-right,
.list_search_wrap .button.lined_button.main_col.main_col-right,
.list_search_wrap .lined_button.main_col.main_col-right#header_login,
.list_search_wrap .select2-search input.lined_button.main_col.main_col-right[type=button],
.select2-search .list_search_wrap input.lined_button.main_col.main_col-right[type=button],
.list_search_wrap .select2-search input.lined_button.main_col.main_col-right[type=reset],
.select2-search .list_search_wrap input.lined_button.main_col.main_col-right[type=reset],
.list_search_wrap .select2-search input.lined_button.main_col.main_col-right[type=submit],
.select2-search .list_search_wrap input.lined_button.main_col.main_col-right[type=submit],
.list_search_wrap button.lined_button.main_col.main_col-right,
.list_search_wrap a.lined_button.button.main_col.main_col-right,
.list_search_wrap a.lined_button.main_col.main_col-right#header_login,
.list_search_wrap input.lined_button[type=button].main_col.main_col-right,
.list_search_wrap input.lined_button[type=reset].main_col.main_col-right,
.list_search_wrap input.lined_button[type=submit].main_col.main_col-right,
.list_search_wrap .dashboard_list li a.lined_button.dash_manage_button.main_col.main_col-right,
.dashboard_list li .list_search_wrap a.lined_button.dash_manage_button.main_col.main_col-right,
.list_search_wrap .dashboard_list li a.lined_button.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .list_search_wrap a.lined_button.dash_manage_button.main_col.main_col-right:hover,
.list_search_wrap .dashboard_list li a.button.dash_manage_button.main_col.main_col-right,
.list_search_wrap .dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login,
.dashboard_list li .list_search_wrap a.button.dash_manage_button.main_col.main_col-right,
.dashboard_list li .list_search_wrap a.dash_manage_button.main_col.main_col-right#header_login,
.list_search_wrap .dashboard_list li a.button.dash_manage_button.main_col.main_col-right,
.list_search_wrap .dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login,
.dashboard_list li .list_search_wrap a.button.dash_manage_button.main_col.main_col-right,
.dashboard_list li .list_search_wrap a.dash_manage_button.main_col.main_col-right#header_login,
.list_search_wrap .dashboard_list li a.dash_manage_button.main_col.main_col-right,
.dashboard_list li .list_search_wrap a.dash_manage_button.main_col.main_col-right,
.list_search_wrap .dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .list_search_wrap a.dash_manage_button.main_col.main_col-right:hover,
.list_search_wrap .dashboard_list li a.button.dash_manage_button.main_col.main_col-right:hover,
.list_search_wrap .dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login:hover,
.dashboard_list li .list_search_wrap a.button.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .list_search_wrap a.dash_manage_button.main_col.main_col-right#header_login:hover,
.list_search_wrap .dashboard_list li a.button.dash_manage_button.main_col.main_col-right:hover,
.list_search_wrap .dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login:hover,
.dashboard_list li .list_search_wrap a.button.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .list_search_wrap a.dash_manage_button.main_col.main_col-right#header_login:hover,
.list_search_wrap .dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .list_search_wrap a.dash_manage_button.main_col.main_col-right:hover,
.list_search_wrap .dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .list_search_wrap a.dash_manage_button.main_col.main_col-right:hover,
.list_search_wrap .button.lined_button#ty_head.main_col-right,
.list_search_wrap .select2-search input.lined_button#ty_head.main_col-right[type=button],
.select2-search .list_search_wrap input.lined_button#ty_head.main_col-right[type=button],
.list_search_wrap .select2-search input.lined_button#ty_head.main_col-right[type=reset],
.select2-search .list_search_wrap input.lined_button#ty_head.main_col-right[type=reset],
.list_search_wrap .select2-search input.lined_button#ty_head.main_col-right[type=submit],
.select2-search .list_search_wrap input.lined_button#ty_head.main_col-right[type=submit],
.list_search_wrap button.lined_button#ty_head.main_col-right,
.list_search_wrap input.lined_button[type=button]#ty_head.main_col-right,
.list_search_wrap input.lined_button[type=reset]#ty_head.main_col-right,
.list_search_wrap input.lined_button[type=submit]#ty_head.main_col-right,
.list_search_wrap .dashboard_list li a.dash_manage_button#ty_head.main_col-right,
.dashboard_list li .list_search_wrap a.dash_manage_button#ty_head.main_col-right,
#form_builder_modal .fancy_can_close.lined_button.right,
#form_builder_modal .dashboard_list li a.fancy_can_close.right.dash_manage_button,
.dashboard_list li #form_builder_modal a.fancy_can_close.right.dash_manage_button,
#form_builder_modal .fancy_can_close.lined_button#main_col.main_col-right,
#form_builder_modal .dashboard_list li a.fancy_can_close.dash_manage_button#main_col.main_col-right,
.dashboard_list li #form_builder_modal a.fancy_can_close.dash_manage_button#main_col.main_col-right,
#form_builder_modal .fancy_can_close.lined_button.main_col.main_col-right,
#form_builder_modal .dashboard_list li a.fancy_can_close.dash_manage_button.main_col.main_col-right,
.dashboard_list li #form_builder_modal a.fancy_can_close.dash_manage_button.main_col.main_col-right,
#form_builder_modal .dashboard_list li a.fancy_can_close.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li #form_builder_modal a.fancy_can_close.dash_manage_button.main_col.main_col-right:hover,
#form_builder_modal .fancy_can_close.lined_button#ty_head.main_col-right,
#form_builder_modal .dashboard_list li a.fancy_can_close.dash_manage_button#ty_head.main_col-right,
.dashboard_list li #form_builder_modal a.fancy_can_close.dash_manage_button#ty_head.main_col-right,
#add_new_activist_button.lined_button.right,
.dashboard_list li a#add_new_activist_button.right.dash_manage_button,
#add_new_activist_button.lined_button.main_col.main_col-right,
.dashboard_list li a#add_new_activist_button.dash_manage_button.main_col.main_col-right,
.single_user_result .button.lined_button.right,
.single_user_result .lined_button.right#header_login,
.single_user_result .select2-search input.lined_button.right[type=button],
.select2-search .single_user_result input.lined_button.right[type=button],
.single_user_result .select2-search input.lined_button.right[type=reset],
.select2-search .single_user_result input.lined_button.right[type=reset],
.single_user_result .select2-search input.lined_button.right[type=submit],
.select2-search .single_user_result input.lined_button.right[type=submit],
.single_user_result button.lined_button.right,
.single_user_result input.lined_button.right[type=button],
.single_user_result input.lined_button.right[type=reset],
.single_user_result input.lined_button.right[type=submit],
.single_user_result .dashboard_list li a.right.dash_manage_button,
.dashboard_list li .single_user_result a.right.dash_manage_button,
.single_user_result .button.lined_button#main_col.main_col-right,
.single_user_result .select2-search input.lined_button#main_col.main_col-right[type=button],
.select2-search .single_user_result input.lined_button#main_col.main_col-right[type=button],
.single_user_result .select2-search input.lined_button#main_col.main_col-right[type=reset],
.select2-search .single_user_result input.lined_button#main_col.main_col-right[type=reset],
.single_user_result .select2-search input.lined_button#main_col.main_col-right[type=submit],
.select2-search .single_user_result input.lined_button#main_col.main_col-right[type=submit],
.single_user_result button.lined_button#main_col.main_col-right,
.single_user_result input.lined_button[type=button]#main_col.main_col-right,
.single_user_result input.lined_button[type=reset]#main_col.main_col-right,
.single_user_result input.lined_button[type=submit]#main_col.main_col-right,
.single_user_result .dashboard_list li a.dash_manage_button#main_col.main_col-right,
.dashboard_list li .single_user_result a.dash_manage_button#main_col.main_col-right,
.single_user_result .button.lined_button.main_col.main_col-right,
.single_user_result .lined_button.main_col.main_col-right#header_login,
.single_user_result .select2-search input.lined_button.main_col.main_col-right[type=button],
.select2-search .single_user_result input.lined_button.main_col.main_col-right[type=button],
.single_user_result .select2-search input.lined_button.main_col.main_col-right[type=reset],
.select2-search .single_user_result input.lined_button.main_col.main_col-right[type=reset],
.single_user_result .select2-search input.lined_button.main_col.main_col-right[type=submit],
.select2-search .single_user_result input.lined_button.main_col.main_col-right[type=submit],
.single_user_result button.lined_button.main_col.main_col-right,
.single_user_result a.lined_button.button.main_col.main_col-right,
.single_user_result a.lined_button.main_col.main_col-right#header_login,
.single_user_result input.lined_button[type=button].main_col.main_col-right,
.single_user_result input.lined_button[type=reset].main_col.main_col-right,
.single_user_result input.lined_button[type=submit].main_col.main_col-right,
.single_user_result .dashboard_list li a.lined_button.dash_manage_button.main_col.main_col-right,
.dashboard_list li .single_user_result a.lined_button.dash_manage_button.main_col.main_col-right,
.single_user_result .dashboard_list li a.lined_button.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result a.lined_button.dash_manage_button.main_col.main_col-right:hover,
.single_user_result .dashboard_list li a.button.dash_manage_button.main_col.main_col-right,
.single_user_result .dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login,
.dashboard_list li .single_user_result a.button.dash_manage_button.main_col.main_col-right,
.dashboard_list li .single_user_result a.dash_manage_button.main_col.main_col-right#header_login,
.single_user_result .dashboard_list li a.button.dash_manage_button.main_col.main_col-right,
.single_user_result .dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login,
.dashboard_list li .single_user_result a.button.dash_manage_button.main_col.main_col-right,
.dashboard_list li .single_user_result a.dash_manage_button.main_col.main_col-right#header_login,
.single_user_result .dashboard_list li a.dash_manage_button.main_col.main_col-right,
.dashboard_list li .single_user_result a.dash_manage_button.main_col.main_col-right,
.single_user_result .dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result a.dash_manage_button.main_col.main_col-right:hover,
.single_user_result .dashboard_list li a.button.dash_manage_button.main_col.main_col-right:hover,
.single_user_result .dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login:hover,
.dashboard_list li .single_user_result a.button.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result a.dash_manage_button.main_col.main_col-right#header_login:hover,
.single_user_result .dashboard_list li a.button.dash_manage_button.main_col.main_col-right:hover,
.single_user_result .dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login:hover,
.dashboard_list li .single_user_result a.button.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result a.dash_manage_button.main_col.main_col-right#header_login:hover,
.single_user_result .dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result a.dash_manage_button.main_col.main_col-right:hover,
.single_user_result .dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result a.dash_manage_button.main_col.main_col-right:hover,
.single_user_result .button.lined_button#ty_head.main_col-right,
.single_user_result .select2-search input.lined_button#ty_head.main_col-right[type=button],
.select2-search .single_user_result input.lined_button#ty_head.main_col-right[type=button],
.single_user_result .select2-search input.lined_button#ty_head.main_col-right[type=reset],
.select2-search .single_user_result input.lined_button#ty_head.main_col-right[type=reset],
.single_user_result .select2-search input.lined_button#ty_head.main_col-right[type=submit],
.select2-search .single_user_result input.lined_button#ty_head.main_col-right[type=submit],
.single_user_result button.lined_button#ty_head.main_col-right,
.single_user_result input.lined_button[type=button]#ty_head.main_col-right,
.single_user_result input.lined_button[type=reset]#ty_head.main_col-right,
.single_user_result input.lined_button[type=submit]#ty_head.main_col-right,
.single_user_result .dashboard_list li a.dash_manage_button#ty_head.main_col-right,
.dashboard_list li .single_user_result a.dash_manage_button#ty_head.main_col-right,
.single_user_result:hover .button.lined_button.right,
.single_user_result:hover .lined_button.right#header_login,
.single_user_result:hover .select2-search input.lined_button.right[type=button],
.select2-search .single_user_result:hover input.lined_button.right[type=button],
.single_user_result:hover .select2-search input.lined_button.right[type=reset],
.select2-search .single_user_result:hover input.lined_button.right[type=reset],
.single_user_result:hover .select2-search input.lined_button.right[type=submit],
.select2-search .single_user_result:hover input.lined_button.right[type=submit],
.single_user_result:hover button.lined_button.right,
.single_user_result:hover input.lined_button.right[type=button],
.single_user_result:hover input.lined_button.right[type=reset],
.single_user_result:hover input.lined_button.right[type=submit],
.single_user_result:hover .dashboard_list li a.right.dash_manage_button,
.dashboard_list li .single_user_result:hover a.right.dash_manage_button,
.single_user_result:hover .button.lined_button#main_col.main_col-right,
.single_user_result:hover .select2-search input.lined_button#main_col.main_col-right[type=button],
.select2-search .single_user_result:hover input.lined_button#main_col.main_col-right[type=button],
.single_user_result:hover .select2-search input.lined_button#main_col.main_col-right[type=reset],
.select2-search .single_user_result:hover input.lined_button#main_col.main_col-right[type=reset],
.single_user_result:hover .select2-search input.lined_button#main_col.main_col-right[type=submit],
.select2-search .single_user_result:hover input.lined_button#main_col.main_col-right[type=submit],
.single_user_result:hover button.lined_button#main_col.main_col-right,
.single_user_result:hover input.lined_button[type=button]#main_col.main_col-right,
.single_user_result:hover input.lined_button[type=reset]#main_col.main_col-right,
.single_user_result:hover input.lined_button[type=submit]#main_col.main_col-right,
.single_user_result:hover .dashboard_list li a.dash_manage_button#main_col.main_col-right,
.dashboard_list li .single_user_result:hover a.dash_manage_button#main_col.main_col-right,
.single_user_result:hover .button.lined_button.main_col.main_col-right,
.single_user_result:hover .lined_button.main_col.main_col-right#header_login,
.single_user_result:hover .select2-search input.lined_button.main_col.main_col-right[type=button],
.select2-search .single_user_result:hover input.lined_button.main_col.main_col-right[type=button],
.single_user_result:hover .select2-search input.lined_button.main_col.main_col-right[type=reset],
.select2-search .single_user_result:hover input.lined_button.main_col.main_col-right[type=reset],
.single_user_result:hover .select2-search input.lined_button.main_col.main_col-right[type=submit],
.select2-search .single_user_result:hover input.lined_button.main_col.main_col-right[type=submit],
.single_user_result:hover button.lined_button.main_col.main_col-right,
.single_user_result:hover a.lined_button.button.main_col.main_col-right,
.single_user_result:hover a.lined_button.main_col.main_col-right#header_login,
.single_user_result:hover input.lined_button[type=button].main_col.main_col-right,
.single_user_result:hover input.lined_button[type=reset].main_col.main_col-right,
.single_user_result:hover input.lined_button[type=submit].main_col.main_col-right,
.single_user_result:hover .dashboard_list li a.lined_button.dash_manage_button.main_col.main_col-right,
.dashboard_list li .single_user_result:hover a.lined_button.dash_manage_button.main_col.main_col-right,
.single_user_result:hover .dashboard_list li a.lined_button.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result:hover a.lined_button.dash_manage_button.main_col.main_col-right:hover,
.single_user_result:hover .dashboard_list li a.button.dash_manage_button.main_col.main_col-right,
.single_user_result:hover .dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login,
.dashboard_list li .single_user_result:hover a.button.dash_manage_button.main_col.main_col-right,
.dashboard_list li .single_user_result:hover a.dash_manage_button.main_col.main_col-right#header_login,
.single_user_result:hover .dashboard_list li a.button.dash_manage_button.main_col.main_col-right,
.single_user_result:hover .dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login,
.dashboard_list li .single_user_result:hover a.button.dash_manage_button.main_col.main_col-right,
.dashboard_list li .single_user_result:hover a.dash_manage_button.main_col.main_col-right#header_login,
.single_user_result:hover .dashboard_list li a.dash_manage_button.main_col.main_col-right,
.dashboard_list li .single_user_result:hover a.dash_manage_button.main_col.main_col-right,
.single_user_result:hover .dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result:hover a.dash_manage_button.main_col.main_col-right:hover,
.single_user_result:hover .dashboard_list li a.button.dash_manage_button.main_col.main_col-right:hover,
.single_user_result:hover .dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login:hover,
.dashboard_list li .single_user_result:hover a.button.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result:hover a.dash_manage_button.main_col.main_col-right#header_login:hover,
.single_user_result:hover .dashboard_list li a.button.dash_manage_button.main_col.main_col-right:hover,
.single_user_result:hover .dashboard_list li a.dash_manage_button.main_col.main_col-right#header_login:hover,
.dashboard_list li .single_user_result:hover a.button.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result:hover a.dash_manage_button.main_col.main_col-right#header_login:hover,
.single_user_result:hover .dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result:hover a.dash_manage_button.main_col.main_col-right:hover,
.single_user_result:hover .dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result:hover a.dash_manage_button.main_col.main_col-right:hover,
.single_user_result:hover .button.lined_button#ty_head.main_col-right,
.single_user_result:hover .select2-search input.lined_button#ty_head.main_col-right[type=button],
.select2-search .single_user_result:hover input.lined_button#ty_head.main_col-right[type=button],
.single_user_result:hover .select2-search input.lined_button#ty_head.main_col-right[type=reset],
.select2-search .single_user_result:hover input.lined_button#ty_head.main_col-right[type=reset],
.single_user_result:hover .select2-search input.lined_button#ty_head.main_col-right[type=submit],
.select2-search .single_user_result:hover input.lined_button#ty_head.main_col-right[type=submit],
.single_user_result:hover button.lined_button#ty_head.main_col-right,
.single_user_result:hover input.lined_button[type=button]#ty_head.main_col-right,
.single_user_result:hover input.lined_button[type=reset]#ty_head.main_col-right,
.single_user_result:hover input.lined_button[type=submit]#ty_head.main_col-right,
.single_user_result:hover .dashboard_list li a.dash_manage_button#ty_head.main_col-right,
.dashboard_list li .single_user_result:hover a.dash_manage_button#ty_head.main_col-right {
  float: right;
}
.button.lined_button:hover, .lined_button#header_login:hover, button.lined_button:hover, input.lined_button[type=button]:hover, input.lined_button[type=reset]:hover, input.lined_button[type=submit]:hover, .dashboard_list li a.dash_manage_button:hover,
.list_search_wrap input[type=submit].lined_button:hover,
input[type=submit].small.lined_button:hover,
.list_search_wrap .button.lined_button:hover,
#form_builder_modal .fancy_can_close.lined_button:hover,
#add_new_activist_button.lined_button:hover,
.single_user_result .button.lined_button:hover,
.single_user_result:hover .button.lined_button:hover {
  background-color: #fff;
  color: #1781fa !important;
}
.button.lined_button.button_red:hover, .lined_button.button_red#header_login:hover, button.lined_button.button_red:hover, input.lined_button.button_red[type=button]:hover, input.lined_button.button_red[type=reset]:hover, input.lined_button.button_red[type=submit]:hover, .dashboard_list li a.button_red.dash_manage_button:hover,
.list_search_wrap input[type=submit].lined_button.button_red:hover,
input[type=submit].small.lined_button.button_red:hover,
.list_search_wrap .button.lined_button.button_red:hover,
#form_builder_modal .fancy_can_close.lined_button.button_red:hover,
#add_new_activist_button.lined_button.button_red:hover,
.single_user_result .button.lined_button.button_red:hover,
.single_user_result:hover .button.lined_button.button_red:hover {
  background-color: #fff;
  color: #CD3A18 !important;
}
.button#redactor-modal-close, button#redactor-modal-close, input#redactor-modal-close[type=button], input#redactor-modal-close[type=reset], input#redactor-modal-close[type=submit], .dashboard_list li a#redactor-modal-close.dash_manage_button,
.list_search_wrap input[type=submit]#redactor-modal-close,
input[type=submit].small#redactor-modal-close,
.list_search_wrap .button#redactor-modal-close,
#form_builder_modal .fancy_can_close#redactor-modal-close,
#add_new_activist_button#redactor-modal-close,
.single_user_result .button#redactor-modal-close,
.single_user_result:hover .button#redactor-modal-close {
  box-shadow: none;
  transition: none;
  color: #909090 !important;
  min-width: auto;
  font-size: 1.3rem !important;
}
.button.tight_letters, .tight_letters#header_login, button.tight_letters, input.tight_letters[type=button], input.tight_letters[type=reset], input.tight_letters[type=submit], .dashboard_list li a.tight_letters.dash_manage_button,
.list_search_wrap input[type=submit].tight_letters,
input[type=submit].small.tight_letters,
.list_search_wrap .button.tight_letters,
#form_builder_modal .fancy_can_close.tight_letters,
#add_new_activist_button.tight_letters,
.single_user_result .button.tight_letters,
.single_user_result:hover .button.tight_letters {
  letter-spacing: 0.5px;
}
.button.button_red, .button_red#header_login, button.button_red, input.button_red[type=button], input.button_red[type=reset], input.button_red[type=submit], .dashboard_list li a.button_red.dash_manage_button,
.list_search_wrap input[type=submit].button_red,
input[type=submit].small.button_red,
.list_search_wrap .button.button_red,
#form_builder_modal .fancy_can_close.button_red,
#add_new_activist_button.button_red,
.single_user_result .button.button_red,
.single_user_result:hover .button.button_red {
  border: 2px solid #CD3A18;
  background-color: #CD3A18;
  color: #fff !important;
  border-color: #CD3A18;
}
.button.button_red:hover, .button_red#header_login:hover, button.button_red:hover, input.button_red[type=button]:hover, input.button_red[type=reset]:hover, input.button_red[type=submit]:hover, .dashboard_list li a.button_red.dash_manage_button:hover,
.list_search_wrap input[type=submit].button_red:hover,
input[type=submit].small.button_red:hover,
.list_search_wrap .button.button_red:hover,
#form_builder_modal .fancy_can_close.button_red:hover,
#add_new_activist_button.button_red:hover,
.single_user_result .button.button_red:hover,
.single_user_result:hover .button.button_red:hover {
  color: #211d22 !important;
  background-color: transparent;
  outline: none;
}
.button.button_red--outline, .button_red--outline#header_login, button.button_red--outline, input.button_red--outline[type=button], input.button_red--outline[type=reset], input.button_red--outline[type=submit], .dashboard_list li a.button_red--outline.dash_manage_button,
.list_search_wrap input[type=submit].button_red--outline,
input[type=submit].small.button_red--outline,
.list_search_wrap .button.button_red--outline,
#form_builder_modal .fancy_can_close.button_red--outline,
#add_new_activist_button.button_red--outline,
.single_user_result .button.button_red--outline,
.single_user_result:hover .button.button_red--outline {
  background-color: transparent;
  border: 1px solid #CD3A18;
  color: #CD3A18 !important;
}
.button.button_red--outline:hover, .button_red--outline#header_login:hover, button.button_red--outline:hover, input.button_red--outline[type=button]:hover, input.button_red--outline[type=reset]:hover, input.button_red--outline[type=submit]:hover, .dashboard_list li a.button_red--outline.dash_manage_button:hover, .button.button_red--outline:active, .button_red--outline#header_login:active, button.button_red--outline:active, input.button_red--outline[type=button]:active, input.button_red--outline[type=reset]:active, input.button_red--outline[type=submit]:active, .dashboard_list li a.button_red--outline.dash_manage_button:active,
.list_search_wrap input[type=submit].button_red--outline:hover,
.list_search_wrap input[type=submit].button_red--outline:active,
input[type=submit].small.button_red--outline:hover,
input[type=submit].small.button_red--outline:active,
.list_search_wrap .button.button_red--outline:hover,
.list_search_wrap .button.button_red--outline:active,
#form_builder_modal .fancy_can_close.button_red--outline:hover,
#form_builder_modal .fancy_can_close.button_red--outline:active,
#add_new_activist_button.button_red--outline:hover,
#add_new_activist_button.button_red--outline:active,
.single_user_result .button.button_red--outline:hover,
.single_user_result .button.button_red--outline:active,
.single_user_result:hover .button.button_red--outline:hover,
.single_user_result:hover .button.button_red--outline:active {
  background-color: #CD3A18;
  color: #fff !important;
}
.button.button_red--outline:focus, .button_red--outline#header_login:focus, button.button_red--outline:focus, input.button_red--outline[type=button]:focus, input.button_red--outline[type=reset]:focus, input.button_red--outline[type=submit]:focus, .dashboard_list li a.button_red--outline.dash_manage_button:focus,
.list_search_wrap input[type=submit].button_red--outline:focus,
input[type=submit].small.button_red--outline:focus,
.list_search_wrap .button.button_red--outline:focus,
#form_builder_modal .fancy_can_close.button_red--outline:focus,
#add_new_activist_button.button_red--outline:focus,
.single_user_result .button.button_red--outline:focus,
.single_user_result:hover .button.button_red--outline:focus {
  background: transparent !important;
}
.button.button_blue, .button_blue#header_login, button.button_blue, input.button_blue[type=button], input.button_blue[type=reset], input.button_blue[type=submit], .dashboard_list li a.button_blue.dash_manage_button,
.list_search_wrap input[type=submit].button_blue,
input[type=submit].small.button_blue,
.list_search_wrap .button.button_blue,
#form_builder_modal .fancy_can_close.button_blue,
#add_new_activist_button.button_blue,
.single_user_result .button.button_blue,
.single_user_result:hover .button.button_blue {
  background-color: #1781fa;
  border-color: #1781fa;
}
.button.button_blue:hover, .button_blue#header_login:hover, button.button_blue:hover, input.button_blue[type=button]:hover, input.button_blue[type=reset]:hover, input.button_blue[type=submit]:hover, .dashboard_list li a.button_blue.dash_manage_button:hover,
.list_search_wrap input[type=submit].button_blue:hover,
input[type=submit].small.button_blue:hover,
.list_search_wrap .button.button_blue:hover,
#form_builder_modal .fancy_can_close.button_blue:hover,
#add_new_activist_button.button_blue:hover,
.single_user_result .button.button_blue:hover,
.single_user_result:hover .button.button_blue:hover {
  background-color: transparent;
}
.button.button_blue_alt, .button_blue_alt#header_login, button.button_blue_alt, input.button_blue_alt[type=button], input.button_blue_alt[type=reset], input.button_blue_alt[type=submit], .dashboard_list li a.button_blue_alt.dash_manage_button,
.list_search_wrap input[type=submit].button_blue_alt,
input[type=submit].small.button_blue_alt,
.list_search_wrap .button.button_blue_alt,
#form_builder_modal .fancy_can_close.button_blue_alt,
#add_new_activist_button.button_blue_alt,
.single_user_result .button.button_blue_alt,
.single_user_result:hover .button.button_blue_alt {
  background-color: #1781fa;
}
.button.button_blue_alt:hover, .button_blue_alt#header_login:hover, button.button_blue_alt:hover, input.button_blue_alt[type=button]:hover, input.button_blue_alt[type=reset]:hover, input.button_blue_alt[type=submit]:hover, .dashboard_list li a.button_blue_alt.dash_manage_button:hover, .button.button_blue_alt:active, .button_blue_alt#header_login:active, button.button_blue_alt:active, input.button_blue_alt[type=button]:active, input.button_blue_alt[type=reset]:active, input.button_blue_alt[type=submit]:active, .dashboard_list li a.button_blue_alt.dash_manage_button:active,
.list_search_wrap input[type=submit].button_blue_alt:hover,
.list_search_wrap input[type=submit].button_blue_alt:active,
input[type=submit].small.button_blue_alt:hover,
input[type=submit].small.button_blue_alt:active,
.list_search_wrap .button.button_blue_alt:hover,
.list_search_wrap .button.button_blue_alt:active,
#form_builder_modal .fancy_can_close.button_blue_alt:hover,
#form_builder_modal .fancy_can_close.button_blue_alt:active,
#add_new_activist_button.button_blue_alt:hover,
#add_new_activist_button.button_blue_alt:active,
.single_user_result .button.button_blue_alt:hover,
.single_user_result .button.button_blue_alt:active,
.single_user_result:hover .button.button_blue_alt:hover,
.single_user_result:hover .button.button_blue_alt:active {
  background-color: #10B4FF;
}
.button.button_blue--outline, .button_blue--outline#header_login, button.button_blue--outline, input.button_blue--outline[type=button], input.button_blue--outline[type=reset], input.button_blue--outline[type=submit], .dashboard_list li a.button_blue--outline.dash_manage_button,
.list_search_wrap input[type=submit].button_blue--outline,
input[type=submit].small.button_blue--outline,
.list_search_wrap .button.button_blue--outline,
#form_builder_modal .fancy_can_close.button_blue--outline,
#add_new_activist_button.button_blue--outline,
.single_user_result .button.button_blue--outline,
.single_user_result:hover .button.button_blue--outline {
  background-color: transparent;
  border: 1px solid #063b54;
  color: #063b54 !important;
}
.button.button_blue--outline:hover, .button_blue--outline#header_login:hover, button.button_blue--outline:hover, input.button_blue--outline[type=button]:hover, input.button_blue--outline[type=reset]:hover, input.button_blue--outline[type=submit]:hover, .dashboard_list li a.button_blue--outline.dash_manage_button:hover, .button.button_blue--outline:active, .button_blue--outline#header_login:active, button.button_blue--outline:active, input.button_blue--outline[type=button]:active, input.button_blue--outline[type=reset]:active, input.button_blue--outline[type=submit]:active, .dashboard_list li a.button_blue--outline.dash_manage_button:active,
.list_search_wrap input[type=submit].button_blue--outline:hover,
.list_search_wrap input[type=submit].button_blue--outline:active,
input[type=submit].small.button_blue--outline:hover,
input[type=submit].small.button_blue--outline:active,
.list_search_wrap .button.button_blue--outline:hover,
.list_search_wrap .button.button_blue--outline:active,
#form_builder_modal .fancy_can_close.button_blue--outline:hover,
#form_builder_modal .fancy_can_close.button_blue--outline:active,
#add_new_activist_button.button_blue--outline:hover,
#add_new_activist_button.button_blue--outline:active,
.single_user_result .button.button_blue--outline:hover,
.single_user_result .button.button_blue--outline:active,
.single_user_result:hover .button.button_blue--outline:hover,
.single_user_result:hover .button.button_blue--outline:active {
  background-color: #063b54;
  color: #fff !important;
}
.button.button_blue--outline:focus, .button_blue--outline#header_login:focus, button.button_blue--outline:focus, input.button_blue--outline[type=button]:focus, input.button_blue--outline[type=reset]:focus, input.button_blue--outline[type=submit]:focus, .dashboard_list li a.button_blue--outline.dash_manage_button:focus,
.list_search_wrap input[type=submit].button_blue--outline:focus,
input[type=submit].small.button_blue--outline:focus,
.list_search_wrap .button.button_blue--outline:focus,
#form_builder_modal .fancy_can_close.button_blue--outline:focus,
#add_new_activist_button.button_blue--outline:focus,
.single_user_result .button.button_blue--outline:focus,
.single_user_result:hover .button.button_blue--outline:focus {
  background: transparent !important;
}
.button.button_grey--outline, .button_grey--outline#header_login, button.button_grey--outline, input.button_grey--outline[type=button], input.button_grey--outline[type=reset], input.button_grey--outline[type=submit], .dashboard_list li a.button_grey--outline.dash_manage_button,
.list_search_wrap input[type=submit].button_grey--outline,
input[type=submit].small.button_grey--outline,
.list_search_wrap .button.button_grey--outline,
#form_builder_modal .fancy_can_close.button_grey--outline,
#add_new_activist_button.button_grey--outline,
.single_user_result .button.button_grey--outline,
.single_user_result:hover .button.button_grey--outline {
  background-color: transparent;
  border: 1px solid #909090;
  color: #909090 !important;
}
.button.button_lightblue, .button_lightblue#header_login, button.button_lightblue, input.button_lightblue[type=button], input.button_lightblue[type=reset], input.button_lightblue[type=submit], .dashboard_list li a.button_lightblue.dash_manage_button,
.list_search_wrap input[type=submit].button_lightblue,
input[type=submit].small.button_lightblue,
.list_search_wrap .button.button_lightblue,
#form_builder_modal .fancy_can_close.button_lightblue,
#add_new_activist_button.button_lightblue,
.single_user_result .button.button_lightblue,
.single_user_result:hover .button.button_lightblue {
  background-color: #8DC9E8;
  color: #211d22 !important;
}
.button.button_green, .button_green#header_login, button.button_green, input.button_green[type=button], input.button_green[type=reset], input.button_green[type=submit], .dashboard_list li a.button_green.dash_manage_button,
.list_search_wrap input[type=submit].button_green,
input[type=submit].small.button_green,
.list_search_wrap .button.button_green,
#form_builder_modal .fancy_can_close.button_green,
#add_new_activist_button.button_green,
.single_user_result .button.button_green,
.single_user_result:hover .button.button_green {
  background-color: #1D8729;
  border-color: #1D8729;
  color: #fff !important;
}
.button.button_green:hover, .button_green#header_login:hover, button.button_green:hover, input.button_green[type=button]:hover, input.button_green[type=reset]:hover, input.button_green[type=submit]:hover, .dashboard_list li a.button_green.dash_manage_button:hover,
.list_search_wrap input[type=submit].button_green:hover,
input[type=submit].small.button_green:hover,
.list_search_wrap .button.button_green:hover,
#form_builder_modal .fancy_can_close.button_green:hover,
#add_new_activist_button.button_green:hover,
.single_user_result .button.button_green:hover,
.single_user_result:hover .button.button_green:hover {
  background-color: #21C535;
}
.button.button_green--outline, .button_green--outline#header_login, button.button_green--outline, input.button_green--outline[type=button], input.button_green--outline[type=reset], input.button_green--outline[type=submit], .dashboard_list li a.button_green--outline.dash_manage_button,
.list_search_wrap input[type=submit].button_green--outline,
input[type=submit].small.button_green--outline,
.list_search_wrap .button.button_green--outline,
#form_builder_modal .fancy_can_close.button_green--outline,
#add_new_activist_button.button_green--outline,
.single_user_result .button.button_green--outline,
.single_user_result:hover .button.button_green--outline {
  background-color: transparent;
  border: 1px solid #1D8729;
  color: #1D8729 !important;
}
.button.button_green--outline:hover, .button_green--outline#header_login:hover, button.button_green--outline:hover, input.button_green--outline[type=button]:hover, input.button_green--outline[type=reset]:hover, input.button_green--outline[type=submit]:hover, .dashboard_list li a.button_green--outline.dash_manage_button:hover, .button.button_green--outline:active, .button_green--outline#header_login:active, button.button_green--outline:active, input.button_green--outline[type=button]:active, input.button_green--outline[type=reset]:active, input.button_green--outline[type=submit]:active, .dashboard_list li a.button_green--outline.dash_manage_button:active,
.list_search_wrap input[type=submit].button_green--outline:hover,
.list_search_wrap input[type=submit].button_green--outline:active,
input[type=submit].small.button_green--outline:hover,
input[type=submit].small.button_green--outline:active,
.list_search_wrap .button.button_green--outline:hover,
.list_search_wrap .button.button_green--outline:active,
#form_builder_modal .fancy_can_close.button_green--outline:hover,
#form_builder_modal .fancy_can_close.button_green--outline:active,
#add_new_activist_button.button_green--outline:hover,
#add_new_activist_button.button_green--outline:active,
.single_user_result .button.button_green--outline:hover,
.single_user_result .button.button_green--outline:active,
.single_user_result:hover .button.button_green--outline:hover,
.single_user_result:hover .button.button_green--outline:active {
  background-color: #1D8729;
  color: #fff !important;
}
.button.circle_add, .circle_add#header_login, button.circle_add, input.circle_add[type=button], input.circle_add[type=reset], input.circle_add[type=submit], .dashboard_list li a.circle_add.dash_manage_button,
.list_search_wrap input[type=submit].circle_add,
input[type=submit].small.circle_add,
.list_search_wrap .button.circle_add,
#form_builder_modal .fancy_can_close.circle_add,
#add_new_activist_button.circle_add,
.single_user_result .button.circle_add,
.single_user_result:hover .button.circle_add {
  border-width: 0;
  color: #fff !important;
  padding: 10px 20px !important;
}
@media screen and (max-width: 550px) {
  .button.circle_add:before, .circle_add#header_login:before, button.circle_add:before, input.circle_add[type=button]:before, input.circle_add[type=reset]:before, input.circle_add[type=submit]:before, .dashboard_list li a.circle_add.dash_manage_button:before,
  .list_search_wrap input[type=submit].circle_add:before,
  input[type=submit].small.circle_add:before,
  .list_search_wrap .button.circle_add:before,
  #form_builder_modal .fancy_can_close.circle_add:before,
  #add_new_activist_button.circle_add:before,
  .single_user_result .button.circle_add:before,
  .single_user_result:hover .button.circle_add:before {
    display: none;
  }
}
.button.button_text, .button_text#header_login, button.button_text, input.button_text[type=button], input.button_text[type=reset], input.button_text[type=submit], .dashboard_list li a.button_text.dash_manage_button,
.list_search_wrap input[type=submit].button_text,
input[type=submit].small.button_text,
.list_search_wrap .button.button_text,
#form_builder_modal .fancy_can_close.button_text,
#add_new_activist_button.button_text,
.single_user_result .button.button_text,
.single_user_result:hover .button.button_text {
  background: transparent !important;
  color: #211d22 !important;
  transition: all 0.15s linear;
}
.button.button_text:hover, .button_text#header_login:hover, button.button_text:hover, input.button_text[type=button]:hover, input.button_text[type=reset]:hover, input.button_text[type=submit]:hover, .dashboard_list li a.button_text.dash_manage_button:hover, .button.button_text:active, .button_text#header_login:active, button.button_text:active, input.button_text[type=button]:active, input.button_text[type=reset]:active, input.button_text[type=submit]:active, .dashboard_list li a.button_text.dash_manage_button:active,
.list_search_wrap input[type=submit].button_text:hover,
.list_search_wrap input[type=submit].button_text:active,
input[type=submit].small.button_text:hover,
input[type=submit].small.button_text:active,
.list_search_wrap .button.button_text:hover,
.list_search_wrap .button.button_text:active,
#form_builder_modal .fancy_can_close.button_text:hover,
#form_builder_modal .fancy_can_close.button_text:active,
#add_new_activist_button.button_text:hover,
#add_new_activist_button.button_text:active,
.single_user_result .button.button_text:hover,
.single_user_result .button.button_text:active,
.single_user_result:hover .button.button_text:hover,
.single_user_result:hover .button.button_text:active {
  background: #1D8729 !important;
  color: #fff !important;
}
.button.button_text.button_text--white, .button_text.button_text--white#header_login, button.button_text.button_text--white, input.button_text.button_text--white[type=button], input.button_text.button_text--white[type=reset], input.button_text.button_text--white[type=submit], .dashboard_list li a.button_text.button_text--white.dash_manage_button,
.list_search_wrap input[type=submit].button_text.button_text--white,
input[type=submit].small.button_text.button_text--white,
.list_search_wrap .button.button_text.button_text--white,
#form_builder_modal .fancy_can_close.button_text.button_text--white,
#add_new_activist_button.button_text.button_text--white,
.single_user_result .button.button_text.button_text--white,
.single_user_result:hover .button.button_text.button_text--white {
  color: #fff !important;
  box-shadow: none !important;
}
.button.button_text.button_text--green, .button_text.button_text--green#header_login, button.button_text.button_text--green, input.button_text.button_text--green[type=button], input.button_text.button_text--green[type=reset], input.button_text.button_text--green[type=submit], .dashboard_list li a.button_text.button_text--green.dash_manage_button,
.list_search_wrap input[type=submit].button_text.button_text--green,
input[type=submit].small.button_text.button_text--green,
.list_search_wrap .button.button_text.button_text--green,
#form_builder_modal .fancy_can_close.button_text.button_text--green,
#add_new_activist_button.button_text.button_text--green,
.single_user_result .button.button_text.button_text--green,
.single_user_result:hover .button.button_text.button_text--green {
  color: #1D8729 !important;
  box-shadow: none !important;
}
.button.button_text.button_text--green:hover, .button_text.button_text--green#header_login:hover, button.button_text.button_text--green:hover, input.button_text.button_text--green[type=button]:hover, input.button_text.button_text--green[type=reset]:hover, input.button_text.button_text--green[type=submit]:hover, .dashboard_list li a.button_text.button_text--green.dash_manage_button:hover, .button.button_text.button_text--green:active, .button_text.button_text--green#header_login:active, button.button_text.button_text--green:active, input.button_text.button_text--green[type=button]:active, input.button_text.button_text--green[type=reset]:active, input.button_text.button_text--green[type=submit]:active, .dashboard_list li a.button_text.button_text--green.dash_manage_button:active,
.list_search_wrap input[type=submit].button_text.button_text--green:hover,
.list_search_wrap input[type=submit].button_text.button_text--green:active,
input[type=submit].small.button_text.button_text--green:hover,
input[type=submit].small.button_text.button_text--green:active,
.list_search_wrap .button.button_text.button_text--green:hover,
.list_search_wrap .button.button_text.button_text--green:active,
#form_builder_modal .fancy_can_close.button_text.button_text--green:hover,
#form_builder_modal .fancy_can_close.button_text.button_text--green:active,
#add_new_activist_button.button_text.button_text--green:hover,
#add_new_activist_button.button_text.button_text--green:active,
.single_user_result .button.button_text.button_text--green:hover,
.single_user_result .button.button_text.button_text--green:active,
.single_user_result:hover .button.button_text.button_text--green:hover,
.single_user_result:hover .button.button_text.button_text--green:active {
  color: #fff !important;
}
.button.button_text.button_text--red, .button_text.button_text--red#header_login, button.button_text.button_text--red, input.button_text.button_text--red[type=button], input.button_text.button_text--red[type=reset], input.button_text.button_text--red[type=submit], .dashboard_list li a.button_text.button_text--red.dash_manage_button,
.list_search_wrap input[type=submit].button_text.button_text--red,
input[type=submit].small.button_text.button_text--red,
.list_search_wrap .button.button_text.button_text--red,
#form_builder_modal .fancy_can_close.button_text.button_text--red,
#add_new_activist_button.button_text.button_text--red,
.single_user_result .button.button_text.button_text--red,
.single_user_result:hover .button.button_text.button_text--red {
  border: 1px solid transparent !important;
  color: #CD3A18 !important;
  box-shadow: none !important;
}
.button.button_text.button_text--red:hover, .button_text.button_text--red#header_login:hover, button.button_text.button_text--red:hover, input.button_text.button_text--red[type=button]:hover, input.button_text.button_text--red[type=reset]:hover, input.button_text.button_text--red[type=submit]:hover, .dashboard_list li a.button_text.button_text--red.dash_manage_button:hover, .button.button_text.button_text--red:active, .button_text.button_text--red#header_login:active, button.button_text.button_text--red:active, input.button_text.button_text--red[type=button]:active, input.button_text.button_text--red[type=reset]:active, input.button_text.button_text--red[type=submit]:active, .dashboard_list li a.button_text.button_text--red.dash_manage_button:active,
.list_search_wrap input[type=submit].button_text.button_text--red:hover,
.list_search_wrap input[type=submit].button_text.button_text--red:active,
input[type=submit].small.button_text.button_text--red:hover,
input[type=submit].small.button_text.button_text--red:active,
.list_search_wrap .button.button_text.button_text--red:hover,
.list_search_wrap .button.button_text.button_text--red:active,
#form_builder_modal .fancy_can_close.button_text.button_text--red:hover,
#form_builder_modal .fancy_can_close.button_text.button_text--red:active,
#add_new_activist_button.button_text.button_text--red:hover,
#add_new_activist_button.button_text.button_text--red:active,
.single_user_result .button.button_text.button_text--red:hover,
.single_user_result .button.button_text.button_text--red:active,
.single_user_result:hover .button.button_text.button_text--red:hover,
.single_user_result:hover .button.button_text.button_text--red:active {
  background: transparent !important;
  border: 1px solid transparent !important;
  color: #CD3A18 !important;
}
.button.button_anchor, .button_anchor#header_login, button.button_anchor, input.button_anchor[type=button], input.button_anchor[type=reset], input.button_anchor[type=submit], .dashboard_list li a.button_anchor.dash_manage_button,
.list_search_wrap input[type=submit].button_anchor,
input[type=submit].small.button_anchor,
.list_search_wrap .button.button_anchor,
#form_builder_modal .fancy_can_close.button_anchor,
#add_new_activist_button.button_anchor,
.single_user_result .button.button_anchor,
.single_user_result:hover .button.button_anchor {
  background: transparent !important;
  border: 0;
  color: #211d22 !important;
  font-size: 1rem;
  letter-spacing: 0.25px;
  font-weight: normal;
  text-decoration: underline !important;
  text-underline-position: under;
  transition: all 0.15s linear;
}
.button.button_anchor:hover, .button_anchor#header_login:hover, button.button_anchor:hover, input.button_anchor[type=button]:hover, input.button_anchor[type=reset]:hover, input.button_anchor[type=submit]:hover, .dashboard_list li a.button_anchor.dash_manage_button:hover, .button.button_anchor:active, .button_anchor#header_login:active, button.button_anchor:active, input.button_anchor[type=button]:active, input.button_anchor[type=reset]:active, input.button_anchor[type=submit]:active, .dashboard_list li a.button_anchor.dash_manage_button:active,
.list_search_wrap input[type=submit].button_anchor:hover,
.list_search_wrap input[type=submit].button_anchor:active,
input[type=submit].small.button_anchor:hover,
input[type=submit].small.button_anchor:active,
.list_search_wrap .button.button_anchor:hover,
.list_search_wrap .button.button_anchor:active,
#form_builder_modal .fancy_can_close.button_anchor:hover,
#form_builder_modal .fancy_can_close.button_anchor:active,
#add_new_activist_button.button_anchor:hover,
#add_new_activist_button.button_anchor:active,
.single_user_result .button.button_anchor:hover,
.single_user_result .button.button_anchor:active,
.single_user_result:hover .button.button_anchor:hover,
.single_user_result:hover .button.button_anchor:active {
  background: transparent !important;
  text-decoration: underline solid transparent !important;
  text-underline-position: under !important;
}
.button.button_anchor.disabled, .button_anchor.disabled#header_login, button.button_anchor.disabled, input.button_anchor.disabled[type=button], input.button_anchor.disabled[type=reset], input.button_anchor.disabled[type=submit], .dashboard_list li a.button_anchor.disabled.dash_manage_button,
.list_search_wrap input[type=submit].button_anchor.disabled,
input[type=submit].small.button_anchor.disabled,
.list_search_wrap .button.button_anchor.disabled,
#form_builder_modal .fancy_can_close.button_anchor.disabled,
#add_new_activist_button.button_anchor.disabled,
.single_user_result .button.button_anchor.disabled,
.single_user_result:hover .button.button_anchor.disabled {
  text-decoration: none !important;
}
.button.button_teal, .button_teal#header_login, button.button_teal, input.button_teal[type=button], input.button_teal[type=reset], input.button_teal[type=submit], .dashboard_list li a.button_teal.dash_manage_button,
.list_search_wrap input[type=submit].button_teal,
input[type=submit].small.button_teal,
.list_search_wrap .button.button_teal,
#form_builder_modal .fancy_can_close.button_teal,
#add_new_activist_button.button_teal,
.single_user_result .button.button_teal,
.single_user_result:hover .button.button_teal {
  background-color: #25B096;
}
.button.button_yellow, .button_yellow#header_login, button.button_yellow, input.button_yellow[type=button], input.button_yellow[type=reset], input.button_yellow[type=submit], .dashboard_list li a.button_yellow.dash_manage_button,
.list_search_wrap input[type=submit].button_yellow,
input[type=submit].small.button_yellow,
.list_search_wrap .button.button_yellow,
#form_builder_modal .fancy_can_close.button_yellow,
#add_new_activist_button.button_yellow,
.single_user_result .button.button_yellow,
.single_user_result:hover .button.button_yellow {
  background-color: #f89e1c;
  color: #3A3A3A !important;
}
.button.button_black, .button_black#header_login, button.button_black, input.button_black[type=button], input.button_black[type=reset], input.button_black[type=submit], .dashboard_list li a.button_black.dash_manage_button,
.list_search_wrap input[type=submit].button_black,
input[type=submit].small.button_black,
.list_search_wrap .button.button_black,
#form_builder_modal .fancy_can_close.button_black,
#add_new_activist_button.button_black,
.single_user_result .button.button_black,
.single_user_result:hover .button.button_black {
  background-color: #211d22;
}
.button.button_black:hover, .button_black#header_login:hover, button.button_black:hover, input.button_black[type=button]:hover, input.button_black[type=reset]:hover, input.button_black[type=submit]:hover, .dashboard_list li a.button_black.dash_manage_button:hover,
.list_search_wrap input[type=submit].button_black:hover,
input[type=submit].small.button_black:hover,
.list_search_wrap .button.button_black:hover,
#form_builder_modal .fancy_can_close.button_black:hover,
#add_new_activist_button.button_black:hover,
.single_user_result .button.button_black:hover,
.single_user_result:hover .button.button_black:hover {
  background-color: #151515;
}
.button.button_gray, .button_gray#header_login, button.button_gray, input.button_gray[type=button], input.button_gray[type=reset], input.button_gray[type=submit], .dashboard_list li a.button_gray.dash_manage_button,
.list_search_wrap input[type=submit].button_gray,
input[type=submit].small.button_gray,
.list_search_wrap .button.button_gray,
#form_builder_modal .fancy_can_close.button_gray,
#add_new_activist_button.button_gray,
.single_user_result .button.button_gray,
.single_user_result:hover .button.button_gray {
  background-color: #f5f5f5;
  color: #434343 !important;
}
.button.button_disabled, .button_disabled#header_login, button.button_disabled, input.button_disabled[type=button], input.button_disabled[type=reset], input.button_disabled[type=submit], .dashboard_list li a.button_disabled.dash_manage_button,
.list_search_wrap input[type=submit].button_disabled,
input[type=submit].small.button_disabled,
.list_search_wrap .button.button_disabled,
#form_builder_modal .fancy_can_close.button_disabled,
#add_new_activist_button.button_disabled,
.single_user_result .button.button_disabled,
.single_user_result:hover .button.button_disabled {
  background: #b3b3b3 !important;
}
.button.remove_owner, .remove_owner#header_login, button.remove_owner, input.remove_owner[type=button], input.remove_owner[type=reset], input.remove_owner[type=submit], .dashboard_list li a.remove_owner.dash_manage_button, .button.add_owner, .add_owner#header_login, button.add_owner, input.add_owner[type=button], input.add_owner[type=reset], input.add_owner[type=submit], .dashboard_list li a.add_owner.dash_manage_button,
.list_search_wrap input[type=submit].remove_owner,
.list_search_wrap input[type=submit].add_owner,
input[type=submit].small.remove_owner,
input[type=submit].small.add_owner,
.list_search_wrap .button.remove_owner,
.list_search_wrap .button.add_owner,
#form_builder_modal .fancy_can_close.remove_owner,
#form_builder_modal .fancy_can_close.add_owner,
#add_new_activist_button.remove_owner,
#add_new_activist_button.add_owner,
.single_user_result .button.remove_owner,
.single_user_result .button.add_owner,
.single_user_result:hover .button.remove_owner,
.single_user_result:hover .button.add_owner {
  max-width: calc(100% - 35px) !important;
  font-size: 0.625em;
  font-weight: normal;
  padding: 5px;
}
.button.remove_owner + .tooltip:before, .remove_owner#header_login + .tooltip:before, button.remove_owner + .tooltip:before, input.remove_owner[type=button] + .tooltip:before, input.remove_owner[type=reset] + .tooltip:before, input.remove_owner[type=submit] + .tooltip:before, .dashboard_list li a.remove_owner.dash_manage_button + .tooltip:before, .button.add_owner + .tooltip:before, .add_owner#header_login + .tooltip:before, button.add_owner + .tooltip:before, input.add_owner[type=button] + .tooltip:before, input.add_owner[type=reset] + .tooltip:before, input.add_owner[type=submit] + .tooltip:before, .dashboard_list li a.add_owner.dash_manage_button + .tooltip:before,
.list_search_wrap input[type=submit].remove_owner + .tooltip:before,
.list_search_wrap input[type=submit].add_owner + .tooltip:before,
input[type=submit].small.remove_owner + .tooltip:before,
input[type=submit].small.add_owner + .tooltip:before,
.list_search_wrap .button.remove_owner + .tooltip:before,
.list_search_wrap .button.add_owner + .tooltip:before,
#form_builder_modal .fancy_can_close.remove_owner + .tooltip:before,
#form_builder_modal .fancy_can_close.add_owner + .tooltip:before,
#add_new_activist_button.remove_owner + .tooltip:before,
#add_new_activist_button.add_owner + .tooltip:before,
.single_user_result .button.remove_owner + .tooltip:before,
.single_user_result .button.add_owner + .tooltip:before,
.single_user_result:hover .button.remove_owner + .tooltip:before,
.single_user_result:hover .button.add_owner + .tooltip:before {
  top: 2px;
}
.button.remove_owner + .tooltip .far, .remove_owner#header_login + .tooltip .far, button.remove_owner + .tooltip .far, input.remove_owner[type=button] + .tooltip .far, input.remove_owner[type=reset] + .tooltip .far, input.remove_owner[type=submit] + .tooltip .far, .dashboard_list li a.remove_owner.dash_manage_button + .tooltip .far, .button.add_owner + .tooltip .far, .add_owner#header_login + .tooltip .far, button.add_owner + .tooltip .far, input.add_owner[type=button] + .tooltip .far, input.add_owner[type=reset] + .tooltip .far, input.add_owner[type=submit] + .tooltip .far, .dashboard_list li a.add_owner.dash_manage_button + .tooltip .far,
.list_search_wrap input[type=submit].remove_owner + .tooltip .far,
.list_search_wrap input[type=submit].add_owner + .tooltip .far,
input[type=submit].small.remove_owner + .tooltip .far,
input[type=submit].small.add_owner + .tooltip .far,
.list_search_wrap .button.remove_owner + .tooltip .far,
.list_search_wrap .button.add_owner + .tooltip .far,
#form_builder_modal .fancy_can_close.remove_owner + .tooltip .far,
#form_builder_modal .fancy_can_close.add_owner + .tooltip .far,
#add_new_activist_button.remove_owner + .tooltip .far,
#add_new_activist_button.add_owner + .tooltip .far,
.single_user_result .button.remove_owner + .tooltip .far,
.single_user_result .button.add_owner + .tooltip .far,
.single_user_result:hover .button.remove_owner + .tooltip .far,
.single_user_result:hover .button.add_owner + .tooltip .far {
  top: 3px;
}
.button.add-to-calendar, .add-to-calendar#header_login, button.add-to-calendar, input.add-to-calendar[type=button], input.add-to-calendar[type=reset], input.add-to-calendar[type=submit], .dashboard_list li a.add-to-calendar.dash_manage_button,
.list_search_wrap input[type=submit].add-to-calendar,
input[type=submit].small.add-to-calendar,
.list_search_wrap .button.add-to-calendar,
#form_builder_modal .fancy_can_close.add-to-calendar,
#add_new_activist_button.add-to-calendar,
.single_user_result .button.add-to-calendar,
.single_user_result:hover .button.add-to-calendar {
  margin: 1rem auto;
  box-sizing: border-box;
}
.button.add-to-calendar.disabled, .add-to-calendar.disabled#header_login, button.add-to-calendar.disabled, input.add-to-calendar.disabled[type=button], input.add-to-calendar.disabled[type=reset], input.add-to-calendar.disabled[type=submit], .dashboard_list li a.add-to-calendar.disabled.dash_manage_button,
.list_search_wrap input[type=submit].add-to-calendar.disabled,
input[type=submit].small.add-to-calendar.disabled,
.list_search_wrap .button.add-to-calendar.disabled,
#form_builder_modal .fancy_can_close.add-to-calendar.disabled,
#add_new_activist_button.add-to-calendar.disabled,
.single_user_result .button.add-to-calendar.disabled,
.single_user_result:hover .button.add-to-calendar.disabled {
  color: #211d22 !important;
  opacity: 0.5;
}
@media screen and (max-width: 550px) {
  .button.add-to-calendar, .add-to-calendar#header_login, button.add-to-calendar, input.add-to-calendar[type=button], input.add-to-calendar[type=reset], input.add-to-calendar[type=submit], .dashboard_list li a.add-to-calendar.dash_manage_button,
  .list_search_wrap input[type=submit].add-to-calendar,
  input[type=submit].small.add-to-calendar,
  .list_search_wrap .button.add-to-calendar,
  #form_builder_modal .fancy_can_close.add-to-calendar,
  #add_new_activist_button.add-to-calendar,
  .single_user_result .button.add-to-calendar,
  .single_user_result:hover .button.add-to-calendar {
    width: auto;
  }
}
@media screen and (max-width: 550px) {
  .button, #header_login, .select2-search input[type=button], .select2-search input[type=reset], .select2-search input[type=submit], button,
  a.button, input[type=button], input[type=reset], input[type=submit], .dashboard_list li a.dash_manage_button,
  .dashboard_list li a.dash_manage_button:hover,
  .list_search_wrap input[type=submit],
  input[type=submit].small,
  .list_search_wrap .button,
  #form_builder_modal .fancy_can_close,
  #add_new_activist_button,
  .single_user_result .button,
  .single_user_result:hover .button {
    width: 100%;
  }
}
.button.button-pulse, .button-pulse#header_login, button.button-pulse, input.button-pulse[type=button], input.button-pulse[type=reset], input.button-pulse[type=submit], .dashboard_list li a.button-pulse.dash_manage_button,
.list_search_wrap input[type=submit].button-pulse,
input[type=submit].small.button-pulse,
.list_search_wrap .button.button-pulse,
#form_builder_modal .fancy_can_close.button-pulse,
#add_new_activist_button.button-pulse,
.single_user_result .button.button-pulse,
.single_user_result:hover .button.button-pulse {
  width: 50px;
  height: 50px;
  min-width: 0;
  line-height: 50px;
  font-size: 1.5em !important;
  text-shadow: none;
  border-radius: 50%;
  position: relative;
  box-shadow: 0 0 0 0 rgba(37, 176, 54, 0.7);
  animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  transition: all 0.1s linear;
  padding: 0 !important;
  margin: 0 auto 30px;
}
.button.button-pulse.button_blue, .button-pulse.button_blue#header_login, button.button-pulse.button_blue, input.button-pulse.button_blue[type=button], input.button-pulse.button_blue[type=reset], input.button-pulse.button_blue[type=submit], .dashboard_list li a.button-pulse.button_blue.dash_manage_button,
.list_search_wrap input[type=submit].button-pulse.button_blue,
input[type=submit].small.button-pulse.button_blue,
.list_search_wrap .button.button-pulse.button_blue,
#form_builder_modal .fancy_can_close.button-pulse.button_blue,
#add_new_activist_button.button-pulse.button_blue,
.single_user_result .button.button-pulse.button_blue,
.single_user_result:hover .button.button-pulse.button_blue {
  box-shadow: 0 0 0 0 rgba(0, 150, 220, 0.7);
}
.button.button-pulse.button_red, .button-pulse.button_red#header_login, button.button-pulse.button_red, input.button-pulse.button_red[type=button], input.button-pulse.button_red[type=reset], input.button-pulse.button_red[type=submit], .dashboard_list li a.button-pulse.button_red.dash_manage_button,
.list_search_wrap input[type=submit].button-pulse.button_red,
input[type=submit].small.button-pulse.button_red,
.list_search_wrap .button.button-pulse.button_red,
#form_builder_modal .fancy_can_close.button-pulse.button_red,
#add_new_activist_button.button-pulse.button_red,
.single_user_result .button.button-pulse.button_red,
.single_user_result:hover .button.button-pulse.button_red {
  box-shadow: 0 0 0 0 rgba(204, 57, 25, 0.7);
}
.button.button-pulse.button_yellow, .button-pulse.button_yellow#header_login, button.button-pulse.button_yellow, input.button-pulse.button_yellow[type=button], input.button-pulse.button_yellow[type=reset], input.button-pulse.button_yellow[type=submit], .dashboard_list li a.button-pulse.button_yellow.dash_manage_button,
.list_search_wrap input[type=submit].button-pulse.button_yellow,
input[type=submit].small.button-pulse.button_yellow,
.list_search_wrap .button.button-pulse.button_yellow,
#form_builder_modal .fancy_can_close.button-pulse.button_yellow,
#add_new_activist_button.button-pulse.button_yellow,
.single_user_result .button.button-pulse.button_yellow,
.single_user_result:hover .button.button-pulse.button_yellow {
  box-shadow: 0 0 0 0 rgba(255, 204, 0, 0.7);
}
.button.button-pulse:hover, .button-pulse#header_login:hover, button.button-pulse:hover, input.button-pulse[type=button]:hover, input.button-pulse[type=reset]:hover, input.button-pulse[type=submit]:hover, .dashboard_list li a.button-pulse.dash_manage_button:hover,
.list_search_wrap input[type=submit].button-pulse:hover,
input[type=submit].small.button-pulse:hover,
.list_search_wrap .button.button-pulse:hover,
#form_builder_modal .fancy_can_close.button-pulse:hover,
#add_new_activist_button.button-pulse:hover,
.single_user_result .button.button-pulse:hover,
.single_user_result:hover .button.button-pulse:hover {
  transform: scale(1.1);
  animation: none;
}
.button.button-pulse .far, .button-pulse#header_login .far, button.button-pulse .far, input.button-pulse[type=button] .far, input.button-pulse[type=reset] .far, input.button-pulse[type=submit] .far, .dashboard_list li a.button-pulse.dash_manage_button .far,
.list_search_wrap input[type=submit].button-pulse .far,
input[type=submit].small.button-pulse .far,
.list_search_wrap .button.button-pulse .far,
#form_builder_modal .fancy_can_close.button-pulse .far,
#add_new_activist_button.button-pulse .far,
.single_user_result .button.button-pulse .far,
.single_user_result:hover .button.button-pulse .far {
  margin-top: -1px;
  margin-left: 0px;
}
.button.button_medium, .button_medium#header_login, button.button_medium, input.button_medium[type=button], input.button_medium[type=reset], input.button_medium[type=submit], .dashboard_list li a.button_medium.dash_manage_button,
.list_search_wrap input[type=submit].button_medium,
input[type=submit].small.button_medium,
.list_search_wrap .button.button_medium,
#form_builder_modal .fancy_can_close.button_medium,
#add_new_activist_button.button_medium,
.single_user_result .button.button_medium,
.single_user_result:hover .button.button_medium {
  font-size: 12px;
  min-width: auto;
  height: 40px;
  line-height: 36px;
  padding: 0 15px !important;
}
.button.mini_button, .mini_button#header_login, button.mini_button, input.mini_button[type=button], input.mini_button[type=reset], input.mini_button[type=submit], .dashboard_list li a.mini_button.dash_manage_button,
.list_search_wrap input[type=submit].mini_button,
input[type=submit].small.mini_button,
.list_search_wrap .button.mini_button,
#form_builder_modal .fancy_can_close.mini_button,
#add_new_activist_button.mini_button,
.single_user_result .button.mini_button,
.single_user_result:hover .button.mini_button {
  font-size: 12px;
  line-height: 12px;
  padding: 5px 10px;
}
.file_search_wrap .button.mini_button, .file_search_wrap .mini_button#header_login, .file_search_wrap button.mini_button, .file_search_wrap input.mini_button[type=button], .file_search_wrap input.mini_button[type=reset], .file_search_wrap input.mini_button[type=submit], .file_search_wrap .dashboard_list li a.mini_button.dash_manage_button, .dashboard_list li .file_search_wrap a.mini_button.dash_manage_button,
.file_search_wrap .list_search_wrap input[type=submit].mini_button,
.file_search_wrap input[type=submit].small.mini_button,
.file_search_wrap .list_search_wrap .button.mini_button,
.file_search_wrap #form_builder_modal .fancy_can_close.mini_button,
.file_search_wrap #add_new_activist_button.mini_button,
.file_search_wrap .single_user_result .button.mini_button,
.file_search_wrap .single_user_result:hover .button.mini_button {
  height: 33px;
  line-height: 33px;
  padding: 0 15px;
}
.button.right, .right#header_login, .select2-search input.right[type=button], .select2-search input.right[type=reset], .select2-search input.right[type=submit], button.right, input.right[type=button], input.right[type=reset], input.right[type=submit], .dashboard_list li a.right.dash_manage_button, .button#main_col.main_col-right, .select2-search input#main_col.main_col-right[type=button], .select2-search input#main_col.main_col-right[type=reset], .select2-search input#main_col.main_col-right[type=submit], button#main_col.main_col-right, input[type=button]#main_col.main_col-right, input[type=reset]#main_col.main_col-right, input[type=submit]#main_col.main_col-right, .dashboard_list li a.dash_manage_button#main_col.main_col-right,
.button.main_col.main_col-right,
.main_col.main_col-right#header_login,
.select2-search input.main_col.main_col-right[type=button],
.select2-search input.main_col.main_col-right[type=reset],
.select2-search input.main_col.main_col-right[type=submit],
button.main_col.main_col-right,
a.button.main_col.main_col-right,
a.main_col.main_col-right#header_login,
input[type=button].main_col.main_col-right,
input[type=reset].main_col.main_col-right,
input[type=submit].main_col.main_col-right,
.dashboard_list li a.dash_manage_button.main_col.main_col-right,
.dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.button#ty_head.main_col-right,
.select2-search input#ty_head.main_col-right[type=button],
.select2-search input#ty_head.main_col-right[type=reset],
.select2-search input#ty_head.main_col-right[type=submit],
button#ty_head.main_col-right,
input[type=button]#ty_head.main_col-right,
input[type=reset]#ty_head.main_col-right,
input[type=submit]#ty_head.main_col-right,
.dashboard_list li a.dash_manage_button#ty_head.main_col-right,
.list_search_wrap input[type=submit].right,
.list_search_wrap input[type=submit]#main_col.main_col-right,
.list_search_wrap input[type=submit].main_col.main_col-right,
.list_search_wrap input[type=submit]#ty_head.main_col-right,
input[type=submit].small.right,
input[type=submit].small#main_col.main_col-right,
input[type=submit].small.main_col.main_col-right,
input[type=submit].small#ty_head.main_col-right,
.list_search_wrap .button.right,
.list_search_wrap .right#header_login,
.list_search_wrap .select2-search input.right[type=button],
.select2-search .list_search_wrap input.right[type=button],
.list_search_wrap .select2-search input.right[type=reset],
.select2-search .list_search_wrap input.right[type=reset],
.list_search_wrap .select2-search input.right[type=submit],
.select2-search .list_search_wrap input.right[type=submit],
.list_search_wrap button.right,
.list_search_wrap input.right[type=button],
.list_search_wrap input.right[type=reset],
.list_search_wrap input.right[type=submit],
.list_search_wrap .dashboard_list li a.right.dash_manage_button,
.dashboard_list li .list_search_wrap a.right.dash_manage_button,
.list_search_wrap .button#main_col.main_col-right,
.list_search_wrap .select2-search input#main_col.main_col-right[type=button],
.select2-search .list_search_wrap input#main_col.main_col-right[type=button],
.list_search_wrap .select2-search input#main_col.main_col-right[type=reset],
.select2-search .list_search_wrap input#main_col.main_col-right[type=reset],
.list_search_wrap .select2-search input#main_col.main_col-right[type=submit],
.select2-search .list_search_wrap input#main_col.main_col-right[type=submit],
.list_search_wrap button#main_col.main_col-right,
.list_search_wrap input[type=button]#main_col.main_col-right,
.list_search_wrap input[type=reset]#main_col.main_col-right,
.list_search_wrap input[type=submit]#main_col.main_col-right,
.list_search_wrap .dashboard_list li a.dash_manage_button#main_col.main_col-right,
.dashboard_list li .list_search_wrap a.dash_manage_button#main_col.main_col-right,
.list_search_wrap .button.main_col.main_col-right,
.list_search_wrap .main_col.main_col-right#header_login,
.list_search_wrap .select2-search input.main_col.main_col-right[type=button],
.select2-search .list_search_wrap input.main_col.main_col-right[type=button],
.list_search_wrap .select2-search input.main_col.main_col-right[type=reset],
.select2-search .list_search_wrap input.main_col.main_col-right[type=reset],
.list_search_wrap .select2-search input.main_col.main_col-right[type=submit],
.select2-search .list_search_wrap input.main_col.main_col-right[type=submit],
.list_search_wrap button.main_col.main_col-right,
.list_search_wrap a.button.main_col.main_col-right,
.list_search_wrap a.main_col.main_col-right#header_login,
.list_search_wrap input[type=button].main_col.main_col-right,
.list_search_wrap input[type=reset].main_col.main_col-right,
.list_search_wrap input[type=submit].main_col.main_col-right,
.list_search_wrap .dashboard_list li a.dash_manage_button.main_col.main_col-right,
.dashboard_list li .list_search_wrap a.dash_manage_button.main_col.main_col-right,
.list_search_wrap .dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .list_search_wrap a.dash_manage_button.main_col.main_col-right:hover,
.list_search_wrap .button#ty_head.main_col-right,
.list_search_wrap .select2-search input#ty_head.main_col-right[type=button],
.select2-search .list_search_wrap input#ty_head.main_col-right[type=button],
.list_search_wrap .select2-search input#ty_head.main_col-right[type=reset],
.select2-search .list_search_wrap input#ty_head.main_col-right[type=reset],
.list_search_wrap .select2-search input#ty_head.main_col-right[type=submit],
.select2-search .list_search_wrap input#ty_head.main_col-right[type=submit],
.list_search_wrap button#ty_head.main_col-right,
.list_search_wrap input[type=button]#ty_head.main_col-right,
.list_search_wrap input[type=reset]#ty_head.main_col-right,
.list_search_wrap input[type=submit]#ty_head.main_col-right,
.list_search_wrap .dashboard_list li a.dash_manage_button#ty_head.main_col-right,
.dashboard_list li .list_search_wrap a.dash_manage_button#ty_head.main_col-right,
#form_builder_modal .fancy_can_close.right,
#form_builder_modal .fancy_can_close#main_col.main_col-right,
#form_builder_modal .fancy_can_close.main_col.main_col-right,
#form_builder_modal .fancy_can_close#ty_head.main_col-right,
#add_new_activist_button.right,
#add_new_activist_button.main_col.main_col-right,
.single_user_result .button.right,
.single_user_result .right#header_login,
.single_user_result .select2-search input.right[type=button],
.select2-search .single_user_result input.right[type=button],
.single_user_result .select2-search input.right[type=reset],
.select2-search .single_user_result input.right[type=reset],
.single_user_result .select2-search input.right[type=submit],
.select2-search .single_user_result input.right[type=submit],
.single_user_result button.right,
.single_user_result input.right[type=button],
.single_user_result input.right[type=reset],
.single_user_result input.right[type=submit],
.single_user_result .dashboard_list li a.right.dash_manage_button,
.dashboard_list li .single_user_result a.right.dash_manage_button,
.single_user_result .button#main_col.main_col-right,
.single_user_result .select2-search input#main_col.main_col-right[type=button],
.select2-search .single_user_result input#main_col.main_col-right[type=button],
.single_user_result .select2-search input#main_col.main_col-right[type=reset],
.select2-search .single_user_result input#main_col.main_col-right[type=reset],
.single_user_result .select2-search input#main_col.main_col-right[type=submit],
.select2-search .single_user_result input#main_col.main_col-right[type=submit],
.single_user_result button#main_col.main_col-right,
.single_user_result input[type=button]#main_col.main_col-right,
.single_user_result input[type=reset]#main_col.main_col-right,
.single_user_result input[type=submit]#main_col.main_col-right,
.single_user_result .dashboard_list li a.dash_manage_button#main_col.main_col-right,
.dashboard_list li .single_user_result a.dash_manage_button#main_col.main_col-right,
.single_user_result .button.main_col.main_col-right,
.single_user_result .main_col.main_col-right#header_login,
.single_user_result .select2-search input.main_col.main_col-right[type=button],
.select2-search .single_user_result input.main_col.main_col-right[type=button],
.single_user_result .select2-search input.main_col.main_col-right[type=reset],
.select2-search .single_user_result input.main_col.main_col-right[type=reset],
.single_user_result .select2-search input.main_col.main_col-right[type=submit],
.select2-search .single_user_result input.main_col.main_col-right[type=submit],
.single_user_result button.main_col.main_col-right,
.single_user_result a.button.main_col.main_col-right,
.single_user_result a.main_col.main_col-right#header_login,
.single_user_result input[type=button].main_col.main_col-right,
.single_user_result input[type=reset].main_col.main_col-right,
.single_user_result input[type=submit].main_col.main_col-right,
.single_user_result .dashboard_list li a.dash_manage_button.main_col.main_col-right,
.dashboard_list li .single_user_result a.dash_manage_button.main_col.main_col-right,
.single_user_result .dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result a.dash_manage_button.main_col.main_col-right:hover,
.single_user_result .button#ty_head.main_col-right,
.single_user_result .select2-search input#ty_head.main_col-right[type=button],
.select2-search .single_user_result input#ty_head.main_col-right[type=button],
.single_user_result .select2-search input#ty_head.main_col-right[type=reset],
.select2-search .single_user_result input#ty_head.main_col-right[type=reset],
.single_user_result .select2-search input#ty_head.main_col-right[type=submit],
.select2-search .single_user_result input#ty_head.main_col-right[type=submit],
.single_user_result button#ty_head.main_col-right,
.single_user_result input[type=button]#ty_head.main_col-right,
.single_user_result input[type=reset]#ty_head.main_col-right,
.single_user_result input[type=submit]#ty_head.main_col-right,
.single_user_result .dashboard_list li a.dash_manage_button#ty_head.main_col-right,
.dashboard_list li .single_user_result a.dash_manage_button#ty_head.main_col-right,
.single_user_result:hover .button.right,
.single_user_result:hover .right#header_login,
.single_user_result:hover .select2-search input.right[type=button],
.select2-search .single_user_result:hover input.right[type=button],
.single_user_result:hover .select2-search input.right[type=reset],
.select2-search .single_user_result:hover input.right[type=reset],
.single_user_result:hover .select2-search input.right[type=submit],
.select2-search .single_user_result:hover input.right[type=submit],
.single_user_result:hover button.right,
.single_user_result:hover input.right[type=button],
.single_user_result:hover input.right[type=reset],
.single_user_result:hover input.right[type=submit],
.single_user_result:hover .dashboard_list li a.right.dash_manage_button,
.dashboard_list li .single_user_result:hover a.right.dash_manage_button,
.single_user_result:hover .button#main_col.main_col-right,
.single_user_result:hover .select2-search input#main_col.main_col-right[type=button],
.select2-search .single_user_result:hover input#main_col.main_col-right[type=button],
.single_user_result:hover .select2-search input#main_col.main_col-right[type=reset],
.select2-search .single_user_result:hover input#main_col.main_col-right[type=reset],
.single_user_result:hover .select2-search input#main_col.main_col-right[type=submit],
.select2-search .single_user_result:hover input#main_col.main_col-right[type=submit],
.single_user_result:hover button#main_col.main_col-right,
.single_user_result:hover input[type=button]#main_col.main_col-right,
.single_user_result:hover input[type=reset]#main_col.main_col-right,
.single_user_result:hover input[type=submit]#main_col.main_col-right,
.single_user_result:hover .dashboard_list li a.dash_manage_button#main_col.main_col-right,
.dashboard_list li .single_user_result:hover a.dash_manage_button#main_col.main_col-right,
.single_user_result:hover .button.main_col.main_col-right,
.single_user_result:hover .main_col.main_col-right#header_login,
.single_user_result:hover .select2-search input.main_col.main_col-right[type=button],
.select2-search .single_user_result:hover input.main_col.main_col-right[type=button],
.single_user_result:hover .select2-search input.main_col.main_col-right[type=reset],
.select2-search .single_user_result:hover input.main_col.main_col-right[type=reset],
.single_user_result:hover .select2-search input.main_col.main_col-right[type=submit],
.select2-search .single_user_result:hover input.main_col.main_col-right[type=submit],
.single_user_result:hover button.main_col.main_col-right,
.single_user_result:hover a.button.main_col.main_col-right,
.single_user_result:hover a.main_col.main_col-right#header_login,
.single_user_result:hover input[type=button].main_col.main_col-right,
.single_user_result:hover input[type=reset].main_col.main_col-right,
.single_user_result:hover input[type=submit].main_col.main_col-right,
.single_user_result:hover .dashboard_list li a.dash_manage_button.main_col.main_col-right,
.dashboard_list li .single_user_result:hover a.dash_manage_button.main_col.main_col-right,
.single_user_result:hover .dashboard_list li a.dash_manage_button.main_col.main_col-right:hover,
.dashboard_list li .single_user_result:hover a.dash_manage_button.main_col.main_col-right:hover,
.single_user_result:hover .button#ty_head.main_col-right,
.single_user_result:hover .select2-search input#ty_head.main_col-right[type=button],
.select2-search .single_user_result:hover input#ty_head.main_col-right[type=button],
.single_user_result:hover .select2-search input#ty_head.main_col-right[type=reset],
.select2-search .single_user_result:hover input#ty_head.main_col-right[type=reset],
.single_user_result:hover .select2-search input#ty_head.main_col-right[type=submit],
.select2-search .single_user_result:hover input#ty_head.main_col-right[type=submit],
.single_user_result:hover button#ty_head.main_col-right,
.single_user_result:hover input[type=button]#ty_head.main_col-right,
.single_user_result:hover input[type=reset]#ty_head.main_col-right,
.single_user_result:hover input[type=submit]#ty_head.main_col-right,
.single_user_result:hover .dashboard_list li a.dash_manage_button#ty_head.main_col-right,
.dashboard_list li .single_user_result:hover a.dash_manage_button#ty_head.main_col-right {
  float: right;
}
.button.border_button, .border_button#header_login, button.border_button, input.border_button[type=button], input.border_button[type=reset], input.border_button[type=submit], .dashboard_list li a.border_button.dash_manage_button,
.list_search_wrap input[type=submit].border_button,
input[type=submit].small.border_button,
.list_search_wrap .button.border_button,
#form_builder_modal .fancy_can_close.border_button,
#add_new_activist_button.border_button,
.single_user_result .button.border_button,
.single_user_result:hover .button.border_button {
  background: transparent;
  box-shadow: none;
  color: #b3b3b3 !important;
  text-shadow: none;
  box-sizing: border-box;
  transition: all 0.2s linear;
}
.button.border_button:hover, .border_button#header_login:hover, button.border_button:hover, input.border_button[type=button]:hover, input.border_button[type=reset]:hover, input.border_button[type=submit]:hover, .dashboard_list li a.border_button.dash_manage_button:hover,
.list_search_wrap input[type=submit].border_button:hover,
input[type=submit].small.border_button:hover,
.list_search_wrap .button.border_button:hover,
#form_builder_modal .fancy_can_close.border_button:hover,
#add_new_activist_button.border_button:hover,
.single_user_result .button.border_button:hover,
.single_user_result:hover .button.border_button:hover {
  color: #FFF !important;
  background-color: #CD3A18;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.25);
}
.button.border_button:focus, .border_button#header_login:focus, button.border_button:focus, input.border_button[type=button]:focus, input.border_button[type=reset]:focus, input.border_button[type=submit]:focus, .dashboard_list li a.border_button.dash_manage_button:focus, .button.border_button:active, .border_button#header_login:active, button.border_button:active, input.border_button[type=button]:active, input.border_button[type=reset]:active, input.border_button[type=submit]:active, .dashboard_list li a.border_button.dash_manage_button:active,
.list_search_wrap input[type=submit].border_button:focus,
.list_search_wrap input[type=submit].border_button:active,
input[type=submit].small.border_button:focus,
input[type=submit].small.border_button:active,
.list_search_wrap .button.border_button:focus,
.list_search_wrap .button.border_button:active,
#form_builder_modal .fancy_can_close.border_button:focus,
#form_builder_modal .fancy_can_close.border_button:active,
#add_new_activist_button.border_button:focus,
#add_new_activist_button.border_button:active,
.single_user_result .button.border_button:focus,
.single_user_result .button.border_button:active,
.single_user_result:hover .button.border_button:focus,
.single_user_result:hover .button.border_button:active {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.05s linear;
}
.button.red_hover_button:hover, .red_hover_button#header_login:hover, button.red_hover_button:hover, input.red_hover_button[type=button]:hover, input.red_hover_button[type=reset]:hover, input.red_hover_button[type=submit]:hover, .dashboard_list li a.red_hover_button.dash_manage_button:hover,
.list_search_wrap input[type=submit].red_hover_button:hover,
input[type=submit].small.red_hover_button:hover,
.list_search_wrap .button.red_hover_button:hover,
#form_builder_modal .fancy_can_close.red_hover_button:hover,
#add_new_activist_button.red_hover_button:hover,
.single_user_result .button.red_hover_button:hover,
.single_user_result:hover .button.red_hover_button:hover {
  color: #FFF !important;
  background-color: #CD3A18;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.25);
}
.button.red_hover_button:focus, .red_hover_button#header_login:focus, button.red_hover_button:focus, input.red_hover_button[type=button]:focus, input.red_hover_button[type=reset]:focus, input.red_hover_button[type=submit]:focus, .dashboard_list li a.red_hover_button.dash_manage_button:focus, .button.red_hover_button:active, .red_hover_button#header_login:active, button.red_hover_button:active, input.red_hover_button[type=button]:active, input.red_hover_button[type=reset]:active, input.red_hover_button[type=submit]:active, .dashboard_list li a.red_hover_button.dash_manage_button:active,
.list_search_wrap input[type=submit].red_hover_button:focus,
.list_search_wrap input[type=submit].red_hover_button:active,
input[type=submit].small.red_hover_button:focus,
input[type=submit].small.red_hover_button:active,
.list_search_wrap .button.red_hover_button:focus,
.list_search_wrap .button.red_hover_button:active,
#form_builder_modal .fancy_can_close.red_hover_button:focus,
#form_builder_modal .fancy_can_close.red_hover_button:active,
#add_new_activist_button.red_hover_button:focus,
#add_new_activist_button.red_hover_button:active,
.single_user_result .button.red_hover_button:focus,
.single_user_result .button.red_hover_button:active,
.single_user_result:hover .button.red_hover_button:focus,
.single_user_result:hover .button.red_hover_button:active {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.05s linear;
}
.button.grayed_button, .grayed_button#header_login, button.grayed_button, input.grayed_button[type=button], input.grayed_button[type=reset], input.grayed_button[type=submit], .dashboard_list li a.grayed_button.dash_manage_button,
.list_search_wrap input[type=submit].grayed_button,
input[type=submit].small.grayed_button,
.list_search_wrap .button.grayed_button,
#form_builder_modal .fancy_can_close.grayed_button,
#add_new_activist_button.grayed_button,
.single_user_result .button.grayed_button,
.single_user_result:hover .button.grayed_button {
  background: #b3b3b3;
  box-shadow: none;
  text-shadow: none;
  box-sizing: border-box;
  transition: all 0.2s linear;
}
.button.grayed_button:hover, .grayed_button#header_login:hover, button.grayed_button:hover, input.grayed_button[type=button]:hover, input.grayed_button[type=reset]:hover, input.grayed_button[type=submit]:hover, .dashboard_list li a.grayed_button.dash_manage_button:hover,
.list_search_wrap input[type=submit].grayed_button:hover,
input[type=submit].small.grayed_button:hover,
.list_search_wrap .button.grayed_button:hover,
#form_builder_modal .fancy_can_close.grayed_button:hover,
#add_new_activist_button.grayed_button:hover,
.single_user_result .button.grayed_button:hover,
.single_user_result:hover .button.grayed_button:hover {
  color: #FFF !important;
  background-color: #CD3A18;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.25);
}
.button.grayed_button:focus, .grayed_button#header_login:focus, button.grayed_button:focus, input.grayed_button[type=button]:focus, input.grayed_button[type=reset]:focus, input.grayed_button[type=submit]:focus, .dashboard_list li a.grayed_button.dash_manage_button:focus, .button.grayed_button:active, .grayed_button#header_login:active, button.grayed_button:active, input.grayed_button[type=button]:active, input.grayed_button[type=reset]:active, input.grayed_button[type=submit]:active, .dashboard_list li a.grayed_button.dash_manage_button:active,
.list_search_wrap input[type=submit].grayed_button:focus,
.list_search_wrap input[type=submit].grayed_button:active,
input[type=submit].small.grayed_button:focus,
input[type=submit].small.grayed_button:active,
.list_search_wrap .button.grayed_button:focus,
.list_search_wrap .button.grayed_button:active,
#form_builder_modal .fancy_can_close.grayed_button:focus,
#form_builder_modal .fancy_can_close.grayed_button:active,
#add_new_activist_button.grayed_button:focus,
#add_new_activist_button.grayed_button:active,
.single_user_result .button.grayed_button:focus,
.single_user_result .button.grayed_button:active,
.single_user_result:hover .button.grayed_button:focus,
.single_user_result:hover .button.grayed_button:active {
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 100px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.05s linear;
}
.button.upload_logo_button, .upload_logo_button#header_login, button.upload_logo_button, input.upload_logo_button[type=button], input.upload_logo_button[type=reset], input.upload_logo_button[type=submit], .dashboard_list li a.upload_logo_button.dash_manage_button,
.list_search_wrap input[type=submit].upload_logo_button,
input[type=submit].small.upload_logo_button,
.list_search_wrap .button.upload_logo_button,
#form_builder_modal .fancy_can_close.upload_logo_button,
#add_new_activist_button.upload_logo_button,
.single_user_result .button.upload_logo_button,
.single_user_result:hover .button.upload_logo_button {
  max-width: 100%;
  width: calc(100% - 35px);
}
@media screen and (max-width: 767px) {
  .button.upload_logo_button, .upload_logo_button#header_login, button.upload_logo_button, input.upload_logo_button[type=button], input.upload_logo_button[type=reset], input.upload_logo_button[type=submit], .dashboard_list li a.upload_logo_button.dash_manage_button,
  .list_search_wrap input[type=submit].upload_logo_button,
  input[type=submit].small.upload_logo_button,
  .list_search_wrap .button.upload_logo_button,
  #form_builder_modal .fancy_can_close.upload_logo_button,
  #add_new_activist_button.upload_logo_button,
  .single_user_result .button.upload_logo_button,
  .single_user_result:hover .button.upload_logo_button {
    width: 100%;
  }
}
.button.targeting_new_query_btn, .targeting_new_query_btn#header_login, button.targeting_new_query_btn, input.targeting_new_query_btn[type=button], input.targeting_new_query_btn[type=reset], input.targeting_new_query_btn[type=submit], .dashboard_list li a.targeting_new_query_btn.dash_manage_button,
.list_search_wrap input[type=submit].targeting_new_query_btn,
input[type=submit].small.targeting_new_query_btn,
.list_search_wrap .button.targeting_new_query_btn,
#form_builder_modal .fancy_can_close.targeting_new_query_btn,
#add_new_activist_button.targeting_new_query_btn,
.single_user_result .button.targeting_new_query_btn,
.single_user_result:hover .button.targeting_new_query_btn {
  color: #211d22 !important;
  background: transparent;
  min-width: 0;
  border: none;
  padding: 0 !important;
  font-weight: 600;
  text-decoration: underline !important;
}
.button.targeting_new_query_btn:hover, .targeting_new_query_btn#header_login:hover, button.targeting_new_query_btn:hover, input.targeting_new_query_btn[type=button]:hover, input.targeting_new_query_btn[type=reset]:hover, input.targeting_new_query_btn[type=submit]:hover, .dashboard_list li a.targeting_new_query_btn.dash_manage_button:hover, .button.targeting_new_query_btn:focus, .targeting_new_query_btn#header_login:focus, button.targeting_new_query_btn:focus, input.targeting_new_query_btn[type=button]:focus, input.targeting_new_query_btn[type=reset]:focus, input.targeting_new_query_btn[type=submit]:focus, .dashboard_list li a.targeting_new_query_btn.dash_manage_button:focus,
.list_search_wrap input[type=submit].targeting_new_query_btn:hover,
.list_search_wrap input[type=submit].targeting_new_query_btn:focus,
input[type=submit].small.targeting_new_query_btn:hover,
input[type=submit].small.targeting_new_query_btn:focus,
.list_search_wrap .button.targeting_new_query_btn:hover,
.list_search_wrap .button.targeting_new_query_btn:focus,
#form_builder_modal .fancy_can_close.targeting_new_query_btn:hover,
#form_builder_modal .fancy_can_close.targeting_new_query_btn:focus,
#add_new_activist_button.targeting_new_query_btn:hover,
#add_new_activist_button.targeting_new_query_btn:focus,
.single_user_result .button.targeting_new_query_btn:hover,
.single_user_result .button.targeting_new_query_btn:focus,
.single_user_result:hover .button.targeting_new_query_btn:hover,
.single_user_result:hover .button.targeting_new_query_btn:focus {
  text-decoration: underline solid transparent;
}
.button.disabled, .disabled#header_login, button.disabled, input.disabled[type=button], input.disabled[type=reset], input.disabled[type=submit], .dashboard_list li a.disabled.dash_manage_button,
.list_search_wrap input[type=submit].disabled,
input[type=submit].small.disabled,
.list_search_wrap .button.disabled,
#form_builder_modal .fancy_can_close.disabled,
#add_new_activist_button.disabled,
.single_user_result .button.disabled,
.single_user_result:hover .button.disabled {
  cursor: default;
  opacity: 0.25;
  color: #211d22;
  text-decoration: none !important;
}
.button.disabled:hover, .disabled#header_login:hover, button.disabled:hover, input.disabled[type=button]:hover, input.disabled[type=reset]:hover, input.disabled[type=submit]:hover, .dashboard_list li a.disabled.dash_manage_button:hover, .button.disabled:focus, .disabled#header_login:focus, button.disabled:focus, input.disabled[type=button]:focus, input.disabled[type=reset]:focus, input.disabled[type=submit]:focus, .dashboard_list li a.disabled.dash_manage_button:focus,
.list_search_wrap input[type=submit].disabled:hover,
.list_search_wrap input[type=submit].disabled:focus,
input[type=submit].small.disabled:hover,
input[type=submit].small.disabled:focus,
.list_search_wrap .button.disabled:hover,
.list_search_wrap .button.disabled:focus,
#form_builder_modal .fancy_can_close.disabled:hover,
#form_builder_modal .fancy_can_close.disabled:focus,
#add_new_activist_button.disabled:hover,
#add_new_activist_button.disabled:focus,
.single_user_result .button.disabled:hover,
.single_user_result .button.disabled:focus,
.single_user_result:hover .button.disabled:hover,
.single_user_result:hover .button.disabled:focus {
  box-shadow: none;
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {
  .upload-list-modal__options > * {
    display: block;
    width: auto !important;
  }
}

a.disabled:not(.button):not(#header_login):not(button):not(a.button):not(a#header_login):not(input[type=button]):not(input[type=reset]):not(input[type=submit]),
span.disabled {
  text-decoration: none !important;
  color: #b3b3b3 !important;
  opacity: 1;
}
#ty_head.manage_head a.disabled:not(.button):not(#header_login):not(button):not(a.button):not(a#header_login):not(input[type=button]):not(input[type=reset]):not(input[type=submit]), #tabs a.disabled:not(.button):not(#header_login):not(button):not(a.button):not(a#header_login):not(input[type=button]):not(input[type=reset]):not(input[type=submit]),
#ty_head.manage_head span.disabled,
#tabs span.disabled {
  color: #909090 !important;
}

.graytext,
.floatlabel-wrapper .floatlabel-label.floatlabel-redactor,
.redactor-box .redactor-placeholder::after {
  color: #6C696C;
}

.question_input_wrap {
  position: relative;
}
.question_input_wrap label.nofloat {
  position: absolute;
  left: 9px;
  top: -8px !important;
  font-size: 11px !important;
  color: #666;
  padding: 0 3px;
  z-index: 9999;
  transition: all 0.1s linear;
  width: auto;
  text-transform: uppercase;
  z-index: 1;
  letter-spacing: 0.5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 17px);
}
.question_input_wrap label.nofloat:after {
  content: "";
  display: block;
  height: 8px;
  bottom: 2px;
  background-color: #FFF;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: -1;
}

@media screen and (max-width: 767px) {
  #fancybox-close::before {
    background: #211d22;
    color: #fff;
  }
}

.btn,
[type=submit] {
  align-content: center;
  align-items: center;
  font-weight: 700;
  background: #f89e1c;
  border: none;
  color: #211d22;
  display: inline-flex;
  padding: 0 20px;
  text-decoration: none;
  cursor: pointer;
  align-content: center;
  justify-content: center;
  justify-items: center;
  align-items: center;
  transition: all 0.2s linear;
  border-radius: 3px;
  border: 2px solid #f89e1c;
  box-shadow: none !important;
  height: 44px;
}
.btn:hover,
[type=submit]:hover {
  background: transparent;
}
.btn:focus,
[type=submit]:focus {
  outline: 5px auto rgba(23, 129, 250, 0.247);
}

.action_sidebar [type=submit] {
  width: 100%;
}

#sidebar_open {
  line-height: 32px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#sidebar_open:hover {
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, 0.25);
}
#sidebar_open .fa-arrow-down {
  margin-left: 5px;
}

.select2-search input[type=button].nonbutton, .select2-search input[type=reset].nonbutton, .select2-search input[type=submit].nonbutton,
input[type=button].nonbutton,
input[type=reset].nonbutton,
input[type=submit].nonbutton {
  background-color: transparent !important;
  border: none;
  color: #CD3A18 !important;
  padding: 0 !important;
  width: auto !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  box-shadow: none !important;
  transition: none !important;
  text-align: center !important;
  cursor: pointer !important;
  font-size: 1em !important;
}
.select2-search input[type=button].nonbutton:hover, .select2-search input[type=reset].nonbutton:hover, .select2-search input[type=submit].nonbutton:hover,
input[type=button].nonbutton:hover,
input[type=reset].nonbutton:hover,
input[type=submit].nonbutton:hover {
  color: #E7390E !important;
}
.select2-search input[type=button].link, .select2-search input[type=reset].link, .select2-search input[type=submit].link,
input[type=button].link,
input[type=reset].link,
input[type=submit].link {
  font-weight: normal;
  letter-spacing: inherit;
}
.select2-search input[type=text], .select2-search input[type=email], .select2-search input[type=url], .select2-search input[type=password], .select2-search input[type=search], .select2-search input[type=number], .select2-search input[type=tel], .select2-search input[type=range], .select2-search input[type=date], .select2-search input[type=month], .select2-search input[type=week], .select2-search input[type=time], .select2-search input[type=datetime], .select2-search input[type=datetime-local], .select2-search input[type=color],
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color] {
  color: #211d22;
  border: 2px solid #b3b3b3;
  width: 100%;
  transition: all 0.1s linear;
  margin: 0 0 20px;
  padding: 11px 10px;
  background-color: #FFF;
  border-radius: 3px;
}
.select2-search input[type=text]:focus, .select2-search input[type=email]:focus, .select2-search input[type=url]:focus, .select2-search input[type=password]:focus, .select2-search input[type=search]:focus, .select2-search input[type=number]:focus, .select2-search input[type=tel]:focus, .select2-search input[type=range]:focus, .select2-search input[type=date]:focus, .select2-search input[type=month]:focus, .select2-search input[type=week]:focus, .select2-search input[type=time]:focus, .select2-search input[type=datetime]:focus, .select2-search input[type=datetime-local]:focus, .select2-search input[type=color]:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus {
  color: #211d22;
  border-color: #1781fa;
  outline: none;
}
.select2-search input[type=text].monster, .select2-search input[type=email].monster, .select2-search input[type=url].monster, .select2-search input[type=password].monster, .select2-search input[type=search].monster, .select2-search input[type=number].monster, .select2-search input[type=tel].monster, .select2-search input[type=range].monster, .select2-search input[type=date].monster, .select2-search input[type=month].monster, .select2-search input[type=week].monster, .select2-search input[type=time].monster, .select2-search input[type=datetime].monster, .select2-search input[type=datetime-local].monster, .select2-search input[type=color].monster,
input[type=text].monster,
input[type=email].monster,
input[type=url].monster,
input[type=password].monster,
input[type=search].monster,
input[type=number].monster,
input[type=tel].monster,
input[type=range].monster,
input[type=date].monster,
input[type=month].monster,
input[type=week].monster,
input[type=time].monster,
input[type=datetime].monster,
input[type=datetime-local].monster,
input[type=color].monster {
  line-height: 22px;
}

select {
  letter-spacing: 0.25px;
  color: #211d22;
  border: 2px solid #b3b3b3;
  width: 100%;
  transition: all 0.1s linear;
  background-color: #FFF;
  border-radius: 3px;
  -webkit-appearance: none;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z" opacity="0.3"/></svg>');
  background-repeat: no-repeat;
  background-position: top 5px right 14px;
  background-size: 10px;
  font-size: 0.9em;
  padding: 2px 10px;
  height: 30px;
}
select:focus {
  color: #211d22;
  border-color: #1781fa;
  outline: none;
}
select.monster {
  font-size: inherit;
  height: 48px;
  padding: 11px 10px;
  background-position: top 14px right 18px;
}

select.file-file_repository_switcher {
  width: 300px;
}

.select2-drop.select2-drop-above .select2-search:after,
.select2-search:after {
  font-size: 16px;
  top: 8px;
  right: 14px;
  color: #b3b3b3;
}
.select2-drop.select2-drop-above .select2-search input,
.select2-search input {
  margin-bottom: 0 !important;
}

body .select2-container .select2-choice {
  width: auto;
}

#fancybox-content .select2-container.monster .select2-choice,
body .select2-container.monster .select2-choice {
  padding-top: 2px;
  width: auto;
  height: 42px;
}
#fancybox-content .select2-container.monster .select2-choice .select2-arrow:after,
body .select2-container.monster .select2-choice .select2-arrow:after {
  top: 3px;
  right: 18px;
}

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 0 !important;
}

#upload-match-fields .field_match-select .select_wrap .can_select .select2-choice,
.select2-container:not(.monster, .file-file_repository_switcher) .select2-choice {
  line-height: 40px;
}
#upload-match-fields .field_match-select .select_wrap .can_select .select2-choice:is(.form_val_row .select2-choice),
.select2-container:not(.monster, .file-file_repository_switcher) .select2-choice:is(.form_val_row .select2-choice) {
  min-height: 40px;
}
#upload-match-fields .field_match-select .select_wrap .can_select .select2-search-choice-close,
.select2-container:not(.monster, .file-file_repository_switcher) .select2-search-choice-close {
  right: 30px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.select2-container-multi .select2-search-choice-close {
  top: 50% !important;
}

.select2-search-choice-close {
  right: 30px !important;
  top: 52% !important;
  transform: translateY(-50%);
}

.select2-container .select2-choice .select2-arrow b {
  opacity: 0;
}
.select2-container .select2-choice .select2-arrow:after {
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  content: "\f0d7";
  position: absolute;
  font-size: 16px;
  color: #b3b3b3;
  top: 0;
  right: 14px;
}

.select2-results .select2-highlighted {
  background: #1781fa !important;
}

.select2-container:not(.select2-container-multi) .select2-choice {
  border-width: 2px !important;
  border-radius: 3px !important;
  box-sizing: content-box;
}

.select2-drop-active:not(.select2-drop-multi) {
  border-radius: 3px !important;
  margin-top: 4px !important;
}

.select2-drop {
  top: 0;
}

.select2-container-multi .select2-choices {
  border: 2px solid #b3b3b3 !important;
  background-color: #FFF !important;
  border-radius: 3px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 44px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
.letter-select-filters__row .select2-container-multi .select2-choices {
  padding: 0 10px !important;
}
.select2-container-multi.select2-dropdown-open .select2-choices {
  border: 2px solid #1781fa !important;
}
.select2-container-multi .select2-search-field,
.select2-container-multi input {
  padding: 0 !important;
  margin: 0 !important;
  line-height: normal;
  height: auto !important;
  font-family: "Inter", sans-serif !important;
}
.select2-container-multi .select2-search-choice {
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 8px 8px 8px 20px !important;
}

.list_search_wrap {
  min-height: 44px;
}
.list_search_wrap .button, .list_search_wrap #header_login, .list_search_wrap button, .list_search_wrap input[type=button], .list_search_wrap input[type=reset], .list_search_wrap input[type=submit], .list_search_wrap .dashboard_list li a.dash_manage_button, .dashboard_list li .list_search_wrap a.dash_manage_button {
  min-width: unset;
}
.list_search_wrap .search_and_pagination {
  align-items: center;
  min-height: 44px;
}
.list_search_wrap .list_search {
  position: static;
}
.list_search_wrap .list_search .list_search_link {
  line-height: 40px;
  width: 40px;
  top: 2px;
  left: 2px;
}
.list_search_wrap .list_search .list_search_link.active, .list_search_wrap .list_search .list_search_link.active:hover {
  background-color: #1781fa;
}
.list_search_wrap .list_search input[type=text] {
  line-height: 40px;
  font-size: 16px;
  padding-left: 50px;
}
@media screen and (max-width: 600px) {
  .list_search_wrap .list_search input[type=text] {
    padding-left: 10px;
  }
}

.search-list-none-found {
  text-align: center;
  margin: 0;
  padding: 20px;
}

textarea {
  border: 2px solid #b3b3b3;
  border-radius: 3px;
  line-height: 1.7em;
  color: #211d22;
}

.redactor-toolbar {
  border-radius: 3px 3px 0 0;
  border-width: 2px 2px 0 !important;
  border-color: #b3b3b3 !important;
}

.redactor-box .redactor-editor {
  padding: 25px 10px 10px !important;
  box-sizing: border-box;
  border: 2px solid #b3b3b3 !important;
  color: #211d22;
  font-family: "Inter", sans-serif !important;
  overflow: hidden;
  line-height: 1.7em;
  border-radius: 0 0 3px 3px;
}

input[type=text],
input[type=password],
input[type=number] input[type=date],
input[type=datetime-local],
input[type=email],
input[type=file],
input[type=month],
input[type=tel],
input[type=time],
input[type=url],
input[type=week] {
  height: 44px !important;
}
input[type=text].tiny, input[type=text].mini,
input[type=password].tiny,
input[type=password].mini,
input[type=number] input[type=date].tiny,
input[type=number] input[type=date].mini,
input[type=datetime-local].tiny,
input[type=datetime-local].mini,
input[type=email].tiny,
input[type=email].mini,
input[type=file].tiny,
input[type=file].mini,
input[type=month].tiny,
input[type=month].mini,
input[type=tel].tiny,
input[type=tel].mini,
input[type=time].tiny,
input[type=time].mini,
input[type=url].tiny,
input[type=url].mini,
input[type=week].tiny,
input[type=week].mini {
  height: 36px !important;
}

#d_sharing {
  display: block;
  line-height: 15px;
  font-size: 11px;
  color: #6C696C;
  text-align: center;
  border-top: 1px dotted #b3b3b3;
  padding: 20px 30px 0;
  margin: 0 -30px 0;
  width: calc(100% + 60px);
}
#d_sharing li {
  margin-top: 10px;
}
#d_sharing #d_sharing_opts {
  display: none;
  margin: 0 -30px 20px -30px;
  padding: 5px 30px;
  text-align: left;
  border-bottom: 1px dotted #b3b3b3;
  border-top: 0;
  width: calc(100% + 60px);
}
#d_sharing #edit_d_sharing_opts,
#d_sharing #edit_d_sharing_opts-close {
  color: #211d22;
  background-color: transparent !important;
  text-decoration: underline;
}
#d_sharing #edit_d_sharing_opts:hover,
#d_sharing #edit_d_sharing_opts-close:hover {
  text-decoration: underline solid transparent;
}
#d_sharing #edit_d_sharing_opts-close {
  display: none;
}
#d_sharing .control-can3 [type=checkbox]:not(:checked) + span,
#d_sharing .control-can3 [type=checkbox]:checked + span {
  line-height: 15px;
  font-size: 11px;
  min-height: inherit;
}
#d_sharing .control-can3 [type=checkbox]:not(:checked) + span:after,
#d_sharing .control-can3 [type=checkbox]:checked + span:after {
  margin-top: 2px;
}
#d_sharing .control-can3 [type=checkbox]:not(:checked) + span:before,
#d_sharing .control-can3 [type=checkbox]:checked + span:before {
  top: -13px;
}
#d_sharing label {
  margin: 15px 0 15px 25px;
  box-sizing: border-box;
  width: calc(100% - 28px);
}
#d_sharing label input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
  margin-right: 3px;
  margin-left: -20px;
  vertical-align: middle;
}

.spam_flag {
  font-size: 10px;
  text-transform: uppercase;
  line-height: 1.3em;
  position: absolute;
  right: 0;
  bottom: -25px;
  background: transparent;
}
.spam_flag a {
  color: #211d22;
  text-decoration: none !important;
}
.spam_flag a:before {
  font-family: "Font Awesome 7 Pro";
  content: "\f024";
  display: inline;
  margin-right: 5px;
}

.redactor-toolbar a {
  text-decoration: none !important;
}

.remove_submissions-wrap input.remove_submissions {
  min-width: auto;
  border: none;
}

#redactor-modal button {
  height: 44px !important;
  line-height: 40px !important;
  min-width: auto;
  width: auto;
}
#redactor-modal button#redactor-modal-button-action {
  background-color: #f89e1c !important;
  border: 2px solid #f89e1c;
}
#redactor-modal button#redactor-modal-button-action:hover {
  background-color: transparent !important;
}
#redactor-modal button#redactor-modal-button-cancel {
  color: #211d22 !important;
  background-color: transparent;
  border: 2px solid transparent;
  height: 44px !important;
  line-height: 40px !important;
}
#redactor-modal button#redactor-modal-button-cancel:hover {
  border-color: #f89e1c;
}
#redactor-modal button#redactor-modal-button-delete {
  background-color: #CD3A18;
  border: 2px solid #CD3A18;
  color: #fff;
  margin: 0;
  float: right;
}
#redactor-modal button#redactor-modal-button-delete:hover {
  color: #CD3A18 !important;
  background-color: transparent !important;
}

/*--------------------------------------------------------------
END 2.2 Tooltips
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#.# Mega Menu and header // THIS WHOLE SECTION MOVES
--------------------------------------------------------------*/
.site-header__row {
  height: 50px;
  display: grid;
  grid-template-columns: 1fr auto min-content min-content;
}

.site-header__item {
  display: flex;
}

.site-header__main-logo {
  max-width: 50%;
}

#primary-navigation {
  font-weight: 700;
  line-height: 1;
}
#primary-navigation a {
  color: #fff;
}
#primary-navigation .sub-menu a {
  color: #211d22;
}

.site-header__menu-section {
  display: flex;
  margin: 0 15px 0 0;
}
.site-header__menu-section .menu {
  align-items: stretch;
  flex-wrap: nowrap;
}
.site-header__menu-section .menu .menu-item {
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.site-header__item .site-header__item_inner {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
}

.mega-menu-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.4;
  transition: all 0.2s linear;
  display: none;
  z-index: 10;
}

#mega_nav {
  display: flex;
  justify-content: flex-end;
}
#mega_nav nav {
  display: none;
  background: transparent;
  margin: 0;
  padding: 0;
  box-shadow: none;
}
@media screen and (min-width: 960px) {
  #mega_nav nav {
    display: flex;
  }
}
@media screen and (max-width: 900px) {
  .outer_pages #mega_nav {
    top: -30px;
  }
}
@media screen and (max-width: 425px) {
  .outer_pages #mega_nav {
    top: -200px;
  }
}
#mega_nav #mega_inner {
  line-height: 1.3em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
#mega_nav #mega_inner.mega_inner_out ul {
  width: 50%;
}
#mega_nav #mega_inner.mega_has_default_group > li ul {
  width: 310px;
}
#mega_nav #mega_inner > li {
  color: #fff !important;
  padding: 0 15px;
  text-transform: none;
  letter-spacing: 0;
  line-height: 26px;
}
#mega_nav #mega_inner > li, #mega_nav #mega_inner > li.menu_tapped {
  z-index: 101;
}
#mega_nav #mega_inner > li:first-child {
  color: #b3b3b3 !important;
}
#mega_nav #mega_inner > li:first-child span {
  padding-left: 0;
  font-weight: 400;
  cursor: default;
}
@media screen and (max-width: 1110px) {
  #mega_nav #mega_inner > li:first-child {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  #mega_nav #mega_inner > li {
    flex-grow: 1;
    text-align: center;
    position: initial;
  }
}
#mega_nav #mega_inner > li span {
  cursor: pointer;
}
#mega_nav #mega_inner > li:not(:first-child):after {
  border: 1px dashed #b3b3b3;
  content: "";
  height: 1px;
  opacity: 0;
  position: absolute;
  bottom: -10px;
  transition: all 0.2s ease-in-out;
  width: calc(100% - 30px);
}
#mega_nav #mega_inner > li:hover:after {
  bottom: -5px;
  opacity: 1;
}
#mega_nav #mega_inner > li > div {
  position: relative;
}
#mega_nav #mega_inner > li.menu_tapped:after {
  border: 1px solid #f89e1c;
  opacity: 1;
  bottom: -5px;
}
#mega_nav #mega_inner > li.menu_tapped .svg-menu-caret {
  transform: rotate(-180deg);
  top: -1px;
}
#mega_nav #mega_inner > li.menu_tapped .svg-menu-caret path {
  fill: #f89e1c;
}
#mega_nav #mega_inner > li.menu_tapped ul {
  visibility: visible;
  opacity: 1;
  padding: 10px 0;
}
#mega_nav #mega_inner > li.menu_tapped span {
  background-color: transparent;
}
#mega_nav #mega_inner > li .tap_to_close {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  text-align: center;
  color: #909090;
  padding: 0;
}
#mega_nav #mega_inner > li.menu_tapped .tap_to_close {
  visibility: visible;
  opacity: 0;
}
#mega_nav #mega_inner > li span {
  background-color: transparent;
  transition: all 0.1s ease;
  display: block;
  z-index: 2;
  font-weight: 700;
  padding: 0;
  font-size: 1rem;
}
@media screen and (max-width: 424px) {
  #mega_nav #mega_inner > li span {
    padding: 0 10px;
  }
}
@media screen and (max-width: 374px) {
  #mega_nav #mega_inner > li span {
    letter-spacing: 0;
  }
}
#mega_nav #mega_inner > li .svg-menu-caret {
  margin-left: 10px;
  transition: all 0.2s linear;
  position: relative;
}
#mega_nav #mega_inner > li ul, #mega_nav #mega_inner > li.menu_tapped_close ul {
  visibility: hidden;
  opacity: 0;
  display: block;
  transition: all 0.1s ease, padding 0.2s ease-out;
  position: absolute;
  top: 50px;
  left: 0;
  background: #fff;
  width: 250px;
  text-transform: none;
  font-size: 14px;
  padding: 0 0 10px;
  letter-spacing: normal;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
  z-index: 9;
  line-height: 40px;
}
@media screen and (max-width: 600px) {
  #mega_nav #mega_inner > li ul, #mega_nav #mega_inner > li.menu_tapped_close ul {
    text-align: left;
    width: calc(100% + 20px) !important;
    margin-left: -10px;
  }
}
#mega_nav #mega_inner > li ul li, #mega_nav #mega_inner > li.menu_tapped_close ul li {
  padding: 0px 15px;
}
#mega_nav #mega_inner > li ul li a, #mega_nav #mega_inner > li.menu_tapped_close ul li a {
  position: relative;
  padding-left: 40px;
  color: #211d22;
  display: inline-block;
}
#mega_nav #mega_inner > li ul li a:hover, #mega_nav #mega_inner > li.menu_tapped_close ul li a:hover {
  color: #CD3A18;
}
#mega_nav #mega_inner > li ul li a.add_new_plus, #mega_nav #mega_inner > li ul li a.menu_list_direct, #mega_nav #mega_inner > li.menu_tapped_close ul li a.add_new_plus, #mega_nav #mega_inner > li.menu_tapped_close ul li a.menu_list_direct {
  margin-left: 5px;
  position: relative;
  opacity: 0;
  transition: all 0.2s linear;
  padding: 0;
}
#mega_nav #mega_inner > li ul li a.add_new_plus:hover, #mega_nav #mega_inner > li ul li a.menu_list_direct:hover, #mega_nav #mega_inner > li.menu_tapped_close ul li a.add_new_plus:hover, #mega_nav #mega_inner > li.menu_tapped_close ul li a.menu_list_direct:hover {
  color: #1D8729;
}
@media screen and (max-width: 1023px) {
  #mega_nav #mega_inner > li ul li a.add_new_plus, #mega_nav #mega_inner > li ul li a.menu_list_direct, #mega_nav #mega_inner > li.menu_tapped_close ul li a.add_new_plus, #mega_nav #mega_inner > li.menu_tapped_close ul li a.menu_list_direct {
    opacity: 1;
    margin-left: 10px;
    color: #b3b3b3;
  }
}
#mega_nav #mega_inner > li ul li .far:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li ul li .fas:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li ul li .fab:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li ul li .fad:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li.menu_tapped_close ul li .far:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li.menu_tapped_close ul li .fas:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li.menu_tapped_close ul li .fab:not(.fa-plus-circle):not(.fa-list), #mega_nav #mega_inner > li.menu_tapped_close ul li .fad:not(.fa-plus-circle):not(.fa-list) {
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  line-height: 40px;
  display: block;
  width: 30px;
  font-size: 20px;
  text-align: center;
}
#mega_nav #mega_inner > li ul li:hover .add_new_plus, #mega_nav #mega_inner > li ul li:hover .menu_list_direct, #mega_nav #mega_inner > li.menu_tapped_close ul li:hover .add_new_plus, #mega_nav #mega_inner > li.menu_tapped_close ul li:hover .menu_list_direct {
  opacity: 1;
  margin-left: 10px;
}
#mega_nav #mega_inner > li#group_quick_switch_bar {
  width: auto;
  flex-basis: unset;
  margin: 0;
}
#mega_nav #mega_inner > li#group_quick_switch_bar .select2-chosen {
  padding: 0;
}
#mega_nav #mega_inner > li#group_quick_switch_bar #group_quick_switch_wrap {
  width: 142px;
}
#mega_nav #mega_inner > li#group_quick_switch_bar .select2-choice {
  background-color: transparent !important;
  border: none;
  padding: 0;
  color: #fff;
}
#mega_nav #mega_inner > li#group_quick_switch_bar .select2-choice:hover .select2-chosen {
  background-color: transparent;
}
#mega_nav #mega_inner > li#group_quick_switch_bar .select2-choice:after {
  content: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.875 6.5L6.53232 6.8641L6.875 7.18663L7.21768 6.8641L6.875 6.5ZM12.9073 0.135902L6.53232 6.1359L7.21768 6.8641L13.5927 0.864102L12.9073 0.135902ZM7.21768 6.1359L0.842683 0.1359L0.157318 0.864099L6.53232 6.8641L7.21768 6.1359Z' fill='white'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 0.5px;
  transition: all 0.2s linear;
}
#mega_nav #mega_inner > li#group_quick_switch_bar .select2-choice .select2-arrow {
  display: none;
}
#mega_nav #mega_inner > li#group_quick_switch_bar .select2-dropdown-open .select2-choice:after {
  content: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.625 7L7.28232 7.3641L7.625 7.68663L7.96768 7.3641L7.625 7ZM13.6573 0.635902L7.28232 6.6359L7.96768 7.3641L14.3427 1.3641L13.6573 0.635902ZM7.96768 6.6359L1.59268 0.6359L0.907318 1.3641L7.28232 7.3641L7.96768 6.6359Z' fill='%23f89e1c'/%3E%3C/svg%3E%0A");
  transform: rotate(-180deg);
  top: 1.5px;
}
#mega_nav #mega_inner > li#group_quick_switch_bar .select2-chosen {
  margin-right: 0;
}

#select2-drop.select2-dropdown-group_quick_switch {
  max-width: calc(100% - 80px) !important;
  margin-top: 0;
}
@media screen and (min-width: 960px) {
  #select2-drop.select2-dropdown-group_quick_switch {
    border: none !important;
    margin-top: 27.5px !important;
    width: 375px !important;
    padding: 5px;
  }
  #select2-drop.select2-dropdown-group_quick_switch .select2-results {
    max-height: 400px;
  }
}

#header_out_log_wrap {
  display: none;
}
@media screen and (min-width: 960px) {
  #header_out_log_wrap {
    display: flex;
  }
}

#header_login {
  width: 175px;
  text-transform: none;
  letter-spacing: 0;
  font-size: 1rem;
  line-height: normal;
  height: 50px;
  padding: 0;
  min-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#header_login:hover, #header_login:active, #header_login:focus {
  color: #fff !important;
}

/*--------------------------------------------------------------
#.# END MEGA MENU
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#.# User Menu
--------------------------------------------------------------*/
#user_nav label {
  color: #6C696C;
}
#user_nav a {
  text-decoration: none;
  position: relative;
}
#user_nav a:hover {
  color: #02244B;
}
#user_nav nav li:not(.user_nav_dashboard) a #mega_homepage_select,
#user_nav ul li {
  font-size: 0.8em;
}
#user_nav #mega_homepage_select label a:hover {
  background-color: #f89e1c;
  color: #211d22;
}

/*--------------------------------------------------------------
8.0 Content
--------------------------------------------------------------*/
main#content {
  background-color: #fafafa;
}

#masthead {
  padding: 40px 0;
}

.container {
  max-width: 1370px;
  width: 100%;
  padding: 0 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
body.home #content > .container, body.toolset #content > .container, body.support #content > .container, body.partnerships #content > .container, body.developers #content > .container {
  width: 100%;
  padding: 0;
}
@media screen and (max-width: 550px) {
  .container {
    padding: 0 20px;
  }
}

#AN_-_White_Color {
  height: 50px;
  width: auto;
}

.white_box, .action_status_tracker, #delivery_preference,
#growth_chart_tabs, .rsvp_total, .action_sidebar, .white_widget, .action_letter, #email-select_list, #complete_email_wrap, #ab_autosend_wrap, #replicate_automated_wrap:before, #create_action_toolbox:before, #donate_login {
  background: #fff;
  border: 1px solid #b3b3b3;
  padding: 30px;
}
@media screen and (max-width: 768px) {
  .white_box, .action_status_tracker, #delivery_preference,
  #growth_chart_tabs, .rsvp_total, .action_sidebar, .white_widget, .action_letter, #email-select_list, #complete_email_wrap, #ab_autosend_wrap, #replicate_automated_wrap:before, #create_action_toolbox:before, #donate_login {
    padding: 20px;
  }
}
.white_box .bluetext, .action_status_tracker .bluetext, #delivery_preference .bluetext,
#growth_chart_tabs .bluetext, .rsvp_total .bluetext, .action_sidebar .bluetext, .white_widget .bluetext, .action_letter .bluetext, #email-select_list .bluetext, #complete_email_wrap .bluetext, #ab_autosend_wrap .bluetext, #replicate_automated_wrap:before .bluetext, #create_action_toolbox:before .bluetext, #donate_login .bluetext {
  font-weight: 400;
}
.white_box.white_box-dashed, .white_box-dashed.action_status_tracker, .white_box-dashed#delivery_preference,
.white_box-dashed#growth_chart_tabs, .white_box-dashed.rsvp_total, .white_box-dashed.action_sidebar, .white_box-dashed.white_widget, .white_box-dashed.action_letter, .white_box-dashed#email-select_list, .white_box-dashed#complete_email_wrap, .white_box-dashed#ab_autosend_wrap, .white_box-dashed#replicate_automated_wrap:before, .white_box-dashed#create_action_toolbox:before, .white_box-dashed#donate_login {
  border-style: dashed;
}
.white_box.red_box a, .red_box.action_status_tracker a, .red_box#delivery_preference a,
.red_box#growth_chart_tabs a, .red_box.rsvp_total a, .red_box.action_sidebar a, .red_box.white_widget a, .red_box.action_letter a, .red_box#email-select_list a, .red_box#complete_email_wrap a, .red_box#ab_autosend_wrap a, .red_box#replicate_automated_wrap:before a, .red_box#create_action_toolbox:before a, .red_box#donate_login a, .white_box.green_box a, .green_box.action_status_tracker a, .green_box#delivery_preference a,
.green_box#growth_chart_tabs a, .green_box.rsvp_total a, .green_box.action_sidebar a, .green_box.white_widget a, .green_box.action_letter a, .green_box#email-select_list a, .green_box#complete_email_wrap a, .green_box#ab_autosend_wrap a, .green_box#replicate_automated_wrap:before a, .green_box#create_action_toolbox:before a, .green_box#donate_login a {
  text-decoration: underline;
}
.white_box.red_box a:hover, .red_box.action_status_tracker a:hover, .red_box#delivery_preference a:hover,
.red_box#growth_chart_tabs a:hover, .red_box.rsvp_total a:hover, .red_box.action_sidebar a:hover, .red_box.white_widget a:hover, .red_box.action_letter a:hover, .red_box#email-select_list a:hover, .red_box#complete_email_wrap a:hover, .red_box#ab_autosend_wrap a:hover, .red_box#replicate_automated_wrap:before a:hover, .red_box#create_action_toolbox:before a:hover, .red_box#donate_login a:hover, .white_box.green_box a:hover, .green_box.action_status_tracker a:hover, .green_box#delivery_preference a:hover,
.green_box#growth_chart_tabs a:hover, .green_box.rsvp_total a:hover, .green_box.action_sidebar a:hover, .green_box.white_widget a:hover, .green_box.action_letter a:hover, .green_box#email-select_list a:hover, .green_box#complete_email_wrap a:hover, .green_box#ab_autosend_wrap a:hover, .green_box#replicate_automated_wrap:before a:hover, .green_box#create_action_toolbox:before a:hover, .green_box#donate_login a:hover {
  text-decoration: none;
}
.white_box.white_box--min, .white_box--min.action_status_tracker, .white_box--min#delivery_preference,
.white_box--min#growth_chart_tabs, .white_box--min.rsvp_total, .white_box--min.action_sidebar, .white_box--min.white_widget, .white_box--min.action_letter, .white_box--min#email-select_list, .white_box--min#complete_email_wrap, .white_box--min#ab_autosend_wrap, .white_box--min#replicate_automated_wrap:before, .white_box--min#create_action_toolbox:before, .white_box--min#donate_login {
  padding: 15px;
}

.white_box.red_box a, .red_box.action_status_tracker a, .red_box#delivery_preference a,
.red_box#growth_chart_tabs a, .red_box.rsvp_total a, .red_box.action_sidebar a, .red_box.white_widget a, .red_box.action_letter a, .red_box#email-select_list a, .red_box#complete_email_wrap a, .red_box#ab_autosend_wrap a, .red_box#replicate_automated_wrap:before a, .red_box#create_action_toolbox:before a, .red_box#donate_login a {
  background-color: peru;
}

.del-op__wrap {
  align-items: stretch;
}
@media screen and (max-width: 767px) {
  .del-op__wrap > :first-child {
    margin-bottom: 40px;
  }
}

.del_op_box {
  border-radius: 2px;
}
.del_op_box .button, .del_op_box button, .del_op_box input[type=button], .del_op_box input[type=reset], .del_op_box input[type=submit], .del_op_box .dashboard_list li a.dash_manage_button, .dashboard_list li .del_op_box a.dash_manage_button, .del_op_box #header_login {
  line-height: 1.5;
  text-wrap: balance;
}

.action_letter {
  padding: 40px !important;
  border-radius: 8px;
}
.action_letter:before {
  background-color: #1781fa;
  height: 10px;
  width: calc(100% + 2px);
  top: -1px;
  left: -1px;
  border-radius: 8px 8px 0 0;
}
.action_letter.email_letter {
  padding-top: 40px !important;
}
@media screen and (min-width: 1023px) {
  .email_page .action_letter.email_letter.is-visual {
    max-width: 75%;
  }
  .email_page .action_letter.email_letter.is-drag {
    max-width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .action_letter.email_letter {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
  }
}
.action_letter.email_letter:before {
  background-color: #cc70eb;
  height: 10px;
  width: calc(100% + 2px);
  top: -1px;
  left: -1px;
  border-radius: 8px 8px 0 0;
  border-width: 0;
  z-index: 9;
}
.action_letter.email_letter:after {
  content: none;
}
@media screen and (max-width: 550px) {
  .action_letter.email_wrapper .floatlabel-wrapper:first-child {
    margin-top: 10px;
  }
  .action_letter.email_wrapper .floatlabel-wrapper:first-child + .tooltip {
    margin-top: 10px;
  }
}
.action_letter #single_power_toggle {
  margin-top: -31px;
}
.action_letter #single_power_toggle.sms_message_type_toggle {
  margin-top: 9px !important;
}
.mobile_wrapper .action_letter {
  padding-top: 0 !important;
}

#header_breadcrumbs.create_action_steps,
.create_action_steps {
  padding: 10px 99999px 10px;
  margin: -60px -99999px 60px;
  background-color: #fff;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  z-index: 3;
}
#header_breadcrumbs.create_action_steps:before, #header_breadcrumbs.create_action_steps:after,
.create_action_steps:before,
.create_action_steps:after {
  content: none;
}
#header_breadcrumbs.create_action_steps .container,
.create_action_steps .container {
  margin: 0;
  padding: 0;
  float: none;
}

@media screen and (max-width: 827px) {
  #header_breadcrumbs.create_action_steps {
    display: block !important;
  }
  #header_breadcrumbs.create_action_steps.with_languages > .container {
    padding-bottom: 10px;
  }
  #header_breadcrumbs.create_action_steps .container,
  #header_breadcrumbs.create_action_steps #action_lang {
    width: 100% !important;
  }
  #header_breadcrumbs.create_action_steps #action_lang {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 12px;
    border-top: 1px solid #d0d0d0;
  }
}

.preview_breadcrumbs:before, .preview_breadcrumbs:after {
  content: none;
}
.preview_breadcrumbs .create_action_steps {
  justify-content: flex-start;
}
@media screen and (max-width: 827px) {
  .preview_breadcrumbs .create_action_steps {
    justify-content: center;
  }
}

a.step--tab,
span.step--tab {
  border-radius: 2px !important;
  overflow: hidden;
  cursor: pointer;
}
a.step--tab.step_current,
span.step--tab.step_current {
  color: #1781fa;
  border-color: #1781fa;
  font-weight: 700;
}
a.step--tab .step--tab-number,
a.step--tab .step--tab-caret,
span.step--tab .step--tab-number,
span.step--tab .step--tab-caret {
  border-radius: 0 !important;
}
a.step--tab:before,
span.step--tab:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  display: block;
  background-color: #f89e1c;
  transition: all 0.2s linear;
  z-index: -1;
}
a.step--tab:not(.step_current),
span.step--tab:not(.step_current) {
  color: #6C696C !important;
}
a.step--tab:not(.step_current):hover,
span.step--tab:not(.step_current):hover {
  border-color: #f89e1c;
  color: #211d22 !important;
  box-shadow: none !important;
}
a.step--tab:not(.step_current):hover:before,
span.step--tab:not(.step_current):hover:before {
  width: 100%;
}
a.step--tab:not(.step_current):hover .step--tab-number,
span.step--tab:not(.step_current):hover .step--tab-number {
  background-color: #f89e1c;
  color: #211d22;
  transition: all 0.2s linear;
}
a.step--tab:not(.step_current):hover .step--tab-caret,
span.step--tab:not(.step_current):hover .step--tab-caret {
  background-color: rgba(0, 0, 0, 0.2901960784);
  color: #fff;
  transition: all 0.2s linear;
}

#action_lang {
  float: none;
}

#create_action_title,
.create_action_title {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
}
#create_action_title + #tabs,
.create_action_title + #tabs {
  margin-top: -30px;
}
#create_action_title h2,
.create_action_title h2 {
  margin-bottom: 0;
  margin-right: 1rem;
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  #create_action_title h2,
  .create_action_title h2 {
    margin-bottom: 1rem;
    margin-right: 0;
  }
}
#create_action_title .admin_title_form,
.create_action_title .admin_title_form {
  padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  #create_action_title .admin_title_form,
  .create_action_title .admin_title_form {
    margin-top: 0;
  }
}
#create_action_title .admin_title_form input[type=text],
.create_action_title .admin_title_form input[type=text] {
  margin: 0 !important;
}
#create_action_title.noborder:before,
.create_action_title.noborder:before {
  display: none;
}
#create_action_title:before,
.create_action_title:before {
  padding: 0;
  margin: 0;
  height: auto;
  background-color: transparent;
  left: 0;
}
#create_action_title.block,
.create_action_title.block {
  display: block;
}

/*--------------------------------------------------------------
8.2 Footer
--------------------------------------------------------------*/
.footer-bottom, .site-footer a, .site-footer p {
  font-size: 0.875rem;
  line-height: 1.6;
}

.site-footer {
  content-visibility: auto;
  background-color: #211d22;
  padding: 40px 0px;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .site-footer {
    padding: 50px 0px 40px;
  }
}
@media screen and (min-width: 960px) {
  .site-footer {
    padding: 80px 0px 40px;
  }
}
.site-footer p {
  margin: 0 0 30px;
}
.site-footer p a {
  color: #fff;
  text-decoration: underline solid currentcolor;
}
.site-footer p a:hover {
  color: #FD570D;
}

.site-footer__logo {
  margin-bottom: 48px;
}
.site-footer__logo svg {
  width: 224px;
}
.site-footer__logo svg .text {
  fill: #fff;
}

.footer-columns {
  display: flex;
  flex-direction: column;
  margin: 0 15px;
}
@media screen and (min-width: 768px) {
  .footer-columns {
    margin: 0;
  }
}
@media screen and (min-width: 960px) {
  .footer-columns {
    flex-direction: row;
  }
}
@media screen and (min-width: 960px) {
  .footer-columns > .col {
    width: 50%;
  }
}
.footer-columns__one {
  padding-right: 40px;
  order: 1;
}
@media screen and (min-width: 960px) {
  .footer-columns__one {
    order: inherit;
    width: 50%;
  }
}
.footer-columns__one .site-footer__logo {
  display: none;
}
@media screen and (min-width: 960px) {
  .footer-columns__one .site-footer__logo {
    display: block;
  }
}
.footer-columns__two {
  order: 0;
}
@media screen and (min-width: 960px) {
  .footer-columns__two {
    order: inherit;
  }
}

.footer-mobile-logo {
  display: block;
}
@media screen and (min-width: 768px) {
  .footer-mobile-logo {
    margin-right: 78px;
  }
}
@media screen and (min-width: 960px) {
  .footer-mobile-logo {
    display: none;
  }
}
.footer-mobile-logo .site-footer__logo {
  display: block;
}

.footer-get-started {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .footer-get-started {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (min-width: 960px) {
  .footer-get-started {
    display: block;
  }
}
@media screen and (min-width: 1250px) {
  .footer-get-started {
    width: 70%;
  }
}
.footer-get-started h5 {
  padding-bottom: 8px;
}
.footer-get-started .btn {
  min-width: calc(50% - 15px);
  min-height: 50px;
  margin-right: 25px;
  text-decoration: none;
  color: #211d22;
}
@media screen and (min-width: 768px) {
  .footer-get-started .btn {
    min-width: 160px;
  }
}
.footer-get-started .btn:hover {
  color: #fff;
}
.footer-get-started .btn:last-of-type {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  margin-right: 0;
}
.footer-get-started .btn:last-of-type:hover {
  border-color: #FD570D;
  color: #FD570D;
}

.footer-primary-nav {
  border-top: 1px solid #b3b3b3;
  padding-top: 40px;
}
@media screen and (min-width: 960px) {
  .footer-primary-nav {
    padding-top: 48px;
  }
}
.footer-primary-nav .menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.footer-primary-nav .menu > .menu-item {
  width: 100%;
  margin-bottom: 38px;
}
@media screen and (min-width: 375px) {
  .footer-primary-nav .menu > .menu-item {
    width: calc(100% - 20px);
  }
}
@media screen and (min-width: 768px) {
  .footer-primary-nav .menu > .menu-item {
    width: calc(50% - 20px);
  }
}
@media screen and (min-width: 960px) {
  .footer-primary-nav .menu > .menu-item {
    width: calc(33.333% - 20px);
  }
}
.footer-primary-nav .menu a {
  color: #fff;
  text-decoration: none;
}
.footer-primary-nav .menu a:hover, .footer-primary-nav .menu a:focus {
  color: #FD570D;
}
.footer-primary-nav .menu .col-header {
  text-transform: uppercase;
  display: block;
  margin-bottom: 8px;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.6;
}

.footer-bottom {
  border-top: 1px solid #b3b3b3;
  padding-top: 32px;
  display: block;
  margin: 10px 15px 0;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .footer-bottom {
    margin: 58px 0 0;
  }
}
@media screen and (min-width: 960px) {
  .footer-bottom {
    display: flex;
    justify-content: space-between;
  }
}
.footer-bottom .site-footer__copyrights {
  font-size: 0.75rem;
  line-height: 1.35;
  font-weight: 700;
}
.footer-bottom .footer-secondary-nav {
  margin-top: 8px;
}
.footer-bottom .footer-secondary-nav ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
@media screen and (min-width: 960px) {
  .footer-bottom .footer-secondary-nav ul {
    margin-bottom: 0;
  }
}
.footer-bottom .footer-secondary-nav ul li {
  margin-right: 16px;
  margin-top: 4.5px;
}
.footer-bottom .footer-secondary-nav a {
  font-size: 0.75rem;
  line-height: 1.35;
  font-weight: 400;
  text-decoration: none;
  color: #fff;
}
.footer-bottom .footer-secondary-nav a:hover {
  color: #FD570D;
}
.footer-bottom .social li:hover svg, .footer-bottom .social li:focus svg {
  fill: #FD570D;
}
.footer-bottom .social a svg {
  height: 21px;
  fill: #fff;
  transition: all 0.2s linear;
}
.footer-bottom .social a:hover svg, .footer-bottom .social a:focus svg {
  fill: #FD570D;
}

.social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  margin-left: -12px !important;
  margin-right: -12px !important;
}
.social-links .col-auto {
  padding-left: 12px;
  padding-right: 12px;
}
.social-links .col-auto a {
  display: flex;
}
.social-links .col-auto a svg {
  fill: #fff;
  height: 21px;
}

.quick_footer_user_links {
  font-weight: 700;
}
.quick_footer_user_links a {
  color: #fff;
  text-decoration: none;
}
.quick_footer_user_links a svg {
  position: relative;
  top: -1px;
}
.quick_footer_user_links a svg path {
  transition: all 0.2s linear;
}
.quick_footer_user_links a:hover {
  color: #FD570D;
}
.quick_footer_user_links a:hover span:after {
  width: 100%;
}
.quick_footer_user_links a:hover svg path {
  fill: #FD570D;
}
.quick_footer_user_links a span {
  margin-right: 5px;
}
.quick_footer_user_links a span:after {
  content: "";
  height: 2px;
  width: 0;
  position: absolute;
  bottom: -5px;
  left: 0;
  background-color: #FD570D;
  display: block;
  transition: all 0.2s linear;
}

/*--------------------------------------------------------------
END FOOTER
--------------------------------------------------------------*/
/*--------------------------------------------------------------
8.3 Dashboard
--------------------------------------------------------------*/
.generic_badge.tag_badge, .tag_badge.email_id,
.tag_badge.action_type_badge,
.tag_badge.email_draft,
.tag_badge.action_draft,
.tag_badge.manage_email_date,
.badge.tag_badge,
.gray_block.tag_badge {
  top: -1px;
  background-color: rgba(255, 255, 255, 0.1254901961);
  letter-spacing: 1px;
  color: #fff;
  font-size: 12px;
  margin-right: 0;
}

.dashboard_more {
  border-top: none;
  margin-top: 0;
}

/*--------------------------------------------------------------
END Dashboard
--------------------------------------------------------------*/
/*--------------------------------------------------------------
12.0 List Search and Pagination
--------------------------------------------------------------*/
#website_tracking ul.pagination li.active a, #referral_tracking ul.pagination li.active a, #source_tracking ul.pagination li.active a, #recipient_tracking ul.pagination li.active a {
  background-color: #fff;
  border: 1px solid #E0E0E0;
  text-decoration: none;
}

/*--------------------------------------------------------------
END List Search and Pagination
--------------------------------------------------------------*/
.action_owner .remove_owner + .tooltip {
  top: 4px;
}

/*--------------------------------------------------------------
99.0 FOR DEV ONLY
--------------------------------------------------------------*/
.action_status_tracker {
  padding: 20px;
}
.action_status_tracker .action_status_running_total {
  margin-bottom: 20px;
  text-align: center;
}
.action_status_tracker #goal_tracker {
  padding-bottom: 15px;
}
.action_status_tracker #goal_tracker > small, .action_status_tracker #goal_tracker > .international_link-wrap {
  margin-top: 20px;
}

.action_status_status_bar {
  background-color: #fff;
  box-sizing: content-box;
  border: 2px solid #b3b3b3;
  margin-top: 20px;
}
.action_status_status_bar > span {
  display: block;
  height: 2px;
  position: relative;
}
.action_status_status_bar span.action_status_status_bar-grow {
  display: block;
  position: relative;
  z-index: 1;
  height: 2px;
  width: 0%;
  background-color: #cc70eb;
  border-radius: 0;
}

.grow-dot {
  display: block;
  height: 0;
  width: 0;
  background-color: #cc70eb;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 0;
}

.grow-dot-flash {
  background-color: #cc70eb;
  opacity: 0.4;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  display: block;
  transform: scale(2);
}

.action_status_goal {
  text-align: center;
  color: #6C696C;
  font-size: 12px;
  line-height: 21px;
  margin-top: 20px;
}

#enable_goal_counter,
#disable_goal_counter,
#edit_sharing_options_button {
  float: none;
  font-size: 12px;
  font-weight: 400;
  height: 30px;
  line-height: 30px;
  padding: 0;
  position: relative;
  text-align: center;
  width: auto;
  margin: auto auto;
}
#enable_goal_counter input,
#disable_goal_counter input,
#edit_sharing_options_button input {
  display: none;
}

.sample_field {
  position: absolute;
  z-index: 2;
  right: 2px;
  font-size: 10px;
  padding: 0 10px;
  line-height: 40px;
  background-color: #E0E0E0;
  color: #909090;
  bottom: 22px;
}
textarea + .sample_field {
  height: 146px;
  bottom: 26px !important;
}

.action_sidebar .floatlabel-wrapper + .sample_field {
  top: 2px;
  right: 2px;
  height: calc(100% - 8px);
}

.action-widget--toggle.action_status_tracker .action_status_running_total {
  color: #434343;
}

.action-widget--toggle.action_status_tracker #goal_tracker {
  padding-top: 15px;
}
.action-widget--toggle .toggle-wrap {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 767px) and (max-width: 1061px) {
  .action-widget--toggle .toggle-wrap {
    text-align: center;
  }
}
@media screen and (min-width: 1061px) {
  .action-widget--toggle .toggle-wrap {
    flex-wrap: nowrap;
  }
}
.removed_goal_slider .action-widget--toggle .toggle-wrap, .click_removed_goal_slider .action-widget--toggle .toggle-wrap {
  border-bottom: 0;
  opacity: 0.5;
}
.action-widget--toggle .edit_goal_wrap {
  align-items: center;
  display: flex !important;
  justify-content: center;
  opacity: 1;
  padding: 10px 0 0 0;
}
.action-widget--toggle .edit_goal_wrap.hide, .action-widget--toggle .tooltip span.edit_goal_wrap:not(.fa-stack), .tooltip .action-widget--toggle span.edit_goal_wrap:not(.fa-stack), .action-widget--toggle .hiddentooltip span.edit_goal_wrap, .hiddentooltip .action-widget--toggle span.edit_goal_wrap, .action-widget--toggle .edit_goal_wrap#form_builder_modal_wrap {
  display: none !important;
  opacity: 0 !important;
}
.action-widget--toggle .edit_goal_wrap input {
  margin-bottom: 0;
  margin-right: 10px;
  max-width: 200px;
}
.action-widget--toggle .toggle-wrap h4 {
  font-weight: 400;
  letter-spacing: 1px;
  color: #6C696C;
}
.action-widget--toggle #enable_goal_counter.toggle {
  background: #cccccc;
  border-radius: 3px;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1) inset;
  height: 27px;
  width: 60px;
  min-width: 60px;
  text-indent: -9999px;
  position: relative;
  margin: 0 0 0 10px;
  border: none;
}
.action-widget--toggle #enable_goal_counter.toggle:after {
  content: "";
  height: 21px;
  width: 24px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)), to(rgb(229, 229, 229)));
  background-image: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -moz-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -o-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -ms-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="$offwhite", EndColorStr="#e5e5e5");
  display: block;
  position: absolute;
  top: 3px;
  left: 3px;
}
@media screen and (max-width: 359px) {
  .action-widget--toggle #enable_goal_counter.toggle {
    margin: 10px 0;
  }
}
@media screen and (min-width: 767px) and (max-width: 1061px) {
  .action-widget--toggle #enable_goal_counter.toggle {
    margin: 10px 0 10px 0.5rem;
  }
}
.action-widget--toggle #disable_goal_counter.toggle {
  background: #1D8729;
  border-radius: 3px;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1) inset;
  height: 27px;
  width: 60px;
  min-width: 60px;
  text-indent: -9999px;
  position: relative;
  margin: 0 0 0 10px;
  border: none;
}
.action-widget--toggle #disable_goal_counter.toggle:after {
  content: "";
  height: 21px;
  width: 24px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)), to(rgb(229, 229, 229)));
  background-image: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -moz-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -o-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -ms-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="$offwhite", EndColorStr="#e5e5e5");
  display: block;
  position: absolute;
  top: 3px;
  right: 3px;
}
@media screen and (max-width: 359px) {
  .action-widget--toggle #disable_goal_counter.toggle {
    margin: 10px 0;
  }
}
@media screen and (min-width: 767px) and (max-width: 1061px) {
  .action-widget--toggle #disable_goal_counter.toggle {
    margin: 10px 0 10px 0.5rem;
  }
}
.action-widget--toggle .edit_goal_btn_wrap {
  align-items: center;
  display: flex;
  justify-content: center;
}
.action-widget--toggle .edit_goal,
.action-widget--toggle .edit_goal_cancel {
  display: inline-block;
  opacity: 1 !important;
}
.action-widget--toggle .edit_goal.hide, .action-widget--toggle .tooltip span.edit_goal:not(.fa-stack), .tooltip .action-widget--toggle span.edit_goal:not(.fa-stack), .action-widget--toggle .hiddentooltip span.edit_goal, .hiddentooltip .action-widget--toggle span.edit_goal, .action-widget--toggle .edit_goal#form_builder_modal_wrap,
.action-widget--toggle .edit_goal_cancel.hide,
.action-widget--toggle .tooltip span.edit_goal_cancel:not(.fa-stack),
.tooltip .action-widget--toggle span.edit_goal_cancel:not(.fa-stack),
.action-widget--toggle .hiddentooltip span.edit_goal_cancel,
.hiddentooltip .action-widget--toggle span.edit_goal_cancel,
.action-widget--toggle .edit_goal_cancel#form_builder_modal_wrap {
  display: none !important;
}
.action-widget--toggle .action_status_status_bar {
  border-radius: 5px;
  height: 20px;
  overflow: hidden;
}
.action-widget--toggle .action_status_status_bar > span {
  height: 20px;
}
.action-widget--toggle .action_status_status_bar span.action_status_status_bar-grow {
  height: 20px;
  border-radius: 0;
  animation-name: statusBarColor;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
.action-widget--toggle .grow-dot {
  display: none;
}

@keyframes statusBarColor {
  0% {
    background: #cc70eb;
  }
  35% {
    background: #cc70eb;
  }
  65% {
    background: #1781fa;
  }
  100% {
    background: #1781fa;
  }
}
#remove_ty_sidebar_button,
#add_ty_sidebar_button,
#edit_sharing_options_button {
  width: auto;
  left: auto;
}

@media screen and (max-width: 767px) {
  #add_ty_sidebar_button {
    margin-right: -20px;
  }
}

.interstitial .interstitial_box {
  position: relative;
  left: 120px;
  margin: 60px auto 0;
}
@media screen and (max-width: 767px) {
  .interstitial .interstitial_box {
    left: 0;
    width: 100%;
  }
}
.interstitial .interstitial_box.choice_box {
  left: 0px;
}
@media screen and (max-width: 767px) {
  .interstitial #wepaycan {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .interstitial.wepay_or_stripe .interstitial_flex_wrapper {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .interstitial.wepay_or_stripe .interstitial_wrapper .payment_logo {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .interstitial.wepay_or_stripe .left.fifty {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .interstitial.wepay_or_stripe .left.fifty.nomr {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) {
  .interstitial.wepay_or_stripe .wepay_submit_button {
    bottom: 0;
    position: absolute;
    width: calc(100% - 4em) !important;
  }
}

.interstitial h2 {
  text-align: center;
  margin: -60px -9999px 0px;
  padding: 40px 9999px;
  background: #fff;
  box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.25);
  line-height: 1.25em;
}

#wepaycan {
  position: absolute;
  left: 50%;
  margin-left: -310px;
  top: 50%;
  margin-top: -87px;
  width: 150px;
  height: 175px;
}
#wepaycan img {
  width: 100%;
  height: auto;
}

.payment_logo {
  width: 150px;
  height: 27.5px;
}

#wepaycan_lock {
  position: absolute;
  min-height: 30px;
  line-height: 30px;
  text-align: center;
  bottom: -30px;
  left: 0;
  width: 100%;
  display: block;
  font-size: 12px;
  color: #909090;
}

#wepaycan_lock:before {
  content: "\f023";
  font-family: "Font Awesome 7 Pro";
  display: inline-block;
  margin-right: 10px;
}

#WePay-tags {
  display: none;
}

/* Adds bullets between span elements */
.separator--bullet span {
  display: block;
  /* Add bullet before span, hide on mobile */
}
@media screen and (min-width: 901px) {
  .separator--bullet span {
    display: inline-block;
  }
}
.separator--bullet span:before {
  content: "\f111";
  font-family: "Font Awesome 7 Pro";
  font-size: 0.5em;
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  margin: 0 5px;
  position: relative;
  top: -2px;
  display: none;
}
@media screen and (min-width: 901px) {
  .separator--bullet span:before {
    display: inline-block;
  }
}
.separator--bullet span:first-of-type:before {
  display: none;
}

/*--------------------------------------------------------------
# 4.0 Forms
--------------------------------------------------------------*/
label.checkbox:not(.col1of4):not(.col2of4):not(.form_builder_other_input input), label.radio:not(.col1of4):not(.col2of4):not(.form_builder_other_input input) {
  margin: 5px 0;
  padding-left: 20px;
  top: 8px;
  line-height: 1.5rem;
}
label.checkbox:not(.col1of4):not(.col2of4):not(.form_builder_other_input input) input, label.radio:not(.col1of4):not(.col2of4):not(.form_builder_other_input input) input {
  position: absolute;
  left: 0;
  top: 6px;
}
label.checkbox:not(.col1of4):not(.col2of4):not(.form_builder_other_input input):last-child, label.radio:not(.col1of4):not(.col2of4):not(.form_builder_other_input input):last-child {
  margin-bottom: 25px;
}

/*--------------------------------------------------------------
END FOR DEV ONLY
--------------------------------------------------------------*/
/*--------------------------------------------------------------
/////////////////////////////////////////// END _MAIN.SCSS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
/////////////////////////////////////////// START _ACTIONS.SCSS
--------------------------------------------------------------*/
.sponsor_user_search_button {
  min-width: auto !important;
}

#suggested_location_list, #search_location_list, #search_recipient_list {
  background-color: #fff;
}
#suggested_location_list .donation_avatar, #search_location_list .donation_avatar, #search_recipient_list .donation_avatar {
  border: none;
}
#suggested_location_list .choose_group_button,
#suggested_location_list .choose_group_button.button.button_blue, #search_location_list .choose_group_button,
#search_location_list .choose_group_button.button.button_blue, #search_recipient_list .choose_group_button,
#search_recipient_list .choose_group_button.button.button_blue {
  min-width: auto;
  padding: 0 10px !important;
  line-height: 36px !important;
  height: 40px !important;
  top: 5px !important;
  right: 0 !important;
  background-color: #f89e1c !important;
  border-color: #f89e1c !important;
  font-weight: 700;
}
#suggested_location_list .choose_group_button:hover,
#suggested_location_list .choose_group_button.button.button_blue:hover, #search_location_list .choose_group_button:hover,
#search_location_list .choose_group_button.button.button_blue:hover, #search_recipient_list .choose_group_button:hover,
#search_recipient_list .choose_group_button.button.button_blue:hover {
  background-color: transparent !important;
}
#suggested_location_list .button, #suggested_location_list button, #suggested_location_list input[type=button], #suggested_location_list input[type=reset], #suggested_location_list input[type=submit], #suggested_location_list .dashboard_list li a.dash_manage_button, .dashboard_list li #suggested_location_list a.dash_manage_button, #suggested_location_list #header_login, #search_location_list .button, #search_location_list button, #search_location_list input[type=button], #search_location_list input[type=reset], #search_location_list input[type=submit], #search_location_list .dashboard_list li a.dash_manage_button, .dashboard_list li #search_location_list a.dash_manage_button, #search_location_list #header_login, #search_recipient_list .button, #search_recipient_list button, #search_recipient_list input[type=button], #search_recipient_list input[type=reset], #search_recipient_list input[type=submit], #search_recipient_list .dashboard_list li a.dash_manage_button, .dashboard_list li #search_recipient_list a.dash_manage_button, #search_recipient_list #header_login {
  min-width: auto;
}

.action_sidebar {
  padding: 30px;
}
.action_sidebar .bluetext {
  font-weight: 400;
}
.action_sidebar.white_box-dashed {
  border-style: dashed;
  border-color: #b3b3b3;
  border-width: 1px;
}

#action_info .white_box, #action_info .action_status_tracker, #action_info #delivery_preference,
#action_info #growth_chart_tabs, #action_info .rsvp_total, #action_info .action_sidebar, #action_info .white_widget, #action_info .action_letter, #action_info #email-select_list, #action_info #complete_email_wrap, #action_info #ab_autosend_wrap, #action_info #replicate_automated_wrap:before, #action_info #create_action_toolbox:before, #action_info #donate_login {
  padding: 0;
  background-color: transparent;
  border: none;
  margin-bottom: 20px;
}
#action_info .avatar_box .action_info_user a {
  color: #FD570D;
  text-decoration: underline 2px transparent;
  text-underline-position: auto;
}
#action_info .avatar_box .action_info_user a:hover {
  text-decoration-color: #FD570D;
}
#action_info .avatar_box:hover .avatar {
  border: 0 solid #1781fa;
}

.white_widget {
  border: 0;
  border-bottom: 1px dotted #E0E0E0;
}
.white_widget:last-child {
  border-bottom: 0;
}

.share_email {
  margin-top: 0;
}

h4.action_target {
  margin: 0 0 20px;
  padding: 12px 0 10px 0;
  border-bottom: 1px solid #CBCBCB;
  position: relative;
  box-sizing: border-box;
  line-height: 21px;
  font-size: 1.1em;
}
h4.action_target .far.input_icon {
  font-size: 1.2em;
  line-height: inherit;
  position: relative;
  left: 0;
  width: auto;
  text-align: center;
  top: 0;
  z-index: 2;
  color: #909090;
  margin-right: 5px;
}

#create_action_toolbox:before {
  content: "";
  display: block;
  background-color: #fbf9d7 !important;
  border-bottom: none;
  position: absolute;
  margin: 0 -9999px;
  padding: 0 9999px;
  box-sizing: content-box;
  height: 100%;
  width: 100%;
}
#create_action_toolbox .button, #create_action_toolbox button, #create_action_toolbox input[type=button], #create_action_toolbox input[type=reset], #create_action_toolbox input[type=submit], #create_action_toolbox .dashboard_list li a.dash_manage_button, .dashboard_list li #create_action_toolbox a.dash_manage_button, #create_action_toolbox #header_login {
  min-width: 150px;
  font-weight: 700;
}
#create_action_toolbox small input[type=submit],
#create_action_toolbox .international_link-wrap input[type=submit],
#create_action_toolbox small a.button,
#create_action_toolbox small .dashboard_list li a.dash_manage_button,
.dashboard_list li #create_action_toolbox small a.dash_manage_button,
#create_action_toolbox .international_link-wrap .dashboard_list li a.dash_manage_button,
.dashboard_list li #create_action_toolbox .international_link-wrap a.dash_manage_button,
#create_action_toolbox small a#header_login,
#create_action_toolbox .international_link-wrap a.button,
#create_action_toolbox .international_link-wrap a#header_login {
  line-height: 20px;
  border-width: 2px;
  color: #211d22 !important;
  background-color: transparent !important;
}
#create_action_toolbox small input[type=submit]:hover,
#create_action_toolbox .international_link-wrap input[type=submit]:hover,
#create_action_toolbox small a.button:hover,
#create_action_toolbox small .dashboard_list li a.dash_manage_button:hover,
.dashboard_list li #create_action_toolbox small a.dash_manage_button:hover,
#create_action_toolbox .international_link-wrap .dashboard_list li a.dash_manage_button:hover,
.dashboard_list li #create_action_toolbox .international_link-wrap a.dash_manage_button:hover,
#create_action_toolbox small a#header_login:hover,
#create_action_toolbox .international_link-wrap a.button:hover,
#create_action_toolbox .international_link-wrap a#header_login:hover {
  border-color: #f89e1c;
}
#create_action_toolbox small input[type=submit]:not(.button-footer-wrap *),
#create_action_toolbox .international_link-wrap input[type=submit]:not(.button-footer-wrap *),
#create_action_toolbox small a.button:not(.button-footer-wrap *),
#create_action_toolbox small .dashboard_list li a.dash_manage_button:not(.button-footer-wrap *),
.dashboard_list li #create_action_toolbox small a.dash_manage_button:not(.button-footer-wrap *),
#create_action_toolbox .international_link-wrap .dashboard_list li a.dash_manage_button:not(.button-footer-wrap *),
.dashboard_list li #create_action_toolbox .international_link-wrap a.dash_manage_button:not(.button-footer-wrap *),
#create_action_toolbox small a#header_login:not(.button-footer-wrap *),
#create_action_toolbox .international_link-wrap a.button:not(.button-footer-wrap *),
#create_action_toolbox .international_link-wrap a#header_login:not(.button-footer-wrap *) {
  line-height: 20px;
}
#create_action_toolbox .input-with-button:not(.email_toolbox .input-with-button) {
  flex: 0 1 auto;
}
@media screen and (max-width: 1140px) {
  #create_action_toolbox .input-with-button:not(.email_toolbox .input-with-button) {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 767px) {
  #create_action_toolbox .input-with-button:not(.email_toolbox .input-with-button) {
    flex: 1 1 100%;
    flex-wrap: wrap;
  }
}
#create_action_toolbox .input-with-button:not(.email_toolbox .input-with-button) .input-container {
  flex: 0 1 300px;
  width: 300px;
}
@media screen and (max-width: 767px) {
  #create_action_toolbox .input-with-button:not(.email_toolbox .input-with-button) .input-container {
    flex: 1 1 auto;
    width: auto;
  }
}
#create_action_toolbox .input-with-button:not(.email_toolbox .input-with-button) .button-container > .button, #create_action_toolbox .input-with-button:not(.email_toolbox .input-with-button) .button-container > button, #create_action_toolbox .input-with-button:not(.email_toolbox .input-with-button) .button-container > input[type=button], #create_action_toolbox .input-with-button:not(.email_toolbox .input-with-button) .button-container > input[type=reset], #create_action_toolbox .input-with-button:not(.email_toolbox .input-with-button) .button-container > input[type=submit], #create_action_toolbox .input-with-button:not(.email_toolbox .input-with-button) .dashboard_list li .button-container > a.dash_manage_button, .dashboard_list li #create_action_toolbox .input-with-button:not(.email_toolbox .input-with-button) .button-container > a.dash_manage_button, #create_action_toolbox .input-with-button:not(.email_toolbox .input-with-button) .button-container > #header_login {
  min-width: 125px;
  padding: 10px !important;
}
#create_action_toolbox .button-group:not(.email_page .button-group) {
  flex: 1 1 50%;
  flex-wrap: nowrap;
  gap: 0;
}
#create_action_toolbox .button-group:not(.email_page .button-group).footer-main {
  gap: 10px;
}
@media screen and (min-width: 768px) {
  #create_action_toolbox .button-group:not(.email_page .button-group).footer-main {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 767px) {
  #create_action_toolbox .button-group:not(.email_page .button-group).footer-main {
    justify-content: center;
  }
}
@media screen and (max-width: 600px) {
  #create_action_toolbox .button-group:not(.email_page .button-group).footer-main {
    flex-direction: column-reverse;
  }
}
#create_action_toolbox .button-group:not(.email_page .button-group).footer-main input[type=submit], #create_action_toolbox .button-group:not(.email_page .button-group).footer-main .button, #create_action_toolbox .button-group:not(.email_page .button-group).footer-main button, #create_action_toolbox .button-group:not(.email_page .button-group).footer-main input[type=button], #create_action_toolbox .button-group:not(.email_page .button-group).footer-main input[type=reset], #create_action_toolbox .button-group:not(.email_page .button-group).footer-main .dashboard_list li a.dash_manage_button, .dashboard_list li #create_action_toolbox .button-group:not(.email_page .button-group).footer-main a.dash_manage_button, #create_action_toolbox .button-group:not(.email_page .button-group).footer-main #header_login, #create_action_toolbox .button-group:not(.email_page .button-group).footer-main .report_targeting_toolbox {
  margin: 0;
  width: auto;
}
@media screen and (max-width: 600px) {
  #create_action_toolbox .button-group:not(.email_page .button-group).footer-main input[type=submit], #create_action_toolbox .button-group:not(.email_page .button-group).footer-main .button, #create_action_toolbox .button-group:not(.email_page .button-group).footer-main button, #create_action_toolbox .button-group:not(.email_page .button-group).footer-main input[type=button], #create_action_toolbox .button-group:not(.email_page .button-group).footer-main input[type=reset], #create_action_toolbox .button-group:not(.email_page .button-group).footer-main .dashboard_list li a.dash_manage_button, .dashboard_list li #create_action_toolbox .button-group:not(.email_page .button-group).footer-main a.dash_manage_button, #create_action_toolbox .button-group:not(.email_page .button-group).footer-main #header_login, #create_action_toolbox .button-group:not(.email_page .button-group).footer-main .report_targeting_toolbox {
    width: 100%;
  }
}
@media screen and (max-width: 1140px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) {
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) {
    align-items: center;
    flex: 1 1 100%;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
  }
}
#create_action_toolbox .button-group:not(.email_page .button-group) .button, #create_action_toolbox .button-group:not(.email_page .button-group) button, #create_action_toolbox .button-group:not(.email_page .button-group) input[type=button], #create_action_toolbox .button-group:not(.email_page .button-group) input[type=reset], #create_action_toolbox .button-group:not(.email_page .button-group) input[type=submit], #create_action_toolbox .button-group:not(.email_page .button-group) .dashboard_list li a.dash_manage_button, .dashboard_list li #create_action_toolbox .button-group:not(.email_page .button-group) a.dash_manage_button, #create_action_toolbox .button-group:not(.email_page .button-group) #header_login {
  padding: 10px !important;
}
#create_action_toolbox .button-group:not(.email_page .button-group) a.save_url {
  order: 1;
  margin-right: 0.5rem;
}
@media screen and (max-width: 1140px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) a.save_url {
    order: 2;
    width: auto;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) a.save_url {
    margin-bottom: 0 !important;
    order: 2;
    width: 48%;
  }
}
@media screen and (max-width: 1023px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) a.save_url {
    order: 2;
    min-width: 125px;
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) a.save_url {
    margin-bottom: 0 !important;
    order: 1;
    width: auto;
  }
}
@media screen and (max-width: 600px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) a.save_url {
    order: 3;
    width: 100%;
  }
}
#create_action_toolbox .button-group:not(.email_page .button-group) #letter-add_link_button {
  order: 2;
  width: auto;
  margin-right: 0.5rem !important;
}
@media screen and (max-width: 1140px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) #letter-add_link_button {
    margin-right: 0 !important;
    order: 3;
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) #letter-add_link_button {
    margin-bottom: 0 !important;
    width: 48%;
  }
}
@media screen and (max-width: 1023px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) #letter-add_link_button {
    order: 3;
    min-width: 125px;
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) #letter-add_link_button {
    margin-bottom: 0 !important;
    width: auto;
  }
}
@media screen and (max-width: 600px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) #letter-add_link_button {
    margin-bottom: 1rem !important;
    order: 2;
    width: 100%;
  }
}
#create_action_toolbox .button-group:not(.email_page .button-group) #letter-save_draft {
  order: 3;
  width: auto;
}
@media screen and (max-width: 1140px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) #letter-save_draft {
    order: 1;
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 0.5rem;
  }
}
@media screen and (max-width: 767px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) #letter-save_draft {
    margin-bottom: 0 !important;
    order: 3;
    width: auto;
  }
}
@media screen and (max-width: 600px) {
  #create_action_toolbox .button-group:not(.email_page .button-group) #letter-save_draft {
    order: 1;
    margin-bottom: 1rem !important;
    width: 100%;
  }
}

.letter_targets_modal--updated .letter-select-filters__row .letter-select-filters__btn {
  margin-top: 28px;
}

.button.upload_logo_button, button.upload_logo_button, input.upload_logo_button[type=button], input.upload_logo_button[type=reset], input.upload_logo_button[type=submit], .dashboard_list li a.upload_logo_button.dash_manage_button, .upload_logo_button#header_login {
  background-color: #f89e1c;
  border: 2px solid #f89e1c !important;
  color: #211d22 !important;
}
.button.upload_logo_button:hover, button.upload_logo_button:hover, input.upload_logo_button[type=button]:hover, input.upload_logo_button[type=reset]:hover, input.upload_logo_button[type=submit]:hover, .dashboard_list li a.upload_logo_button.dash_manage_button:hover, .upload_logo_button#header_login:hover {
  background-color: transparent;
}
.button.upload_logo_button .graytext, button.upload_logo_button .graytext, input.upload_logo_button[type=button] .graytext, input.upload_logo_button[type=reset] .graytext, input.upload_logo_button[type=submit] .graytext, .dashboard_list li a.upload_logo_button.dash_manage_button .graytext, .upload_logo_button#header_login .graytext {
  color: #211d22 !important;
}

input[type=text].editable_button_text.editable_button_gray,
input[type=text].editable_button_text:focus.editable_button_gray {
  background-color: #f89e1c !important;
  border-color: rgba(0, 0, 0, 0.1450980392);
  color: #211d22 !important;
}

input[type=text].editable_button_text.editable_button_gray::placeholder {
  color: #211d22 !important;
}

.editable_input_wrap {
  float: left;
  position: relative;
  height: 100%;
  width: calc(100% - 35px);
}
.editable_input_wrap i {
  position: absolute;
  top: 3px;
  right: 3px;
  height: 16px;
  width: 16px;
  font-size: 10px;
  background: #fff;
  text-align: center;
  line-height: 16px;
  border-radius: 2px;
}
.editable_input_wrap input {
  width: 100% !important;
  max-width: 100% !important;
}

#form_builder_modal textarea, #form_builder_modal input[type=text], #form_builder_modal input[type=password], #form_builder_modal input[type=datetime], #form_builder_modal input[type=datetime-local], #form_builder_modal input[type=date], #form_builder_modal input[type=month], #form_builder_modal input[type=time], #form_builder_modal input[type=week], #form_builder_modal input[type=number], #form_builder_modal input[type=email], #form_builder_modal input[type=url], #form_builder_modal input[type=search], #form_builder_modal input[type=tel], #form_builder_modal input[type=color], #form_builder_modal .uneditable-input, #form_builder_modal li.control-group .input-xlarge.can_select, #form_builder_modal #pre_built_questions,
.temp textarea,
.temp input[type=text],
.temp input[type=password],
.temp input[type=datetime],
.temp input[type=datetime-local],
.temp input[type=date],
.temp input[type=month],
.temp input[type=time],
.temp input[type=week],
.temp input[type=number],
.temp input[type=email],
.temp input[type=url],
.temp input[type=search],
.temp input[type=tel],
.temp input[type=color],
.temp .uneditable-input,
.temp li.control-group .input-xlarge.can_select,
.temp #pre_built_questions {
  color: #211d22;
  border: 2px solid #b3b3b3;
  transition: all 0.1s linear;
  border-radius: 3px !important;
  font-size: 1rem;
}
#form_builder_modal .radio,
#form_builder_modal .checkbox,
.temp .radio,
.temp .checkbox {
  font-size: 0.95rem;
  line-height: 1.6;
}
#form_builder_modal label.control-label,
.temp label.control-label {
  font-size: 1rem;
}
#form_builder_modal .html-input-wrapper,
.temp .html-input-wrapper {
  font-size: 0.95rem;
}
#form_builder_modal li.control-group textarea,
.temp li.control-group textarea {
  line-height: 1.7em;
}
#form_builder_modal li.control-group .input-xlarge.can_select,
.temp li.control-group .input-xlarge.can_select {
  height: 44px;
  width: 270px !important;
}
#form_builder_modal #pre_built_questions,
.temp #pre_built_questions {
  height: 44px;
}
#form_builder_modal .form_builder_list li,
.temp .form_builder_list li {
  list-style-position: inside;
}
#form_builder_modal #target fieldset,
.temp #target fieldset {
  padding: 10px 30px;
}
#form_builder_modal #target .control-group,
.temp #target .control-group {
  margin: 0 !important;
}
#form_builder_modal .popover .tooltip,
.temp .popover .tooltip {
  font-size: 1rem;
}
#form_builder_modal .popover .form,
.temp .popover .form {
  margin: 0;
}
#form_builder_modal .popover button,
.temp .popover button {
  background-image: none;
  border-width: 2px;
  border-style: solid;
  transition: all 0.2s linear;
  border-radius: 0;
  text-shadow: none;
  display: inline-block;
  width: calc(50% - 5px);
  min-width: calc(50% - 5px);
  padding: 0 10px;
  font-size: 1em;
  border-radius: 3px;
}
#form_builder_modal .popover button:hover,
.temp .popover button:hover {
  text-decoration: none;
  color: #fff;
}
#form_builder_modal .popover button#save,
.temp .popover button#save {
  background-color: #f89e1c;
  border-color: #f89e1c;
  margin-right: 10px;
}
#form_builder_modal .popover button#save:hover,
.temp .popover button#save:hover {
  background-color: transparent;
}
#form_builder_modal .popover button#cancel,
.temp .popover button#cancel {
  background-color: transparent;
  border-color: transparent;
  margin: 0;
}
#form_builder_modal .popover button#cancel:hover,
.temp .popover button#cancel:hover {
  background-color: transparent;
  border-color: #CD3A18;
}

.email_line input:not(.floatlabel-wrapper input,
.link_append_wrapper input) {
  width: calc(100% - 135px) !important;
}
@media screen and (max-width: 600px) {
  .email_line input:not(.floatlabel-wrapper input,
  .link_append_wrapper input) {
    width: calc(100% - 35px) !important;
  }
}
.email_line.autoresponse_wrapper_wrap .autoresponse_wrap {
  height: 48px;
}
.email_line .input_with_default label {
  font-size: 16px;
}

.email_line.autoresponse_wrapper_wrap .autoresponse_wrap .can_select,
.email_line.autoresponse_wrapper_wrap .autoresponse_wrap .can_selectInner {
  height: 44px;
  margin-bottom: 0 !important;
}

#save_preview_email_wrap input {
  min-width: 0;
}
#save_preview_email_wrap .icon-wrap.an-1532:before,
#save_preview_email_wrap input.button_text.button_text--red[type=submit],
#save_preview_email_wrap input[type=submit].small.button_text.button_text--red {
  color: #211d22 !important;
}
#save_preview_email_wrap input[type=submit]:hover {
  text-decoration: underline !important;
}

/* QUERY BUILDER -------------------------------------------------------------------------- */
#builder.query-builder .rules-group-header .btn-group:not(.pull-right) .btn {
  width: auto;
  height: auto;
  border: none;
}
#builder.query-builder .add-delete-buttons button,
#builder.query-builder .rule-header button {
  color: #211d22 !important;
  background: transparent;
  min-width: 0;
  border-color: transparent;
  padding: 0 !important;
  font-weight: 600;
}
#builder.query-builder .add-delete-buttons button:hover, #builder.query-builder .add-delete-buttons button:focus,
#builder.query-builder .rule-header button:hover,
#builder.query-builder .rule-header button:focus {
  color: #211d22 !important;
  text-decoration: underline !important;
}
#builder.query-builder .add-delete-buttons button[data-delete=rule],
#builder.query-builder .rule-header button[data-delete=rule] {
  top: -12px;
  right: -6px;
}
#builder.query-builder input[type=text]:not(.select2-input),
#builder.query-builder input[type=number] {
  height: 32px !important;
}
#builder.query-builder .customSelect {
  background-position: right -40px top 4px;
}
#builder.query-builder .select2-search-choice .select2-search-choice-close {
  top: 50% !important;
  transform: translateY(-50%);
}

/* ACTIVISTS -------------------------------------------------------------------------- */
#create_action_title.activist_search_title:before, .activist_search_title.create_action_title:before {
  display: none;
}
#create_action_title.activist_search_title h2, .activist_search_title.create_action_title h2 {
  margin-bottom: 0;
}
#create_action_title.activist_search_title + #action_head, .activist_search_title.create_action_title + #action_head {
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  margin-bottom: 40px;
}

.activist_search_wrap select {
  height: auto;
  line-height: 36px;
  background-position-y: 12px;
}

li:hover .delete_action_link,
.delete_action_link {
  background-color: #6C696C;
}

#add_user_form .single_user_view-districts:has(#group_tags) {
  margin-top: 0;
}
#add_user_form .single_user_view-districts:has(.single_user_result-custom_field) {
  padding-top: 0;
}
#add_user_form .single_user_result-custom_field {
  margin-top: -1px;
}
#add_user_form .single_user_result-custom_field .edit_user_custom_field .can_select {
  margin-bottom: 0;
}
#add_user_form .single_user_result-custom_field .edit_user_custom_field .custom_field_text_input_show {
  top: -2px;
}
#add_user_form #user_add_new_custom_field {
  margin-top: 15px;
}

#user_view_anchors span {
  float: none;
  line-height: 1.5rem;
}
#user_view_anchors span:before {
  content: " ";
}
#user_view_anchors span a {
  white-space: nowrap;
}

#edit_user_email_form .single_user_result-location .fa-circle {
  transform: scale(0.5);
}

/* COLLECTIONS -------------------------------------------------------------------------- */
#syndicate_group_list_wrap {
  margin-bottom: 20px;
}

#syndicate_group_list {
  margin-bottom: 0;
  background-color: #fff;
  border: 1px solid #E3E3E3;
}
#syndicate_group_list li {
  padding: 10px;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}
#syndicate_group_list li:before, #syndicate_group_list li:after {
  display: none;
}
#syndicate_group_list li * {
  float: none;
  width: auto;
}
#syndicate_group_list li.alert_message, #syndicate_group_list li#editor-container-mobile {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom-style: solid;
}
#syndicate_group_list li .group_remove {
  margin: 0;
}
#syndicate_group_list li .group_remove i {
  display: none;
}

.add-all-remove-all-container {
  background-color: #fbf9d7;
}

#group-select-box {
  background-color: #fbf9d7;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#group-select-box .add_from_select {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: flex-start;
}
#group-select-box .add_from_select .button, #group-select-box .add_from_select button, #group-select-box .add_from_select input[type=button], #group-select-box .add_from_select input[type=reset], #group-select-box .add_from_select input[type=submit], #group-select-box .add_from_select .dashboard_list li a.dash_manage_button, .dashboard_list li #group-select-box .add_from_select a.dash_manage_button, #group-select-box .add_from_select #header_login {
  min-width: auto;
  margin: 0 !important;
}
@media screen and (max-width: 767px) {
  #group-select-box .add_from_select {
    flex-wrap: wrap;
  }
  #group-select-box .add_from_select > select,
  #group-select-box .add_from_select .select2-container {
    flex: 1;
  }
  #group-select-box .add_from_select #button_target_all {
    width: 100%;
  }
}

#donate_form div > ul > li#donate_form_button-li,
#donate_form ul > li#donate_form_button-li {
  display: block;
}
#donate_form div > ul > li#donate_form_button-li:before,
#donate_form ul > li#donate_form_button-li:before {
  top: 18px;
  color: gold;
  font-size: 24px;
  transition: all 0.2s linear;
}
#donate_form div > ul > li#donate_form_button-li:hover:before,
#donate_form ul > li#donate_form_button-li:hover:before {
  color: #211d22;
}
#donate_form div > ul > li#donate_form_button-li.donate_form_button-li-disabled,
#donate_form ul > li#donate_form_button-li.donate_form_button-li-disabled {
  opacity: 0.25;
}
#donate_form div > ul > li#donate_form_button-li.donate_form_button-li-disabled:before,
#donate_form ul > li#donate_form_button-li.donate_form_button-li-disabled:before {
  color: #211d22;
}
#donate_form div > ul > li#donate_form_button-li.donate_form_button-li-disabled .disabled,
#donate_form ul > li#donate_form_button-li.donate_form_button-li-disabled .disabled {
  opacity: 1;
}
#donate_form div > ul > li#donate_form_button-li #donate_form_button,
#donate_form ul > li#donate_form_button-li #donate_form_button {
  font-size: inherit;
  min-height: 0;
  min-width: auto;
  padding-left: 50px !important;
  padding-right: 50px !important;
  width: 100%;
}
#donate_form.create_donate_form .single_recipient-create {
  padding: 0;
  border: none;
  background-color: transparent;
  display: flex;
  flex-direction: row;
}
#donate_form.create_donate_form .single_recipient-create .recipient_avatar_link {
  margin-bottom: 0 !important;
}
#donate_form.create_donate_form .single_recipient-create .donation_info {
  min-width: 0;
  max-width: unset;
  margin-right: 0;
  margin-bottom: 0;
  flex: 1;
}
#donate_form.create_donate_form .single_recipient-create .remove_recipient {
  top: auto;
  right: auto;
  left: 0;
  bottom: -30px;
}

#donate_form.create_donate_form .action-widget--toggle .action_status_status_bar {
  height: 8px;
}
@media screen and (max-width: 767px) {
  #donate_form.create_donate_form #add_custom_form_html, #donate_form.create_donate_form #add_custom_form_html-close {
    float: left;
  }
}
@media screen and (min-width: 551px) {
  #donate_form.create_donate_form .donate_recurring .tooltip {
    line-height: 44px;
  }
}
#donate_form.create_donate_form .donation_recipients .single_recipient:not(.please_add_recipient) {
  margin-bottom: 50px;
}
#donate_form.create_donate_form .donation_recipients .single_recipient:not(.please_add_recipient) + #add_donation_recipient-link {
  margin-top: 10px;
}
#donate_form.create_donate_form .donation_recipients .single_recipient:not(.please_add_recipient) .recipient_avatar_link {
  width: 50px;
}
#donate_form.create_donate_form .donation_recipients .single_recipient:not(.please_add_recipient) .recipient_avatar_link .donation_avatar {
  object-fit: cover;
}
@media screen and (max-width: 550px) {
  #donate_form.create_donate_form .donation_recipients .single_recipient:not(.please_add_recipient) {
    flex-wrap: wrap;
  }
}
#donate_form.create_donate_form .donation_recipients .donation_info_split {
  margin-top: 0;
  margin-left: 20px;
  width: 100px;
}
@media screen and (max-width: 550px) {
  #donate_form.create_donate_form .donation_recipients .donation_info_split {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
}
#donate_form.create_donate_form .donate_amount:hover {
  background: #909090 !important;
}
#donate_form.create_donate_form #donate_cc_form > ul > li.donate_full_width {
  margin-bottom: 0;
}

a.manage_sponsors_expand {
  top: 1px !important;
  margin: 0 0 0 5px !important;
}

.icon-wrap {
  position: relative;
}
.icon-wrap > input {
  height: auto !important;
  line-height: normal !important;
  padding-left: 5px !important;
}
@media screen and (max-width: 425px) {
  .icon-wrap > input {
    margin: 0 !important;
  }
}
.icon-wrap:before {
  display: inline-block;
  font-family: "Font Awesome 7 Pro";
  font-size: 14px;
}
.icon-wrap.btn-save-refresh:before {
  content: "\f021";
}
.icon-wrap.btn-save-preview:before {
  content: "\f002";
}

.mobile_wrapper .mms_field_helpertext {
  padding-left: 140px;
}
@media screen and (max-width: 600px) {
  .mobile_wrapper .email_line .d-flex {
    flex-flow: row wrap;
  }
}
.mobile_wrapper .email_line label:not(.floatlabel-label) {
  min-width: 140px;
}
@media screen and (max-width: 600px) {
  .mobile_wrapper .email_line label:not(.floatlabel-label) {
    height: auto;
  }
}

#email_preview_modal .email_line label:not(.floatlabel-label) {
  padding-right: 0;
  margin-right: 10px;
}

.mms_input__wrap #mms_media_upload-label {
  flex: 0 0 100px;
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .mms_input__wrap #mms_media_upload-label {
    flex: 0 0 auto;
    margin-left: 10px;
    min-width: 0;
    width: auto !important;
  }
}
.mms_input__wrap .mms_media_image_url {
  flex: 1 1 auto;
  width: auto;
}

.mms_media_upload .mms_image {
  margin: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .mms_media_upload .mms_image {
    max-width: 500px;
  }
}

#mms_media_upload-label {
  height: 44px !important;
}

@media screen and (min-width: 601px) {
  .mms_media_upload.mms_preview .mms_upload-label {
    text-align: right;
  }
}

.email_redactor_wrap + .add_new_body .circle_add {
  padding: 10px 20px !important;
}

.add_new_body .circle_add:before {
  content: "" !important;
  right: auto !important;
  left: -22px !important;
}
@media screen and (max-width: 600px) {
  .add_new_body .circle_add:before {
    display: none;
  }
}

#single_power_toggle:before,
#click_to_call_toggle:before {
  height: calc(100% - 1px);
}

.upload_audio_message_wrap .upload_label_box {
  font-size: 14px;
}
.upload_audio_message_wrap .upload_label_box > input {
  height: 100% !important;
}

#letter_target_list li {
  width: 100%;
}
#letter_target_list li .li_wrapper {
  width: 100%;
}
@media screen and (min-width: 551px) {
  #letter_target_list .letter_single_target {
    display: flex;
    align-items: center;
  }
}
#letter_target_list .generic_badge, #letter_target_list .email_id,
#letter_target_list .action_type_badge,
#letter_target_list .email_draft,
#letter_target_list .action_draft,
#letter_target_list .manage_email_date {
  margin-left: 10px;
  margin-top: 0;
}

#add_letter_targets {
  border: 1px solid #909090;
}
#add_letter_targets #letter_target_list.badge--left .generic_badge, #add_letter_targets #letter_target_list.badge--left .email_id,
#add_letter_targets #letter_target_list.badge--left .action_type_badge,
#add_letter_targets #letter_target_list.badge--left .email_draft,
#add_letter_targets #letter_target_list.badge--left .action_draft,
#add_letter_targets #letter_target_list.badge--left .manage_email_date {
  margin-left: 0;
  text-align: left;
}

#tab_test_results .email_list {
  border: 1px solid #b3b3b3;
  border-top: none;
  border-bottom: none;
}
#tab_test_results .test_list_line {
  background-color: white;
  margin: 0;
  padding: 30px 10px;
  border-top: 1px solid #b3b3b3;
}
#tab_test_results .test_list_line:last-child {
  border-bottom: 1px solid #b3b3b3;
}
#tab_test_results .test_list_line:nth-child(odd) {
  background-color: #F5F4F6;
}
#tab_test_results .test_list_line.winner {
  background-color: #fbf9d7;
}

.mms_input__wrap input {
  width: 100% !important;
}
.mms_input__wrap #mms_media_upload-label {
  flex: 0 0 100px;
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  .mms_input__wrap #mms_media_upload-label {
    flex: 0 0 auto;
    margin-left: 10px;
    min-width: 0;
    width: auto !important;
  }
}

.email_sidebar .white_widget {
  border: 1px solid #b3b3b3;
}
.email_sidebar .white_widget:last-child {
  border: 1px solid #b3b3b3;
  margin-top: 0;
}

.email-select-list-wrapper__item {
  align-items: center;
}
@media screen and (min-width: 1023px) {
  .email-select-list-wrapper__item h3, .email-select-list-wrapper__item body div.hopscotch-bubble h3, body div.hopscotch-bubble .email-select-list-wrapper__item h3, .email-select-list-wrapper__item .action_status_tracker .action_status_running_total, .action_status_tracker .email-select-list-wrapper__item .action_status_running_total, .email-select-list-wrapper__item .avatar_box .action_info_user, .avatar_box .email-select-list-wrapper__item .action_info_user {
    margin-bottom: 0 !important;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  #single_power_toggle,
  #click_to_call_toggle {
    flex-direction: row;
    justify-content: center;
  }
}
@media screen and (max-width: 550px) {
  #single_power_toggle,
  #click_to_call_toggle {
    margin-top: -20px !important;
  }
}

.email-select_list_wrapper #query_import > h3, .email-select_list_wrapper .action_status_tracker #query_import > .action_status_running_total, .action_status_tracker .email-select_list_wrapper #query_import > .action_status_running_total, .email-select_list_wrapper .avatar_box #query_import > .action_info_user, .avatar_box .email-select_list_wrapper #query_import > .action_info_user {
  flex: 1 0 auto;
}

#predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .output .select-wrap {
  margin-bottom: 0 !important;
}
#predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .output .select-wrap .can_select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  height: 45px;
  margin-bottom: 0 !important;
}
#predictive_engagement_toolbox .tools-desc-wrap .predictive-email-open-tool .output .input-wrap input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 45px;
}
#predictive_engagement_toolbox .tools-desc-wrap #predictive-email-open-tool--proportion .input-wrap:after {
  padding: 8px 7px;
  top: 2px;
  right: 2px;
  bottom: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
#predictive_engagement_toolbox .tools-desc-wrap #predictive-email-open-tool--score .output {
  box-shadow: 0 0 5px rgba(29, 135, 41, 0.25);
}
#predictive_engagement_toolbox .tools-desc-wrap #predictive-email-open-tool--score .output input[type=number],
#predictive_engagement_toolbox .tools-desc-wrap #predictive-email-open-tool--score .output .can_select {
  border-color: #1D8729;
}

/*--------------------------------------------------------------
/////////////////////////////////////////// START QUERY BUILDER
--------------------------------------------------------------*/
.query-builder#builder input {
  height: auto !important;
  font-weight: 500 !important;
  line-height: normal !important;
}
.query-builder .rules-group-header .btn-group:not(.pull-right) .btn {
  border: 0 !important;
  height: auto !important;
}
@media screen and (min-width: 768px) {
  .query-builder .rules-group-header > .add-delete-buttons {
    margin-left: auto;
    order: 2;
  }
}
.query-builder .select2-container:not(.select2-container-multi) .select2-choice,
.query-builder .select2-container-multi .select2-choices {
  border-width: 1px !important;
}
.query-builder .rule-operator-container {
  font-weight: 700 !important;
}
.query-builder .rule-filter-container {
  font-weight: normal !important;
}
#style4 .query-builder .select2-search-choice .select2-search-choice-close {
  top: 50% !important;
}
.query-builder .rule-container .flex-wrap-rules {
  margin-bottom: 10px;
}
.query-builder label.checkbox:not(.col1of4):not(.col2of4) input:not(.form_builder_other_input input) {
  top: 5px !important;
}

/*--------------------------------------------------------------
/////////////////////////////////////////// END QUERY BUILDER
--------------------------------------------------------------*/
/*--------------------------------------------------------------
/////////////////////////////////////////// END _ACTIONS.SCSS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
/////////////////////////////////////////// START _ACTIVISTS_TAB.SCSS
--------------------------------------------------------------*/
#tab_activists .tab_activists__header a,
#tab_activists .activist_report_show_no_applied_filters,
#tab_activists .refresh_activists_wrapper_last_updated,
#tab_activists .activist_report_show_applied_filters_title,
#tab_activists .filters_button,
#tab_activists .default_report_download_button,
#tab_activists .activists_search_toggle_wrapper,
#tab_activists .activists_tags_search_term,
#tab_activists .activists_search_term {
  font-size: inherit !important;
}
#tab_activists .activist_report_download_action,
#tab_activists .activists_search_toggle_wrapper {
  height: 44px;
  display: flex;
  align-items: center;
}
#tab_activists .activist_report_show_applied_filters_title {
  color: #211d22;
  text-decoration: underline;
  text-underline-position: under;
}
#tab_activists .activist_report_show_applied_filters_title:hover, #tab_activists .activist_report_show_applied_filters_title:focus {
  text-decoration: underline solid transparent;
}
#tab_activists #activists_search_form .activists_tags_search_term .select2-choices input {
  padding-left: 10px !important;
  height: auto !important;
  min-height: 40px !important;
}
#tab_activists #activists_search_form button.activists_search_button {
  min-width: 40px;
  color: #fff !important;
  padding: 0 !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: 2px solid #b3b3b3;
  border-right: 0;
}
#tab_activists #activists_search_form button.activists_search_button:hover {
  border-color: #1781fa;
  background-color: #1781fa;
  color: #fff;
}
#tab_activists #activists_search_form .select2-choices,
#tab_activists #activists_search_form .floatlabel-wrapper input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
#tab_activists #activists_search_form:has(input:focus) button.activists_search_button {
  border-color: #1781fa;
}

/*--------------------------------------------------------------
/////////////////////////////////////////// END _ACTIVISTS_TAB.SCSS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
/////////////////////////////////////////// START _EMAILS.SCSS
--------------------------------------------------------------*/
.action-widget--toggle #enable_goal_counter,
.action-widget--toggle #disable_goal_counter {
  background-color: #909090;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.action-widget--toggle #enable_goal_counter.toggle,
.action-widget--toggle #disable_goal_counter.toggle {
  border-radius: 13.5px;
}
.action-widget--toggle #enable_goal_counter.toggle:after,
.action-widget--toggle #disable_goal_counter.toggle:after {
  background-color: #F5F4F6;
  border-radius: 10.5px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
  height: 21px;
  width: 21px;
}

#email_buttons-automate .automate_options > * .can_select {
  margin-bottom: 0;
}

.email_sidebar .white_widget {
  border: 1px solid #b3b3b3;
}
.email_sidebar .white_widget:last-child {
  border: 1px solid #b3b3b3;
}

@media screen and (max-width: 767px) {
  #preview_email_wrapper {
    margin-top: 0;
  }
}

@media screen and (max-width: 550px) {
  #email_buttons-automate .button + .button, #email_buttons-automate button + .button,
  #email_buttons-automate a.button + .button, #email_buttons-automate input[type=button] + .button, #email_buttons-automate input[type=reset] + .button, #email_buttons-automate input[type=submit] + .button, #email_buttons-automate .dashboard_list li a.dash_manage_button + .button, .dashboard_list li #email_buttons-automate a.dash_manage_button + .button,
  #email_buttons-automate .dashboard_list li a.dash_manage_button:hover + .button,
  .dashboard_list li #email_buttons-automate a.dash_manage_button:hover + .button, #email_buttons-automate .select2-search input[type=button] + .button, .select2-search #email_buttons-automate input[type=button] + .button, #email_buttons-automate .select2-search input[type=reset] + .button, .select2-search #email_buttons-automate input[type=reset] + .button, #email_buttons-automate .select2-search input[type=submit] + .button, .select2-search #email_buttons-automate input[type=submit] + .button, #email_buttons-automate #header_login + .button,
  #email_buttons-automate a#header_login + .button, #email_buttons-automate .button + button, #email_buttons-automate button + button,
  #email_buttons-automate a.button + button, #email_buttons-automate input[type=button] + button, #email_buttons-automate input[type=reset] + button, #email_buttons-automate input[type=submit] + button, #email_buttons-automate .dashboard_list li a.dash_manage_button + button, .dashboard_list li #email_buttons-automate a.dash_manage_button + button,
  #email_buttons-automate .dashboard_list li a.dash_manage_button:hover + button,
  .dashboard_list li #email_buttons-automate a.dash_manage_button:hover + button, #email_buttons-automate .select2-search input[type=button] + button, .select2-search #email_buttons-automate input[type=button] + button, #email_buttons-automate .select2-search input[type=reset] + button, .select2-search #email_buttons-automate input[type=reset] + button, #email_buttons-automate .select2-search input[type=submit] + button, .select2-search #email_buttons-automate input[type=submit] + button, #email_buttons-automate #header_login + button,
  #email_buttons-automate a#header_login + button,
  #email_buttons-automate .button + a.button,
  #email_buttons-automate button + a.button,
  #email_buttons-automate a.button + a.button,
  #email_buttons-automate input[type=button] + a.button,
  #email_buttons-automate input[type=reset] + a.button,
  #email_buttons-automate input[type=submit] + a.button,
  #email_buttons-automate .dashboard_list li a.dash_manage_button + a.button,
  .dashboard_list li #email_buttons-automate a.dash_manage_button + a.button,
  #email_buttons-automate .dashboard_list li a.dash_manage_button:hover + a.button,
  .dashboard_list li #email_buttons-automate a.dash_manage_button:hover + a.button,
  #email_buttons-automate .select2-search input[type=button] + a.button,
  .select2-search #email_buttons-automate input[type=button] + a.button,
  #email_buttons-automate .select2-search input[type=reset] + a.button,
  .select2-search #email_buttons-automate input[type=reset] + a.button,
  #email_buttons-automate .select2-search input[type=submit] + a.button,
  .select2-search #email_buttons-automate input[type=submit] + a.button,
  #email_buttons-automate #header_login + a.button,
  #email_buttons-automate a#header_login + a.button, #email_buttons-automate .button + input[type=button], #email_buttons-automate button + input[type=button],
  #email_buttons-automate a.button + input[type=button], #email_buttons-automate input[type=button] + input[type=button], #email_buttons-automate input[type=reset] + input[type=button], #email_buttons-automate input[type=submit] + input[type=button], #email_buttons-automate .dashboard_list li a.dash_manage_button + input[type=button], .dashboard_list li #email_buttons-automate a.dash_manage_button + input[type=button],
  #email_buttons-automate .dashboard_list li a.dash_manage_button:hover + input[type=button],
  .dashboard_list li #email_buttons-automate a.dash_manage_button:hover + input[type=button], #email_buttons-automate .select2-search input[type=button] + input[type=button], .select2-search #email_buttons-automate input[type=button] + input[type=button], #email_buttons-automate .select2-search input[type=reset] + input[type=button], .select2-search #email_buttons-automate input[type=reset] + input[type=button], #email_buttons-automate .select2-search input[type=submit] + input[type=button], .select2-search #email_buttons-automate input[type=submit] + input[type=button], #email_buttons-automate #header_login + input[type=button],
  #email_buttons-automate a#header_login + input[type=button], #email_buttons-automate .button + input[type=reset], #email_buttons-automate button + input[type=reset],
  #email_buttons-automate a.button + input[type=reset], #email_buttons-automate input[type=button] + input[type=reset], #email_buttons-automate input[type=reset] + input[type=reset], #email_buttons-automate input[type=submit] + input[type=reset], #email_buttons-automate .dashboard_list li a.dash_manage_button + input[type=reset], .dashboard_list li #email_buttons-automate a.dash_manage_button + input[type=reset],
  #email_buttons-automate .dashboard_list li a.dash_manage_button:hover + input[type=reset],
  .dashboard_list li #email_buttons-automate a.dash_manage_button:hover + input[type=reset], #email_buttons-automate .select2-search input[type=button] + input[type=reset], .select2-search #email_buttons-automate input[type=button] + input[type=reset], #email_buttons-automate .select2-search input[type=reset] + input[type=reset], .select2-search #email_buttons-automate input[type=reset] + input[type=reset], #email_buttons-automate .select2-search input[type=submit] + input[type=reset], .select2-search #email_buttons-automate input[type=submit] + input[type=reset], #email_buttons-automate #header_login + input[type=reset],
  #email_buttons-automate a#header_login + input[type=reset], #email_buttons-automate .button + input[type=submit], #email_buttons-automate button + input[type=submit],
  #email_buttons-automate a.button + input[type=submit], #email_buttons-automate input[type=button] + input[type=submit], #email_buttons-automate input[type=reset] + input[type=submit], #email_buttons-automate input[type=submit] + input[type=submit], #email_buttons-automate .dashboard_list li a.dash_manage_button + input[type=submit], .dashboard_list li #email_buttons-automate a.dash_manage_button + input[type=submit],
  #email_buttons-automate .dashboard_list li a.dash_manage_button:hover + input[type=submit],
  .dashboard_list li #email_buttons-automate a.dash_manage_button:hover + input[type=submit], #email_buttons-automate .select2-search input[type=button] + input[type=submit], .select2-search #email_buttons-automate input[type=button] + input[type=submit], #email_buttons-automate .select2-search input[type=reset] + input[type=submit], .select2-search #email_buttons-automate input[type=reset] + input[type=submit], #email_buttons-automate .select2-search input[type=submit] + input[type=submit], .select2-search #email_buttons-automate input[type=submit] + input[type=submit], #email_buttons-automate #header_login + input[type=submit],
  #email_buttons-automate a#header_login + input[type=submit], #email_buttons-automate .dashboard_list li .button + a.dash_manage_button, .dashboard_list li #email_buttons-automate .button + a.dash_manage_button, #email_buttons-automate .dashboard_list li button + a.dash_manage_button, .dashboard_list li #email_buttons-automate button + a.dash_manage_button,
  #email_buttons-automate .dashboard_list li a.button + a.dash_manage_button,
  .dashboard_list li #email_buttons-automate a.button + a.dash_manage_button, #email_buttons-automate .dashboard_list li input[type=button] + a.dash_manage_button, .dashboard_list li #email_buttons-automate input[type=button] + a.dash_manage_button, #email_buttons-automate .dashboard_list li input[type=reset] + a.dash_manage_button, .dashboard_list li #email_buttons-automate input[type=reset] + a.dash_manage_button, #email_buttons-automate .dashboard_list li input[type=submit] + a.dash_manage_button, .dashboard_list li #email_buttons-automate input[type=submit] + a.dash_manage_button, #email_buttons-automate .dashboard_list li a.dash_manage_button + a.dash_manage_button, .dashboard_list li #email_buttons-automate a.dash_manage_button + a.dash_manage_button,
  #email_buttons-automate .dashboard_list li a.dash_manage_button:hover + a.dash_manage_button,
  .dashboard_list li #email_buttons-automate a.dash_manage_button:hover + a.dash_manage_button, #email_buttons-automate .select2-search .dashboard_list li input[type=button] + a.dash_manage_button, .dashboard_list li #email_buttons-automate .select2-search input[type=button] + a.dash_manage_button, .select2-search #email_buttons-automate .dashboard_list li input[type=button] + a.dash_manage_button, .dashboard_list li .select2-search #email_buttons-automate input[type=button] + a.dash_manage_button, #email_buttons-automate .select2-search .dashboard_list li input[type=reset] + a.dash_manage_button, .dashboard_list li #email_buttons-automate .select2-search input[type=reset] + a.dash_manage_button, .select2-search #email_buttons-automate .dashboard_list li input[type=reset] + a.dash_manage_button, .dashboard_list li .select2-search #email_buttons-automate input[type=reset] + a.dash_manage_button, #email_buttons-automate .select2-search .dashboard_list li input[type=submit] + a.dash_manage_button, .dashboard_list li #email_buttons-automate .select2-search input[type=submit] + a.dash_manage_button, .select2-search #email_buttons-automate .dashboard_list li input[type=submit] + a.dash_manage_button, .dashboard_list li .select2-search #email_buttons-automate input[type=submit] + a.dash_manage_button, #email_buttons-automate .dashboard_list li #header_login + a.dash_manage_button, .dashboard_list li #email_buttons-automate #header_login + a.dash_manage_button,
  #email_buttons-automate .dashboard_list li a#header_login + a.dash_manage_button,
  .dashboard_list li #email_buttons-automate a#header_login + a.dash_manage_button,
  #email_buttons-automate .dashboard_list li .button + a.dash_manage_button:hover,
  .dashboard_list li #email_buttons-automate .button + a.dash_manage_button:hover,
  #email_buttons-automate .dashboard_list li button + a.dash_manage_button:hover,
  .dashboard_list li #email_buttons-automate button + a.dash_manage_button:hover,
  #email_buttons-automate .dashboard_list li a.button + a.dash_manage_button:hover,
  .dashboard_list li #email_buttons-automate a.button + a.dash_manage_button:hover,
  #email_buttons-automate .dashboard_list li input[type=button] + a.dash_manage_button:hover,
  .dashboard_list li #email_buttons-automate input[type=button] + a.dash_manage_button:hover,
  #email_buttons-automate .dashboard_list li input[type=reset] + a.dash_manage_button:hover,
  .dashboard_list li #email_buttons-automate input[type=reset] + a.dash_manage_button:hover,
  #email_buttons-automate .dashboard_list li input[type=submit] + a.dash_manage_button:hover,
  .dashboard_list li #email_buttons-automate input[type=submit] + a.dash_manage_button:hover,
  #email_buttons-automate .dashboard_list li a.dash_manage_button + a.dash_manage_button:hover,
  .dashboard_list li #email_buttons-automate a.dash_manage_button + a.dash_manage_button:hover,
  #email_buttons-automate .dashboard_list li a.dash_manage_button:hover + a.dash_manage_button:hover,
  .dashboard_list li #email_buttons-automate a.dash_manage_button:hover + a.dash_manage_button:hover,
  #email_buttons-automate .select2-search .dashboard_list li input[type=button] + a.dash_manage_button:hover,
  .dashboard_list li #email_buttons-automate .select2-search input[type=button] + a.dash_manage_button:hover,
  .select2-search #email_buttons-automate .dashboard_list li input[type=button] + a.dash_manage_button:hover,
  .dashboard_list li .select2-search #email_buttons-automate input[type=button] + a.dash_manage_button:hover,
  #email_buttons-automate .select2-search .dashboard_list li input[type=reset] + a.dash_manage_button:hover,
  .dashboard_list li #email_buttons-automate .select2-search input[type=reset] + a.dash_manage_button:hover,
  .select2-search #email_buttons-automate .dashboard_list li input[type=reset] + a.dash_manage_button:hover,
  .dashboard_list li .select2-search #email_buttons-automate input[type=reset] + a.dash_manage_button:hover,
  #email_buttons-automate .select2-search .dashboard_list li input[type=submit] + a.dash_manage_button:hover,
  .dashboard_list li #email_buttons-automate .select2-search input[type=submit] + a.dash_manage_button:hover,
  .select2-search #email_buttons-automate .dashboard_list li input[type=submit] + a.dash_manage_button:hover,
  .dashboard_list li .select2-search #email_buttons-automate input[type=submit] + a.dash_manage_button:hover,
  #email_buttons-automate .dashboard_list li #header_login + a.dash_manage_button:hover,
  .dashboard_list li #email_buttons-automate #header_login + a.dash_manage_button:hover,
  #email_buttons-automate .dashboard_list li a#header_login + a.dash_manage_button:hover,
  .dashboard_list li #email_buttons-automate a#header_login + a.dash_manage_button:hover, #email_buttons-automate .select2-search .button + input[type=button], .select2-search #email_buttons-automate .button + input[type=button], #email_buttons-automate .select2-search button + input[type=button], .select2-search #email_buttons-automate button + input[type=button],
  #email_buttons-automate .select2-search a.button + input[type=button],
  .select2-search #email_buttons-automate a.button + input[type=button], #email_buttons-automate .select2-search input[type=button] + input[type=button], .select2-search #email_buttons-automate input[type=button] + input[type=button], #email_buttons-automate .select2-search input[type=reset] + input[type=button], .select2-search #email_buttons-automate input[type=reset] + input[type=button], #email_buttons-automate .select2-search input[type=submit] + input[type=button], .select2-search #email_buttons-automate input[type=submit] + input[type=button], #email_buttons-automate .dashboard_list li .select2-search a.dash_manage_button + input[type=button], .select2-search #email_buttons-automate .dashboard_list li a.dash_manage_button + input[type=button], .dashboard_list li #email_buttons-automate .select2-search a.dash_manage_button + input[type=button], .select2-search .dashboard_list li #email_buttons-automate a.dash_manage_button + input[type=button],
  #email_buttons-automate .dashboard_list li .select2-search a.dash_manage_button:hover + input[type=button],
  .select2-search #email_buttons-automate .dashboard_list li a.dash_manage_button:hover + input[type=button],
  .dashboard_list li #email_buttons-automate .select2-search a.dash_manage_button:hover + input[type=button],
  .select2-search .dashboard_list li #email_buttons-automate a.dash_manage_button:hover + input[type=button], #email_buttons-automate .select2-search input[type=button] + input[type=button], .select2-search #email_buttons-automate input[type=button] + input[type=button], #email_buttons-automate .select2-search input[type=reset] + input[type=button], .select2-search #email_buttons-automate input[type=reset] + input[type=button], #email_buttons-automate .select2-search input[type=submit] + input[type=button], .select2-search #email_buttons-automate input[type=submit] + input[type=button], #email_buttons-automate .select2-search #header_login + input[type=button], .select2-search #email_buttons-automate #header_login + input[type=button],
  #email_buttons-automate .select2-search a#header_login + input[type=button],
  .select2-search #email_buttons-automate a#header_login + input[type=button], #email_buttons-automate .select2-search .button + input[type=reset], .select2-search #email_buttons-automate .button + input[type=reset], #email_buttons-automate .select2-search button + input[type=reset], .select2-search #email_buttons-automate button + input[type=reset],
  #email_buttons-automate .select2-search a.button + input[type=reset],
  .select2-search #email_buttons-automate a.button + input[type=reset], #email_buttons-automate .select2-search input[type=button] + input[type=reset], .select2-search #email_buttons-automate input[type=button] + input[type=reset], #email_buttons-automate .select2-search input[type=reset] + input[type=reset], .select2-search #email_buttons-automate input[type=reset] + input[type=reset], #email_buttons-automate .select2-search input[type=submit] + input[type=reset], .select2-search #email_buttons-automate input[type=submit] + input[type=reset], #email_buttons-automate .dashboard_list li .select2-search a.dash_manage_button + input[type=reset], .select2-search #email_buttons-automate .dashboard_list li a.dash_manage_button + input[type=reset], .dashboard_list li #email_buttons-automate .select2-search a.dash_manage_button + input[type=reset], .select2-search .dashboard_list li #email_buttons-automate a.dash_manage_button + input[type=reset],
  #email_buttons-automate .dashboard_list li .select2-search a.dash_manage_button:hover + input[type=reset],
  .select2-search #email_buttons-automate .dashboard_list li a.dash_manage_button:hover + input[type=reset],
  .dashboard_list li #email_buttons-automate .select2-search a.dash_manage_button:hover + input[type=reset],
  .select2-search .dashboard_list li #email_buttons-automate a.dash_manage_button:hover + input[type=reset], #email_buttons-automate .select2-search input[type=button] + input[type=reset], .select2-search #email_buttons-automate input[type=button] + input[type=reset], #email_buttons-automate .select2-search input[type=reset] + input[type=reset], .select2-search #email_buttons-automate input[type=reset] + input[type=reset], #email_buttons-automate .select2-search input[type=submit] + input[type=reset], .select2-search #email_buttons-automate input[type=submit] + input[type=reset], #email_buttons-automate .select2-search #header_login + input[type=reset], .select2-search #email_buttons-automate #header_login + input[type=reset],
  #email_buttons-automate .select2-search a#header_login + input[type=reset],
  .select2-search #email_buttons-automate a#header_login + input[type=reset], #email_buttons-automate .select2-search .button + input[type=submit], .select2-search #email_buttons-automate .button + input[type=submit], #email_buttons-automate .select2-search button + input[type=submit], .select2-search #email_buttons-automate button + input[type=submit],
  #email_buttons-automate .select2-search a.button + input[type=submit],
  .select2-search #email_buttons-automate a.button + input[type=submit], #email_buttons-automate .select2-search input[type=button] + input[type=submit], .select2-search #email_buttons-automate input[type=button] + input[type=submit], #email_buttons-automate .select2-search input[type=reset] + input[type=submit], .select2-search #email_buttons-automate input[type=reset] + input[type=submit], #email_buttons-automate .select2-search input[type=submit] + input[type=submit], .select2-search #email_buttons-automate input[type=submit] + input[type=submit], #email_buttons-automate .dashboard_list li .select2-search a.dash_manage_button + input[type=submit], .select2-search #email_buttons-automate .dashboard_list li a.dash_manage_button + input[type=submit], .dashboard_list li #email_buttons-automate .select2-search a.dash_manage_button + input[type=submit], .select2-search .dashboard_list li #email_buttons-automate a.dash_manage_button + input[type=submit],
  #email_buttons-automate .dashboard_list li .select2-search a.dash_manage_button:hover + input[type=submit],
  .select2-search #email_buttons-automate .dashboard_list li a.dash_manage_button:hover + input[type=submit],
  .dashboard_list li #email_buttons-automate .select2-search a.dash_manage_button:hover + input[type=submit],
  .select2-search .dashboard_list li #email_buttons-automate a.dash_manage_button:hover + input[type=submit], #email_buttons-automate .select2-search input[type=button] + input[type=submit], .select2-search #email_buttons-automate input[type=button] + input[type=submit], #email_buttons-automate .select2-search input[type=reset] + input[type=submit], .select2-search #email_buttons-automate input[type=reset] + input[type=submit], #email_buttons-automate .select2-search input[type=submit] + input[type=submit], .select2-search #email_buttons-automate input[type=submit] + input[type=submit], #email_buttons-automate .select2-search #header_login + input[type=submit], .select2-search #email_buttons-automate #header_login + input[type=submit],
  #email_buttons-automate .select2-search a#header_login + input[type=submit],
  .select2-search #email_buttons-automate a#header_login + input[type=submit], #email_buttons-automate .button + #header_login, #email_buttons-automate button + #header_login,
  #email_buttons-automate a.button + #header_login, #email_buttons-automate input[type=button] + #header_login, #email_buttons-automate input[type=reset] + #header_login, #email_buttons-automate input[type=submit] + #header_login, #email_buttons-automate .dashboard_list li a.dash_manage_button + #header_login, .dashboard_list li #email_buttons-automate a.dash_manage_button + #header_login,
  #email_buttons-automate .dashboard_list li a.dash_manage_button:hover + #header_login,
  .dashboard_list li #email_buttons-automate a.dash_manage_button:hover + #header_login, #email_buttons-automate .select2-search input[type=button] + #header_login, .select2-search #email_buttons-automate input[type=button] + #header_login, #email_buttons-automate .select2-search input[type=reset] + #header_login, .select2-search #email_buttons-automate input[type=reset] + #header_login, #email_buttons-automate .select2-search input[type=submit] + #header_login, .select2-search #email_buttons-automate input[type=submit] + #header_login, #email_buttons-automate #header_login + #header_login,
  #email_buttons-automate a#header_login + #header_login,
  #email_buttons-automate .button + a#header_login,
  #email_buttons-automate button + a#header_login,
  #email_buttons-automate a.button + a#header_login,
  #email_buttons-automate input[type=button] + a#header_login,
  #email_buttons-automate input[type=reset] + a#header_login,
  #email_buttons-automate input[type=submit] + a#header_login,
  #email_buttons-automate .dashboard_list li a.dash_manage_button + a#header_login,
  .dashboard_list li #email_buttons-automate a.dash_manage_button + a#header_login,
  #email_buttons-automate .dashboard_list li a.dash_manage_button:hover + a#header_login,
  .dashboard_list li #email_buttons-automate a.dash_manage_button:hover + a#header_login,
  #email_buttons-automate .select2-search input[type=button] + a#header_login,
  .select2-search #email_buttons-automate input[type=button] + a#header_login,
  #email_buttons-automate .select2-search input[type=reset] + a#header_login,
  .select2-search #email_buttons-automate input[type=reset] + a#header_login,
  #email_buttons-automate .select2-search input[type=submit] + a#header_login,
  .select2-search #email_buttons-automate input[type=submit] + a#header_login,
  #email_buttons-automate #header_login + a#header_login,
  #email_buttons-automate a#header_login + a#header_login {
    margin-top: 16px;
  }
}

/*--------------------------------------------------------------
/////////////////////////////////////////// END _EMAILS.SCSS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
/////////////////////////////////////////// START _LADDERS.SCSS
--------------------------------------------------------------*/
#open-ladder-templates .grid-modal__col > p {
  line-height: 1.7;
}
#open-ladder-templates .grid-modal__link {
  background-color: #F5F4F6;
  border: 3px solid #f89e1c;
  color: #211d22;
}
#open-ladder-templates .grid-modal__link:hover, #open-ladder-templates .grid-modal__link:active {
  background: #f89e1c;
  border: 3px solid #f89e1c;
  color: #211d22;
}
#open-ladder-templates .grid-modal__link .grid-modal__link-hover-text {
  background-color: #F5F4F6;
  color: #211d22;
}

#triple_toggle {
  background-color: #fff;
  color: #211d22;
}

.status-link {
  border-bottom: 0 !important;
}

.ladder_stats.ladder_user_stats {
  font-weight: normal;
}
.ladder_stats .ladder-stat {
  font-weight: 900;
}

.ladder_stats_overall .event_date .ladder_stats_date-submit_clear {
  margin-left: -10px;
}
.ladder_stats_overall .event_date .ladder_stats_date-submit_clear input.button, .ladder_stats_overall .event_date .ladder_stats_date-submit_clear input[type=button], .ladder_stats_overall .event_date .ladder_stats_date-submit_clear input[type=reset], .ladder_stats_overall .event_date .ladder_stats_date-submit_clear input[type=submit], .ladder_stats_overall .event_date .ladder_stats_date-submit_clear input#header_login {
  font-size: 12px;
  padding: 5px 10px !important;
}

.ladder_skip_wait .skip-wait-flag.ladder-flag {
  font-size: 12px;
  padding: 0 16px;
  top: -28px;
}

.ladder_step_tabs a.add_condition.button.lined_button, .ladder_step_tabs a.add_condition.lined_button#header_login, .ladder_step_tabs .dashboard_list li a.add_condition.dash_manage_button, .dashboard_list li .ladder_step_tabs a.add_condition.dash_manage_button, .ladder_step_tabs .dashboard_list li a.add_condition#header_login.dash_manage_button, .dashboard_list li .ladder_step_tabs a.add_condition#header_login.dash_manage_button {
  border: 1px solid #1781fa;
  min-width: unset;
}
.ladder_step_tabs a.add_condition.button.lined_button.selected, .ladder_step_tabs a.add_condition.lined_button.selected#header_login, .ladder_step_tabs .dashboard_list li a.add_condition.selected.dash_manage_button, .dashboard_list li .ladder_step_tabs a.add_condition.selected.dash_manage_button, .ladder_step_tabs .dashboard_list li a.add_condition.selected#header_login.dash_manage_button, .dashboard_list li .ladder_step_tabs a.add_condition.selected#header_login.dash_manage_button {
  color: #1781fa !important;
}
.ladder_step_tabs a:not(.selected) {
  background: #1781fa;
  color: white !important;
}

.button.add_new_rung, button.add_new_rung, input.add_new_rung[type=button], input.add_new_rung[type=reset], input.add_new_rung[type=submit], .dashboard_list li a.add_new_rung.dash_manage_button, .add_new_rung#header_login {
  border-radius: 17px !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: none;
  line-height: 34px;
  height: 34px;
  width: 34px;
}

.add_new_rung_container:not(:last-child) {
  border-top: 1px solid #1D8729;
}
.add_new_rung_container:not(:last-child) .button.add_new_rung, .add_new_rung_container:not(:last-child) button.add_new_rung, .add_new_rung_container:not(:last-child) input.add_new_rung[type=button], .add_new_rung_container:not(:last-child) input.add_new_rung[type=reset], .add_new_rung_container:not(:last-child) input.add_new_rung[type=submit], .add_new_rung_container:not(:last-child) .dashboard_list li a.add_new_rung.dash_manage_button, .dashboard_list li .add_new_rung_container:not(:last-child) a.add_new_rung.dash_manage_button, .add_new_rung_container:not(:last-child) .add_new_rung#header_login {
  height: 22px;
  line-height: 22px;
  width: 22px;
}

#ladder > .ladder_gradient {
  background: transparent;
}
#ladder > .ladder_gradient:after {
  color: #1D8729;
  border-top: 3px solid #1D8729;
  bottom: -51px;
  height: 50px;
  line-height: 9px;
  margin-left: 0;
  left: 0;
  right: 0;
  width: 100%;
  align-items: flex-start;
  justify-content: center;
  font-size: 58px;
}

.ladder_box.ladder_rung + .button.add_condition, .ladder_box.ladder_rung + button.add_condition, .ladder_box.ladder_rung + input.add_condition[type=button], .ladder_box.ladder_rung + input.add_condition[type=reset], .ladder_box.ladder_rung + input.add_condition[type=submit], .dashboard_list li .ladder_box.ladder_rung + a.add_condition.dash_manage_button, .ladder_box.ladder_rung + .add_condition#header_login {
  margin-top: -20px;
  border-top: none;
  background-color: #CD3A18 !important;
  display: flex;
  align-items: center;
  gap: 5px;
}
.ladder_box.ladder_rung + .button.add_condition:hover, .ladder_box.ladder_rung + button.add_condition:hover, .ladder_box.ladder_rung + input.add_condition[type=button]:hover, .ladder_box.ladder_rung + input.add_condition[type=reset]:hover, .ladder_box.ladder_rung + input.add_condition[type=submit]:hover, .dashboard_list li .ladder_box.ladder_rung + a.add_condition.dash_manage_button:hover, .ladder_box.ladder_rung + .add_condition#header_login:hover {
  color: white !important;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.25), inset 0 0 0 100px rgba(0, 0, 0, 0.1) !important;
}

.ladder_add_step {
  top: -85px;
}
.ladder_add_step:after, .ladder_add_step:before {
  top: 86px;
}
.ladder_add_step > .button, .ladder_add_step > button, .ladder_add_step > input[type=button], .ladder_add_step > input[type=reset], .ladder_add_step > input[type=submit], .dashboard_list li .ladder_add_step > a.dash_manage_button, .ladder_add_step > #header_login {
  padding: 0 10px 0 0 !important;
  text-align: left;
  font-weight: normal;
  color: #000 !important;
  font-size: 0.8em;
  border: 0;
  height: auto;
  line-height: 26px;
  min-width: 0;
  border-style: solid;
  border-width: 3px;
  background-color: white !important;
  display: flex;
  flex-direction: row;
}
.ladder_add_step > .button > .far, .ladder_add_step > button > .far, .ladder_add_step > input[type=button] > .far, .ladder_add_step > input[type=reset] > .far, .ladder_add_step > input[type=submit] > .far, .dashboard_list li .ladder_add_step > a.dash_manage_button > .far, .ladder_add_step > #header_login > .far {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
  width: 26px;
  color: white;
  padding-right: 3px;
  margin-right: 10px;
}
.ladder_add_step > .button:hover, .ladder_add_step > button:hover, .ladder_add_step > input[type=button]:hover, .ladder_add_step > input[type=reset]:hover, .ladder_add_step > input[type=submit]:hover, .dashboard_list li .ladder_add_step > a.dash_manage_button:hover, .ladder_add_step > #header_login:hover {
  color: white !important;
}
.ladder_add_step > .button.button_blue, .ladder_add_step > button.button_blue, .ladder_add_step > input.button_blue[type=button], .ladder_add_step > input.button_blue[type=reset], .ladder_add_step > input.button_blue[type=submit], .dashboard_list li .ladder_add_step > a.button_blue.dash_manage_button, .ladder_add_step > .button_blue#header_login, .ladder_add_step > .button.button_blue_alt, .ladder_add_step > button.button_blue_alt, .ladder_add_step > input.button_blue_alt[type=button], .ladder_add_step > input.button_blue_alt[type=reset], .ladder_add_step > input.button_blue_alt[type=submit], .dashboard_list li .ladder_add_step > a.button_blue_alt.dash_manage_button, .ladder_add_step > .button_blue_alt#header_login {
  border-color: #1781fa;
}
.ladder_add_step > .button.button_blue:hover, .ladder_add_step > button.button_blue:hover, .ladder_add_step > input.button_blue[type=button]:hover, .ladder_add_step > input.button_blue[type=reset]:hover, .ladder_add_step > input.button_blue[type=submit]:hover, .dashboard_list li .ladder_add_step > a.button_blue.dash_manage_button:hover, .ladder_add_step > .button_blue#header_login:hover, .ladder_add_step > .button.button_blue > .far, .ladder_add_step > button.button_blue > .far, .ladder_add_step > input.button_blue[type=button] > .far, .ladder_add_step > input.button_blue[type=reset] > .far, .ladder_add_step > input.button_blue[type=submit] > .far, .dashboard_list li .ladder_add_step > a.button_blue.dash_manage_button > .far, .ladder_add_step > .button_blue#header_login > .far, .ladder_add_step > .button.button_blue_alt:hover, .ladder_add_step > button.button_blue_alt:hover, .ladder_add_step > input.button_blue_alt[type=button]:hover, .ladder_add_step > input.button_blue_alt[type=reset]:hover, .ladder_add_step > input.button_blue_alt[type=submit]:hover, .dashboard_list li .ladder_add_step > a.button_blue_alt.dash_manage_button:hover, .ladder_add_step > .button_blue_alt#header_login:hover, .ladder_add_step > .button.button_blue_alt > .far, .ladder_add_step > button.button_blue_alt > .far, .ladder_add_step > input.button_blue_alt[type=button] > .far, .ladder_add_step > input.button_blue_alt[type=reset] > .far, .ladder_add_step > input.button_blue_alt[type=submit] > .far, .dashboard_list li .ladder_add_step > a.button_blue_alt.dash_manage_button > .far, .ladder_add_step > .button_blue_alt#header_login > .far {
  background-color: #1781fa !important;
}
.ladder_add_step > .button.button_teal, .ladder_add_step > button.button_teal, .ladder_add_step > input.button_teal[type=button], .ladder_add_step > input.button_teal[type=reset], .ladder_add_step > input.button_teal[type=submit], .dashboard_list li .ladder_add_step > a.button_teal.dash_manage_button, .ladder_add_step > .button_teal#header_login {
  border-color: #25B096;
}
.ladder_add_step > .button.button_teal:hover, .ladder_add_step > button.button_teal:hover, .ladder_add_step > input.button_teal[type=button]:hover, .ladder_add_step > input.button_teal[type=reset]:hover, .ladder_add_step > input.button_teal[type=submit]:hover, .dashboard_list li .ladder_add_step > a.button_teal.dash_manage_button:hover, .ladder_add_step > .button_teal#header_login:hover, .ladder_add_step > .button.button_teal > .far, .ladder_add_step > button.button_teal > .far, .ladder_add_step > input.button_teal[type=button] > .far, .ladder_add_step > input.button_teal[type=reset] > .far, .ladder_add_step > input.button_teal[type=submit] > .far, .dashboard_list li .ladder_add_step > a.button_teal.dash_manage_button > .far, .ladder_add_step > .button_teal#header_login > .far {
  background-color: #25B096 !important;
}
.ladder_add_step > .button.button_yellow, .ladder_add_step > button.button_yellow, .ladder_add_step > input.button_yellow[type=button], .ladder_add_step > input.button_yellow[type=reset], .ladder_add_step > input.button_yellow[type=submit], .dashboard_list li .ladder_add_step > a.button_yellow.dash_manage_button, .ladder_add_step > .button_yellow#header_login {
  border-color: #f89e1c;
}
.ladder_add_step > .button.button_yellow:hover, .ladder_add_step > button.button_yellow:hover, .ladder_add_step > input.button_yellow[type=button]:hover, .ladder_add_step > input.button_yellow[type=reset]:hover, .ladder_add_step > input.button_yellow[type=submit]:hover, .dashboard_list li .ladder_add_step > a.button_yellow.dash_manage_button:hover, .ladder_add_step > .button_yellow#header_login:hover, .ladder_add_step > .button.button_yellow > .far, .ladder_add_step > button.button_yellow > .far, .ladder_add_step > input.button_yellow[type=button] > .far, .ladder_add_step > input.button_yellow[type=reset] > .far, .ladder_add_step > input.button_yellow[type=submit] > .far, .dashboard_list li .ladder_add_step > a.button_yellow.dash_manage_button > .far, .ladder_add_step > .button_yellow#header_login > .far {
  background-color: #f89e1c !important;
}
.ladder_add_step > .button.button_orange, .ladder_add_step > button.button_orange, .ladder_add_step > input.button_orange[type=button], .ladder_add_step > input.button_orange[type=reset], .ladder_add_step > input.button_orange[type=submit], .dashboard_list li .ladder_add_step > a.button_orange.dash_manage_button, .ladder_add_step > .button_orange#header_login {
  border-color: #FD570D;
}
.ladder_add_step > .button.button_orange:hover, .ladder_add_step > button.button_orange:hover, .ladder_add_step > input.button_orange[type=button]:hover, .ladder_add_step > input.button_orange[type=reset]:hover, .ladder_add_step > input.button_orange[type=submit]:hover, .dashboard_list li .ladder_add_step > a.button_orange.dash_manage_button:hover, .ladder_add_step > .button_orange#header_login:hover, .ladder_add_step > .button.button_orange > .far, .ladder_add_step > button.button_orange > .far, .ladder_add_step > input.button_orange[type=button] > .far, .ladder_add_step > input.button_orange[type=reset] > .far, .ladder_add_step > input.button_orange[type=submit] > .far, .dashboard_list li .ladder_add_step > a.button_orange.dash_manage_button > .far, .ladder_add_step > .button_orange#header_login > .far {
  background-color: #FD570D !important;
}
.ladder_add_step > .button.button_green, .ladder_add_step > button.button_green, .ladder_add_step > input.button_green[type=button], .ladder_add_step > input.button_green[type=reset], .ladder_add_step > input.button_green[type=submit], .dashboard_list li .ladder_add_step > a.button_green.dash_manage_button, .ladder_add_step > .button_green#header_login {
  border-color: #1D8729;
}
.ladder_add_step > .button.button_green:hover, .ladder_add_step > button.button_green:hover, .ladder_add_step > input.button_green[type=button]:hover, .ladder_add_step > input.button_green[type=reset]:hover, .ladder_add_step > input.button_green[type=submit]:hover, .dashboard_list li .ladder_add_step > a.button_green.dash_manage_button:hover, .ladder_add_step > .button_green#header_login:hover, .ladder_add_step > .button.button_green > .far, .ladder_add_step > button.button_green > .far, .ladder_add_step > input.button_green[type=button] > .far, .ladder_add_step > input.button_green[type=reset] > .far, .ladder_add_step > input.button_green[type=submit] > .far, .dashboard_list li .ladder_add_step > a.button_green.dash_manage_button > .far, .ladder_add_step > .button_green#header_login > .far {
  background-color: #1D8729 !important;
}

#ladder_modal_action_form h4 {
  margin-bottom: 20px;
}

/*--------------------------------------------------------------
/////////////////////////////////////////// END _LADDERS.SCSS
--------------------------------------------------------------*/
.editor-container iframe {
  min-width: unset;
}

.blockbuilder-preview {
  width: calc(100% - 337px);
}

/*--------------------------------------------------------------
/////////////////////////////////////////// START _MANAGEMENT.SCSS
--------------------------------------------------------------*/
.status-scheduled,
.status-live .status-scheduled {
  border-bottom: none !important;
}

#edit_sharing_options-modal .white_box, #edit_sharing_options-modal .action_status_tracker, #edit_sharing_options-modal #delivery_preference,
#edit_sharing_options-modal #growth_chart_tabs, #edit_sharing_options-modal .rsvp_total, #edit_sharing_options-modal .action_sidebar, #edit_sharing_options-modal .white_widget, #edit_sharing_options-modal .action_letter, #edit_sharing_options-modal #email-select_list, #edit_sharing_options-modal #complete_email_wrap, #edit_sharing_options-modal #ab_autosend_wrap, #edit_sharing_options-modal #replicate_automated_wrap:before, #edit_sharing_options-modal #create_action_toolbox:before, #edit_sharing_options-modal #donate_login {
  background-color: #fff;
  border: 1px solid #b3b3b3;
  padding: 30px !important;
}

@media screen and (max-width: 827px) {
  #ty_head {
    margin-bottom: 20px;
  }
}
#ty_head.manage_head {
  background-color: #02244B;
  color: #fff;
}
#ty_head.manage_head .tags_badges {
  display: flex;
  gap: 5px;
  flex-flow: row wrap;
  line-height: 1.4rem;
}
#ty_head.with-highlights .highlights-container-inner {
  border-bottom: 3px solid #1781fa;
}
#ty_head.with-highlights .highlights-container-inner .highlights .highlight-item {
  text-decoration: none;
}
#ty_head.with-highlights .highlights-container-inner .highlights .highlight-item .highlight-number {
  color: #1781fa;
}
#ty_head #action_info_inner .graytext,
#ty_head #action_info_inner .action_info_location,
#ty_head #action_info_inner .action_info_user,
#ty_head #action_info_inner a {
  color: #fff !important;
}
#ty_head #action_info {
  margin: 20px 0 !important;
  padding: 0;
}
#ty_head #action_info:before {
  content: none;
}
#ty_head .action_info_location {
  display: none;
}
#ty_head .action_owner_title h6 {
  margin-bottom: 5px;
  padding: 0 !important;
}
#ty_head .action_owner_title h6:before, #ty_head .action_owner_title h6:after {
  content: none !important;
}
#ty_head .clearfix div + div.multi_sponsor_avatar_wrap, #ty_head #action_welcome_message div + div.multi_sponsor_avatar_wrap, #ty_head #action_welcome_message_inner div + div.multi_sponsor_avatar_wrap, #ty_head #fancybox-wrap #fancybox-content div + div.multi_sponsor_avatar_wrap, #fancybox-wrap #ty_head #fancybox-content div + div.multi_sponsor_avatar_wrap {
  margin-top: 0 !important;
}
#ty_head .avatar_box {
  display: flex !important;
  justify-content: flex-start;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  #ty_head .avatar_box {
    justify-content: center;
    margin-top: 10px !important;
  }
}
#ty_head .avatar_box > a {
  width: 30px !important;
  margin: 0 10px 0 0 !important;
}
#ty_head .avatar_box > a .avatar {
  border: none;
}
#ty_head .avatar_box > a + .action_owner_wrap {
  width: auto !important;
  margin: 0 !important;
}
#ty_head .avatar_box .action_info_user {
  text-align: left;
  font-weight: 400;
  text-transform: none;
  font-size: 1em;
}
#ty_head .avatar_box .action_info_user a:hover {
  text-decoration-color: #fff;
}
#ty_head #action_info.m_sponsors #multi_sponsor_wrap .avatar_box {
  width: auto !important;
}
#ty_head h1, #ty_head h4, #ty_head h6,
#ty_head h1 texarea, #ty_head h4 textarea {
  text-shadow: none !important;
}

.rsvp_total {
  border-width: 0 0 1px;
  border-style: dotted;
}

.pre_tab_bar {
  background-color: #02244B;
  color: #fff;
  list-style: none outside none;
  box-sizing: content-box;
  overflow: hidden;
  width: 100%;
  line-height: 40px;
  border-top: none;
}
@media screen and (max-width: 827px) {
  .pre_tab_bar {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.pre_tab_bar > form {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3137254902);
}
.pre_tab_bar label {
  line-height: 40px;
}
.pre_tab_bar .can_select {
  height: 40px;
  background-position-y: 7px !important;
  margin-bottom: 0;
}
.pre_tab_bar .can_selectInner {
  height: 36px;
  line-height: 36px;
}
.pre_tab_bar .button, .pre_tab_bar button, .pre_tab_bar input[type=button], .pre_tab_bar input[type=reset], .pre_tab_bar input[type=submit], .pre_tab_bar .dashboard_list li a.dash_manage_button, .dashboard_list li .pre_tab_bar a.dash_manage_button, .pre_tab_bar #header_login {
  height: auto;
  line-height: 36px;
  padding: 0 20px !important;
  font-weight: 700;
  min-width: auto;
}
.pre_tab_bar .button:hover, .pre_tab_bar button:hover, .pre_tab_bar input[type=button]:hover, .pre_tab_bar input[type=reset]:hover, .pre_tab_bar input[type=submit]:hover, .pre_tab_bar .dashboard_list li a.dash_manage_button:hover, .dashboard_list li .pre_tab_bar a.dash_manage_button:hover, .pre_tab_bar #header_login:hover {
  color: #fff !important;
}
.pre_tab_bar h6 {
  color: #fff;
}

.action_description {
  border-bottom: none;
}
.action_description p {
  margin: 1.25em 0;
}
.action_description p:first-child {
  margin-top: 0;
}
.action_description p:last-child {
  margin-bottom: 0;
}

#add_ty_sidebar_button {
  border: none;
}

#remove_ty_sidebar_button {
  border: none;
  margin: 10px 0;
  width: 100%;
}
@media screen and (max-width: 827px) {
  #remove_ty_sidebar_button {
    color: #211d22 !important;
    text-decoration: underline !important;
  }
  #remove_ty_sidebar_button:hover {
    text-decoration: none !important;
  }
}

.share_button {
  text-decoration: none !important;
  border-radius: 3px;
  border: 2px solid transparent;
  box-shadow: none;
  overflow: hidden;
  line-height: 36px !important;
}
.share_button:hover {
  border: 2px solid #f89e1c;
  color: #211d22 !important;
  background-color: transparent !important;
  text-shadow: none;
}
.share_button:hover:after {
  left: -200px;
}

.manage_head_cta_text {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5em;
  margin-bottom: 5px;
  letter-spacing: 2px;
}

#current.error_tab {
  color: #ED5A5A !important;
}
#current.error_tab:before {
  border-bottom-color: #ED5A5A !important;
}

#tab_info .accessible_description {
  margin: 30px 0 20px;
}

#delivery_preference {
  background-color: #02244B;
  border: none;
  border-radius: 2px;
}
#delivery_preference label {
  color: #fff !important;
}
#delivery_preference label:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dashed transparent;
  position: absolute;
  bottom: -1px;
  left: 0;
  transition: all 0.2s linear;
  background-color: transparent;
}
#delivery_preference label:hover:after {
  border-color: #fff;
  bottom: 4px;
}
#delivery_preference label.selected {
  border: none;
}
#delivery_preference label.selected:after {
  border-bottom: 1px solid #f89e1c;
  bottom: 4px;
}
#delivery_preference:before {
  content: none;
}

#delivery_instructions {
  display: block;
}
#delivery_instructions .tooltip {
  top: 7px;
}
#delivery_instructions.delivery_full_width {
  width: 100%;
}
#delivery_instructions #delivery_instructions-email > div input[type=submit] {
  min-width: auto;
}
@media screen and (max-width: 375px) {
  #delivery_instructions #delivery_instructions-email > div input[type=submit] {
    width: 100%;
    margin-top: 10px;
  }
}

#upload_logo_modal .button.button_blue, #upload_logo_modal button.button_blue, #upload_logo_modal input.button_blue[type=button], #upload_logo_modal input.button_blue[type=reset], #upload_logo_modal input.button_blue[type=submit], #upload_logo_modal .dashboard_list li a.button_blue.dash_manage_button, .dashboard_list li #upload_logo_modal a.button_blue.dash_manage_button, #upload_logo_modal .button_blue#header_login {
  background-color: #f89e1c;
  border-color: #f89e1c;
}
#upload_logo_modal .button.button_blue:hover, #upload_logo_modal button.button_blue:hover, #upload_logo_modal input.button_blue[type=button]:hover, #upload_logo_modal input.button_blue[type=reset]:hover, #upload_logo_modal input.button_blue[type=submit]:hover, #upload_logo_modal .dashboard_list li a.button_blue.dash_manage_button:hover, .dashboard_list li #upload_logo_modal a.button_blue.dash_manage_button:hover, #upload_logo_modal .button_blue#header_login:hover {
  background-color: transparent;
}

.api_switch a.api_switch-toggle,
.switch_box a.switch-toggle {
  float: left;
  margin-right: 10px;
  display: block;
  color: #fff;
  border-radius: 13.5px;
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1) inset;
  width: 60px;
  height: 27px;
  position: relative;
  transition: all 0.2s linear;
  cursor: pointer;
  padding: 0;
}
.api_switch a.api_switch-toggle.right, .api_switch a.api_switch-toggle#main_col.main_col-right,
.api_switch a.api_switch-toggle.main_col.main_col-right,
.api_switch a.api_switch-toggle#ty_head.main_col-right,
.switch_box a.switch-toggle.right,
.switch_box a.switch-toggle#main_col.main_col-right,
.switch_box a.switch-toggle.main_col.main_col-right,
.switch_box a.switch-toggle#ty_head.main_col-right {
  float: right;
}
@media screen and (max-width: 375px) {
  #tab_discussion .api_switch a.api_switch-toggle.right, #tab_discussion .api_switch a.api_switch-toggle#main_col.main_col-right,
  #tab_discussion .api_switch a.api_switch-toggle.main_col.main_col-right,
  #tab_discussion .api_switch a.api_switch-toggle#ty_head.main_col-right,
  #tab_discussion .switch_box a.switch-toggle.right,
  #tab_discussion .switch_box a.switch-toggle#main_col.main_col-right,
  #tab_discussion .switch_box a.switch-toggle.main_col.main_col-right,
  #tab_discussion .switch_box a.switch-toggle#ty_head.main_col-right {
    float: none;
    margin-top: 35px !important;
    clear: both;
  }
}
.api_switch a.api_switch-toggle:before,
.switch_box a.switch-toggle:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 36px;
  height: 21px;
  width: 21px;
  background-color: #F5F4F6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)), to(rgb(229, 229, 229)));
  background-image: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -moz-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -o-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: -ms-linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  background-image: linear-gradient(top, rgb(245, 245, 245), rgb(229, 229, 229));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="$offwhite", EndColorStr="#e5e5e5");
  box-sizing: border-box;
  border-radius: 10.5px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
  transition: all 0.1s linear;
  z-index: 2;
}

@media screen and (max-width: 550px) {
  #algorithm_swtich_wrap #add_sponsors_modal-link,
  .double_switch_wrap #add_sponsors_modal-link {
    width: 100%;
    margin-bottom: 20px;
  }
}
#algorithm_swtich_wrap .tooltip,
.double_switch_wrap .tooltip {
  margin-top: 5px;
  margin-right: 10px;
  z-index: 2;
}
#algorithm_swtich_wrap .switch_box,
.double_switch_wrap .switch_box {
  background: #FFF;
  border: 1px solid #b3b3b3;
  border-radius: 2px;
  position: relative;
}
#algorithm_swtich_wrap .switch_box.switch_box-transparent,
.double_switch_wrap .switch_box.switch_box-transparent {
  background-color: transparent;
  border: none;
}
#algorithm_swtich_wrap .switch_box.switch_box-transparent .double_switch_box,
.double_switch_wrap .switch_box.switch_box-transparent .double_switch_box {
  padding: 0;
  margin: 0;
  line-height: 27px !important;
  height: 27px;
}
#algorithm_swtich_wrap .switch_box.switch_box-transparent .double_switch_box .switch-toggle,
.double_switch_wrap .switch_box.switch_box-transparent .double_switch_box .switch-toggle {
  margin-top: 0;
}
#algorithm_swtich_wrap .switch_box.switch_box-transparent:after,
.double_switch_wrap .switch_box.switch_box-transparent:after {
  content: none;
}
#algorithm_swtich_wrap .switch_box:after,
.double_switch_wrap .switch_box:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 37px;
  background-color: #E0E0E0;
  z-index: 1;
  opacity: 0.75;
  border-radius: 0 2px 2px 0;
}
@media screen and (max-width: 550px) {
  #algorithm_swtich_wrap .switch_box,
  .double_switch_wrap .switch_box {
    width: 100%;
  }
}
#algorithm_swtich_wrap .switch_box .algo_switch_box,
#algorithm_swtich_wrap .switch_box .double_switch_box,
.double_switch_wrap .switch_box .algo_switch_box,
.double_switch_wrap .switch_box .double_switch_box {
  height: 37px;
  float: left;
  padding: 0 10px;
  line-height: 37px;
  margin-right: 10px;
}
@media screen and (max-width: 389px) {
  #algorithm_swtich_wrap .switch_box .algo_switch_box,
  #algorithm_swtich_wrap .switch_box .double_switch_box,
  .double_switch_wrap .switch_box .algo_switch_box,
  .double_switch_wrap .switch_box .double_switch_box {
    font-size: 0.85rem;
    margin-right: 0;
  }
}
#algorithm_swtich_wrap .switch_box .algo_switch_box a.switch-disabled,
#algorithm_swtich_wrap .switch_box .double_switch_box a.switch-disabled,
.double_switch_wrap .switch_box .algo_switch_box a.switch-disabled,
.double_switch_wrap .switch_box .double_switch_box a.switch-disabled {
  background-color: #1D8729;
}
#algorithm_swtich_wrap .switch_box .algo_switch_box label,
#algorithm_swtich_wrap .switch_box .double_switch_box label,
.double_switch_wrap .switch_box .algo_switch_box label,
.double_switch_wrap .switch_box .double_switch_box label {
  position: absolute;
  left: 9px;
  top: -9px !important;
  font-size: 11px;
  color: #666;
  padding: 0 3px;
  z-index: 9999;
  transition: all 0.1s linear;
  width: auto;
  text-transform: uppercase;
  z-index: 1;
  letter-spacing: 0.5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 17px);
}
#algorithm_swtich_wrap .switch_box .algo_switch_box label:after,
#algorithm_swtich_wrap .switch_box .double_switch_box label:after,
.double_switch_wrap .switch_box .algo_switch_box label:after,
.double_switch_wrap .switch_box .double_switch_box label:after {
  content: "";
  display: block;
  height: 8px;
  bottom: 2px;
  background-color: #FFF;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: -1;
}
#algorithm_swtich_wrap .switch_box .switch_disabled_label,
.double_switch_wrap .switch_box .switch_disabled_label {
  color: #909090;
}
#algorithm_swtich_wrap .switch_box a.switch-enabled:after,
.double_switch_wrap .switch_box a.switch-enabled:after {
  content: none;
}
#algorithm_swtich_wrap .switch_box a.switch-disabled:after,
.double_switch_wrap .switch_box a.switch-disabled:after {
  content: none;
}
#algorithm_swtich_wrap .switch_box .switch-toggle,
.double_switch_wrap .switch_box .switch-toggle {
  margin-top: 5px;
}
@media screen and (min-width: 551px) {
  #algorithm_swtich_wrap .col4of12,
  .double_switch_wrap .col4of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  #algorithm_swtich_wrap .col4of12:last-child,
  .double_switch_wrap .col4of12:last-child {
    margin-right: 0;
  }
  #algorithm_swtich_wrap .col8of12,
  .double_switch_wrap .col8of12 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
  }
  #algorithm_swtich_wrap .col8of12:last-child,
  .double_switch_wrap .col8of12:last-child {
    margin-right: 0;
  }
}

.email_letter h5,
.share_box h5,
.tracking_code_box h5 {
  margin-bottom: 10px;
}

#unlayer_email_body_wrap #email_bodies_wrap {
  margin-top: 20px;
}

.share_box,
.tracking_code_box {
  border-radius: 8px;
}
.share_box:before,
.tracking_code_box:before {
  content: "";
  background-color: #1781fa;
  height: 10px;
  width: calc(100% + 2px);
  top: -1px;
  left: -1px;
  border-radius: 8px 8px 0 0;
  display: block;
  position: absolute;
}

#facebook_share_box {
  text-align: center;
}
#facebook_share_box h5 {
  text-align: left;
}
#facebook_share_box #facebook_image_modal_button {
  margin-top: 10px;
  display: inline-block;
}

#sidebar:not(:has(.white_box)):not(:has(.ty_sidebar)):not(:has(.action_sidebar)) {
  border: 1px solid #b3b3b3;
}

#sidebar.manage_sidebar .sidebar_close.sidebar_close--alt {
  text-decoration: none;
  color: #211d22 !important;
}
#sidebar.manage_sidebar .leave_group {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
#sidebar.manage_sidebar .leave_group .leave_group_confirm {
  padding: 10px 10px 0;
}

#create_email_campaign_modal .button, #create_email_campaign_modal button, #create_email_campaign_modal input[type=button], #create_email_campaign_modal input[type=reset], #create_email_campaign_modal input[type=submit], #create_email_campaign_modal .dashboard_list li a.dash_manage_button, .dashboard_list li #create_email_campaign_modal a.dash_manage_button, #create_email_campaign_modal #header_login {
  width: auto;
}

.ty_sidebar {
  border: 1px solid #b3b3b3;
}
@media screen and (max-width: 827px) {
  .ty_sidebar {
    margin: 20px 0;
  }
}
@media screen and (max-width: 827px) {
  .ty_sidebar .status-summary {
    margin-bottom: 0;
    margin-top: 0;
  }
}

.ty-page #sidebar,
.ty_page #sidebar {
  border: 0;
}
.ty-page .ty_sidebar,
.ty_page .ty_sidebar {
  border: 1px solid #b3b3b3;
}
@media screen and (max-width: 827px) {
  .ty-page .ty_sidebar,
  .ty_page .ty_sidebar {
    margin: 20px 0;
  }
}
@media screen and (max-width: 827px) {
  .ty-page .ty_sidebar .status-summary,
  .ty_page .ty_sidebar .status-summary {
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media screen and (max-width: 827px) {
  .ty-page #tabs,
  .ty_page #tabs {
    margin-top: 0;
  }
  .ty-page #tabs .widget_title,
  .ty_page #tabs .widget_title {
    margin-bottom: 0.8em;
  }
}
.ty-page #remove_ty_sidebar_button,
.ty_page #remove_ty_sidebar_button {
  margin-top: 0 !important;
}
@media screen and (max-width: 827px) {
  .ty-page #remove_ty_sidebar_button.an-1532,
  .ty_page #remove_ty_sidebar_button.an-1532 {
    color: #211d22 !important;
  }
}
@media screen and (max-width: 827px) {
  .ty-page #ty_head,
  .ty_page #ty_head {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 827px) {
  .ty-page #ty_head + #sidebar,
  .ty-page #ty_head + .sidebar,
  .ty_page #ty_head + #sidebar,
  .ty_page #ty_head + .sidebar {
    margin: 0;
  }
}
@media screen and (max-width: 827px) {
  .ty-page #ty_head + #sidebar + .main_col,
  .ty-page #ty_head + .sidebar + .main_col,
  .ty_page #ty_head + #sidebar + .main_col,
  .ty_page #ty_head + .sidebar + .main_col {
    margin: 0;
  }
}
@media screen and (max-width: 827px) {
  .ty-page #ty_head + #sidebar + .main_col > .clearfix, .ty-page #ty_head + #sidebar + .main_col > #action_welcome_message, .ty-page #ty_head + #sidebar + .main_col > #action_welcome_message_inner, .ty-page #fancybox-wrap #ty_head + #sidebar + .main_col > #fancybox-content, #fancybox-wrap .ty-page #ty_head + #sidebar + .main_col > #fancybox-content,
  .ty-page #ty_head + .sidebar + .main_col > .clearfix,
  .ty-page #ty_head + .sidebar + .main_col > #action_welcome_message,
  .ty-page #ty_head + .sidebar + .main_col > #action_welcome_message_inner,
  .ty-page #fancybox-wrap #ty_head + .sidebar + .main_col > #fancybox-content,
  #fancybox-wrap .ty-page #ty_head + .sidebar + .main_col > #fancybox-content,
  .ty_page #ty_head + #sidebar + .main_col > .clearfix,
  .ty_page #ty_head + #sidebar + .main_col > #action_welcome_message,
  .ty_page #ty_head + #sidebar + .main_col > #action_welcome_message_inner,
  .ty_page #fancybox-wrap #ty_head + #sidebar + .main_col > #fancybox-content,
  #fancybox-wrap .ty_page #ty_head + #sidebar + .main_col > #fancybox-content,
  .ty_page #ty_head + .sidebar + .main_col > .clearfix,
  .ty_page #ty_head + .sidebar + .main_col > #action_welcome_message,
  .ty_page #ty_head + .sidebar + .main_col > #action_welcome_message_inner,
  .ty_page #fancybox-wrap #ty_head + .sidebar + .main_col > #fancybox-content,
  #fancybox-wrap .ty_page #ty_head + .sidebar + .main_col > #fancybox-content {
    margin-top: 40px;
  }
}

a.underline_link,
span.underline_link {
  text-decoration: underline;
}
a.underline_link:hover,
span.underline_link:hover {
  text-decoration: underline solid transparent;
}

#sidebar select.can_select.embed-style-type,
#sidebar select.can_select.embed-layout-type {
  height: 44px !important;
}

#tab_response h4 {
  margin-bottom: 10px;
  text-transform: capitalize;
  letter-spacing: 1px;
}

.event_info.view_event_info .event_location,
.event_info.view_event_info .event_date,
.event_info.view_event_info .event_contact,
.event_info.view_event_info .event_price,
.event_info.view_event_info .event_add-to-calendar {
  line-height: 1.5em !important;
}
.event_info.view_event_info .add-to-calendar-links {
  line-height: 1.5em !important;
}
.event_info.view_event_info .add-to-calendar-links a {
  margin: 0 10px 0 0 !important;
}
.event_info.view_event_info .far, .event_info.view_event_info .fal, .event_info.view_event_info .fab {
  line-height: 1.5em !important;
}

.upload_label_box .redtext, .upload_label_box .action_status_tracker .action_status_running_total, .action_status_tracker .upload_label_box .action_status_running_total {
  color: #FD570D;
}

.field_match-create {
  top: 4px;
}

.file_download {
  margin-right: 10px;
}
@media screen and (max-width: 550px) {
  .file_download {
    flex: 1;
  }
}

@media screen and (max-width: 767px) {
  .upload-list-modal__options {
    justify-content: flex-start;
  }
}

.network_field_type.icon {
  background-color: transparent;
  font-style: normal;
  color: #211d22;
}
.network_field_type.icon:before {
  font-family: "Font Awesome 7 Pro";
  font-weight: 400;
  font-size: 16px;
}
.network_field_type.icon.Checkbox.Group:before {
  content: "\f14a";
}
.network_field_type.icon.Custom.HTML:before {
  content: "\f121";
}
.network_field_type.icon.Dropdown.Menu:before {
  content: "\f150";
  font-weight: 900;
}
.network_field_type.icon.Radio.Button.Group:before {
  content: "\f192";
}
.network_field_type.icon.Text.Field:before {
  content: "\f893";
}
.network_field_type.icon.Text.Area:before {
  content: "\f894";
}
.network_field_type.icon.Ranked.Choice:before {
  content: "\f682";
}

#tab_email:has(.email_list_stats) a.js-ladder_list_stat_button.tooltip.icontooltip,
#tab_email:has(.email_list_stats) a.manage_email_expand.tooltip.icontooltip,
#manage_wrappers_wrap:has(.ladder_stats) a.js-ladder_list_stat_button.tooltip.icontooltip,
#manage_wrappers_wrap:has(.ladder_stats) a.manage_email_expand.tooltip.icontooltip {
  top: 1px;
}

.add_keyword_input-wrap .floatlabel-wrapper {
  width: calc(100% - 170px);
}
.add_keyword_input-wrap .floatlabel-wrapper input {
  margin-bottom: 0;
}
@media screen and (max-width: 550px) {
  .add_keyword_input-wrap {
    display: block;
  }
  .add_keyword_input-wrap .floatlabel-wrapper {
    width: 100%;
    margin-bottom: 10px;
  }
}

.keywords_container_sidebar {
  margin-top: 10px;
}

.tag-keyword {
  background: #E0E0E0;
  border: 1px solid #b3b3b3;
  color: #211d22;
  display: inline-block;
  font-family: monospace;
  font-size: 14px;
  padding: 3px 7px;
  text-transform: uppercase;
  border-radius: 5px;
  letter-spacing: 2px;
  text-align: center;
  margin: 0 5px 5px 0;
  line-height: 1.4em;
  max-width: 100%;
}

#the_profile .col2of4:first-of-type {
  display: flex;
  flex-direction: column;
}

.profile__avatar-box .dash_avatar {
  position: relative;
  top: auto;
  left: auto;
  border: 2px solid #b3b3b3;
  padding: 5px;
  background: #fff;
  margin: 0 auto 30px auto;
}
.profile__avatar-box .dash_profile {
  text-align: center;
}
.profile__avatar-box .dash_profile .edit_profile_links {
  margin-top: 5px;
}
.profile__avatar-box .dash_profile strong {
  font-size: 1.17em;
}
@media screen and (min-width: 768px) {
  .profile__avatar-box > div {
    display: flex;
    align-items: center;
  }
  .profile__avatar-box .dash_avatar {
    margin: 0 30px 0 0;
  }
  .profile__avatar-box .dash_profile {
    width: calc(100% - 160px);
    text-align: left;
  }
}
.profile__delete-account {
  text-align: right;
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .profile__delete-account {
    text-align: left;
    order: 3;
  }
}

/*--------------------------------------------------------------
/////////////////////////////////////////// END _MANAGEMENT.SCSS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
START _SPACING.SCSS
--------------------------------------------------------------*/
#sidebar .top-border {
  border-color: #b3b3b3;
}

/*--------------------------------------------------------------
/////////////////////////////////////////// END _SPACING.SCSS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
START _SELECT2.SCSS
--------------------------------------------------------------*/
.can_select {
  color: #211d22;
  border: 2px solid #b3b3b3;
  width: 100%;
  transition: all 0.1s linear;
  margin: 0 0 20px;
  background-color: #FFF;
  border-radius: 3px;
}
.can_select:focus {
  color: #211d22;
  border-color: #1781fa;
  outline: none;
}
#embed_options .can_select {
  margin-bottom: 0;
}

.can_selectInner::after {
  height: 40px;
  top: 0;
}

.target_v4 .single_include_exclude_section .sies_fields > ul > li .can_select.unit_tiny,
.can_select.unit_tiny {
  margin-bottom: 0;
  top: 10.5px;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li .can_select.unit_tiny .can_selectInner,
.can_select.unit_tiny .can_selectInner {
  line-height: 32px;
}
.target_v4 .single_include_exclude_section .sies_fields > ul > li .can_select.unit_tiny .can_selectInner::after,
.can_select.unit_tiny .can_selectInner::after {
  height: 32px;
}

.action_lang-select_wrap .select2-container .select2-choice {
  line-height: 24px;
}

.can_select, #builder .customSelect {
  background-position: right -40px top 9px;
}

body .select2-container .select2-choice {
  border: 2px solid #b3b3b3;
  border-radius: 3px;
  color: #211d22;
  padding: 0 10px;
  line-height: 40px;
}

.select2-results .select2-highlighted {
  background-color: #1781fa;
}

/*--------------------------------------------------------------
/////////////////////////////////////////// END _SELECT2.SCSS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
/ Start NEW mobile menu
--------------------------------------------------------------*/
.mobile-menu-toggle {
  display: block;
}
@media screen and (min-width: 960px) {
  .mobile-menu-toggle {
    display: none;
  }
}

.hamburger-control {
  perspective: 80px;
  position: relative;
  display: inline-flex;
  width: 31px;
  height: 42px;
  justify-content: space-between;
  flex-direction: column-reverse;
  cursor: pointer;
}
.mobile-overlay .hamburger-control {
  top: 4px;
  text-align: center;
}

.hamburger-label {
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3;
  letter-spacing: 0.06em;
  display: block;
  color: #fff;
  font-size: 0.5rem;
}

.hamburger-control__inner {
  top: 40%;
  display: block;
  margin-top: -2px;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
}
.hamburger-control__inner, .hamburger-control__inner:before, .hamburger-control__inner:after {
  position: absolute;
  width: 16px;
  height: 2px;
  background-color: #fff;
}
.hamburger-control__inner:before, .hamburger-control__inner:after {
  display: block;
  content: "";
  transition: transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s;
  width: 25px;
}
.hamburger-control__inner:before {
  top: -7px;
}
.hamburger-control__inner:after {
  bottom: -7px;
}
.mobile-overlay .hamburger-control__inner {
  transform: rotateY(180deg);
  background-color: transparent;
}
.mobile-overlay .hamburger-control__inner:before, .mobile-overlay .hamburger-control__inner:after {
  background-color: #fff;
}
.mobile-overlay .hamburger-control__inner:before {
  transform: translate3d(0, 5px, 0) rotate(45deg);
  right: 3px;
  top: -5px;
}
.mobile-overlay .hamburger-control__inner:after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  right: 3px;
  bottom: -10px;
}

.mobile-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #211d22;
  padding: 40px;
  width: 100%;
  height: 100%;
  z-index: 99999;
  color: #fff;
  overflow: scroll;
}

.mobile-overlay__header_inner {
  display: flex;
  justify-content: space-between;
}
.mobile-overlay__header a {
  color: #fff;
  text-decoration: none;
}

.mobile-overlay__logo {
  height: 50px;
}
.mobile-overlay__logo svg {
  width: 100%;
  height: 50px;
}
.mobile-overlay__logo svg .text {
  fill: #fff;
}

.mobile-overlay__inner {
  padding: 40px 0 10px;
  z-index: 1;
}

.mobile-nav-menus {
  overflow: hidden;
}

.primary-mobile-menu a {
  color: #fff;
  text-decoration: none;
}
.primary-mobile-menu .has-dropdowns .sub-menu {
  display: none;
  height: auto;
  overflow: hidden;
  max-height: 100%;
  padding: 0;
  padding-bottom: 32px;
  left: auto;
  transform: none;
  right: auto;
}
.primary-mobile-menu .has-dropdowns .sub-menu .menu-item {
  font-weight: 400;
  padding: 15px 0 15px 30px;
}
.primary-mobile-menu .has-dropdowns .sub-menu .menu-item:first-child {
  margin-top: 10px;
}
.primary-mobile-menu .has-dropdowns .sub-menu .menu-item a:first-child i {
  position: absolute;
  left: -25px;
}
.primary-mobile-menu .has-dropdowns .sub-menu .menu-item .add_new_plus, .primary-mobile-menu .has-dropdowns .sub-menu .menu-item .menu_list_direct {
  margin-left: 10px;
  color: #b3b3b3;
}
@media screen and (max-width: 389px) {
  .primary-mobile-menu .has-dropdowns .sub-menu .menu-item {
    padding-left: 0;
  }
  .primary-mobile-menu .has-dropdowns .sub-menu .menu-item a:first-child i {
    display: none;
  }
}
.primary-mobile-menu .has-dropdowns .dropdown-trigger svg path {
  fill: #fff;
}
.primary-mobile-menu .menu-item {
  position: relative;
  display: block !important;
}
.primary-mobile-menu .menu-item.has-sub-menu:not(:last-child) {
  border-bottom: 1px solid #909090;
}
.primary-mobile-menu .menu-item .sr-dropdown-button {
  background: transparent !important;
  position: absolute;
  right: 0;
  top: 0;
  max-height: 56px;
  height: 56px;
  padding: 0 !important;
  border: none;
  min-width: auto;
  width: auto;
}
.primary-mobile-menu .menu-item a.top-level-nav-link {
  display: block;
  padding: 20px 0;
  width: 100%;
  font-size: 1.2rem;
  z-index: 2;
}
.primary-mobile-menu .menu-item:last-child a.top-level-nav-link {
  border-bottom: 0;
}

#primary-navigation-overlay .mobile-sub-menu-is-open {
  z-index: 1;
}
#primary-navigation-overlay .mobile-sub-menu-is-open .sr-dropdown-button {
  transform: rotate(180deg);
}

.secondary-mobile-menu {
  margin-top: 28px;
}
.secondary-mobile-menu #group_quick_switch_bar {
  width: 100%;
}
.secondary-mobile-menu #group_quick_switch_bar .select2-choice {
  font-weight: 700;
  font-size: 1.2rem;
}
.secondary-mobile-menu .menu {
  display: flex;
}
.secondary-mobile-menu .menu .menu-item:first-child {
  margin-right: 25px;
}
@media screen and (max-width: 425px) {
  .secondary-mobile-menu .menu {
    justify-content: space-between;
  }
  .secondary-mobile-menu .menu .menu-item {
    width: calc(50% - 15px);
    margin: 0;
  }
  .secondary-mobile-menu .menu .menu-item .btn {
    padding: 0;
  }
}
.secondary-mobile-menu .btn {
  width: 100%;
  color: #211d22;
}
.secondary-mobile-menu .btn:hover {
  color: #fff;
}
.secondary-mobile-menu .menu-item:last-child .btn {
  background: transparent;
  border-color: #fff;
  color: #fff;
}

.social-mobile-menu {
  margin-top: 46px;
}
.social-mobile-menu a svg {
  fill: #fff;
}

/*--------------------------------------------------------------
/////////////////////// End NEW mobile menu
--------------------------------------------------------------*/
.noty_content a {
  text-decoration: underline;
  border-bottom: 0;
}
.noty_content a:hover {
  text-decoration: none;
  color: #FD570D;
}

.noty_close_button {
  background-color: transparent !important;
}

.mapboxgl-ctrl-group button {
  min-width: auto;
  padding: 0 !important;
}

.icon-link__group {
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .icon-link__group {
    justify-content: flex-end;
  }
}
.icon-link__group #save-refresh {
  margin: 0 !important;
}

#email_snippet_body + .CodeMirror .CodeMirror-sizer {
  min-height: 200px !important;
}

.static {
  position: static;
}

#create_action_toolbox .floatlabel-wrapper .floatlabel-label:after,
#modal_send_test .floatlabel-wrapper .floatlabel-label:after,
.ladder_test .floatlabel-wrapper .floatlabel-label:after,
.autoresponse_send_test .floatlabel-wrapper .floatlabel-label:after {
  background-color: #fbf9d7;
  border-radius: 4px;
}

.js-create_action_form .main_col .floatlabel-wrapper .floatlabel-label:after {
  background-color: #fafafa;
}

#fancybox-wrap .floatlabel-wrapper .floatlabel-label:after {
  background-color: #F5F4F6;
}
#fancybox-wrap #email_redactor_wrap .floatlabel-wrapper .floatlabel-label:after {
  background-color: #fff;
}

#sidebar h4.widget_title {
  font-size: 14px;
  letter-spacing: normal;
}
#sidebar h4.widget_title .tooltip {
  top: 1px;
}

.widget_title + .floatlabel-wrapper {
  margin-top: 20px;
}

.email-status-highlight {
  position: absolute;
  left: -1px;
  top: -1px;
  bottom: -1px;
  width: 3px;
}
.email-status-highlight--draft {
  background-color: #CD3A18;
}
.email-status-highlight--scheduled {
  background-color: #f89e1c;
}

#fancybox-content .toggle-picker,
#fancybox-content a.fancylink {
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 1px;
}
#fancybox-content .toggle-picker:hover, #fancybox-content .toggle-picker:focus,
#fancybox-content a.fancylink:hover,
#fancybox-content a.fancylink:focus {
  text-decoration: underline solid transparent;
}

/*# sourceMappingURL=style4.css.map */
