/*
 * This vars file is based off of Bootstrap. Not all vars are used.
 *
 * The most obviously unused ones (e.g., modal windows, etc) were removed.
 * There are some vars that remain that are not actually used but
 * perhaps should be. E.g. using dropdown colours.
 */
/******************************
 Greyscale colours
 *******************************/
/******************************
 Colours
 ******************************/
/* COULD NOT LOAD FILE (../../../../../../node_modules/font-awesome/scss/variables) */
/* COULD NOT LOAD FILE (../../../../../../node_modules/font-awesome/scss/mixins) */
/*
 Use these classnames in your HTML markup:
 as-no-dpui:
 Add to things that are meant to be displayed when NOT using enhanced UI controls. These are fallback controls.
 as-dpui:
 Add to things that ARE enhanced controls. These are typically added during pageload with JS.
 with-dpx:
 Add to containers that may or may not contain enhanced controls.
 The contents of these elements are hidden until after the page is done loading. This
 reduces the "flash" as JS runs to enhance controls.
 If there are many elements on a page, you might consider putting this on a 'high'
 parent (e.g., a <form>) to hide the entire contents until page load.
 */
body .as-no-dpui {
  display: block; }

body .as-dpui {
  display: none; }

body.with-dpui .as-no-dpui {
  display: none; }

body.with-dpui .as-dpui {
  display: block; }

body.with-js .with-dpx {
  visibility: hidden; }

body.with-js .with-dpx {
  visibility: hidden; }

.without-dpui .dpx-placeholder {
  display: none; }

body.with-js.with-dpui.with-pageload-dpx-done .dpx-placeholder {
  display: none; }

body.with-js.without-dpui.with-pageload-done .with-dpx {
  visibility: visible; }

body.with-js.with-dpui.with-pageload-dpx-done .with-dpx {
  visibility: visible; }

