:root {  
  --color1: #213266;
  --color2: #81cbbd;
  --color3: #6a84c2;
  --color4: #f7a291;
  --color5: #f27a9f;
  --color6: #ba7ca3;
  --color7: #c5afd5;
  --color-white: #ffffff;
}

.ps-modal__wrapper .ps-input.ps-input--select:read-only:focus,
.ps-input--select:focus,
.peepso .ps-input:focus, .plg-peepso .ps-input:focus, .ps-lightbox .ps-input:focus, .ps-landing .ps-input:focus, .ps-chat__wrapper .ps-input:focus, .ps-modal__wrapper .ps-input:focus, .psw-profile .ps-input:focus, .gc-widget .ps-input:focus, .widget .ps-input:focus, .ps-widget__wrapper--external .ps-input:focus {
  border-color: var(--color1);
}
.ps-btn--action:disabled,
.pso-btn--primary,
.ps-btn--action {
  background-color: var(--color1) !important;
}
.pso-btn--primary i {
    color: inherit !important;
}
.pso-btn--primary:focus,
.pso-btn--primary:hover,
.ps-btn--action:focus,
.ps-btn--action:hover {
  background-color: transparent !important;
  box-shadow: 0px 0px 0px 1px var(--color1)!important;
  color: var(--color1) !important;
}

.ps-button-cancel {
  box-shadow: 0px 0px 0px 1px #ddd !important;
}

.ps-btn.ps-btn--delete {
  color: var(--color5) !important;
}

.ps-alert,
.ps-posts__empty {
    color: var(--color1);
    background: var(--color7);
    box-shadow: inset 0 0 0 1px var(--color6);
}

.peepso .ps-navbar {
    /* box-shadow: none; */
    background: #c5afd51c;
}
.ps-focus__menu-item--active {
    color: var(--color3) !important;
}
.ps-focus__menu-item--active:after {
    background: var(--color3) !important;
}
.ps-navbar__menu-link .gci-bell {
    color: var(--color3);
}
.ps-dropdown--menu .ps-dropdown__menu>a,
.ps-dropdown__menu i.gcis {
    color: var(--color1) !important;
}
.ps-navbar__menu-item--user .ps-navbar__menu-link {
    color: var(--color1) !important;
}
.pso-postbox__type {
    background: var(--color4);
    color: #fff;
}
.pso-postbox__type i {
    /* color: var(--color3); */
    color: #eb5a3d;
}
.pso-postbox__type:focus,
.pso-postbox__type:focus:hover,
.pso-postbox__type:hover {
    background: transparent;
    border-color: var(--color4);
    color: var(--color4);
}
.pso-postbox__type:focus i,
.pso-postbox__type:focus:hover i,
.pso-postbox__type:hover i {
  color: var(--color4);
}
.pso-postbox__type:active,
.pso-postbox__type.pso-active {
    background: var(--color6);
    border-color: var(--color6);
    color: var(--color-white);
}
.pso-postbox__type:active i,
.pso-postbox__type.pso-active i {
    color: inherit;
}
.ps-focus__like .gci-thumbs-up {
    color: var(--color5);
}
.ps-focus__shared .gci-share-alt {
    color: var(--color3);
}
.ps-members__loading {
    text-align: center;
}
.peepso .ps-loading {
    margin: 10px auto;
}
.ps-btn--app.ps-js-btn-edit-all {
    background: var(--color1) !important;
    color: #fff !important;
}
.ps-members__search input.ps-input {
    font-size: 16px;
}
.ps-page--members .ps-members__header {
    box-shadow: 0px 0px 0px 1px #213266;
}
.ps-page--members .ps-members__search input.ps-input {
    background: transparent;
    color: #000;
}
.ps-member__name>a {
    color: var(--color3) !important;
}

.ps-member__actions .ps-member__action {
    background: var(--color1);
    color: #fff;
}

