/*------------------------------------------------*/
/*--------------[PS FRONTEND-COMP]----------------*/
/*------------------------------------------------*/
body {
  --DIVIDER: rgba(70, 77, 87, 0.15);
  --DIVIDER: rgba(86, 78, 66, 0.15);
  --DIVIDER--LIGHT: rgba(70, 77, 87, 0.1);
  --DIVIDER--LIGHT: rgba(89, 82, 72, 0.1);
  --DIVIDER--LIGHTEN: rgba(70, 77, 87, 0.05);
  --DIVIDER--LIGHTEN: rgba(87, 79, 69, 0.05);
  --DIVIDER--DARK: rgba(70, 77, 87, 0.25);
  --DIVIDER--DARK: rgba(85, 78, 68, 0.25);
  --DIVIDER--R: rgba(255, 255, 255, 0.1);
  --DIVIDER--R: rgba(255, 255, 255, 0.1);
  --DIVIDER--R--LIGHT: rgba(255, 255, 255, 0.05);
  --DIVIDER--R--LIGHT: rgba(255, 255, 255, 0.05);
  --COLOR--PRIMARY: #0085ff;
  --COLOR--PRIMARY: #7a81a8;
  --COLOR--PRIMARY: #db0000;
  --COLOR--PRIMARY--SHADE: #BBDEFB;
  --COLOR--PRIMARY--SHADE: #DBBB90;
  --COLOR--PRIMARY--LIGHT: #64B5F6;
  --COLOR--PRIMARY--LIGHT: #B6905D;
  --COLOR--PRIMARY--ULTRALIGHT: #E3F2FD;
  --COLOR--PRIMARY--ULTRALIGHT: #d8ebee;
  --COLOR--PRIMARY--ULTRALIGHT: #e8f6f9;
  --COLOR--PRIMARY--ULTRALIGHT: #f2ece5;
  --COLOR--PRIMARY--DARK: #016df7;
  --COLOR--PRIMARY--DARK: #B6905D;
  --COLOR--SUCCESS: #66BB6A;
  --COLOR--SUCCESS: #35b594;
  --COLOR--SUCCESS: #3ecf3e;
  --COLOR--SUCCESS--LIGHT: #C8E6C9;
  --COLOR--SUCCESS--LIGHT: #c7e5dd;
  --COLOR--SUCCESS--LIGHT: #cae2ca;
  --COLOR--SUCCESS--ULTRALIGHT: #E8F5E9;
  --COLOR--SUCCESS--ULTRALIGHT: #e3f7f2;
  --COLOR--SUCCESS--ULTRALIGHT: #d9f2d9;
  --COLOR--SUCCESS--DARK: #4CAF50;
  --COLOR--SUCCESS--DARK: #37aa8c;
  --COLOR--SUCCESS--DARK: #35a435;
  --COLOR--WARNING: #FFA726;
  --COLOR--WARNING: #ffb000;
  --COLOR--WARNING--LIGHT: #FFE0B2;
  --COLOR--WARNING--LIGHT: #fadd9c;
  --COLOR--WARNING--ULTRALIGHT: #FFF3E0;
  --COLOR--WARNING--ULTRALIGHT: #fceed0;
  --COLOR--WARNING--DARK: #F57C00;
  --COLOR--WARNING--DARK: #e48700;
  --COLOR--ABORT: #db0000;
  --COLOR--ABORT--LIGHT: #FFCDD2;
  --COLOR--ABORT--LIGHT: #fdc7d1;
  --COLOR--ABORT--ULTRALIGHT: #FFEBEE;
  --COLOR--ABORT--ULTRALIGHT: #fee5ea;
  --COLOR--ABORT--DARK: #D32F2F;
  --COLOR--ABORT--DARK: #db0000;
  --COLOR--ALT: #f27e3f;
  --COLOR--ALT: #eb8c00;
  --COLOR--ALT: #B6905D;
  --COLOR--ONLINE: #00b935;
  --COLOR--ONLINE: #3cba9a;
  --COLOR--ONLINE: #3bba3b;
  --COLOR--APP: #fff;
  --COLOR--APP: #fff;
  --COLOR--APP--LIGHTGRAY: #fbfbfb;
  --COLOR--APP--LIGHTGRAY: #f6f7f7;
  --COLOR--APP--LIGHTGRAY: #f2efeb;
  --COLOR--APP--GRAY: #f7f7f7;
  --COLOR--APP--GRAY: #f0f3f3;
  --COLOR--APP--GRAY: #fef9f4;
  --COLOR--APP--GRAY: #fef9f4;
  --COLOR--APP--DARKGRAY: #eee;
  --COLOR--APP--DARKGRAY: #e5eded;
  --COLOR--APP--DARKGRAY: #ebe7e2;
  --COLOR--APP--DARK: #46494f;
  --COLOR--APP--DARK: #272523;
  --COLOR--APP--DARKER: #202124;
  --COLOR--APP--DARKER: #202124;
  --COLOR--APP--DARKER: #191a1a;
  --COLOR--APP--DARKER: #181817;
  --COLOR--HEADING: #333;
  --COLOR--HEADING: #050505
  --COLOR--TEXT: #494954;
  --COLOR--TEXT: #050505
  --COLOR--TEXT--LIGHT: #91919d;
  --COLOR--TEXT--LIGHT: #829597;
  --COLOR--TEXT--LIGHT: #9b9184;
  --COLOR--TEXT--LIGHTEN: #b0b0b9;
  --COLOR--TEXT--LIGHTEN: #a7b1b2;
  --COLOR--TEXT--LIGHTEN: #b3aea8;
  --COLOR--TEXT--INVERT: #fff;
  --COLOR--TEXT--INVERT: #fff;
  --BOX-SHADOW-COLOR: rgba(70, 77, 87, 0.05);
  --BOX-SHADOW-COLOR: rgba(70, 77, 87, 0.08);
  --BOX-SHADOW-COLOR: rgba(88, 80, 70, 0.08);
  --BOX-SHADOW: 0 1px 2px rgba(70, 77, 87, 0.08);
  --BOX-SHADOW: 0 1px 2px rgba(88, 80, 68, 0.08);
  --BOX-SHADOW--MD: 0 0 20px rgba(70, 77, 87, 0.15);
  --BOX-SHADOW--MD: 0 0 20px rgba(85, 76, 64, 0.15);
  --BOX-SHADOW--XL: 0 20px 30px rgba(70, 77, 87, 0.1);
  --BOX-SHADOW--XL: 0 20px 30px rgba(86, 79, 68, 0.1);
  --BORDER-RADIUS--SM: calc(var(--BORDER-RADIUS) / 2);
  --BORDER-RADIUS: 3px;
  --BORDER-RADIUS--MD: calc(var(--BORDER-RADIUS) +(var(--BORDER-RADIUS) / 2));
  --BORDER-RADIUS--XL: calc(var(--BORDER-RADIUS) * 2);
  --BORDER-RADIUS--AVATAR: 100%;

}

.ps-btn--success {
    --bg: #52ae52;
    --color: #fff;
     --bg--hover: #007F00;
   --color--hover: #fff;
}

.ps-btn--warning {
    --bg: #FFA726;
    --bg: #fda420;
    --color: #fff;
    --bg--hover: #FF9800;
    --bg--hover: #F49303;
    --color--hover: #fff;
}

.ps-btn--abort {
    --bg: #E53935;
    --bg: #df3c59;
    --color: #fff;
    --bg--hover: #D32F2F;
    --bg--hover: #cb3550;
    --color--hover: #fff;
}

.ps-media__video-thumb {
    background: #000;
}

.ps-media__video-thumb--empty {
    background-color:#000;
}

.ps-media__indicator > span {
    color: #fff;
    background-color: rgba(0, 0, 0, .65);
}

.ps-post__gallery:not(.ps-media-grid--single) .ps-media-grid-fitwidth:before {
    background-color: rgba(0, 0, 0, .1);
}

.ps-post__gallery .ps-media-photo-counter {
    background-color: rgba(0, 0, 0, .35);
    color: #fff;
}

@media (min-width: 61.25em) {
    .ps-post__action--save > span {
        background-color: rgba(0, 0, 0, .8);
        color: #ddd;
    }
}

.ps-stream__save-tooltip {
    --tip-bg: rgba(0, 0, 0, .8);
    --tip-text-color: #fff;
}

