:root {
  --rm-input-bg-opacity: 1;
  --rm-input-bg-color: 28, 28, 28;
  --rm-input-border-opacity: 1;
  --rm-input-min-height: 50px;


  /* Job Dashboard variables */
  --jm-ui-background-color: #EFF8F6;
}

.ep-dark-mode-enabled{
  --ep-light-color: 19, 35, 31 !important;
}

body.page-template-template-pg_user_dashboard
body.page-template-template-pg_user_submission {
    background-color: #000 !important;
  }

  .page-template-template-pg_user_submission {
    background-color: #000 !important;
}

.pm-advance-user-container.pg-adavance-user-wrap {
  display: flex;
}

.pm-advance-user-container.pg-adavance-user-wrap div#pm_result_pane {
  margin-left: 30px;
  border: 1px solid rgb(23 60 52 / 60%);
  padding: 0px 30px 30px 30px;
}

.pm-advance-user-container.pg-adavance-user-wrap #advance_search_pane {
  display: block !important;
  width: 240px;
  max-height: 880px;
  overflow-y: auto;
  min-width: 240px;
}

.pmagic
  .pm-advance-user-container.pg-adavance-user-wrap
  .pm-filters
  .pm-filter-item {
  width: 100%;
  padding: 0px;
  margin: 0px 0px 15px 0px;
}

.pmagic
  .pm-advance-user-container.pg-adavance-user-wrap
  .pm-filters
  .pm-filter-item
  select.pm-filter-sub-item {
  width: 100%;
}

.pmagic
  .pm-advance-user-container.pg-adavance-user-wrap
  .pm-filters
  .pm-filter-item
  .pm-filter-sub-item
  li {
  list-style: none;
}

.pmagic
  .pm-advance-user-container.pg-adavance-user-wrap
  .pm-filters
  .pm-filter-item
  .pm-filter-sub-item
  li:marker {
  display: none;
}

.pmagic
  .pm-advance-user-container.pg-adavance-user-wrap
  .pm-filters
  .pm-filter-item
  > span.pm-filter-value {
  font-weight: 600;
}

.pmagic
  .pg-users-adv-search-page
  .pm-user-search
  #pm_result_pane
  .pm-user
  .pm-user-profile,
.pmagic
  .pg-users-adv-search-page
  #pm-advance-search-form
  .search_result
  img.user-profile-image {
  width: 144px !important;
  height: 144px !important;
  min-height: 150px;
  border-radius: 0px;
  object-fit: cover;
}

.pmagic .pg-users-adv-search-page #pm-advance-search-form .search_result a {
  border: 1px solid rgb(23 60 52 / 60%) !important;
  color: #fff;
}

.pmagic .pm-users-search-page.pg-users-adv-search-page .pm-user {
  margin: 0px !important;
  background-color: #18312b;
}

.pmagic .pm-advance-user-container.pg-adavance-user-wrap .pm-user-name span {
  font-weight: 700;
  color: #fff;
}