.ps-member__actions .ps-member__action:hover {
    background: transparent;
    color: var(--color1);
}
.ps-member__actions .ps-member__action.ps-member__action--following {
    background: var(--color3);
}
.ps-member__actions .ps-member__action.ps-member__action--following:hover {
    background: transparent;
    color: var(--color3);
}
.ps-friends__mutual {
    color: var(--color6);
}
.ps-postbox__input-tag .ps-tagging-textarea:focus,
.ps-postbox__input-tag .ps-tagging-textarea:hover,
.ps-postbox__input-tag .ps-tagging-textarea {
    border: 1px solid #eee;
    border-radius: 10px;
    font-size: 14px;
    line-height: 1.5;
    padding: 10px;
    outline: none;
    color: #000;
    margin: 0px;
}
.ps-postbox__input-tag .ps-tagging-textarea {
    min-height: 100px;
}
.ps-postbox__input-tag .ps-tagging-textarea:focus {
    border-color: #000;    
}
.ps-giphy__search {
    border-radius: 10px;
    margin-bottom: 10px;
}
.ps-giphy__search .ps-input {
    font-size: 14px;
}
.ps-comment__content {
    display: block;
}
.ps-comment__content p {
    color: var(--color1);
}
.ps-comment__author {
    margin-bottom: 5px;
    display: block;
}
.ps-comment__author .ps-tag__link {
    color: var(--color3) !important;
    font-weight: 600 !important;
}
.ps-js-autotime {
    color: var(--color5);
}
.ps-comment__action--reply {
    color: var(--color6) !important;
}
.ps-post__action--save i {
    color: var(--color2);
}
.ps-post__action--save.ps-js-save-toggle i {
    color: var(--color3);
}
.ps-checkbox label span {
    font-size: 14px;
}
.ps-posts__filter-select-desc {
    font-size: 12px;
}
.ps-post__privacy-toggle .ps-post__privacy-label {
    color: var(--color3);
}
.ps-post__info .ps-post__copy {
    color: var(--color6) !important;
}

.ps-postbox__poll-option {
    gap: 10px;
    margin-bottom: 10px;
}
.ps-postbox__poll-option .ps-btn {
    flex: 0 0 auto;
}
.ps-postbox__poll .ps-checkbox__label {
    display: flex;
}
.ps-checkbox__label:before {
    border-radius: 3px;
}
.ps-checkbox--switch .ps-checkbox__input:checked+.ps-checkbox__label:before {
    background-color: var(--color1);
}
.ps-checkbox--switch .ps-checkbox__input:checked+.ps-checkbox__label:after {
    border-color: var(--color1);
}
.ps-checkbox:not(.ps-checkbox--switch) .ps-checkbox__input:checked+.ps-checkbox__label:before {
    border-radius: 3px;
    background: var(--color1);
}

.pso-postbox__options .pso-postbox-options__item {
  border: 0px;
}
.pso-postbox__options .pso-postbox-options__item:hover i,
.pso-postbox__options .pso-postbox-options__item:hover {
  color: var(--color5);
}
.ps-focus__options-toggle {
    background: var(--color1);
}
.ps-focus__cover-actions .ps-focus__cover-action {
    background: var(--color1);
}
.ps-profile__edit-tabs .ps-tabs__item--active>a i,
.ps-profile__edit-tabs .ps-tabs__item--active>a {
    color: var(--color6) !important;
}

.ps-profile__about-header-title {
    font-weight: 500;
}
.ps-profile__progress-bar>span {
    background: var(--color1);
}
.ps-profile__about-field-edit .ps-js-btn-edit {
    box-shadow: 0px 0px 0px 1px var(--color3) !important;
}
.ps-modal__wrapper .ps-modal__content .ps-input--select {
    margin-bottom: 10px !important;
}

.ps-profile__account .ps-profile__account-header {
    font-size: 22px;
    font-weight: 500;
}
.ps-profile__account .ps-form__row .ps-form__label {
    font-size: 16px;
}
.ps-posts__filters .ps-posts__filter-toggle {
    color: var(--color1) !important;
}
.ps-posts__filters .ps-posts__filter-toggle * {
    color: inherit;
}
.pso-postbox .pso-postbox-head__title {
  outline: 1px solid var(--color7);
}
.ps-message__recipients-label {
    margin-bottom: 10px;
}