.ps-reactions__dropdown {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.ps-online__inner:after {
    background-color: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, .3);
}

.ps-avatar--online {
    --online-color: #45d927;
    --online-color: #04cc98;
    --online-color: #04a904;
    --online-color--light: #45d927;
    --online-color--light: #17deaa;
    --online-color--light: #25e925;
}

@media (min-width: 61.25em) {
    .ps-focus__avatar {
        --bg: rgba(0, 0, 0, .45);
        --bg--hover: rgba(0, 0, 0, .65);
    }
}

.ps-focus__reposition-action {
    color: #fff;
    background-color: rgba(0, 0, 0, .65);
}

@media (min-width: 46.25em) {
    .ps-focus__reposition-action:hover, .ps-focus__reposition-action:focus {
        color: #fff;
        background-color:rgba(0, 0, 0, .8);
    }
}

.ps-focus__options a {
    color: var(--color--icon);
    text-shadow: 0 0 5px rgba(0, 0, 0, .65);
}

.ps-focus__options-toggle {
    color: #fff;
    background-color: rgba(0, 0, 0, .65);
}

.ps-focus__options-toggle:focus, .ps-focus__options-toggle:hover {
    background: rgba(0, 0, 0, .65) !important;
    color:#fff !important;
}

.ps-focus__options-menu {
    background-color: rgba(0, 0, 0, .8);
}

.ps-focus__options-menu > a {
    color: rgba(255, 255, 255, .8);
    border-bottom: 1px solid rgba(255, 255, 255, .05);
    color:rgba(255, 255, 255, .8) !important;
}

@media (min-width: 46.25em) {
    .ps-focus__options-menu > a:hover, .ps-focus__options-menu > a:focus {
        color: #fff;
        color:#fff !important;
    }
}

.ps-focus__options-menu:before {
    border-bottom:8px solid rgba(0, 0, 0, .8);
}

.ps-focus__cover-inner {
    background: #000;
    background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%);
    background: -o-linear-gradient(270deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%);
    background:linear-gradient(360deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%);
}

.ps-focus__cover-actions .ps-focus__cover-action {
    color: #fff;
    background-color: rgba(0, 0, 0, .65);
    color:#fff !important;
}

@media (min-width: 46.25em) {
    .ps-focus__cover-actions .ps-focus__cover-action:hover, .ps-focus__cover-actions .ps-focus__cover-action:focus {
        color: #fff;
        background-color: rgba(0, 0, 0, .8);
        color:#fff !important;
    }
}

@media (min-width: 46.25em) {
    .ps-focus__cover-actions .ps-focus__cover-action:hover, .ps-focus__cover-actions .ps-focus__cover-action:focus {
        background-color:rgba(0, 0, 0, .8) !important;
    }
}

.ps-focus__menu-shadow {
    box-shadow:0 0 15px 5px rgba(0, 0, 0, .5);
}

.ps-tip {
    --tip-bg: rgba(0, 0, 0, .8);
    --tip-text-color: #fff;
}

.ps-lightbox {
    background-color: rgba(0, 0, 0, .8);
}

.ps-lightbox__container {
    background-color: #000;
}

.ps-lightbox__object-item .BorlabsCookie {
    color:#494954;
    color:#544f49;
}

.ps-lightbox__object-action {
    color: #fff;
    background-color: rgba(0, 0, 0, .65);
}

.ps-lightbox__object-action:hover {
    color: #fff;
    background-color:rgba(0, 0, 0, .8);
}

@media (max-width: 61.24em) {
    .ps-lightbox__nav {
        text-shadow:0 0 10px #000;
    }
}

.ps-lightbox__action button {
    color: #fff;
    background-color: rgba(0, 0, 0, .65);
}

.ps-lightbox__action button:hover {
    color: #fff;
    background-color:rgba(0, 0, 0, .8);
}

.ps-lightbox__play {
    color: #fff;
    text-shadow: 0 0 3px #000;
}

.ps-modal__wrapper {
    --modal-bg--outside: rgba(0, 0, 0, .8);
    --modal-shadow: 0 0 50px 5px rgba(0, 0, 0, .15);
}

.ps-hovercard__overlay {
    background: #000;
    background: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%);
    background: -o-linear-gradient(270deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%);
    background:linear-gradient(360deg, rgba(0, 0, 0, 0.7035014689) 0%, rgba(255, 255, 255, 0) 35%);
}

.ps-hovercard__name {
    color: #fff;
    text-shadow:0 1px 1px #000;
}

@media (min-width: 440px) and (max-width: 670px) {
  .ps-landing__cover {
    height: 500px;
  }
}

@media (min-width: 370px) and (max-width: 439px) {
  .ps-landing__cover {
    height: 500px;
    background-position-x: 25%;
  }
}

@media (max-width: 369px) {
  .ps-landing__cover {
    height: 600px;
    background-position-x: 30%;
  }
}

.ps-landing__cover-inner {
    background-color: rgba(0, 0, 0, .5);
}

.ps-landing__content {
    color: #fff;
    text-shadow:0 1px 2px rgba(0, 0, 0, .5);
}

.ps-crop-box {
    background-color: rgba(255, 255, 255, .4);
    border: 2px solid rgba(0, 0, 0, .5);
}

.ps-postbox__backgrounds {
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}

@media (min-width: 61.25em) {
    .ps-postbox__backgrounds::-webkit-scrollbar-thumb {
        background-color: #babac0;
        background-color: #babac0;
        background-color: #c0bdba;
    }
}

.ps-postbox__backgrounds-item {
    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .05);
}

.ps-postbox__backgrounds-item:hover {
    box-shadow:inset 0 0 0 2px rgba(255, 255, 255, .1), 0 0 15px rgba(0, 0, 0, .35);
}

.ps-postbox__backgrounds-item.active {
    box-shadow:inset 0 0 0 2px #fff, 0 0 15px rgba(0, 0, 0, .35)
}

.ps-blogposts .usp-rich-textarea {
    background-color: #fff;
    color:#595959;
}

.psw-media__video {
    background-color: #000;
}

.ps-photos__list-item-overlay {
    color: #fff;
    background-color: rgba(0, 0, 0, .65);
}

.ps-photos__list-item--album .ps-photos__list-item-overlay {
    background-color: rgba(0, 0, 0, .8);
}

.ps-postbox__photos-item-action {
    color: #fff;
    background-color: rgba(0, 0, 0, .65);
}

.ps-postbox__photos-item-action {
    color: #fff;
    background-color: rgba(0, 0, 0, .65);
}

.ps-chat__window-header .ps-avatar.ps-avatar--online > img {
    box-shadow:0 0 0 2px #45d927;
    box-shadow:0 0 0 2px #45d927;
}

.ps-chat__message-content:empty + .ps-chat__message-delete {
    color: #fff;
    background-color: rgba(0, 0, 0, .8);
}

.ps-giphy__nav {
    color: #fff;
    background-color: #000;
}

.ps-media__page-list-item-inner > a {
    color: #fff;
    text-shadow:0 0 10px #000;
}

.ps-media__page-list-item-title {
    background: rgba(0, 0, 0, .8);
}

.ps-media__page-list-item-title:after {
    background-color: rgba(0, 0, 0, .8);
    color: #ddd;
}

.ps-vip__tooltip {
    color: #fff;
    background-color: rgba(0, 0, 0, .8);
}

.ps-vip__tooltip-desc {
    color:rgba(255, 255, 255, .8);
}

.wpem-event-register-label .ps-dropdown__toggle, .ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__toggle, .calendar-tooltip-content .ps-dropdown__toggle {
    color: #fff;
    background-color: rgba(0, 0, 0, .75);
}

.wpem-event-register-label .ps-dropdown__toggle:hover, .ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__toggle:hover, .calendar-tooltip-content .ps-dropdown__toggle:hover {
    background-color:rgba(0, 0, 0, .9);
}

.wpem-event-register-label .ps-dropdown__menu > button.active i, .ps-wpem--dropdown-rsvp.ps-post__action .ps-dropdown__menu > button.active i, .calendar-tooltip-content .ps-dropdown__menu > button.active i {
    color:#46494f;
    color:#4f4b46;
}

/*------------------------------------------------*/
/*--------------------[REGISTER]------------------*/
/*------------------------------------------------*/
.ps-page--register .ps-form__field > i.ps-password-preview {
   right: 0 !important;
}