.pmagic .pm-users-search-page.pg-users-adv-search-page .pm-user:hover {
  box-shadow: 0px 5px 4px 0px rgb(16 34 30);
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  #pm_result_pane
  .pg-search-result-wrapper {
  gap: 10px;
  justify-content: flex-start;
}

.pmagic
  .pm-advance-user-container.pg-adavance-user-wrap
  .pm-filters
  .pm-filter-item
  .pm-filter-sub-item {
  margin: 0px !important;
  padding: 0px !important;
}

.pmagic .pm-advance-user-container.pg-adavance-user-wrap .pm-user-name {
  font-weight: 600;
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  .pg-users-searchin-ls.pg-members-searchin {
  margin-right: 32px;
}

.pmagic .pm-users-search-page.pg-users-adv-search-page #advance_search_option {
  /*display: none;*/
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  #pm-advance-search-form
  #advance_search_pane {
    border: 1px solid rgb(23 60 52 / 60%);
    padding: 20px;
    margin-top: 0px;
}

.pmagic .pm-adv-search-button .pm-search-submit svg{
  fill: #fff;
}

.pmagic
  .pm-advance-user-container.pg-adavance-user-wrap
  .pm-filters
  .pm-filter-item
  .pm_calendar_advance {
  margin-bottom: 5px;
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  .pm-user-search
  #pm_result_pane {
  align-content: flex-start !important;
  width: 100%;
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  #pm-advance-search-form
  #advance_search_pane
  .pm-search-box {
  border: 1px solid rgb(23 60 52 / 60%);
  margin-bottom: 20px;
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  #pm-advance-search-form
  #advance_search_pane
  .pm-search-box
  .select2-container {
  background-color: #efefef;
  width: 100% !important;
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  #pm-advance-search-form
  #advance_search_pane
  .pm-search-box
  .select2-container
  .select2-selection--single {
  background-color: #0c1916;
  border-radius: 0px;
  box-shadow: none;
  border: 1px solid rgb(23 60 52 / 60%);
  height: 33px;
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  .pg-members-sortby
  .pg-sort-dropdown
  select,
.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  #pm-advance-search-form
  #advance_search_pane
  .pm-search-box
  select {
  background-image: linear-gradient(45deg, transparent 50%, #2d594e 50%),
    linear-gradient(135deg, #2d594e 50%, transparent 50%),
    linear-gradient(to right, #1b3831, #0e1d1a) !important;
  background-position: calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px), calc(100% - 2.9em) 0.5em !important;
  background-size: 7px 6px, 5px 6px, 1px 1.5em !important;
  background-repeat: no-repeat !important;
  margin: 0 !important;
  background-color: transparent !important;
  border: 0 !important;
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  #pm-advance-search-form
  #advance_search_pane
  .pm-search-box
  select {
  color: #6a8781;
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  .pm-user-name
  .pg_label.pg-tooltip {
  display: none;
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  .select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #6a8781;
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  #pm-advance-search-form
  .pm-search-box-wrap {
  border: 1px solid rgb(23 60 52 / 60%);
  background-color: #0c1916;
  display: none;;
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  .pm-search-box
  input[type="text"].pm-search-input {
  background-color: #101f1b;
  border: 1px solid rgb(23 60 52 / 60%);
}

.pmagic
  .pm-users-search-page.pg-users-adv-search-page
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field {
}
.pg-custom-select-box .select2-dropdown {
  background-color: #0c1916;
  border: 1px solid rgb(23 60 52 / 60%);
}

.pg-user-dashboard .rmformui .rmform-row .rmform-field label.rmform-label {
  --rm-label-font-family: "Montserrat", sans-serif;
  --rm-label-font-size: 16px;
  color: #fff;
}

.pg-user-dashboard .rmformui #rm-form-container {
  --rm-form-font-family: "Montserrat", sans-serif;
}

.rmagic .rm-login-wrapper .rmrow .rminput input[type="text"],
.rmagic .rm-login-wrapper .rmrow .rminput input[type="password"] {
  --rm-input-bg-color: 12, 25, 22;
  --rm-input-bg-opacity: 0.8;
  --rm-input-bg-color: 12, 25, 22;
  --rm-input-border-opacity: 0.2;
  --rm-input-border-color: 255, 255, 255;
  --rm-input-border-width: 1px;
  background-color: rgba(
    var(--rm-input-bg-color),
    var(--rm-input-bg-opacity)
  ) !important;
  color: #6ea299 !important;
  border-style: solid;
  border-width: var(--rm-input-border-width) !important;
  border-color: rgba(
    var(--rm-input-border-color),
    var(--rm-input-border-opacity)
  ) !important;
  border-radius: var(--rm-input-border-radius) !important;
}

.rmformui
  .rmform-row
  .rmform-field
  input[type="text"]:not(
    :where(
        .rmform-ui.rmform-custom-form[data-design="matchmytheme"]
          .rmform-row
          .rmform-field
          input[type="text"]
      )
  ),
.rmformui
  .rmform-row
  .rmform-field
  input[type="password"]:not(
    :where(
        .rmform-ui.rmform-custom-form[data-design="matchmytheme"]
          .rmform-row
          .rmform-field
          input[type="password"]
      )
  ),
.rmformui
  .rmform-row
  .rmform-field
  input[type="email"]:not(
    :where(
        .rmform-ui.rmform-custom-form[data-design="matchmytheme"]
          .rmform-row
          .rmform-field
          input[type="email"]
      )
  ),
.rmformui
  .rmform-row
  .rmform-field
  input[type="url"]:not(
    :where(
        .rmform-ui.rmform-custom-form[data-design="matchmytheme"]
          .rmform-row
          .rmform-field
          input[type="url"]
      )
  ),
.rmformui
  .rmform-row
  .rmform-field
  input[type="file"]:not(
    :where(
        .rmform-ui.rmform-custom-form[data-design="matchmytheme"]
          .rmform-row
          .rmform-field
          input[type="file"]
      )
  ),
.rmformui
  .rmform-row
  .rmform-field
  input[type="tel"]:not(
    :where(
        .rmform-ui.rmform-custom-form[data-design="matchmytheme"]
          .rmform-row
          .rmform-field
          input[type="tel"]
      )
  ),
.rmformui
  .rmform-row
  .rmform-field
  input[type="number"]:not(
    :where(
        .rmform-ui.rmform-custom-form[data-design="matchmytheme"]
          .rmform-row
          .rmform-field
          input[type="number"]
      )
  ),
.rmformui
  .rmform-row
  .rmform-field
  textarea:not(
    :where(
        .rmform-ui.rmform-custom-form[data-design="matchmytheme"]
          .rmform-row
          .rmform-field
          textarea
      )
  ),
.rmformui
  .rmform-row
  .rmform-field
  select:not(
    :where(
        .rmform-ui.rmform-custom-form[data-design="matchmytheme"]
          .rmform-row
          .rmform-field
          select
      )
  ) {
  height: 50px;
  transition: all 0.3s ease;
}

.rmformui .rmform-row .rmform-field input[type="text"],
.rmformui .rmform-row .rmform-field input[type="password"],
.rmformui .rmform-row .rmform-field input[type="email"],
.rmformui .rmform-row .rmform-field input[type="url"],
.rmformui .rmform-row .rmform-field input[type="file"],
.rmformui .rmform-row .rmform-field input[type="tel"],
.rmformui .rmform-row .rmform-field input[type="number"],
.rmformui .rmform-row .rmform-field input textarea {
  --rm-input-min-height: 50px;
  --rm-input-border-color: 28, 28, 28;
  --rm-input-border-opacity: 1;
  --rm-input-bg-color: 28, 28, 28;
  --rm-input-bg-opacity: 1;
}

.rmformui .rmform-row .rmform-field input[type="text"]:hover,
.rmformui .rmform-row .rmform-field input[type="password"]:hover,
.rmformui .rmform-row .rmform-field input[type="email"]:hover,
.rmformui .rmform-row .rmform-field input[type="url"]:hover,
.rmformui .rmform-row .rmform-field input[type="file"]:hover,
.rmformui .rmform-row .rmform-field input[type="tel"]:hover,
.rmformui .rmform-row .rmform-field input[type="number"]:hover,
.rmformui .rmform-row .rmform-field textarea:hover,
.rmformui .rmform-row .rmform-field select:hover {
}

.pg-user-dashboard .rmformui .rmform-row .rmform-field input[type="text"]:focus,
.pg-user-dashboard
  .rmformui
  .rmform-row
  .rmform-field
  input[type="password"]:focus,
.pg-user-dashboard
  .rmformui
  .rmform-row
  .rmform-field
  input[type="email"]:focus,
.pg-user-dashboard .rmformui .rmform-row .rmform-field input[type="url"]:focus,
.pg-user-dashboard .rmformui .rmform-row .rmform-field input[type="file"]:focus,
.pg-user-dashboard .rmformui .rmform-row .rmform-field input[type="tel"]:focus,
.pg-user-dashboard
  .rmformui
  .rmform-row
  .rmform-field
  input[type="number"]:focus,
.pg-user-dashboard .rmformui .rmform-row .rmform-field textarea:focus,
.pg-user-dashboard .rmformui .rmform-row .rmform-field select:focus {
  outline: none;
}

/* Placeholder styles */
::placeholder {
  color: #fff;
  opacity: 1;
}

::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}

:-moz-placeholder {
  color: #fff;
  opacity: 1;
}

/* Focused placeholder styles */
input:focus::placeholder,
textarea:focus::placeholder {
  color: #fff;
  opacity: 1;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
  color: #fff;
  opacity: 1;
}

.rmformui .rm-togglePassword {
  filter: brightness(0) invert(1);
}

.pg-user-dashboard .rmformui #rm_form_submit_button input[type="button"],
.pg-user-dashboard .rmformui #rm_form_submit_button input[type="submit"] {
  background-color: #6dc1b1 !important;
  color: #ffffff !important;
  font-size: 18px !important;
  line-height: 30px !important;
  font-weight: 600 !important;
  border: 1px solid #1c594e;
  padding: 12px 24px;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition */
  box-shadow: none;
}

.pg-user-dashboard .rmformui #rm_form_submit_button input[type="button"]:hover,
.pg-user-dashboard .rmformui #rm_form_submit_button input[type="submit"]:hover {
  background-color: #4f8f83;
  color: #ffffff !important;
  border-color: #7bdfcd;
}

.pg-dash-profile-selection {
  text-align: center;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.pg-dash-profile-subheading {
  color: #fff;
  margin: 40px 0px;
}

.pg-dash-profile-selection h3 {
  font-size: 64px;
}

.pg-dash-profile-selection h3,
.pg-dash-profile-subheading {
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  font-size: 44px;
}

.pmagic button.pg-profile-sel-btn {
  margin: 10px;
  font-size: 16px;
  font-weight: 600;
  min-width: 380px;
  color: #000;
}

.pmagic .rmformui .rmform-row .rmform-row-heading {
  padding-bottom: 36px;
  padding-top: 36px;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
}

/*--- User Dashboard----*/

.pg-user-dashboard-row {
  display: flex;
}

.pg-user-dashboard-row .pg-user-dashboard-profile-details {
  display: flex;
  gap: 56px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin-left: 40px;
}
/* Box White with shadow 
.pg-user-dashboard-profile-details .pg-user-dashboard-link-box {
    background-color: #fff;
    font-size: 18px;
    color: #000;
    flex-basis: 402px;
    box-sizing: border-box;
    padding: 20px 40px;
    display: flex;
    align-items: center;
    border-radius: 3px;
    transition: all 0.3s ease;
    cursor: pointer;
    box-shadow: 3px 4px 0px #efefef !important;
    border-bottom: 1px solid #abacac !important;
}

.pg-user-dashboard-profile-details .pg-user-dashboard-link-box:hover{
    box-shadow: none !important;
    transform: translateY(-5px);
}

   .pg-user-dashboard-profile-details .pg-user-dashboard-link-box:hover{
        background-color: #fff;
    }

*/

.pg-user-dashboard-profile-details .pg-user-dashboard-link-box {
  background-color: #fff;
  font-size: 18px;
  color: #0d1916;
  font-weight: 600;
  flex-basis: 402px;
  box-sizing: border-box;
  padding: 20px 40px;
  display: flex;
  align-items: center;
  border-radius: 3px;
  transition: all 0.3s ease;
  cursor: pointer;
  box-shadow: 3px 4px 0px #efefef !important;
  border-bottom: 1px solid #abacac !important;
}

.pg-user-dashboard-profile-details .pg-user-dashboard-link-box:hover {
  box-shadow: none !important;
  transform: translateY(-5px);
  background-color: #fff;
}

.pg-user-dashboard-profile-details .pg-user-dashboard-link-box a {
  margin-left: 20px;
  color: #000;
}

.pg-user-dashboard-profile-details .pg-user-dashboard-link-box span {
  padding-right: 22px;
  vertical-align: baseline;
  line-height: 0;
}

.pg-user-dashboard-profile-details .pg-user-dashboard-link-box span svg {
  min-height: 54px;
  vertical-align: middle;
  line-height: 0;
}

.pg-user-dashboard-row .pg-user-dashboard-profile {
  width: 100% !important;
  max-width: 220px !important;
}

.pg-user-dashboard-label {
  font-size: 26px;
  margin-bottom: 20px;
  color: #efefef;
}

.pg-user-dashboard-auth .pg-user-dashboard-username {
  color: #6dc1b1;
  font-weight: 600;
}

.pg-user-dashboard-label {
  font-weight: 600;
  padding: 6px 5px;
  border-radius: 2px;
  font-size: 21px;
}

.pg-user-dashboard-row .pg-user-dashboard-profile img {
  border-radius: 50%;
}

.pg-user-dashboard-auth {
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  text-align: center;
}

span.pg-user-dashboard-username {
  font-size: 22px;
  text-align: center;
  display: block;
  margin-top: 5px;
  font-weight: 600;
  color: #6DC1B1;
  word-wrap: break-word;
}

.pg-dash-profile-form
  .rmformui
  .rmform-custom-form
  .rmform-row
  .rmform-field
  .rmform-check
  input[type="radio"],
.pg-dash-profile-form
  .rmformui
  .rmform-custom-form
  .rmform-row
  .rmform-field
  .rmform-check
  input[type="checkbox"] {
  margin-top: 15px;
  width: 22px;
  height: 22px;
}

.pg-user-dashboard-profile-details .pg-user-dashboard-link-box span {
  padding-right: 22px;
  min-height: 54px;
  display: flex;
  align-items: center;
}

.pg-user-dashboard-profile-details .pg-user-dashboard-link-box span svg {
  fill: #000;
}

/*--- Work with me submisstion table ---*/

.pg-work-with-me-submission table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.pg-work-with-me-submission th,
.pg-work-with-me-submission td {
  padding: 0px 15px;
  text-align: left;
  border: 1px solid transparent;
  color: #fff;
}

.pg-work-with-me-submission th {
  background-color: #1a2b28;
  color: #fff;
  font-weight: bold;
  padding: 11px 15px;
}

.pg-work-with-me-submission tr:nth-child(even) {
  background-color: #161A19;
}

.pg-work-with-me-submission tr:hover {
  background-color: #141817;
}

.pg-work-with-me-submission td a {
  color: #fff;
  text-decoration: none;
}

.pg-work-with-me-submission td a:hover {
  color: #63a4ff;
}

.pg-work-with-me-submission td a {
  display: inline-block;
  padding: 11px 12px;
  margin-right: 8px;
  border-radius: 4px;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  transition: background-color 0.3s, color 0.3s;
}

.pg-work-with-me-submission td a.view-button {
  background-color: #1e90ff;
  color: #fff;
}

.pg-work-with-me-submission td a.view-button:hover {
  background-color: #63a4ff;
}

.pg-work-with-me-submission td a.delete-button {
  background-color: #ff4c4c;
  color: #fff;
}

.pg-work-with-me-submission td a.delete-button:hover {
  background-color: #ff6b6b;
}

/*--- User Submisstion table ---*/

.pg-user-dashboard-account-details {
  background-color: #0d1916;
  color: #fff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  display: inline-block;
}

.pg-user-dashboard-account-details .rm-submission-field-row {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #1a2b28;
}

.pg-user-dashboard-account-details .rm-submission-label {
  width: 40%;
  font-weight: bold;
  color: #ddd;
}

.pg-user-dashboard-account-details .rm-submission-value {
  width: 60%;
  color: #eee;
  word-wrap: break-word;
}

.pg-user-dashboard-account-details .rm-submission-attachment {
  margin: 0 10px 10px 0 !important;
  background-color: rgb(32 59 53) !important;
  padding: 10px !important;
  border-radius: 4px;
  border: 2px dashed rgb(67 115 104) !important;
  width: auto !important;
  color: #fff !important;
}

.pg-user-dashboard-account-details .rm-submission-attachment img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}

.pg-user-dashboard-account-details .rm-submission-attachment-field {
  margin-top: 8px;
  color: #ccc;
}

.pg-user-dashboard-account-details .rm-submission-attachment-field a {
  color: #1e90ff;
  text-decoration: none;
}

.pg-user-dashboard-account-details .rm-submission-attachment-field a:hover {
  color: #63a4ff;
}

.pm-group-view.pg-shortcode-content {
  background-color: #0E0F0F;
  color: #fff;
  padding: 30px 30px;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  display: inline-block;
  width: 100%;
  border: 1px solid #172F29;
}

.pmagic .pm-group-view .pm-section .pm-section-nav-vertical{
  background-color: #0D1916;
  border: 1px solid #172F29;
  border-radius: 4px;
}

.pmagic .pm-field-lable {
  width: 100% !important;
  margin-left: 1%;
  margin-right: 1%;
  font-size: 16px;
  margin-bottom: 6px;
}

.pmagic .pm-field-input {
  width: 100%;
}

.pmagic .pm-group-view .pm-section .pm-section-content .buttonarea.pm-full-width-container{
  text-align: left !important;
  margin-left: 1%;
}

.pmagic form.pmagic-form .buttonarea.pm-full-width-container input[type="submit"]{
  background-color: #6DC1B1 !important;
    width: 50%;
    color: #000 !important;
    padding: 18px 12px !important;
    font-weight: 600 !important;
}

#pg-details .pg-user-dashboard-account-details.rmagic{
  background-color: transparent;
}

#pg-details .pg-user-dashboard-account-details .rm-submission-field-row:nth-child(even){
  background-color: #161A19;
  color: #fff;
}

#pg-details .pg-user-dashboard-account-details .rm-submission-field-row .rm-submission-label{
  color: #fff;
}

.pg-user-dashboard-account-details.rmagic .rm-submission-field-row {
    width: 100%;
    background-color: transparent;
    padding: 10px 14px;
}

.pmagic
  #pg-messages
  .pg-message-box-container.pg-message-box-medium
  .pg-message-box-sidebar {
  border-right: 1px solid rgba(0, 0, 0, 0.3) !important;
}

.pmagic .pm-group-view .pm-section .pm-section-content{
  border: 0px !important;
}

.pm-group-view.pg-shortcode-content .pg-msg-connections-type-head {
  border-bottom: 1px solid #1d3832;
  border-top: 1px solid #1d3832;
}

.pg-work-with-me-submission
  #pm-view-submissions
  .pm-popup-container
  .pm-popup-title {
  background-color: #2C534B;
  padding: 18px 4px;
   font-size: 16px;
  font-weight: 600;
  text-align: left;
  padding-left: 20px;
}

.pg-additional-job-details {
  border: 1px solid #eee;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-sizing: content-box;
  clear: both;
  display: block;
  margin: 0 0 2em;
  min-height: 3em;
  padding: 1em;
  position: relative;
}

/* Search Page ---*/

.pmagic .pm-filters#advance_search_user {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.pmagic .pm-filters#advance_search_user .pm-filter-item {
  width: 32%;
  border-bottom: 1px dashed #1d3d36;
}

.pg-advance-search-btn {
  padding: 30px 0px;
}

.pg-advance-search-btn #pg_search_btn {
  padding: 15px 40px;
  font-size: 22px;
  border-radius: 3px;
}

.pmagic .pm-filters#advance_search_user .pm-filter-item .pm-search-address {
  display: flex;
  gap: 6px;
}

.rmagic table.rm-user-data {
}

#pg_rm_inbox_tab .rmagic-table .rm-user-data.rm-inbox-data {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

#pg_rm_inbox_tab .rmagic-table .rm-user-data.rm-inbox-data th {
  background-color: #1a2b28;
  color: #fff;
  font-weight: bold;
  padding: 11px 15px;
  font-size: 16px;
}