:root {
  --brand-primary: #330e10;
  --danger: #E84954;
  --warning: #EC6C4E;
  --neutral: #F8AF3C;
  --success: #54B162;
  --info: #5bc0de;
  --background-color: #f1f3f5;
  --text-color: #4C4F50;
  --text-color-lighter: #8B9293;
  --font-family-sans-serif: "DM Sans", Arial, sans-serif;
  --font-family-heading: Lexend, Arial, sans-serif;
  --font-family-monospace: Consolas, "Courier New", monospace;
  --brand-primary-d-75: #150607;
  --brand-primary-d-100: #0b0303;
  --brand-primary-d-125: #010000;
  --brand-primary-d-150: black;
  --brand-primary-l-100: #5b191d;
  --brand-primary-l-250: #97292f;
  --brand-primary-l-350: #bf343c;
  --brand-primary-yiq: #fff;
  --brand-primary-d-75-yiq: #fff;
  --brand-primary-d-100-yiq: #fff;
  --brand-primary-rgb: 51, 14, 16;
  --danger-d-75: #e42734;
  --danger-d-100: #e21c2a;
  --danger-d-125: #d61b28;
  --danger-d-150: #cb1a26;
  --danger-l-100: #ee767f;
  --danger-yiq: #fff;
  --danger-d-75-yiq: #fff;
  --danger-d-100-yiq: #fff;
  --danger-rgb: 232, 73, 84;
  --warning-d-75: #e84f2b;
  --warning-d-100: #e74620;
  --warning-d-125: #e23f18;
  --warning-d-150: #d63b17;
  --warning-l-100: #f1927c;
  --warning-yiq: #fff;
  --warning-d-75-yiq: #fff;
  --warning-d-100-yiq: #fff;
  --warning-rgb: 236, 108, 78;
  --neutral-d-75: #f7a017;
  --neutral-d-100: #f69b0b;
  --neutral-d-125: #ec9408;
  --neutral-d-150: #df8c08;
  --neutral-l-100: #fac36d;
  --neutral-yiq: #212529;
  --neutral-d-75-yiq: #212529;
  --neutral-d-100-yiq: #212529;
  --neutral-rgb: 248, 175, 60;
  --success-d-75: #469952;
  --success-d-100: #42904e;
  --success-d-125: #3e8749;
  --success-d-150: #3a7f44;
  --success-l-100: #77c182;
  --success-yiq: #fff;
  --success-d-75-yiq: #fff;
  --success-d-100-yiq: #fff;
  --success-rgb: 84, 177, 98;
  --info-d-75: #3bb4d8;
  --info-d-100: #31b0d5;
  --info-d-125: #2aaacf;
  --info-d-150: #28a1c5;
  --info-l-100: #85d0e7;
  --info-yiq: #212529;
  --info-d-75-yiq: #fff;
  --info-d-100-yiq: #fff;
  --info-rgb: 91, 192, 222;
  --tcl-danger-b-6: #79262c;
  --tcl-danger-w-6: #f3a0a6;
  --tcl-danger-w-10: #fadbdd;
  --tcl-danger-w-9: #f9cccf;
  --tcl-danger-w-9-d-50: #f6b5ba;
  --tcl-danger-b-6-d-100: #521a1e;
  --tcl-info-b-6: #2f6473;
  --tcl-info-w-6: #aadeee;
  --tcl-info-w-10: #def2f8;
  --tcl-info-w-9: #d1edf6;
  --tcl-info-w-9-d-50: #bce5f1;
  --tcl-info-b-6-d-100: #20454f;
  --tcl-success-b-6: #2c5c33;
  --tcl-success-w-6: #a6d6ad;
  --tcl-success-w-10: #ddefe0;
  --tcl-success-w-9: #cfe9d3;
  --tcl-success-w-9-d-50: #bee1c3;
  --tcl-success-b-6-d-100: #1b3920;
  --tcl-warning-b-6: #7b3829;
  --tcl-warning-w-6: #f5b3a3;
  --tcl-warning-w-10: #fbe2dc;
  --tcl-warning-w-9: #fad6cd;
  --tcl-warning-w-9-d-50: #f7c3b6;
  --tcl-warning-b-6-d-100: #54271c; }

:root {
  --laserRed: #fa4244;
  --warmGrey: #fcf3eb;
  --darkRed: #330e10;
  --lightGreen: #e1fae1;
  --darkGreen: #07362f;
  --lightBlue: #c9e4f6;
  --darkBlue: #132638;
  --lightYellow: #fff1b7;
  --darkBrown: #483815;
  --lightPurple: #dad4ff;
  --darkPurple: #170e40;
  --color-white: #ffffff;
  --color-text: #222;
  --color-body: #fcfcfc;
  --input-asterisk-color: oklch(0.657 0.217 25.243);
  --surface-color: oklch(0.39 0.098 245);
  --surface-color-hover: oklch(0.47 0.118 245);
  --accent-color: oklch(0.657 0.217 25.243);
  --accent-color-hover: oklch(0.657 0.217 25.243);
  --muted-color: #e9ecef;
  --muted-color-hover: #dee2e6;
  --hover-bg: #f1f3f5;
  --modified-bg: #f8f9fa;
  --active-bg: oklch(0.95 0.026 245);
  --disabled-color: #adb5bd;
  --disabled-bg-color: #f1f3f5;
  --outline-color: oklch(0.55 0.138 245);
  --error-color: #d60530;
  --success-color: #7bc221;
  --border-color: #dee2e6;
  --description-color: #495057; }

/*
 Use this template to add custom CSS to your site.
 The code you enter here will be evaluated as SCSS which is an extension of CSS
 that adds nesting features, variables, mixins, inheritance and more.
 Read more about SCSS here: http://sass-lang.com/guide
 */
@media (min-width: 768px) {
  .bigger-text {
    font-size: 1.6rem; } }

.flex-container {
  display: flex; }
@media (max-width: 768px) {
  .flex-container {
    flex-direction: column;
    align-items: center; } }

img.unicorn {
  padding-left: 5rem;
  padding-right: 5rem;
  height: 400px; }
@media (max-width: 768px) {
  img.unicorn {
    height: 300px; } }

/* New note box styles */
div.note {
  background-color: #f0f7fb;
  background-image: url(https://attachments-us1-cloud-deskpro-com.s3.amazonaws.com/files/33190/2585/2584434XCPJJYBABZDDTQB0-6040ba72bc611_icons8-info-40.png);
  background-position-y: 10px;
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-size: 30px;
  border: solid 2px #3498db;
  border-radius: 25px;
  line-height: 18px;
  overflow: hidden;
  padding: 15px 60px; }

div.note:before {
  content: "Note: \a ";
  white-space: pre-wrap;
  font-weight: bolder; }

div.warning {
  background-color: #FFEFBB;
  background-image: url(https://attachments-us1-cloud-deskpro-com.s3.amazonaws.com/files/33190/2585/2584462WPWGHMXJCSZHDDJ0-6040bd8c80862_icons8-warning-48.png);
  background-position-y: 10px;
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-size: 30px;
  border: solid 2px #A88353;
  border-radius: 25px;
  line-height: 18px;
  overflow: hidden;
  padding: 15px 60px; }

div.warning:before {
  content: "Warning: \a ";
  white-space: pre-wrap;
  font-weight: bolder; }

div.info {
  background-color: #FFFFBA;
  background-image: url(https://attachments-us1-cloud-deskpro-com.s3.amazonaws.com/files/33190/2585/2584461DSAMPDDTZJABXPS0-6040bd8c638e1_icons8-reflector-bulb-40.png);
  background-position-y: 10px;
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-size: 30px;
  border: solid 2px #8C8A38;
  border-radius: 25px;
  line-height: 18px;
  overflow: hidden;
  padding: 15px 60px; }

div.info:before {
  content: "Info: \a ";
  white-space: pre-wrap;
  font-weight: bolder; }

div.tip {
  background-color: #FFFFBA;
  background-image: url(https://attachments-us1-cloud-deskpro-com.s3.amazonaws.com/files/33190/2585/2584461DSAMPDDTZJABXPS0-6040bd8c638e1_icons8-reflector-bulb-40.png);
  background-position-y: 10px;
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-size: 30px;
  border: solid 2px #8C8A38;
  border-radius: 25px;
  line-height: 18px;
  overflow: hidden;
  padding: 15px 60px; }

div.tip:before {
  content: "Tip: \a ";
  white-space: pre-wrap;
  font-weight: bolder; }

/* New note box styles */
div.fpNote {
  background-color: #f0f7fb;
  background-image: url(https://attachments-us1-cloud-deskpro-com.s3.amazonaws.com/files/33190/2585/2584434XCPJJYBABZDDTQB0-6040ba72bc611_icons8-info-40.png);
  background-position-y: 10px;
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-size: 30px;
  border: solid 2px #3498db;
  border-radius: 25px;
  line-height: 18px;
  overflow: hidden;
  padding: 15px 60px; }

div.fpNote:before {
  content: "Note: \a ";
  white-space: pre-wrap;
  font-weight: bolder; }

aside.dp-po {
  padding: 1rem !important; }

section.dp-po-search {
  border-radius: 20px;
  height: 50px !important;
  background: none !important; }

/* BEGIN REIGN OF DREW */
/* Custom Fonts */
h1, h2, h3, h4, h5, h6 {
  font-family: "Lexend", Arial, sans-serif !important;
  font-weight: 700 !important; }

h1.dp-po-title-text {
  background: var(--color-text);
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--color-text);
  font-weight: 700 !important; }

body {
  font-family: "DM Sans", Arial, sans-serif !important;
  color: #222;
  -webkit-font-smoothing: antialiased;
  background-color: var(--color-white);
  color: #1a1a1b;
  font-family: Nunito, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.03rem;
  line-height: 1.5;
  margin: 0;
  overflow: auto;
  padding: 0;
  text-rendering: optimizeLegibility; }

p {
  letter-spacing: 0.5px; }

.dp-po .dp-po-main {
  background: var(--color-body) !important; }

.dp-po .modal-content {
  background-color: var(--color-body) !important; }

@media (max-width: 1024px) {
  .dp-po .dp-po-block {
    box-shadow: none !important;
    background-color: transparent; } }

.mr-15 {
  margin-right: 15px; }

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

.ml-15 {
  margin-left: 15px; }

.miw-25 {
  min-width: 25px; }

.text-center {
  text-align: center; }

/* BEGIN TABLE */
.dp-po .dp-po-table-row:hover {
  background: var(--hover-bg); }

/* END TABLE */
/* BEGIN BUTTONS */
.dp-po .btn {
  padding: 8px 15px !important;
  line-height: 1.5;
  font-size: 0.875rem;
  font-weight: 600;
  border: none;
  border-radius: 25px; }
  .dp-po .btn:focus {
    box-shadow: none !important; }

.dp-po .btn-primary {
  background-color: var(--darkRed); }
  .dp-po .btn-primary:hover, .dp-po .btn-primary:focus, .dp-po .btn-primary:active {
    background-color: var(--darkRed) !important; }

.dp-po .btn-outline {
  background-color: var(--muted-color);
  color: var(--color-text) !important; }
  .dp-po .btn-outline:hover, .dp-po .btn-outline:focus, .dp-po .btn-outline:active {
    background-color: var(--hover-bg) !important; }

.dp-po .btn-subtle {
  background-color: transparent;
  color: var(--darkRed) !important; }
  .dp-po .btn-subtle:hover, .dp-po .btn-subtle:focus, .dp-po .btn-subtle:active {
    background-color: var(--hover-bg) !important; }

#new_ticket_page .btn-reset {
  background-color: transparent;
  color: var(--darkRed) !important; }
  #new_ticket_page .btn-reset:hover, #new_ticket_page .btn-reset:focus, #new_ticket_page .btn-reset:active {
    background-color: var(--hover-bg) !important; }

.dp-po .modal-footer .btn-outline-secondary {
  background-color: transparent;
  text-decoration: underline !important;
  color: var(--color-text) !important; }
  .dp-po .modal-footer .btn-outline-secondary:hover, .dp-po .modal-footer .btn-outline-secondary:focus, .dp-po .modal-footer .btn-outline-secondary:active {
    background-color: var(--hover-bg) !important; }

.btn.auth-one {
  background: var(--surface-color) !important; }
  .btn.auth-one.hover {
    background: var(--surface-color-hover) !important; }

.dp-po .dp-po-social-login .btn {
  margin: 0; }

/* END BUTTONS */
/* BEGIN FORMS */
input[type="search"]::placeholder, input[type="text"]::placeholder {
  color: var(--muted-color); }

input[type="search"]::-webkit-search-cancel-button, input[type="text"]::-webkit-search-cancel-button {
  appearance: none;
  display: none; }

.dp-po .form-control {
  border: 1px solid #d3d6d7; }

.dp-po .search-form .clear-btn {
  display: none;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  color: var(--color-text);
  cursor: pointer; }

.dp-po .dp-po-community-header-search input[type=text], .dp-po-ticket-search, .dp-po .form-control {
  height: 36px !important;
  border-radius: 4px !important;
  font-family: "Lexend", Arial, sans-serif;
  background-color: var(--color-white);
  font-size: 0.85rem;
  font-weight: 300 !important;
  color: var(--color-text) !important; }
  .dp-po .dp-po-community-header-search input[type=text]:focus, .dp-po-ticket-search:focus, .dp-po .form-control:focus {
    border: 1px solid var(--surface-color) !important; }

.dp-pc_field textarea ~ .dp-pc_label, .dp-pc_field .react-select__control {
  background-color: var(--color-white);
  font-size: 16px; }

.dp-po .react-select .react-select__control {
  height: 36px;
  min-height: 36px;
  cursor: pointer; }

.dp-po .form-group .as-dpui, .dp-po .react-select-multi .react-select__control {
  height: auto !important; }

.dp-po .dp-po-ticket-search button[type=submit] {
  top: calc(50% - 13px); }

.dp-po .dp-po-ticket-search input[type=text] {
  color: var(--color-text) !important; }
  .dp-po .dp-po-ticket-search input[type=text]:focus {
    border: 1px solid var(--surface-color) !important;
    background-color: transparent !important; }

.dp-po .dropdown-menu {
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 3px 0, rgba(0, 0, 0, 0.1) 0 1px 2px 0; }
  .dp-po .dropdown-menu .dropdown-item {
    cursor: pointer; }

.dp-po .form-group label, .dp-po .form-group legend {
  color: var(--color-text);
  margin: 0; }

.dp-po .form-group .checkboxes label, .dp-po .form-group .radios label {
  font-weight: 400;
  font-size: 0.8rem; }

.dp-po .form-group .form-text {
  color: var(--text-color-lighter);
  font-size: 12px; }

.dp-po .dp-po-form-check label:before, .dp-po .dp-po-form-check-compact label:before, .dp-po .form-group .checkboxes label > input + i, .dp-po .form-group .radios label > input + i {
  border: 1px solid var(--surface-color) !important;
  border-radius: 2px;
  height: 1.25rem;
  width: 1.25rem;
  top: 5px; }

.dp-po .dp-po-form-check label:before, .dp-po .dp-po-form-check-compact label:before {
  top: 0; }

.dp-po .dp-po-form-check label:after, .dp-po .dp-po-form-check-compact label:after, .dp-po .form-group .checkboxes label > input + i:after, .dp-po .form-group .radios label > input + i:after {
  border: 2px solid #000 !important;
  border-right: none !important;
  border-top: none !important;
  height: 7px;
  top: 4px !important;
  left: 2px !important;
  width: 14px;
  box-sizing: border-box;
  content: "";
  position: absolute;
  transform: rotate(-45deg);
  background-image: none; }

.dp-po .dp-po-form-check label:after, .dp-po .dp-po-form-check-compact label:after {
  left: 3px !important; }

.dp-po .form-group label > input:checked + i, .dp-po .form-group .checkboxes label > input:checked + i, .dp-po .form-group .radios label > input:checked + i {
  background-color: var(--color-white) !important; }

.dp-po .form-group .checkboxes label > input:checked + i:after, .dp-po .form-group .radios label > input:checked + i:after {
  background-color: var(--color-white); }

.dp-po .dp-po-form-check-compact input[type=checkbox]:checked + label:before {
  background-color: transparent; }

.dp-po .dp-po-form-check-compact label {
  padding: 0 0 0 30px; }

.dp-pc_field .react-select-multi .react-select__control .react-select__indicators {
  margin-top: 8px; }

.dp-pc_field .react-select-multi .react-select__control .react-select__value-container--is-multi {
  padding: 3px 0 0;
  height: auto; }

.dp-pc_field .react-select-multi .react-select__control .react-select__value-container--is-multi .react-select__multi-value {
  display: flex;
  border-radius: 16px;
  background-color: var(--surface-color);
  padding: 0 5px; }

.dp-pc_field .react-select-multi .react-select__control .react-select__multi-value__label {
  font-weight: 700;
  color: var(--color-white) !important;
  font-size: 85%; }

.dp-pc_field .react-select-multi .react-select__control .react-select__multi-value__remove {
  background-color: transparent !important;
  color: var(--color-white) !important; }

.dp-pc_field textarea ~ .dp-pc_label .react-select__indicators .react-select__dropdown-indicator:after, .dp-pc_field .react-select__control .react-select__indicators .react-select__dropdown-indicator:after {
  left: 5px; }

.dp-pc_field textarea ~ .dp-pc_label .react-select__indicators .react-select__dropdown-indicator:before, .dp-pc_field textarea ~ .dp-pc_label .react-select__indicators .react-select__dropdown-indicator:after, .dp-pc_field .react-select__control .react-select__indicators .react-select__dropdown-indicator:before, .dp-pc_field .react-select__control .react-select__indicators .react-select__dropdown-indicator:after {
  top: 5px;
  height: 8px;
  width: 2px;
  background-color: var(--color-text); }

.dp-pc_field textarea ~ .dp-pc_label .react-select__indicators .dp-react-select__dropdown-indicator, .dp-pc_field .react-select__control .react-select__indicators .dp-react-select__dropdown-indicator {
  top: 0px; }

.dp-pc_field .react-select-multi .react-select__control .react-select__indicators .react-select__clear-indicator {
  display: none; }

.dp-po .form-control:focus-within {
  background: transparent; }

/* END FORMS */
/* BEGIN SEARCH */
.search-sec .dp-react-widget {
  position: absolute;
  z-index: 99;
  margin-top: 1px;
  background-color: white;
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; }
@media (max-width: 1024px) {
  .search-sec .dp-react-widget {
    width: 100%; } }

.dp-po .dp-po-search {
  border-bottom: none !important; }

.dp-po .dp-po-search-hint {
  background: #fff;
  border: none !important;
  border-radius: 8px;
  border-top: none;
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 3px 0, rgba(0, 0, 0, 0.1) 0 1px 2px 0;
  display: block;
  left: 0;
  position: absolute;
  top: 52px;
  width: 100%;
  z-index: 9; }

.landing_top .search-sec .ais-SearchBox-submit {
  fill: var(--surface-color); }

.landing_top .search-sec .ais-SearchBox-submit svg {
  height: 20px;
  width: 20px; }

.dp-po-search-tabs {
  border-radius: 8px; }

.dp-po .dp-po-search-tabs-list {
  display: flex;
  justify-content: space-around;
  border-bottom: 2px solid #ccc;
  border-top: none;
  border-radius: 8px 8px 0 0;
  padding: 0;
  margin: 0; }

.dp-po-search-tabs-item {
  flex-grow: 1;
  list-style: none;
  border: 1px solid #ccc;
  border: none;
  cursor: pointer;
  background-color: transparent;
  text-align: center; }
  .dp-po-search-tabs-item:hover {
    background-color: var(--hover-bg); }
  .dp-po-search-tabs-item:first-child, .dp-po-search-tabs-item:first-child .dp-po-search-tabs-link {
    border-top-left-radius: 8px !important; }
  .dp-po-search-tabs-item:last-child, .dp-po-search-tabs-item:last-child .dp-po-search-tabs-link {
    border-top-right-radius: 8px !important; }
  .dp-po-search-tabs-item .active {
    background-color: var(--color-white); }
  .dp-po-search-tabs-item .active:before {
    display: none; }
  .dp-po-search-tabs-item .active:after {
    background: var(--surface-color) !important; }

.dp-po .dp-po-search-tabs-link {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--color-text) !important;
  background: transparent !important;
  border: none; }
  .dp-po .dp-po-search-tabs-link:after {
    bottom: -2px !important; }
  .dp-po .dp-po-search-tabs-link span {
    min-width: 20px;
    background-color: var(--accent-color); }
  .dp-po .dp-po-search-tabs-link svg {
    display: none; }

.dp-po .dp-po-search-list {
  list-style: none;
  padding: 0;
  margin: 0; }
  .dp-po .dp-po-search-list .dp-po-search-item:last-child {
    border-bottom: none !important; }

.dp-po .dp-po-search-item {
  padding: 15px;
  border-bottom: 1px solid var(--border-color); }
  .dp-po .dp-po-search-item:hover {
    background-color: var(--hover-bg); }

.dp-po .dp-po-search-link {
  border: none;
  color: var(--surface-color);
  font-size: 16px !important;
  font-weight: 700;
  text-decoration: none !important;
  border: none !important; }

.dp-po .dp-po-search-hint-viewall {
  display: flex;
  justify-content: center;
  padding: 0 20px;
  text-decoration: underline;
  font-size: 1rem;
  font-weight: 600;
  margin: 5px 0 20px 0; }
  .dp-po .dp-po-search-hint-viewall:hover {
    color: var(--surface-color);
    text-decoration: none; }

.dp-po .dp-po-search-hint .search-result-collection-empty {
  padding: 20px;
  font-size: 1rem;
  font-weight: 700; }
@media (max-width: 1024px) {
  .dp-po .dp-po-search-hint .search-result-collection-empty {
    padding: 0 20px; } }

.dp-po .dp-po-search-hint-header-title {
  font-size: 1.1rem !important;
  font-weight: 700;
  color: var(--color-text);
  -webkit-text-fill-color: var(--color-text); }
  .dp-po .dp-po-search-hint-header-title span {
    text-align: center;
    min-width: 20px;
    background-color: var(--laserRed);
    color: var(--color-white);
    -webkit-text-fill-color: var(--color-white); }
  .dp-po .dp-po-search-hint-header-title svg {
    display: none; }

.dp-po .dp-po-search-hint-header {
  padding: 15px 15px 0 15px; }

.dp-po .dp-po-search-hint-tickets {
  padding: 0; }

/* END SEARCH */
/* BEGIN SIDEBAR */
.dp-po .dp-po-search-sidebar {
  border: none;
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 3px 0, rgba(0, 0, 0, 0.1) 0 1px 2px 0; }

.dp-po .dp-po-ticket-close-btn, .dp-po .dp-po-subscribe-large .dp-po-subscribe-btn {
  border: 1px solid var(--surface-color) !important;
  background-color: var(--surface-color) !important;
  color: var(--color-white);
  font-size: 1.3rem;
  font-weight: 700;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .dp-po .dp-po-ticket-close-btn:hover, .dp-po .dp-po-subscribe-large .dp-po-subscribe-btn:hover, .dp-po .dp-po-ticket-close-btn:focus-visible, .dp-po .dp-po-subscribe-large .dp-po-subscribe-btn:focus-visible {
    background-color: var(--surface-color-hover) !important; }
  @media (max-width: 1024px) {
    .dp-po .dp-po-ticket-close-btn, .dp-po .dp-po-subscribe-large .dp-po-subscribe-btn {
      min-width: 160px; } }
  .dp-po .dp-po-ticket-close-btn .dp-po-icon.fa-angle-down, .dp-po .dp-po-subscribe-large .dp-po-subscribe-btn .dp-po-icon.fa-angle-down {
    top: 9px; }
  @media (max-width: 1024px) {
    .dp-po .dp-po-ticket-close-btn .dp-po-icon.fa-angle-down, .dp-po .dp-po-subscribe-large .dp-po-subscribe-btn .dp-po-icon.fa-angle-down {
      font-size: 28px;
      right: 0;
      top: 6px; } }
  .dp-po .dp-po-ticket-close-btn .fa-layers, .dp-po .dp-po-subscribe-large .dp-po-subscribe-btn .fa-layers {
    display: none; }

.dp-po .dp-po-subscribe-btn .dp-po-icon.fa-check {
  color: var(--color-white);
  font-size: 20px !important; }

.dp-po .dp-po-ticket-close-btn {
  justify-content: center; }

.dp-po .dp-po-subscribe-btn .dp-po-icon.fa-envelope {
  display: none; }

.dp-po .dp-po-sidebar, .dp-po .dp-po-post-meta {
  border: none;
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 3px 0, rgba(0, 0, 0, 0.1) 0 1px 2px 0 !important; }
@media (max-width: 1024px) {
  .dp-po .dp-po-sidebar, .dp-po .dp-po-post-meta {
    padding: 20px !important; } }
@media (max-width: 1024px) {
  .dp-po .dp-po-sidebar .dp-po-news-filter-collapse, .dp-po .dp-po-post-meta .dp-po-news-filter-collapse {
    top: 15px; } }

.dp-po .dp-po-sidebar-title, .dp-po .dp-po-news-filter-title {
  color: var(--color-text);
  -webkit-text-fill-color: var(--color-header);
  font-size: 1.2rem !important;
  font-weight: 700; }

.dp-po .dp-po-post-share {
  display: flex;
  justify-content: space-between; }
  .dp-po .dp-po-post-share .dp-po-sidebar-title {
    margin: 0; }
  .dp-po .dp-po-post-share .dp-po-post-share-list {
    justify-content: normal;
    gap: 20px;
    flex-wrap: wrap; }
  @media (max-width: 1400px) {
    .dp-po .dp-po-post-share {
      flex-direction: column; }
      .dp-po .dp-po-post-share .dp-po-post-share-list {
        margin-top: 20px; } }

#share-copy-url {
  display: none; }

.dp-po .dp-po-news-recent-link {
  color: var(--color-text) !important; }
  .dp-po .dp-po-news-recent-link:hover {
    background: var(--hover-bg); }

.dp-po .dp-po-account-sidebar {
  border: none;
  border-radius: 0; }

.dp-po .dp-po-account-sidebar-link {
  color: var(--color-text);
  background-color: var(--color-white);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .dp-po .dp-po-account-sidebar-link svg {
    display: none; }
  .dp-po .dp-po-account-sidebar-link:hover {
    background-color: var(--hover-bg); }

.dp-po .dp-po-account-sidebar-link.active {
  background: var(--active-bg); }

.dp-po .dp-po-community-create-link {
  font-weight: 700;
  font-size: 1.3rem; }
  .dp-po .dp-po-community-create-link svg {
    display: none; }

/* END SIDEBAR */
/* BEGIN MODALS */
.dp-po .modal-title {
  color: var(--color-text);
  -webkit-text-fill-color: var(--color-text); }

/* END MODALS */
/* BEGIN HEADER */
.dp-po .dp-po-header {
  height: 64px;
  border-bottom: 1px solid var(--muted-color-hover);
  box-shadow: none;
  padding: 10px 0;
  font-size: 0.875rem;
  font-weight: 600; }
  .dp-po .dp-po-header .d-flex {
    height: 40px;
    /* Logo */ }
  .dp-po .dp-po-header .dp-po-homelink img {
    padding: 2px 0;
    height: 44px;
    max-height: 44px; }
  .dp-po .dp-po-header .dp-po-user {
    margin-left: -1px; }
    .dp-po .dp-po-header .dp-po-user:before {
      display: none; }
  .dp-po .dp-po-header .dp-po-user-login {
    font-size: 0.875rem;
    font-weight: 600;
    padding: 10px 15px 10px 10px; }
    .dp-po .dp-po-header .dp-po-user-dropdown .dp-po-avatar {
      font-weight: 700; }
    .dp-po .dp-po-header .dp-po-user-dropdown .dp-po-user-menu-image {
      display: block;
      color: var(--color-text) !important;
      fill: none;
      height: 20px;
      width: auto;
      margin-right: 15px; }
    .dp-po .dp-po-header .dp-po-user-dropdown .dp-po-user-menu-list {
      border-top: 1px solid var(--border-color);
      margin: 20px -15px 0;
      padding: 10px 0; }
    .dp-po .dp-po-header .dp-po-user-dropdown .dp-po-user-menu-link {
      color: var(--color-text);
      font-size: 1.1rem; }
    .dp-po .dp-po-header .dp-po-user-dropdown .dp-po-user-menu-item {
      padding: 10px 15px;
      transition: color 250ms ease-in-out, background-color 250ms ease-in-out, border-color 250ms ease-in-out, box-shadow 250ms ease-in-out; }
      .dp-po .dp-po-header .dp-po-user-dropdown .dp-po-user-menu-item:hover {
        background-color: var(--hover-bg); }
  .dp-po .dp-po-header .dp-po-create-ticket {
    margin-right: 6px; }

.dp-po .dp-po-header-right {
  gap: 0 12px; }

.notice-banner {
  background-color: var(--laserRed);
  display: flex;
  align-content: center; }

.notice-banner__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px; }

.notice-banner__inner .banner-title {
  margin: 0;
  color: var(--color-white);
  -webkit-text-fill-color: var(--color-white); }
  .notice-banner__inner .banner-title a {
    text-decoration: none;
    color: var(--color-white);
    -webkit-text-fill-color: var(--color-white); }

@media only screen and (max-width: 1100px) {
  .notice-banner__inner {
    height: auto; }
    .notice-banner__inner .banner-title {
      text-align: center;
      margin: 10px 0; } }

/* END HEADER */
/* BEGIN ALERTS */
.dp-po .alert p {
  margin-bottom: 0; }
.dp-po .alert svg {
  display: none !important; }

.dp-po .alert.alert-icon {
  padding-left: 1.25rem; }

.dp-po .alert-danger {
  background-color: var(--color-white);
  border: 1px solid red;
  color: red;
  font-size: 1rem; }

/* END ALERTS */
/* Columns */
.col--1 {
  padding-top: 30px;
  width: 100%; }

.col--2 {
  width: calc(50% - 25px); }

.col--3 {
  width: calc(33.33% - 25px); }

.col--4 {
  width: calc(25% - 25px); }

.col--5 {
  width: calc(20% - 25px); }

.col--6 {
  width: calc(16.66% - 25px); }

/* Breakpoints */
body.default .container {
  width: calc(100% - 10vw);
  max-width: 1600px; }

@media screen and (max-width: 1366px) {
  .col--4 {
    width: calc(50% - 25px); } }

@media screen and (max-width: 600px) {
  .col--3, .col--4 {
    width: 100%; } }

/* Flexbox */
.flex-center {
  display: flex;
  justify-content: center; }

/* Container */
.container {
  padding: 0 !important;
  width: calc(100% - 10vw) !important;
  max-width: 1600px !important;
  margin-left: auto;
  margin-right: auto; }

/* Breadcrumbs bar */
.dp-po .breadcrumb-outer {
  border-bottom: none; }

.dp-po .breadcrumb-item a {
  font-weight: 500; }

.dp-po .breadcrumb-item.active .dp-po-icon {
  color: var(--accent-color); }

/* Sections */
.section-heading {
  text-align: center;
  font-size: 24px !important;
  color: var(--color-text);
  font-weight: 700 !important;
  margin-bottom: 0 !important; }

.dp-po .dp-po-homepage .dp-po-title {
  margin: 50px 0; }

.dp-po .dp-po-title-link {
  text-decoration: none !important; }

.dp-po .dp-po-homepage-navigation {
  margin-bottom: 0; }

.dp-po .dp-po-download-listing-title {
  font-weight: 700; }

.dp-po .dp-po-title-svg {
  fill: none;
  margin: 0 10px 0 0;
  height: 38px;
  width: 38px;
  margin: 10px 30px 10px 10px;
  display: block; }

.dp-po .dp-po-title-png {
  margin: 0 10px 0 0;
  height: 45px;
  margin-right: 20px;
  display: block; }

.dp-po .dropdown-item:focus, .dp-po .dropdown-item:hover {
  background-color: var(--hover-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

/* White panels */
.dp-po .dp-po-block {
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; }

/* BEGIN HERO BANNER */
#hero-banner {
  padding: 0 !important; }

.landing_top {
  background-size: cover !important;
  padding: 70px 0 100px; }
  .landing_top a.header-link {
    margin: 0px 0px 20px; }

.landing_top_inner.center {
  margin: 0;
  text-align: left;
  width: 100%; }
@media (max-width: 1024px) {
  .landing_top_inner.center {
    width: 100%;
    text-align: center; } }

.landing_top_inner h1 {
  font-weight: 700;
  font-size: 34px;
  line-height: 44px;
  color: var(--darkRed);
  -webkit-text-fill-color: var(--darkRed);
  margin-bottom: 15px; }

.landing_top .promo-text {
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 25px;
  width: 100%;
  color: var(--darkRed); }

.landing_top.no-cover a.header-link {
  color: var(--surface-color) !important;
  background: var(--color-white);
  border-radius: 100px;
  text-transform: capitalize;
  padding: 10px 40px;
  border: 1px solid var(--surface-color) !important;
  font-size: 14px;
  font-weight: 600; }
  .landing_top.no-cover a.header-link:hover {
    color: var(--color-white) !important;
    background: linear-gradient(45deg, var(--surface-color), var(--lightGreen));
    border-color: transparent !important; }

.landing_top .search-sec {
  margin: 0;
  width: 50%;
  height: auto;
  text-align: left;
  position: relative;
  background: none; }
@media (max-width: 1024px) {
  .landing_top .search-sec {
    width: 90%;
    margin: 0 auto !important;
    padding: 0; } }
.landing_top .search-sec input[type="search"] {
  font-family: "Lexend";
  font-size: 1rem;
  width: 100%;
  border-radius: 8px !important;
  padding: 0 50px;
  -webkit-appearance: none;
  background: #fff;
  color: var(--color-text);
  border: 1px solid var(--color-white) !important;
  display: block;
  height: 52px;
  outline: none; }
  .landing_top .search-sec input[type="search"]::placeholder {
    color: #AAA;
    opacity: 1; }
.landing_top .search-sec .search-form {
  position: relative;
  left: 0; }
.landing_top .search-sec .ais-SearchBox-submit {
  background: transparent;
  border: none;
  left: 15px;
  line-height: 0px;
  outline: none;
  padding: 0;
  position: absolute;
  top: 17px;
  z-index: 1001;
  fill: var(--surface-color); }

header .header_bottom .header_search_box .search-form input[type=search] {
  font-family: "Lexend";
  font-size: 14px;
  border-radius: 6px; }

/* END HERO BANNER */
/* BEGIN HOMEPAGE */
/* Main homepage tiles */
.dp-po .dp-po-navigation-block-list {
  gap: 15px; }
@media (max-width: 1200px) {
  .dp-po .dp-po-navigation-block-list {
    margin-top: 30px; } }

.dp-po .dp-po-navigation-block-link {
  height: auto;
  padding: 15px;
  background: var(--color-white);
  border: none;
  border-radius: 4px;
  margin: 0 20px 0 0;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px !important;
  transition: all 250ms ease;
  border-left: 2px solid transparent; }
  .dp-po .dp-po-navigation-block-link .view-docs {
    font-size: 14px;
    font-weight: 500;
    opacity: 0;
    width: 100%;
    text-align: right;
    color: #222;
    margin-bottom: 0;
    transition: all 500ms ease; }
  .dp-po .dp-po-navigation-block-link:hover, .dp-po .dp-po-navigation-block-link:focus-visible {
    border: none;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px 0px, rgba(0, 0, 0, 0.05) 0px 10px 15px -5px, rgba(0, 0, 0, 0.04) 0px 7px 7px -5px !important;
    border-left: 2px solid var(--surface-color);
    transform: translateY(-2px); }
    .dp-po .dp-po-navigation-block-link:hover .view-docs, .dp-po .dp-po-navigation-block-link:focus-visible .view-docs {
      opacity: 1; }
  @media (max-width: 1200px) {
    .dp-po .dp-po-navigation-block-link {
      width: 100%; } }
  .dp-po .dp-po-navigation-block-link .dp-po-navigation-block-png {
    margin: 15px 0;
    width: auto;
    height: 90px; }
  .dp-po .dp-po-navigation-block-link .dp-po-navigation-block-png.smaller {
    margin: 25px 0;
    width: 50px;
    height: 50px; }
  .dp-po .dp-po-navigation-block-link .dp-po-navigation-block-title {
    text-decoration: none !important;
    color: var(--surface-color) !important;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px; }

.dp-po .dp-po-navigation-block-right {
  display: flex !important;
  flex: 1;
  align-items: center;
  width: 100%;
  padding-left: 0 !important; }
@media (max-width: 768px) {
  .dp-po .dp-po-navigation-block-right p {
    opacity: 0 !important; } }

.dp-po .dp-po-navigation-block-item:first-child:nth-last-child(n+5) .dp-po-navigation-block-link, .dp-po .dp-po-navigation-block-item:first-child:nth-last-child(n+5) ~ li .dp-po-navigation-block-link {
  height: auto !important; }

/* News item tiles */
.dp-po .dp-po-news-carousel .slick-track {
  gap: 20px; }

.dp-po .dp-po-news-carousel .slick-slide {
  min-width: 250px;
  background-color: var(--color-white); }

.dp-po .dp-po-news-carousel-item {
  margin: 0 0 10px;
  border: none;
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 3px 0, rgba(0, 0, 0, 0.1) 0 1px 2px 0 !important;
  transition: all 250ms ease;
  border-left: 2px solid transparent; }
  .dp-po .dp-po-news-carousel-item:hover, .dp-po .dp-po-news-carousel-item:focus-visible {
    border: none;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 3px 0px, rgba(0, 0, 0, 0.05) 0px 10px 15px -5px, rgba(0, 0, 0, 0.04) 0px 7px 7px -5px !important;
    border-left: 2px solid var(--surface-color);
    transform: translateY(-2px); }
    .dp-po .dp-po-news-carousel-item:hover .view-docs, .dp-po .dp-po-news-carousel-item:focus-visible .view-docs {
      opacity: 1; }
  .dp-po .dp-po-news-carousel-item:first-child {
    margin-left: -20px; }
  .dp-po .dp-po-news-carousel-item:last-child {
    margin-right: -20px; }

.dp-po .dp-po-news-carousel-title {
  color: var(--color-text) !important;
  -webkit-text-fill-color: var(--color-header) !important;
  font-size: 1.3rem !important;
  font-weight: 700;
  margin-bottom: 0.75rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.dp-po .dp-po-news-carousel-desc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 6; }

.dp-po .dp-po-news-carousel-arrow {
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 3px 0, rgba(0, 0, 0, 0.1) 0 1px 2px 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.dp-po .dp-po-news-carousel-arrow-left {
  left: -30px; }

.dp-po .dp-po-news-carousel-arrow-right {
  right: -30px; }

.dp-po .dp-po-news-carousel-link {
  padding: 25px 25px 25px; }

.dp-po .dp-po-news-carousel-cover.with-splash {
  margin: -25px -25px 29px; }

.dp-po .dp-po-news-carousel .badge {
  left: 25px; }

.dp-po .dp-po-news-carousel-avatar {
  display: none; }

.dp-po .dp-po-news-carousel-content:after {
  background: none; }

.dp-po .dp-po-news-carousel-item-seeall .dp-po-news-carousel-allink {
  color: var(--color-text) !important;
  text-decoration: none !important; }

.dp-po .dp-po-news-carousel .dp-po-news-carousel-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.dp-po .dp-po-news-carousel .dp-po-news-carousel-svg {
  width: 100px;
  height: auto;
  object-fit: contain; }

/* END HOMEPAGE */
/* BEGIN NEWS PAGE */
.dp-po .dp-po-news-head-right .dp-po-news-item-meta {
  display: flex;
  align-items: center; }

.dp-po .dp-po-post-avatars {
  flex: 0;
  margin-right: 10px; }

@media (max-width: 1024px) {
  .dp-po .dp-po-news-head-right .dp-po-title-text {
    font-size: 1.6245rem !important;
    min-width: 0 !important; } }

.dp-po .dp-po-news-listing-link {
  border: none !important;
  background-color: var(--color-white);
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 3px 0, rgba(0, 0, 0, 0.1) 0 1px 2px 0 !important; }
  .dp-po .dp-po-news-listing-link:hover .dp-po-news-listing-date {
    background: var(--warmGrey); }

.dp-po .dp-po-news-listing-title {
  color: var(--color-text) !important;
  font-weight: 700;
  padding-right: 160px; }
@media (max-width: 1024px) {
  .dp-po .dp-po-news-listing-title {
    padding-right: 0; } }

.dp-po .dp-po-news-listing-date {
  min-width: 100px; }

.dp-po .dp-po-news-listing-photo {
  height: 70px;
  width: 100px;
  object-fit: cover; }
@media (max-width: 1024px) {
  .dp-po .dp-po-news-listing-photo {
    width: 100%;
    padding-right: 0; } }

.dp-po .dp-po-news-listing-content .dp-po-avatar .dp-po-avatar-image {
  width: 20px;
  height: 20px; }
.dp-po .dp-po-news-listing-content .dp-po-avatar strong {
  font-size: 1rem; }

.dp-po .dp-po-news-listing-comments {
  align-items: center; }
  .dp-po .dp-po-news-listing-comments span {
    font-size: 1rem;
    margin-top: 4px; }

.dp-po .dp-po-news-listing .badge {
  max-width: 150px; }

/* END NEWS PAGE */
/* BEGIN FILES PAGE */
@media (max-width: 1024px) {
  #file-download-link {
    width: 100%; } }

/* END FILES PAGE */
/* BEGIN SEARCH DETAILS PAGE */
.dp-po .dp-po-search-sidebar-count {
  min-width: 20px;
  text-align: center;
  background-color: var(--accent-color); }

.dp-po .dp-po-search-sidebar-link.active {
  background: var(--active-bg); }

@media (max-width: 767px) {
  .dp-po .dp-po-search-details {
    margin-top: 30px; } }

/* END SEARCH DETAILS PAGE */
/* BEGIN USER PAGE */
.dp-po .dp-po-account-email-title {
  color: var(--color-text);
  -webkit-text-fill-color: var(--color-text); }

.dp-po .dp-po-account-email-item .dp-po-account-email-address svg {
  display: none; }

@media (max-width: 768px) {
  .dp-po .dp-po-your-account .card {
    padding: 0 15px 15px; } }

/* END USER PAGE */
/* BEGIN MY TICKETS PAGE */
@media (max-width: 768px) {
  .dp-po .dp-po-ticket-block {
    padding-left: 10px;
    padding-right: 10px; }
    .dp-po .dp-po-ticket-block .dp-po-time {
      top: 10px;
      right: 10px; } }

@media (max-width: 768px) {
  .dp-po .dp-po-ticket-close {
    margin: 10px 0; } }

/* END MY TICKETS PAGE */
/* BEGIN FEATURE IDEAS PAGE */
.dp-po .dp-po-like:hover .dp-po-like-icon {
  background: var(--hover-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.dp-po .dropdown-item {
  color: var(--color-text) !important; }
  .dp-po .dropdown-item .dp-po-icon {
    color: var(--color-text) !important;
    margin-right: 10px; }

.dp-po .dp-po-community-title-button {
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .dp-po .dp-po-community-title-button:hover {
    background: var(--hover-bg); }
  @media (max-width: 768px) {
    .dp-po .dp-po-community-title-button {
      padding: 5px; } }

.dp-po .dp-po-post-mobile-area {
  flex-wrap: wrap;
  gap: 10px; }
  .dp-po .dp-po-post-mobile-area .dp-po-subscribe-btn {
    width: 100%; }

@media (max-width: 768px) {
  .dp-po .dp-po-community-row-btn {
    color: var(--color-white) !important;
    bottom: auto;
    top: 10px; } }

.dp-po .dp-po-community-title-button-dropdown {
  display: flex; }
@media (max-width: 768px) {
  .dp-po .dp-po-community-title-button-dropdown {
    padding: 4px 4px 4px 8px; } }

.dp-po .dp-po-community-title-button-link {
  color: var(--color-text);
  -webkit-text-fill-color: var(--color-text);
  font-weight: 700; }
  .dp-po .dp-po-community-title-button-link svg {
    display: none; }

.dp-po .dp-po-community-header {
  border: 1px solid var(--border-color);
  box-shadow: rgba(0, 0, 0, 0.05) 0 1px 3px 0, rgba(0, 0, 0, 0.1) 0 1px 2px 0; }

.dp-po .dp-po-community-view-link {
  font-weight: 700;
  color: var(--color-text);
  -webkit-text-fill-color: var(--color-text); }

.dp-po .dp-po-community-title-link {
  font-weight: 700;
  color: var(--color-text);
  -webkit-text-fill-color: var(--color-text); }

.dp-po .dp-po-community-header-view-link.active {
  background: var(--active-bg); }

.dp-po .dp-po-community-header-view-link:hover {
  background: var(--hover-bg); }

.dp-po .dp-po-community-title-icon {
  background: var(--warmGrey); }
  .dp-po .dp-po-community-title-icon .dp-po-icon {
    color: var(--darkRed) !important; }

.dp-po .dp-po-community-row-icon {
  background-color: var(--warmGrey) !important; }
  .dp-po .dp-po-community-row-icon .dp-po-icon {
    color: var(--darkRed) !important; }

.dp-po .dp-po-community-tabs-item .dp-po-community-tabs-link {
  color: var(--color-text) !important;
  font-weight: 700; }

.dp-po .dp-po-community-tabs-item.active:before {
  bottom: -1px;
  top: auto; }
.dp-po .dp-po-community-tabs-item.active .dp-po-community-tabs-link {
  border-bottom-color: var(--brand-primary); }

.dp-po .dp-po-community-tabs-item .dp-po-community-tabs-link {
  color: var(--color-text) !important;
  border: none;
  background-color: transparent !important; }

.dp-po .dp-po-community-header-filter-link {
  color: var(--color-text) !important;
  font-weight: 700;
  cursor: pointer; }

.dp-po .dp-po-community-view-item-head {
  color: var(--color-header);
  font-weight: 700; }

.dp-po .dp-po-community-header-mobile, .dp-po .dp-po-community-header-mobile-left, .dp-po .dp-po-community-header-mobile-right {
  font-weight: 700; }

/* END FEATURE IDEAS PAGE */
/* BEGIN SEARCH RESULTS PAGE */
.dp-po .dp-po-section .dp-po-search-hint-header {
  padding: 0; }

/* END SEARCH RESULTS PAGE */
/* BEGIN LOGIN */
#login .form-meta-top {
  margin-top: 5px; }

#login .forgot-password {
  font-size: 0.875rem;
  text-decoration: none !important; }

#login .remember-me {
  margin-top: 15px; }

/* END LOGIN */
/* BEGIN FOOTER */
footer.footer__custom {
  padding: 25px 0;
  background-color: var(--darkRed);
  border: 0; }

.footer__block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 25px; }

.footer__block:last-child {
  border-top: 1px solid rgba(255, 255, 255, 0.5); }

.footer__block:first-child .col {
  padding-bottom: 30px; }

@media screen and (max-width: 1024px) {
  .footer__block .col {
    width: calc(50% - 25px); } }

.footer__block .col h6 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  color: var(--color-white);
  margin: 0 0 20px; }

.footer__block .col a {
  text-decoration: none;
  font-size: 14px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.9);
  display: block; }

.footer__block .social-media a {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.9);
  display: inline-block;
  margin-right: 8px; }

.footer__block .col a:hover {
  text-decoration: underline; }

.footer__block p, .footer__block span {
  font-size: 0.875rem;
  color: var(--color-white); }

/* END FOOTER */