@media (min-width: 981px) {
  #profile-edit > div > div:nth-child(16) > div > button {
    transform: translate(400px,-10px);
  }
  
  #profile-edit > div > div:nth-child(17) > div > button {
    transform: translate(302px,-10px);
  }
  
  #profile-edit > div > div > div > div.ps-checkbox > label[for="terms"] {
    transform: translate(1px,13px);
  }
  
  #profile-edit > div > div  > div > div.ps-checkbox > label[for="privacy"] {
    transform: translate(1px,13px);
  }
}

@media (min-width: 720px) and (max-width: 980px) {
  #profile-edit > div > div:nth-child(16) > div > button {
    transform: translate(400px,-10px);
  }
  
  #profile-edit > div > div:nth-child(17) > div > button {
    transform: translate(302px,-10px);
  }
  
  #profile-edit > div > div > div > div.ps-checkbox > label[for="terms"] {
    transform: translate(1px,19px);
  }
  
  #profile-edit > div > div > div > div.ps-checkbox > label[for="privacy"] {
    transform: translate(1px,19px);
  }
}

@media (min-width: 580px) and (max-width: 719px) {
  #profile-edit > div > div:nth-child(16) > div > button {
    display: none!important;
  }
  
  #profile-edit > div > div:nth-child(17) > div > button {
    transform: translate(302px,-10px);
  }
  
  #profile-edit > div > div > div > div.ps-checkbox > label[for="terms"] {
    transform: translate(1px,3px);
  }
  
  #profile-edit > div > div > div > div.ps-checkbox > label[for="privacy"] {
    transform: translate(1px,18px);
  }
}

@media (min-width: 0px) and (max-width: 579px) {
  #profile-edit > div > div:nth-child(16) > div > button {
    display: none!important;
  }
  
  #profile-edit > div > div:nth-child(17) > div > button {
    display: none!important;
  }
  
  #profile-edit > div > div > div > div.ps-checkbox > label[for="terms"] {
    transform: translate(1px,3px);
  }
  
  #profile-edit > div > div > div > div.ps-checkbox > label[for="privacy"] {
    transform: translate(1px,0px);
  }
}

/*------------------------------------------------*/
/*---------------[LEARNING CHANNEL]---------------*/
/*------------------------------------------------*/
.ps-learndash__course-image:not(.ps-learndash__course-image--left):not(.ps-learndash__course-image--right)+.ps-learndash__course-title a:hover, .ps-learndash__course-image:not(.ps-learndash__course-image--left):not(.ps-learndash__course-image--right)+.ps-learndash__course-title a:active, .ps-learndash__course-image:not(.ps-learndash__course-image--left):not(.ps-learndash__course-image--right)+.ps-learndash__course-title a:focus {
background-color: #9f6e2d;
color: #ffffff;
}

/*------------------------------------------------*/
/*---------------------[JITSI]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*--------------[PS BLOGPOSTS]----------------*/
/*------------------------------------------------*/
.ps-blogposts__post-image {
  height: 150px;
}

.ps-blogposts__post-image--left,
.ps-blogposts__post-image--right {
  width: 150px;
}

.ps-blogposts__post {
  height: 350px;
}
        
/*------------------------------------------------*/
/*------------[PEEPSO DEBUG WRAPPER]--------------*/
/*------------------------------------------------*/
body.page-osftf-post-type-profile .ps-ulimits__debug-wrapper {
  display: none;
}

/*------------------------------------------------*/
/*---------------[ONLINE COMMUNITY]---------------*/
/*------------------------------------------------*/
.psf-login__link.psf-login__link--register, .psf-login__link.psf-login__link--recover, .psf-login__link.psf-login__link--activation.ps-js-register-activation {
  font-size: 20px;
  line-height: 20px!important;
  font-weight: 500!important;
  margin-top: 12px;
  margin-right: 12px;
  border: solid 1px #db0000!important;
  border-radius: var(--radius);
  padding-top: 10px;
  padding-bottom: 6px;
  padding-right: 12px;
  padding-left: 12px;
  background-color: #F2E4D6;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.psf-login__link.psf-login__link--register:hover, .psf-login__link.psf-login__link--register:focus, .psf-login__link.psf-login__link--register:active, .psf-login__link.psf-login__link--recover:hover, .psf-login__link.psf-login__link--recover:focus, .psf-login__link.psf-login__link--recover:active, .psf-login__link.psf-login__link--activation.ps-js-register-activation:hover, .psf-login__link.psf-login__link--activation.ps-js-register-activation:focus, .psf-login__link.psf-login__link--activation.ps-js-register-activation:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  font-weight: 500!important;
}

@media (max-width: 979px) {
  .psf-login__link.psf-login__link--register, .psf-login__link.psf-login__link--recover, .psf-login__link.psf-login__link--activation.ps-js-register-activation, #ps-form-login-main > .ps-form__row > .ps-form__field.ps-form__field--submit {
    max-width: 200px!important;
    text-align: center;
  }
}

.ps-landing__form.psf-login.psf-login--inline {
  background-color: #dbbb90;
}

.ps-btn--join {
  font-size: 18px!important;
  font-weight: 900!important;
  --bg: #db0000!important;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  text-wrap: pretty;
  white-space: normal!important;
}

.ps-btn--join:hover, .ps-btn--join:focus, .ps-btn--join:active {
  --bg: #db0000!important;
}

.ps-btn {
  --color--hover: #ffffff!important;
  --bg--hover: #db0000!important;
  font-weight: 900;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  border-radius: var(--radius);
}

.ps-btn:hover, .ps-btn:focus, .ps-btn:active, .ps-btn.active {
  --color--hover: #ffffff!important;
  --bg--hover: #db0000!important;
  text-decoration: none !important;
  border-radius: var(--radius);

}

button.ps-btn {
  background-color: #db0000!important;
  font-weight: 600!important;
  color: #ffffff!important;
}

button.ps-btn:hover, button.ps-btn:focus, button.ps-btn:active,
.ps-landing__actions:hover, .ps-landing__actions:focus, .ps-landing__actions:active {
  background-color: #db0000!important;
  font-weight: 600!important;
  color: #ffffff!important;
}

.ps-landing__actions, .ps-landing__actions:hover, .ps-landing__actionsps-btn:focus, .ps-landing__actions:active {
  background-color: rgba(255, 255, 255, 0)!important;
}

button.ps-btn:disabled, 
.ps-landing__actions:disabled {
  background-color: #db0000!important;
  font-weight: 600!important;
  color: #ffffff!important;
}