.pmagic .pm-group-view .pm-section .pm-section-content table.rm-user-data tbody tr:nth-child(even){
  background-color: #161A19;
}

.pmagic .pm-group-view .pm-section .pm-section-content form.pmagic-form .pmrow select#pm_profile_privacy {
  line-height: 26px;
  color: #fff;
}

.tw-login-page-bg::before{
  background-position: -180px 0px !important;
}
#pg_rm_inbox_tab .rmagic-table .rm-user-data.rm-inbox-data th,
#pg_rm_inbox_tab .rmagic-table .rm-user-data.rm-inbox-data td {
  padding: 12px 15px;
  text-align: left;
  border: 1px solid #1a2b28;
}

#pg_rm_inbox_tab .rmagic-table .rm-user-data.rm-inbox-data td {
  background-color: #0e0f0f;
  border: 0px;
}

#pg_rm_inbox_tab .rmagic-table .rm-user-data.rm-inbox-data tr:hover {
  background-color: #2a3a36;
}

#rm_form_submit_button.rm-form-btn-align-left {
  margin-top: 40px;
}

ol.pm-filter-sub-item {
  list-style: none;
  padding-left: 0px;
}

.pmagic .pm-filters#advance_search_user .pm-filter-item .pm-filter-value {
  font-size: 20px;
  margin-bottom: 10px;
  display: inline-block;
  font-weight: 700;
}