/* Grow */
.hvr-grow, .ps-btn.ps-btn-small {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active,
.ps-btn.ps-btn-small:hover, .ps-btn.ps-btn-small:focus, .ps-btn.ps-btn-small:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Pulse Grow */
@-webkit-keyframes ps-btn--action {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes ps-btn--action {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.ps-btn--action {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.ps-btn--action:hover, .ps-btn--action:focus, .ps-btn--action:active {
  -webkit-animation-name: ps-btn--action;
  animation-name: ps-btn--action;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Pulse Grow */
@-webkit-keyframes ps-landing__actions {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes ps-landing__actions {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.ps-landing__actions {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.ps-landing__actions:hover, .ps-landing__actions:focus, .ps-landing__actions:active {
  -webkit-animation-name: ps-landing__actions;
  animation-name: ps-landing__actions;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

@media (min-width: 768px) and (max-width: 1141px) {
  .ps-pages {
    width: 90%;
    max-width: 90%;
    margin: auto;
  }
}

@media (min-width: 0px) and (max-width: 767px) {
  .ps-pages {
    width: 98%;
    max-width: 98%;
    margin: auto;
  }
}

.gph-3-column {
    max-width: 1280px!important;
}

.widget.widget_peepsowidgetme, .widget.widget_peepsowidgetfriends, .widget.widget_peepsowidgetphotos, .widget.widget_peepsowidgetvideos, .widget.widget_peepsowidgethashtags, .widget.widget_peepsowidgetcommunityphotos, .widget.widget_peepsowidgetlatestmembers {
  width:100%;
}

.widget.widget_peepsowidgetme > .psw-profile > .psw-profile__menu {
  display: block;
}

@media (max-width: 980px) {
  .widget.widget_peepsowidgetme > .psw-profile > .psw-profile__menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.widget.widget_peepsowidgetme > .psw-profile > .psw-profile__menu > a.psw-profile__menu-item {
  background-color: #dbc096!important;
  font-size: 18px;
  color: #050505!important;
  border: #050505 1px solid;
  border-radius: var(--radius);
  margin: 4px;
  font-weight: 600;
  font-family: 'Lemonada VariableFont wght',Helvetica,Arial,Lucida,sans-serif;
  padding: 10px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 8px;
  margin-left: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 8px;
  padding-left: 5px;
  display: inline-block;
}

.widget.widget_peepsowidgetme > .psw-profile > .psw-profile__menu > .psw-profile__menu-item > .gcib,
.widget.widget_peepsowidgetme > .psw-profile > .psw-profile__menu > .psw-profile__menu-item > .gcis, .psw-profile__menu-item > i {
  color: #db0000!important;
  width: 0px;
  margin: 0px;
}

[class^="pso-i-"]:before, [class*=" pso-i-"]:before {
  width: 20px;
  line-height: 20px;
}

.widget.widget_peepsowidgetme > .psw-profile > .psw-profile__menu > .psw-profile__menu-item > .gcib:hover,
.widget.widget_peepsowidgetme > .psw-profile > .psw-profile__menu > .psw-profile__menu-item > .gcis:hover, .psw-profile__menu-item > i:hover,
.widget.widget_peepsowidgetme > .psw-profile > .psw-profile__menu > .psw-profile__menu-item > .gcib:active,
.widget.widget_peepsowidgetme > .psw-profile > .psw-profile__menu > .psw-profile__menu-item > .gcis:active, .psw-profile__menu-item > i:active,
.widget.widget_peepsowidgetme > .psw-profile > .psw-profile__menu > .psw-profile__menu-item > .gcib:focus,
.widget.widget_peepsowidgetme > .psw-profile > .psw-profile__menu > .psw-profile__menu-item > .gcis:focus, .psw-profile__menu-item > i:focus {
  color: #000000!important;
}

.widget.widget_peepsowidgetfriends,
.widget.widget_peepsowidgetphotos,
.widget.widget_peepsowidgetvideos,
.widget.widget_peepsowidgethashtags,
.widget.widget_peepsowidgetcommunityphotos,
.widget.widget_peepsowidgetcommunityvideos,
.widget.widget_peepsowidgetlatestmembers {
  width:100%;
}

.psw-profile__menu-title, .widgettitle {
  font-size: 26px!important;
  font-weight: 700!important;
  padding-right: 0px;
  padding-left: 0px;
}

@media (max-width: 980px) {
  .psw-profile__menu-title,
  .widgettitle,
  .widget {
    text-align: center!important;
  }
}

.ps-input.ps-input--xs.ps-input--select {
  color: #050505!important;
  font-size:18px!important;
  line-height: 28px!important;
  display: block!important;
  padding-left: 8px!important;
  padding-right: 20px!important;
  overflow: hidden!important;
  text-overflow: ellipsis!important;
  white-space: nowrap!important;
  margin-right: 6px!important;
}

.ps-input.ps-input--sm.ps-input--icon {
  font-family: 'CooperHewitt Medium', Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px!important;
  line-height: 24px!important;
  font-weight: 500;
  color: #000000;
  width: 100%!important;
  max-width: 350px!important;
  border: 1px solid #B6905D;
  border-radius: var(--radius);
  padding-top: 18px;
  padding-bottom: 6px;
  padding-right: 12px;
  padding-left: 12px;
}

.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, .block-editor-iframe__body .ps-input:focus, .block-editor-page .ps-input:focus {
  box-shadow: 0 0 0 3px rgba(182, 144, 93, 0.634);
}

.ps-form__field--icon > i.ps-password-preview.gcis.gci-eye, .ps-form__field--icon > i.ps-password-preview.gcis.gci-eye-slash {
  font-size: 30px;
  color: #be8944;
  margin-left: 0px;
  transform: translate(-50px, -28px);
}

.ps-input.ps-input--sm.ps-input--icon {
  color: #000000!important;
}

.ps-input.ps-input--sm.ps-input--icon::placeholder {
  color: #B6905D!important;
}

.gcis.gci-key, .gcis.gci-user {
  color: #B6905D!important;
}

.ps-checkbox.ps-checkbox--login > .ps-checkbox__label {
  margin-top: 6px;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 24px;
  color: #8b560f;
}

.ps-checkbox.ps-checkbox--login > .ps-checkbox__label:before {
  font-size: 18px;
  background-color: rgb(182, 144, 93);
  transform: translateY(-2px);
}

.ps-profile__progress-message.ps-completeness-status.ps-js-status {
  color: #db0000!important;
  font-size: 18px;
  line-height: 24px;
  text-wrap: pretty;
  padding: 20px 30px;
  border: dotted 6px #db0000;
  margin-bottom: 20px;
  background-color: var(--PS-COLOR--ABORT--ULTRALIGHT);
}

.psw-profile__progress-message.ps-js-status {
  font-size: 18px;
  line-height: 24px;
  color: #db0000!important;
}

.ps-profile__about-header-title {
  font-size: 32px;
  line-height: 42px;
  color: #db0000!important;
  font-weight: 900;
  text-decoration: underline;
}

.ps-profile__about-field-title {
  color: #050505!important;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  transform: translateY(12px);
}

.ps-profile__about-field-title > span:not(.ps-profile__about-field-required):after {
  content: ":";
  font-size: 20px;
  line-height: 28px;
  margin-left: 1px;
}

.ps-profile__about-field-required {
  margin-left: -4px;
}

.ps-profile__about-field-data.ps-list-info-content-data {
  font-size: 18px;
  line-height: 26px;
}

.ps-fieldbubble__wrapper.ps-js-safety-warning > .ps-fieldbubble {
  width: 55%;
  background-color: rgba(255, 246, 0, 0.86);
  font-size: 16px;
  line-height: 16px;
  border: 1px solid #222222;
}

.ps-profile__about-field.ps-profile__about-field--me.ps-js-profile-item {
  border-bottom: 1px solid #b6905d;
  margin: 50px 0px;
  padding-bottom: 20px;
}

.ps-profile__about-field-form.ps-list-info-content-form > .ps-alert.ps-alert--sm.ps-alert--neutral.ps-js-validation {
  width: 100%;
  font-size: 16px;
  line-height: 16px;
  border-radius: 0px;
  color: #db0000;
  background: none;
  border: none!important;
  box-shadow: none;
  margin-top: 0px;
}

.ps-input.ps-input--sm.ps-input--count {
  font-size: 18px;
  line-height: 24px;
  color: #4e4e4e!important;
  height: auto!important;
  width: 100%!important;
  border: 1px solid #bbb!important;
  border-radius: var(--radius);
  background-color: #fbf1e7!important;
  padding-top: 12px!important;
  padding-bottom: 6px!important;
  padding-right: 12px!important;
  padding-left: 12px!important;
  margin-bottom: 8px!important;
}

.ps-input.ps-input--sm.ps-input--select {
  font-size: 18px;
  line-height: 24px;
  color: #4e4e4e!important;
  height: 44px!important;
  width: 100%!important;
  border: 1px solid #bbb!important;
  border-radius: var(--radius);
  background-color: #fbf1e7!important;
  padding-top: 12px!important;
  padding-bottom: 6px!important;
  padding-right: 12px!important;
  padding-left: 12px!important;
  margin-bottom: 8px!important;
}

.ps-profile__about-field-static.ps-list-info-content-text {
  transform: translateY(10px);
}

div.ps-profile__about-footer {
  border-top: none;
  align-items: flex-start;
  justify-content: space-between;
}

div.ps-profile__about-footer:before {
  content: "* required";
  font-size: 18px;
  line-height: 24px;
  color: #db0000!important;
}

.ps-btn.ps-btn--sm {
  padding-bottom: 6px!important;
}

.ps-btn.ps-btn--xs {
  padding-top: 7px!important;
  padding-bottom: 3px!important;
}

.ps-btn.ps-btn--xs.ps-js-dropdown-toggle {
   padding-top: 6px!important;
   padding-bottom: 3px!important;
}

/*------------------------------------------------*/
/*------------------[PS PHOTOS]-------------------*/
/*------------------------------------------------*/
#picso-photo-setting > div.ps-dropdown__menu.ps-js-dropdown-menu {
  color: #050505!important;
}

/*------------------------------------------------*/
/*---------------[NOTIFICATION]-------------------*/
/*------------------------------------------------*/
.et_pb_widget_area .ps-notif__box {
	min-width: 280px;
	width: 400px!important;
}

.et_pb_widget_area .ps-notif__box .ps-avatar > img {
	width: 65px;
}

.widget.widget_peepsowidgetme img.ps-js-widget-me-avatar,
.ps-avatar.ps-avatar--focus.ps-focus__avatar.ps-js-avatar {
  width: 100px;
  margin-top:40px;
}

.pso-notifbox {
  max-width: 320px!important;
  width: 314px!important;
  left: -21px!important;
}

#peepsowidgetme-2 > div > div.psw-profile__header > div.psw-profile__meta > div.pso-notifs.psw-notifs--profile.ps-js-widget-me-notifications > div.pso-notif.pso-notif--general.ps-js-notifications > div > div > div.pso-notifbox__actions > a:nth-child(1) > span:nth-child(1) {
  font-size: 18px!important;
  line-height: 20px!important;
  font-weight: 600!important;
  text-wrap: pretty!important;
}

#peepso-wrap > div > div > div.pso-navbar.js-toolbar > div.pso-navbar__inner > div.pso-navbar__user > div.pso-navbar__notifs > span.pso-navbar__tab.pso-notif--general.ps-js-notifications > div > div > div.pso-notifbox__actions > a:nth-child(1) {
  flex: fit-content!important;
}

#peepsowidgetme-2 > div > div.psw-profile__header > div.psw-profile__meta > div.pso-notifs.psw-notifs--profile.ps-js-widget-me-notifications > div.pso-notif.pso-notif--general.ps-js-notifications > div > div > div.pso-notifbox__actions > a:nth-child(1) > span:nth-child(2) > button.ps-btn.ps-btn--xs.ps-btn--success, #peepsowidgetme-2 > div > div.psw-profile__header > div.psw-profile__meta > div.pso-notifs.psw-notifs--profile.ps-js-widget-me-notifications > div.pso-notif.pso-notif--general.ps-js-notifications > div > div > div.pso-notifbox__actions > a:nth-child(1) > span:nth-child(2) > button.ps-btn.ps-btn--xs.ps-btn--abort {
  font-size: 18px!important;
}
/*------------------------------------------------*/
/*--------------------[AVATARS]-------------------*/
/*------------------------------------------------*/
.ps-avatar > img {
	border-radius: 50%!important;
}

/*------------------------------------------------*/
/*---------------------[PAGES]--------------------*/
/*------------------------------------------------*/
.gph-public-section.gph-logged-in-out .ps-page.ps-page--register.ps-page--register-main input[type=text],
.gph-public-section.gph-logged-in-out .ps-page.ps-page--register.ps-page--register-main input[type=password],
.gph-public-section.gph-logged-in-out .ps-page.ps-page--register.ps-page--register-main input[type=tel],
.gph-public-section.gph-logged-in-out .ps-page.ps-page--register.ps-page--register-main input[type=email],
.gph-public-section.gph-logged-in-out .ps-page.ps-page--register.ps-page--register-main input.text,
.gph-public-section.gph-logged-in-out .ps-page.ps-page--register.ps-page--register-main input.title,
.gph-public-section.gph-logged-in-out .ps-page.ps-page--register.ps-page--register-main input textarea,
.gph-public-section.gph-logged-in-out .ps-page.ps-page--register.ps-page--register-main input select {
  width: auto!important;
  max-width: 210px!important;
}

.ps-page.ps-page--register {
	background-color: #FAF6F2;
  margin-top: 20px;
  margin-bottom: 0px;
  margin-right: 60px;
  margin-left: 60px;
}

@media (max-width: 461px) {
  .ps-page.ps-page--register {
    margin-right: 20px;
    margin-left: 20px;
  }
}

#osftf-goc-page {
	background-color: #F2E4D6;
}

.gph-public-section.gph-logged-in-out {
	background-color: #F2E4D6;
}

.gph-public-section.gph-logged-in {
	background-color: #F2E4D6;
}

.gph-public-section.gph-logged-out {
	background-color: #F2E4D6;
}

.gph-public-section > .et_pb_row > .et_pb_column > .bsf_advanced_tabs > .et_pb_module_inner > .bsf_advanced_tabs_inner > .bsf_advanced_tab_wrapper {
	background-color: #F2E4D6;
}

.gph-public-section > .et_pb_row > .et_pb_column > .bsf_advanced_tabs {
	margin-bottom: 0px;
}

#gph-header-section {
	background-color: #F2E4D6;
	border-top: solid #7A81A8 6px;
	border-top: solid #B6905D 6px;
}

#osftf-goc-page-row {
	margin:auto;
}

.gph-center-section.gph-tablet.gph-phone {
	background-color: #F2E4D6;
	border-bottom: solid #7a81a8 6px;
	border-bottom: solid #B6905D 6px;
}

body:not(.logged-in) #gph-left-sidebar > .et_pb_module.et_pb_sidebar_1.et_pb_widget_area.et_pb_widget_area_left {
  border-right: none;
}

#gph-right-sidebar .widget.widget_peepsowidgetcommunityphotos,
#gph-right-sidebar .widget.widget_peepsowidgetlatestmembers,
#gph-right-sidebar .widget.widget_peepsowidgetcommunityvideos,
#gph-right-sidebar .widget.event_manager.widget_upcoming_events,
#gph-right-sidebar .widget.event_manager.widget_featured_events,
#gph-right-sidebar .psw-profile__menu-title,
#gph-left-sidebar .psw-profile__menu-title,
#gph-left-sidebar .widget.widget_peepsowidgetfriends,
#gph-left-sidebar .widget.widget_peepsowidgetphotos,
#gph-left-sidebar .widget.widget_peepsowidgetvideos {
  margin-top: 35px;
  font-family: 'Lemonada VariableFont wght',Helvetica,Arial,Lucida,sans-serif;
  padding-bottom: 6px;
}

#gph-right-sidebar .psw-profile__menu-title {
  margin-top: 0px;
  padding-top: 0px;
  border-top: none;
}

.gph-sp-section.gph-logged-in.gph-viewports #gph-left-sidebar,
.gph-sp-section.gph-logged-in.gph-viewports #gph-right-sidebar,
.home #osftf-goc-page #gph-left-sidebar,
.home #osftf-goc-page #gph-right-sidebar,
.gph-sp-section.gph-logged-in.gph-viewports #osftf-goc-page-row,
.home #gph-event #gph-left-sidebar,
.home #gph-event #gph-right-sidebar,
.gph-sp-section.gph-logged-in.gph-viewports #gph-event-row,
.home #gph-classifieds #gph-left-sidebar,
.home #gph-classifieds #gph-right-sidebar,
.gph-public-section.gph-logged-out > .et_pb_row_1 {
  padding-top: 0px;
}

@media (min-width: 1165px) {
	#osftf-goc-page > .et_pb_row {
		max-width: 100%!important;
	}
	
	#gph-left-sidebar {
		width: 240px;
		margin-right: 30px!important;
		margin-left: 30px!important;
	}

	#gph-left-sidebar > .et_pb_sidebar_0 {
		padding-right: 0px;
	}
	
	#gph-right-sidebar {
      width: 240px;
      margin-right: 30px!important;
      margin-left: 30px!important;
	}
	
	#gph-right-sidebar > .et_pb_sidebar_1,
  .et-db .et_pb_widget_area_left {
    padding-right: 0px;
    border-right: none;
	}

	#gph-center-column {
		width: calc(100% - 600px);
	}
}

/*- Desktop Pre-Tablet -*/
@media (min-width: 981px) and (max-width: 1164px) {
	#osftf-goc-page > .et_pb_row {
		max-width: 100%;
	}

	#gph-left-sidebar {
		width: 220px;
		margin-right: 15px!important;
		margin-left: 15px!important;
	}

	#gph-left-sidebar > .et_pb_sidebar_0 {
		padding-right: 0px;
	}
  
	
	#gph-right-sidebar {
		width: 220px;
		margin-right: 15px!important;
		margin-left: 15px!important;		
	}
	
	#gph-right-sidebar > .et_pb_sidebar_1,
  .et-db .et_pb_widget_area_left {
		padding-right: 0px;
		
	}
	
	#gph-center-column {
		width: calc(100% - 500px);
	}
}

#osftf-goc-page-column {
	
}