.pmagic
  .pm-filters#advance_search_user
  .pm-filter-item
  .pm-filter-sub-item
  .pm-filter-value {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
}

.pmagic .pm-filters#advance_search_user .pm-filter-item .pm-search-address {
  flex-direction: column;
}

.pmagic
  .pm-filters#advance_search_user
  .pm-filter-item
  .pm-search-address
  select,
.pmagic
  .pm-filters#advance_search_user
  .pm-filter-item
  .pm-search-address
  input {
  width: 100% !important;
  margin: 0px 0px;
}

#message_user {
  display: none;
}

.pg-work-with-me-submission td a.pg-view-submissions-btn {
  text-decoration: none;
  padding: 8px 12px;
  margin-right: 8px;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  transition: background-color 0.3s, color 0.3s;
}

.pg-work-with-me-submission td a.pg-view-submissions-btn svg{
  fill: #fff;
}

.pg-work-with-me-submission td a.pg-view-submissions-btn:hover {

}

.pg-work-with-me-submission td a.pg-delete-submissions-btn {

  text-decoration: none;
  padding: 8px 12px;
  margin-right: 8px;
  border-radius: 4px;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  transition: background-color 0.3s, color 0.3s;
}
.pg-work-with-me-submission td a.pg-delete-submissions-btn svg{
  fill:#ff4c4c;
}
.pg-work-with-me-submission td a.pg-delete-submissions-btn:hover {

  color: #fff;
  text-decoration: none;
}

.pmagic #pg-messages .pg-message-box-sidebar .pg-msg-list-wrap {
  border-color: rgb(142 162 157) !important;
  background: rgb(110 162 153 / 11%) !important;
}

.pg-message-box-sidebar
  .pg-msg-list-wrap
  .pg-msg-conversation-list
  .pg-msg-conversation-info {
  color: #0c1916;
}

/*--- Mobile Changes-----*/

@media screen and (max-width: 992px) {
  .pmagic #pm-advance-search-form .pm-search-box-wrap .pm-search-box,
  .pmagic
    #pm-advance-search-form
    .pm-search-box-wrap
    .pm-search-box
    .pg-sortby-alpha {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: flex-start;
    align-content: center;
    gap: 20px;
    text-align: left;
  }

  .pg-work-with-me-submission #pm-view-submissions .pm-popup-container {
    width: 80%;
    max-width: 100%;
}

  .pmagic
    .pm-search-box-wrap
    .pm-search-box
    .pg-sortby-alpha
    .pg-users-sorting-title {
    text-align: left;
  }

  .pmagic
    .pm-users-search-page.pg-users-adv-search-page
    .pg-users-searchin-ls.pg-members-searchin {
    margin-right: 0px !important;
    width: 100%;
  }

  .pmagic .pg-members-sortby .pg-sort-dropdown select.pg-custom-select {
    width: 100%;
  }

  .pmagic .pm-filters#advance_search_user .pm-filter-item {
    width: 100%;
  }

  .pmagic .pg-members-sortby .pg-sort-dropdown {
    display: inline-block;
    width: 100%;
  }

  /*--- Dashboard responsive ---*/

  .pmagic .pg-user-dashboard-row {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    margin: 0px auto;
    align-items: center;
  }

  .pg-user-dashboard-row .pg-user-dashboard-profile-details{
    gap: 26px;
  }

  .pmagic .pg-user-dashboard-row .pg-user-dashboard-profile {
    width: 100%;
    max-width: 400px;
    text-align: center;
    margin-bottom: 22px;
  }

  /*-- Other Changes ----*/

  .pmagic .pg-message-box-sidebar .pg-msg-list-wrap {
    background-color: transparent !important;
  }

  .pg-work-with-me-submission table {
    display: block;
    overflow: auto;
    border: 0px;
    color: #fff;
  }
  .pg-mobile-479 #pm-view-submissions .pm-popup-container {
    width: 84%;
  }

  .pg-mobile-479
    #pm-view-submissions
    .pm-popup-container
    .rm-submission-field-row {
    text-align: center;
  }

  .pmagic .pg-dash-signup-col {
    width: 100%;
    padding: 10px;
  }

  .pmagic
    .pg-user-dashboard
    .rmformui
    #rm_form_submit_button
    input[type="button"],
  .pmagic
    .pg-user-dashboard
    .rmformui
    #rm_form_submit_button
    input[type="submit"] {
    width: 100% !important;
  }
}