i.ps-password-preview {
  right: unset!important;
  margin-left: 6px;
}

/*------------------------------------------------*/
/*--------------------[POPUPS]--------------------*/
/*------------------------------------------------*/
#gph-media-popup-section {
  background-color: #F2E4D6;
}

#gph-media-popup-community-audio {
  
}

#gph-media-popup-community-video {
  
}

#gph-media-popup--community-photos {
  
}

/*------------------------------------------------*/
/*--------------------[VIDEO]---------------------*/
/*------------------------------------------------*/
#osftf-goc-page-row .ps-media__video-thumb img:hover {
  opacity: 0;
  box-shadow: none;
}

#osftf-goc-page-row .ps-media__video-thumb {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ps-postbox__media-inner.ps-postbox-input.ps-inputbox,
.ps-postbox__photos-info.ps-postbox-photo-upload {
  background-color: #c7e5dd;
}

.ps-media-body.video-description > .ps-media__subtitle {
  display:none;
}

.ps-media__video-thumb > i {
  color: #7C85A4;
}

.ps-media__video-thumb:hover > i {
  color: #6E5B98;
}

.psw-media__video.ps-js-video > .psw-media__link > a > img {
  width: auto;
  max-width: none!important;
  height: 100%;
  vertical-align: middle;
}

/*------------------------------------------------*/
/*--------------------[PHOTOS]--------------------*/
/*------------------------------------------------*/
.ps-album__desc-text.ps-js-album-desc-text {
  color: #593b11;
}

.ps-album.ps-album--custom.ps-album--edit > .ps-album__desc.ps-js-album-desc > .ps-album__desc-edit.ps-js-album-desc-editor > .ps-input.ps-input--textarea {
  text-align: left;
}

/*------------------------------------------------*/
/*--------------[REGISTRATION PROCESS]------------*/
/*------------------------------------------------*/
.ps-modal__close.ps-js-close > .gcis.gci-times {
  font-weight: 900 !important;
  color: #ffffff!important;
  font-size: 32px!important;
}

.ps-modal__wrapper.ps-js-modal > .ps-modal__container > .ps-modal  > .ps-modal__inner {
  font-weight: 900 !important;
  font-size: 32px!important;
}

/*------------------------------------------------*/
/*----------------[GOC CLASSIFIEDS]---------------*/
/*------------------------------------------------*/
#gph-classifieds .adverts-cancel-unload {
  font-family: 'CooperHewitt Medium', Helvetica, Arial, Lucida, sans-serif;
  --radius: var(--BORDER-RADIUS--MD);
  border: 1px #050505 solid !important;
  outline: none !important;
  text-transform: none !important;
  white-space: nowrap !important;
  line-height: 1!important;
  border-radius: var(--radius) !important;
  font-size: var(--font-size) !important;
  box-shadow: inset 0 0 0 1px var(--border) !important;
  background-image: unset !important;
  letter-spacing: normal;
  text-align: center;
  background-color: rgba(0, 0, 0, 0)!important;
  font-weight: 600!important;
  color: #050505!important;
  padding-top: 6px!important;
  padding-bottom: 6px!important;
  padding-left: 12px!important;
  padding-right: 12px!important;
  margin-top: 6px!important;
  margin-bottom: 6px!important;
  margin-left: 12px!important;
  margin-right: 12px!important;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

#gph-classifieds .adverts-cancel-unload:hover, .adverts-cancel-unload:focus, .adverts-cancel-unload:active {
  -webkit-transform: scale(1.1)!important;
  transform: scale(1.1)!important;
}

#gph-classifieds #adverts-plupload-upload-ui-gallery > .adverts-gallery {
  padding-top: 20px!important;
}

#gph-classifieds #adverts-plupload-upload-ui-gallery > .adverts-gallery > p:first-of-type {
  padding-bottom: 20px!important;
}

#gph-classifieds .wpadverts-single {
  padding: 20px!important;
  margin-bottom: 20px!important;
  background-color: #ffffff!important;
}

#gph-classifieds label[for="_adverts_account"],
#gph-classifieds label[for="adverts_person"],
#gph-classifieds label[for="adverts_email"],
#gph-classifieds label[for="adverts_phone"],
#gph-classifieds label[for="post_title"],
#gph-classifieds label[for="advert_category"],
#gph-classifieds label[for="gallery"],
#gph-classifieds label[for="post_content"],
#gph-classifieds label[for="adverts_price"],
#gph-classifieds label[for="adverts_location"] {
  width: 100%!important;
  font-weight: 600!important;
}

#gph-classifieds .adverts-control-group.adverts-field-account.adverts-field-name-_adverts_account,
#gph-classifieds .adverts-control-group.adverts-field-text.adverts-field-name-adverts_email,
#gph-classifieds .adverts-control-group.adverts-field-text.adverts-field-name-adverts_phone,
#gph-classifieds .adverts-control-group.adverts-field-header.adverts-field-name-_item_information,
#gph-classifieds .adverts-control-group.adverts-field-select.adverts-field-name-advert_category, 
#gph-classifieds .adverts-control-group.adverts-field-gallery.adverts-field-name-gallery,
#gph-classifieds .adverts-control-group.adverts-field-textarea.adverts-field-name-post_content,
#gph-classifieds .adverts-control-group.adverts-field-text.adverts-field-name-adverts_price,
#gph-classifieds .adverts-control-group.adverts-field-text.adverts-field-name-adverts_location {
  width: 100%!important;
  margin-bottom: 20px;
  padding-left: 0px;
}

#gph-classifieds #adverts_person,
#gph-classifieds #adverts_email,
#gph-classifieds #adverts_phone,
#gph-classifieds #post_title,
#gph-classifieds #advert_category,
#gph-classifieds #adverts-plupload-upload-ui-gallery,
#gph-classifieds #adverts_price,
#gph-classifieds #adverts_location,
#gph-classifieds .adverts-control-group.adverts-field-account.adverts-field-name-_adverts_account p:first-of-type {
  width: 100%;
}

#gph-classifieds #adverts_person:focus,
#gph-classifieds #adverts_email:focus,
#gph-classifieds #adverts_phone:focus,
#gph-classifieds #post_title:focus,
#gph-classifieds #advert_category:focus,
#gph-classifieds #adverts-plupload-upload-ui-gallery:focus,
#gph-classifieds #wp-post_content-wrap:focus,
#gph-classifieds #adverts_price:focus,
#gph-classifieds #adverts_location:focus {
  border: 2px dotted #789D4A!important;
  border: 2px dotted #4a9c4a!important;
}

#gph-classifieds .ps-form.ps-wpadverts__add-form {
  background-color: rgba(255, 255, 255, 0);
  box-shadow: none;
}

#gph-classifieds .wpa-field--website_address,
#gph-classifieds .adverts-field-name-website_address,
#gph-classifieds .ps-form__row.ps-form__row-website--address {
  display: none!important;
}

/*------------------------------------------------*/
/*-------------------[GOC GIVEWP]-----------------*/
/*------------------------------------------------*/
#ps-activitystream > .ps-post > .ps-post__body > .ps-post__attachments > .give-form-wrap {
  padding: var(--PADD--MD);
}

/*------------------------------------------------*/
/*--------------------[GOC WORK]------------------*/
/*------------------------------------------------*/
#peepso-wrap #ps-job-dashboard > .ps-job-dashboard__inner > .ps-job-dashboard__item > ul.job-dashboard-actions > li,
#peepso-wrap #job_preview > .job_listing_preview.single_job_listing > .single_job_listing > ul.job-listing-meta > li {
  list-style: none;
}

#peepso-wrap #job_preview > .job_listing_preview.single_job_listing {
  border-color: #99B0B8;
  border-color: #b8ac99;
}

#peepso-wrap #job_preview > .job_listing_preview.single_job_listing > .company {
  border-color: #EAEFF1;
  border-color: #f1eeea;
}


#peepso-wrap #ps-job-dashboard > .ps-job-dashboard__inner > .ps-job-dashboard__item > .ps-job-dashboard__item-details > .closing_date,
#peepso-wrap #ps-job-dashboard > .ps-job-dashboard__inner > .ps-job-dashboard__item > .ps-job-dashboard__item-details > .expires,
#peepso-wrap #ps-job-dashboard > .ps-job-dashboard__inner > .ps-job-dashboard__item > .ps-job-dashboard__item-details > .applications,
#peepso-wrap #ps-job-dashboard > .ps-job-dashboard__inner > .ps-job-dashboard__item > .ps-job-dashboard__item-details > .filled {
  display: none;
}