@media screen and (max-width: 780px) {
  .pmagic .pg-dash-signup-col.pg-dash-singup-right {
    display: none;
  }
}

.pg-user-dashboard-area {
  margin-top: 20px;
}

.pg-user-dashboard-area,
.pg-work-with-me-submission {

  padding: 30px;
}

.pg-user-dashboard-col.pg-user-dashboard-profile {
    background-color: #0D1916;
    border-radius: 3px;
    padding: 20px;
    border: 1px solid #172F29;
    margin-top: -80px;
}

.pg-user-dashboard-col.pg-user-dashboard-profile img.user-profile-image {
  width: 250px;
  border-radius: 3px;
  background-color: #1d3832;
  padding: 8px !important;
  filter: grayscale(0%);
}

.pmagic .pm-notification-close {
  background-color: #0d1916 !important;
  width: 28px !important;
  height: 28px !important;
  line-height: 24px !important;
}

.pmagic .pm-notification-close svg {
  width: auto !important;
  height: auto !important;
}

.pmagic .pm-notification-close svg {
    top: 2px !important;
    position: relative;
    right: 0px;
}

.pg-work-with-me-submission
  #pm-view-submissions
  .pm-popup-container
  .pm-popup-content {
  padding: 20px;
  background-color: #EFF8F6;
}