#job_preview_submit_button,
#job_preview > .job_listing_preview_title > .button.job-manager-button-edit-listing {
  color: #F2E4D6;
  background-color: #7a81a8!important;
  background-color: #B6905D!important;
  border: none;
  border-radius: var(--radius);
  font-size: var(--font-size)!important;
  padding: 10px 20px!important;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

#job_preview_submit_button:hover,
#job_preview > .job_listing_preview_title > .button.job-manager-button-edit-listing:hover {
  color: #F2E4D6;
  background-color: #7c85a4!important;
  background-color: #a4887c!important;
  border: none;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/*------------------------------------------------*/
/*----------------------[WORK]--------------------*/
/*------------------------------------------------*/
#submit-job-form > p > input.button.secondary.save_draft {
  margin-left: 20px;
}

@media (min-width: 0px) and (max-width: 374px) {
	#submit-job-form > p > input.button.secondary.save_draft {
    margin-top: 20px;
    margin-left: 0px;
  }
}

#job_title,
#job_location,
#job_type,
#job_region,
#job_tags,
#wp-job_description-wrap,
#job_deadline,
#application,
#job_salary,
#job_salary_unit,
#company_name,
#company_website,
#company_tagline,
#company_video,
#company_twitter,
#company_logo,
#job_location,
#job_location,
#job_location,
#job_location,
#job_location,
#job_location {
  width: 100%;
}

#submit-job-form > fieldset.fieldset-job_title.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-job_location.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-remote_position.fieldset-type-checkbox > .field,
#submit-job-form > fieldset.fieldset-job_type.fieldset-type-term-multiselect > .field,
#submit-job-form > fieldset.fieldset-job_region.fieldset-type-term-select > .field,
#submit-job-form > fieldset.fieldset-job_tags.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-job_description.fieldset-type-wp-editor > .field,
#submit-job-form > fieldset.fieldset-job_deadline.fieldset-type-date > .field,
#submit-job-form > fieldset.fieldset-application.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-job_salary.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-job_salary_unit.fieldset-type-select > .field,
#submit-job-form > fieldset.fieldset-company_name.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-company_website.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-company_tagline.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-company_video.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-company_twitter.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-company_logo.fieldset-type-file > .field,
#submit-job-form > fieldset.fieldset-recaptcha > .field,
#submit-job-form > fieldset.fieldset-job_location.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-job_location.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-job_location.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-job_location.fieldset-type-text > .field,
#submit-job-form > fieldset.fieldset-job_location.fieldset-type-text > .field {
  width: 100%;
}

#submit-job-form > fieldset.fieldset-logged_in > label:after,
label[for="job_title"]:after,
label[for="job_location"]:after,
label[for="remote_position"]:after,
label[for="job_type"]:after,
label[for="job_region"]:after,
label[for="job_tags"]:after,
label[for="job_description"]:after,
label[for="job_deadline"]:after,
label[for="application"]:after,
label[for="job_salary"]:after,
label[for="job_salary_unit"]:after,
label[for="company_name"]:after,
label[for="company_website"]:after,
label[for="company_tagline"]:after,
label[for="company_video"]:after,
label[for="company_twitter"]:after,
label[for="company_logo"]:after,
label[for="job_title"]:after,
label[for="job_title"]:after,
label[for="job_title"]:after,
label[for="job_title"]:after,
label[for="job_title"]:after,
label[for="job_title"]:after,
label[for="job_title"]:after,
label[for="job_title"]:after,
label[for="job_title"]:after,
label[for="job_title"]:after {
  content: ":";
}

#submit-job-form > fieldset.fieldset-logged_in > label,
#submit-job-form > fieldset.fieldset-logged_in > .field.account-sign-in,
label[for="job_title"],
label[for="job_location"],
label[for="remote_position"],
label[for="job_type"],
label[for="job_region"],
label[for="job_tags"],
label[for="job_description"],
label[for="job_deadline"],
label[for="application"],
label[for="job_salary"],
label[for="job_salary_unit"],
label[for="company_name"],
label[for="company_website"],
label[for="company_tagline"],
label[for="company_video"],
label[for="company_twitter"],
label[for="company_logo"],
label[for="recaptcha"],
label[for="job_title"],
label[for="job_title"],
label[for="job_title"],
label[for="job_title"],
label[for="job_title"],
label[for="job_title"],
label[for="job_title"],
label[for="job_title"],
label[for="job_title"] {
  width: 100%!important;
}

#submit-job-form > fieldset.fieldset-company_logo.fieldset-type-file > div > small {
  display: none;
}

#select2-job_region-results > li.select2-results__option {
  background-color: #67bac4;
  background-color: #c4a167;
}

#select2-job_region-results > li.select2-results__option.select2-results__option--highlighted {
  background-color: #FCB239;
}

#select2-job_region-container.select2-selection__rendered {
  color: #383A39;
  color: #3a3938;
  padding-left: 0px;
  padding-right: 0px;
}

.select2-container--open .select2-dropdown--below {
  margin-top: 0px;
}

.job-manager-form fieldset small.description {
  opacity: 1;
}

#submit-job-form > fieldset.fieldset-remote_position.fieldset-type-checkbox > div > small {
  font-size: 100%;
  color: #383A39;
  color: #3a3938;
}

.job-manager-form > .fieldset-logged_in > .field.account-sign-in > a.button,
#submit-job-form > p > input.button,
#submit-job-form > p > input.button.secondary.save_draft {
  color: #F2E4D6;
  background-color: #7a81a8!important;
  background-color: #B6905D!important;
  border: none;
  border-radius: var(--radius);
  font-size: var(--font-size)!important;
  padding: 10px 20px!important;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.job-manager-form > .fieldset-logged_in > .field.account-sign-in > a.button:hover,
#submit-job-form > p > input.button:hover,
#submit-job-form > p > input.button.secondary.save_draft:hover {
  color: #F2E4D6;
  background-color: #7c85a4!important;
  background-color: #a4967c!important;
  border: none;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

@media (min-width: 0px) and (max-width: 320px) {
	#submit-job-form > fieldset.fieldset-recaptcha > .field.required-field > .g-recaptcha {
    transform: translateX(-50px);
  }
}

@media (min-width: 321px) and (max-width: 375px) {
	#submit-job-form > fieldset.fieldset-recaptcha > .field.required-field > .g-recaptcha {
    transform: translateX(-25px);
  }
}

@media (min-width: 376px) and (max-width: 414px) {
	#submit-job-form > fieldset.fieldset-recaptcha > .field.required-field > .g-recaptcha {
    transform: translateX(-10px);
  }
}

/*------------------------------------------------*/
/*---------------------[WEBMAIL]------------------*/
/*------------------------------------------------*/
.page-id-13243 > #page-container {
  background-color: #F2E4D6;
}

#post-13243 > div.entry-content > div.members-access-error {
  color: #050505;
  font-weight: 700;
  fomt-size: 24px;
  line-height: 32px;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-right: 30px;
  margin-left: 0px;
}

.gph-webmail-section.gph-logged-in {
	background-color: #F2E4D6;
}

.gph-webmail-section.gph-logged-in button.open-webmail.button {
  color: #FAF6F2!important;
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
  background-color: #7982A8;
  background-color: #a89879;
  border: 1px solid #7982A8;
  border: 1px solid #a89879;
  border-radius: var(--radius);
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 18px;
  padding-right: 18px;
  cursor: pointer;
	width: auto !important;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

.gph-webmail-section.gph-logged-in button.open-webmail.button:hover,
.gph-webmail-section.gph-logged-in button.open-webmail.button:focus,
.gph-webmail-section.gph-logged-in button.open-webmail.button:active {
  background-color: #7C85A4;
  background-color: #a4987c;
  border: 1px solid #7C85A4;
  border: 1px solid #a4987c;
  -webkit-transform: scale(1.1);
	transform: scale(1.1);
}

/*------------------------------------------------*/
/*--------[USP PRO, USER SUBMITTED POSTS]---------*/
/*------------------------------------------------*/
.selectize-dropdown.single.usp-input.usp-input-category.usp-select {
  top: revert!important;
}

button#usp-content-tmce, button#usp-content-html {
  transform: translateY(9px);
}