.pg-work-with-me-submission
  #pm-view-submissions
  .pm-popup-container
  .pm-popup-content
  .rm-submission-field-row {
      display: flex;
      justify-content: space-between;
      padding: 10px 10px;
      background-color: transparent;
      font-size: 16px;
}

.pg-work-with-me-submission
  #pm-view-submissions
  .pm-popup-container
  .pm-popup-content
  .rm-submission-field-row
  .rm-submission-labe {
  font-weight: bold;
  color: #333;
  flex-basis: 30%;
}

.rmagic .rm-submission-field-row .rm-submission-label{
  text-transform: capitalize;
  font-size: 16px;
  color: #000;
  font-weight: 500;
}

.pg-work-with-me-submission #pm-view-submissions .pm-popup-container .pm-popup-content .rm-submission-field-row:nth-child(even){
  background-color: #DDF9F4; 
}

.pg-work-with-me-submission
  #pm-view-submissions
  .pm-popup-container
  .pm-popup-content
  .rm-submission-field-row
  .rm-submission-value {
  color: #555;
  flex-basis: 70%;
  text-align: right;
}

.pmagic #pm_notification_view_area .pm-notification-buttons a {
  color: #000;
  text-decoration: none;
}

.pmagic #pm_notification_view_area .pm-notification-footer {
  background-color: #599d90;
  color: #fff;
}

.pmagic #pm_notification_view_area .pm-notification-footer a {
  color: #fff;
  text-decoration: none;
}

.pmagic #pm_notification_view_area .pm-notification .pm-notification-card {
  background-color: #25453d;
  color: #ffffff;
}

.pmagic #pm_notification_view_area .pm-notification-user-activity a {
  color: #fff;
  text-decoration: none;
}

.pmagic #pm_notification_view_area .pm-notification-user-activity a:hover {
  color: #fff;
  text-decoration: underline;
}

.pmagic
  .pmrow
  input:not(.pmagic .pm-radio-option input[type="radio"]):not(
    .pmagic .pm-radio-option input[type="checkbox"]
  ),
.pmagic .pmrow select,
.pmagic .pmrow textarea {
  color: #fff;
}

.pmagic #pg-settings.pm-group-view .pm-section-nav-vertical ul li {
  list-style: none;
  margin: 0 !important;
  transition: 0.2s;
  cursor: pointer;
  padding: 0px;
  text-align: left;
  border-bottom: 0 solid #e1e1e1;
  margin-bottom: 10px !important;
}

.pmagic .pm-group-view .pm-section .pm-section-nav-vertical ul {
  margin: 0px !important;
}

.pmagic .pm-group-view .pm-section .pm-section-nav-vertical ul li a {
  color: #fff;
  border-radius: 5px;
}

.pmagic .pm-group-view .pm-section .pm-section-nav-vertical ul li a.active {
  color: #6dc1b1;
  border-radius: 5px;
  text-decoration: underline;
}

.pg-message-box-sidebar
  .pg-msg-list-wrap
  .pg-msg-conversation-list
  .pg-msg-conversation-info {
  color: #fff;
}

.pmagic .pm-adv-search-button .pm-search-reset {
  text-decoration: none;
}

.pg-edit-action-wrap .pm-edit-action input[type="submit"],
.pmagic
  form.pmagic-form
  .buttonarea.pm-full-width-container
  input[type="submit"] {
  padding: 20px 30px;
  box-shadow: none;
}

/*--New Css----*/

.rmagic .rm-login-wrapper .rmrow .rminput input[type="text"],
.rmagic .rm-login-wrapper .rmrow .rminput input[type="password"] {
  background-color: #1c1c1c !important;
  border: 0px !important;
  height: 50px !important;
  color: #fff !important;
}

.rmagic .rmrow .rmfield label {
  color: #fff;
}

.tw-login-page {
  text-align: left !important;
}

.tw-login-page-bg::before {
  background-position: -250% 50% !important;
}