#usp-form-251695 > fieldset:nth-child(8) {
  margin-bottom: 4px;
}

#usp-remember {
  min-width: 20px;
  width: 20px!important;
}

#usp-form-251695 > p:nth-child(1) {
  font-size: 28px;
  line-height: 38px;
  font-weight: 600;
  text-align: center;
  border: solid 6px #db0000;
  background-color: #ffffff;
  padding: 20px 12px;
  text-wrap: pretty;
}

.usp-fieldset.usp-fieldset-default > .selectize-control.usp-input.usp-input-category.usp-select.single {
  background-color: #F2E4D6;
  box-shadow: none;
  border-color: #F2E4D6;
  padding: 0px;
}

.selectize-control.usp-input.usp-input-category.usp-select.single > .selectize-input.items {
  padding-top: 14px;
  padding-bottom: 10px;
  font-size: 18px!important;
  line-height: 24px!important;
  font-weight: 500;
  color: #000000;
}

label.usp-label {
  font-size: 20px!important;
  line-height: 28px;
  font-weight: 600;
}

label.usp-label:not(.usp-label-remember):after {
  content: ":";
}

#usp-title, #usp-name, #usp-email, #usp-files-1 {
  font-size: 18px!important;
  line-height: 24px!important;
  font-weight: 500;
  color: #000000;
  width: 100%!important;
  max-width: 100%!important;
  border: 1px solid #B6905D;
  border-radius: 3px;
  padding-top: 12px;
  padding-bottom: 6px;
  padding-right: 12px;
  padding-left: 12px;
}

#usp-files-1 {
  padding-bottom: 12px;
}

#peepso-wrap > div > div > div.ps-blogposts > div.ps-blogposts__tabs > div.ps-blogposts__tabs-inner > div.ps-blogposts__tab > a {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  background-color: #db0000;
  color: #ffffff!important;
  border: 1px solid #000000;
  padding-top: 14px;
  padding-bottom: 10px;
  padding-right: 0px;
  padding-left: 0px;
}

#peepso-wrap > div > div > div.ps-blogposts > div.ps-blogposts__tabs > div.ps-blogposts__tabs-inner > div.ps-blogposts__tab:after {
  /* Doubled size: 14px */
  border-left: 14px solid rgba(0,0,0,0);
  border-right: 14px solid rgba(0,0,0,0);
  /* Color changed to black */
  border-top: 14px solid #000000; 
}

#peepso-wrap > div > div > div.ps-blogposts > div.ps-blogposts__tabs > div.ps-blogposts__tabs-inner > div.ps-blogposts__tab.ps-blogposts__tab--active > a {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  background-color: #ffffff;
  color: #000000!important;
  border: 1px solid #000000;
  padding-top: 14px;
  padding-bottom: 10px;
  padding-right: 0px;
  padding-left: 0px;
}

#peepso-wrap > div > div > div.ps-blogposts > div.ps-blogposts__tabs > div.ps-blogposts__tabs-inner > div.ps-blogposts__tab.ps-blogposts__tab--active:after {
  /* Doubled size: 14px */
  border-left: 14px solid rgba(0,0,0,0);
  border-right: 14px solid rgba(0,0,0,0);
  /* Color changed to black */
  border-top: 14px solid #000000; 
}

#usp-pro > .usp-success {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  background-color: rgb(209, 255, 209);
  color: #000000!important;
  border: 1px solid rgb(53, 168, 53);
  padding-top: 14px;
  padding-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
}
/*------------------------------------------------*/
/*-------------[DIRECTORY SUBMISSIONS]------------*/
/*------------------------------------------------*/
fieldset > .adverts-control-group.adverts-field-text > input, #adverts-plupload-upload-ui-gallery > .adverts-gallery {
  font-size: 18px!important;
  line-height: 24px!important;
  font-weight: 500;
  color: #000000!important;
  width: 100%!important;
  max-width: 100%!important;
  border: 1px solid #B6905D!important;
  border-radius: 3px;
  padding-top: 12px!important;
  padding-bottom: 6px!important;
  padding-right: 12px!important;
  padding-left: 12px!important;
}

#wp-post_content-wrap {
  width: 100%;
}

#adverts-plupload-browse-button-gallery {
  font-size: 18px!important;
  line-height: 18px!important;
  font-weight: 600;
  color: #ffffff!important;
  background-color: #db0000;
  padding-top: 14px;
  padding-bottom: 34px;
}

#peepso-wrap > div.peepso > form > fieldset > div.adverts-control-group.adverts-field-actions > input.adverts-button {
  font-size: 22px!important;
  line-height: 30px!important;
  font-weight: 600;
  color: #ffffff!important;
  background-color: #db0000!important;
  padding-top: 10px!important;
  padding-bottom: 36px!important;
  border: 1px solid #ffffff!important;
  border-radius: 3px!important;
}

#advert_category, .adverts-multiselect-options, .adverts-option-depth-0 {
  font-size: 18px!important;
  line-height: 24px!important;
  font-weight: 500;
  color: #000000;
  padding-top: 14px;
  padding-bottom: 10px;
  width: 100%;
}

label[for="post_title"], label[for="_adverts_account"], label[for="adverts_person"], label[for="advert_category"], label[for="gallery"], label[for="post_content"], label[for="adverts_price"], label[for="post_title"], label[for="adverts_location"], label[for="adverts_email"], label[for="adverts_phone"] {
  font-size: 20px!important;
  line-height: 28px;
  font-weight: 600;
}

label[for="_adverts_account"]:after, label[for="advert_category"]:after, label[for="gallery"]:after, label[for="adverts_price"]:after,  label[for="adverts_location"]:after, label[for="adverts_phone"]:after {
  content: ":";
  margin-left: -4px;
}

label[for="post_title"]:after, label[for="adverts_person"]:after,   label[for="post_content"]:after,  label[for="post_title"]:after,  label[for="adverts_email"]:after {
  content: ":";
  margin-left: -16px;
}

span.adverts-form-required {
  
}

.adverts-field-header-title {
  font-size: 32px!important;
  line-height: 42px!important;
  font-weight: 900;
  font-family: 'Lemonada VariableFont wght',Helvetica,Arial,Lucida,sans-serif;
  border-bottom: 2px solid #000000;
}

.adverts-form-aligned .adverts-control-group {
  margin-bottom: 20px!important;
}

.adverts-control-group.adverts-field-header > .adverts-field-header {
  margin-top: 30px!important;
  margin-bottom: 0px!important;
}

.mce-toolbar-grp.mce-container .mce-widget, .mce-toolbar-grp.mce-container .mce-btn, .mce-toolbar-grp.mce-container .mce-container, .mce-toolbar-grp.mce-container .mce-toolbar {
  background: #f6f7f7;
}

.adverts-form.adverts-form-aligned .adverts-control-group > div, #adverts-plupload-upload-ui-gallery {
  padding-left: 0px!important;
}

/*------------------------------------------------*/
/*-------------[DIRECTORY SUBMISSIONS]------------*/
/*------------------------------------------------*/

/* 1. Setup the Background Container */
.ps-group__header {
    position: relative;          /* Creates the coordinate system for the avatar */
    display: block;              /* Ensures it behaves like a box */
    width: 100% !important;
    height: auto !important;
    
    /* Lock the 3000x1126 aspect ratio */
    aspect-ratio: 3000 / 1126; 
    
    /* Ensure background image behaves */
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* 2. Position the Profile Avatar Circle */
.ps-avatar.ps-avatar--group {
    position: absolute !important;
    
    /* Position the bottom-left corner of the avatar at the bottom-left of the image */
    bottom: 0 !important;
    left: 20px !important; /* Adjust 'left' as needed for margin from the edge */
    
    /* Make size proportional to the browser width (e.g., 12% of screen width) */
    width: 20% !important; 
    height: auto !important;
    
    /* Vertical Center Hack: Move it down by half its own height to split the edge */
    transform: translateY(50%) !important;
    
    /* Ensure it stays on top */
    z-index: 10;
}

/* 3. Ensure the actual image inside the circle fills the space */
.ps-avatar.ps-avatar--group img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    border: 3px solid #ffffff; /* Adds a white ring to separate it from background */
}

/* 4. Fix potential Parent Overflows */
.ps-group__inner {
    overflow: visible !important; /* Allows the avatar to "hang" outside the header */
}