/*-----Profile Account Details-----*/

.pmagic .pg-group-reg-form .pmrow .pm-field-input input[type="text"],
.pmagic .pg-group-reg-form .pmrow .pm-field-input input[type="password"],
.pmagic .pg-group-reg-form .pmrow .pm-field-input input[type="email"],
.pmagic .pg-group-reg-form .pmrow .pm-field-input input[type="url"],
.pmagic .pg-group-reg-form .pmrow .pm-field-input input[type="file"],
.pmagic .pg-group-reg-form .pmrow .pm-field-input input[type="number"],
.pmagic .pg-group-reg-form .pmrow .pm-field-input textarea,
.pmagic .pg-group-reg-form .pmrow .pm-field-input select {
  height: 50px !important;
  background-color: #1c1c1c !important;
  border: 0px !important;
  padding: 4px 12px !important;
}

/* Welcome Page */

.pmagic .pg-user-dashboard {
  background-color: #0e0f0f;
  border: 1px solid #172f29;
  border-radius: 15px;
  margin: 30px auto;
}

.pmagic .pg-user-dashboard .rmformui .rmform-page {
  margin: 40px auto;
  width: 85%;
  max-width: 100%;
}

.rmformui #rm_form_submit_button {
  margin: 40px auto;
  width: 85%;
  max-width: 100%;
}

.pg-work-with-me-submission #pm-view-submissions .pm-popup-container{
  width: 800px;
} 


.pw-auth-page h2{
  margin-bottom: 2px;
  padding-bottom: 2px;
}

.pw-auth-page .tw-login-subhead{
  margin-bottom: 20px;
}

.rmagic .rmrow .rmfield label{
  padding-bottom: 6px;
  display: inline-block;
}

.rmagic .rm-togglePassword{
  filter: contrast(0.1);
}

.rmformui .rmform-row .rmform-field label.rmform-label{
  font-size: 16px;
  font-weight: 400;
}

.rmformui .rmform-row .rmform-field input[type="text"]:focus, .rmformui .rmform-row .rmform-field input[type="password"]:focus, .rmformui .rmform-row .rmform-field input[type="email"]:focus, .rmformui .rmform-row .rmform-field input[type="url"]:focus, .rmformui .rmform-row .rmform-field input[type="file"]:focus, .rmformui .rmform-row .rmform-field input[type="tel"]:focus, .rmformui .rmform-row .rmform-field input[type="number"]:focus, .rmformui .rmform-row .rmform-field textarea:focus, .rmformui .rmform-row .rmform-field select:focus{
  background-color: rgb(28 28 28) !important;
}

.rmformui .rmform-row .rmform-field input[type="text"]:hover, .rmformui .rmform-row .rmform-field input[type="password"]:hover, .rmformui .rmform-row .rmform-field input[type="email"]:hover, .rmformui .rmform-row .rmform-field input[type="url"]:hover, .rmformui .rmform-row .rmform-field input[type="file"]:hover, .rmformui .rmform-row .rmform-field input[type="tel"]:hover, .rmformui .rmform-row .rmform-field input[type="number"]:hover, .rmformui .rmform-row .rmform-field textarea:hover, .rmformui .rmform-row .rmform-field select:hover{
  background-color: rgb(28 28 28) !important;
}

.pw-auth-page .rmformui #rm_form_submit_button{
  width: 100%;
}

.pw-auth-page .rmformui #rm_form_submit_button input[type='button'],
.pw-auth-page .rmformui #rm_form_submit_button input[type='submit']{
background-color: #6DC1B1;
color: #000;
font-size: 16px;
padding: 18px 20px;
width: 100%;
font-weight: 600;
}

.pw-auth-page .rmformui #rm_form_submit_button input[type='button']:hover,
.pw-auth-page .rmformui #rm_form_submit_button input[type='submit']:hover{
  
  background-color: rgba(0, 0, 0, 0.90);
  color: #fff;
}

.logged-in .pw-auth-page h2{
  display: none;
}
.logged-in .pw-auth-page .tw-login-subhead{
  display: none;
}

.rmagic .buttonarea input[type='button'], .rmagic .buttonarea input[type='submit']{
  background-color: #6DC1B1 !important;
  color: #000 !important;
  font-size: 16px !important;
  min-width: 48% !important;
  min-height: 50px !important;
  float: none;
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
  font-weight: 600 !important;
}

.rmagic .buttonarea input[type='button']{
  margin-right: 0px !important;
}

.pmagic .pm-adv-search-button {
  width: 100%;
  padding: 10px 10px;
  border: 1px solid rgb(23 60 52 / 60%);
  color: #fff;
}

.pmagic .pm-adv-search-button .pm-search-reset {
  box-shadow: 0 1px 0 0 currentColor !important;
  color: #fff;
} 

.pw-custom-page-wrap h1{
  font-size: 22px;
}


.pmagic .fieldset-job_type.fieldset-type-term-multiselect .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #1c1c1c;
  border: 1px solid #383838;
  font-size: 12px;
  padding: 2px 8px;
}