/*
Theme Name:   ChirlaDashboard
Description:  Write here a brief description about your child-theme
Author:       admin
Author URL:   https://partners.chirla.org
Template:     twentytwenty
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  ChirlaDashboard
*/

/* Write here your own personal stylesheet */
.form-sec h3.gsection_title {
  margin: 0 0 20px 0;
}
#dashboard li a {
  color: white;
  font-family: Oswald;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
}
#dashboard {
  background: #79102c;
  padding-top: 30px;
}

.page-id-62 .gchoice #label_3 {
  color: white;
}
.page-id-62 #validation_message_0_2 {
  color: #000;
}

.page-id-62 #validation_message_0_2 a {
  text-decoration: underline;
}
.page-id-62 .gf_login_links a {
  color: #fff;
}

.form-sec .gform_wrapper.gravity-theme .gfield_label {
  font-size: 18px;
  margin-bottom: 15px;
  display: inline-block;
  padding: 0;
  font-family: Oswald;
  font-weight: 500;
  letter-spacing: 0.2px;
}
.gpnf-nested-entries-container .gpnf-add-entry {
  padding: 10px;
  background-color: #d37b21;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 20px;
}

#gform_submit_button_9 {
  background-color: #79102c;
  padding: 15px 40px !important;
  font-size: 20px;
  font-weight: 500;
  font-family: Oswald;
  letter-spacing: 0.5px;
}
.form-sec .gform_wrapper.gravity-theme input,
.form-sec .gform_wrapper.gravity-theme .gfield select {
  padding: 10px 40px !important;
  border: 1px solid #320410;
}

.gpnf-modal-header {
  background-color: #79102c !important;
}

.gpnf-btn-cancel,
.gpnf-btn-cancel-mobile {
  background-color: #d37b21 !important;
}

.gpnf-btn-submit {
  background-color: #79102c !important;
}

/* CSS for staff page's check request view  */
#gv-datatables-1201 .gpnf-nested-entries-container .gpnf-actions,
#gv-datatables-1217 .gpnf-nested-entries-container .gpnf-actions {
  display: none !important;
}

#gv-datatables-1201
  .gpnf-nested-entries-container.gpnf-entry-view.ginput_container
  .gpnf-row-actions,
#gv-datatables-1217
  .gpnf-nested-entries-container.gpnf-entry-view.ginput_container
  .gpnf-row-actions {
  display: none;
}

/* #gv-datatables-1201 table[data-viewid="1201"] .editable-disabled {
opacity: 1;
cursor: inherit
} */
/*
#gv-datatables-1201 .editable.editable-click:before {
width: 18px;
}


#gv-datatables-1201 .editable.editable-click {
position: relative;
}
#gv-datatables-1201.gv-inline-edit-on .editable {
display: inline-flex !important;
width: 550px !important;
}
*/

#field_9_155 tbody tr td:last-child {
  min-width: 120px;
}

#field_9_155 tbody tr td:last-child li {
  margin: 0px;
}

.content-row {
  display: flex;
  margin-bottom: 4px;
}

.content-row font {
  font-size: 16px !important;
  font-family: "Roboto" !important;
}

.content-row .title:after {
  content: ":";
}

.content-row .content {
  margin-left: 20px;
}

.gv-field-9-custom table[width="99%"] {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  margin: 0 !important;
}
.gv-field-9-custom table[width="100%"] {
  margin: 0;
  border: 0 !important;
}
.gv-field-9-custom tr,
.gv-field-9-custom td {
  background: transparent;
  border: 0 !important;
}
.gv-field-9-custom td[width="20"] {
  display: none;
}
.gv-field-9-custom table[width="100%"] tr:nth-child(even) {
  width: 45%;
  border: 1px solid #d6d6d6 !important;
  display: inline-block;
}
.gv-field-9-custom table[width="100%"] tr:nth-child(odd) {
  width: 55%;
  border: 1px solid #d6d6d6 !important;
  display: inline-block;
}

table[width="100%"] font {
  font-size: 15px !important;
  font-family: "Roboto" !important;
}

#gv-field-9-custom td table[width="100%"] {
  border: 2px solid #79102c !important;
  margin-bottom: 20px !important;
  background: #f8f8f8;
}

.page-id-83 #field_9_156,
.page-id-59 #field_5_72 {
  display: none;
}

.page-id-66 .elementor-heading-title {
  margin-left: 1% !important;
}

#entry-page-buttons .elementor-button {
  background-color: transparent;

  font-size: 22px;
}

/* hide check number on add check request */
.page-id-83 .tingle-modal-box div#field_8_15 {
  display: none;
}

/* hide menu item for user role */
/*.role-user li.menu-item-78 {
display: none;
}*/
.role-user li.menu-item-1807 {
  display: none;
}

.role-user #add-btn,
.role-subscriber #add-profile-btn,
.role-subscriber li.menu-item-1807 {
  display: none;
}

.hide-new-profile-section {
  display: none;
}

/* Profile 'Add new user' styling */
#new-profile-section .row div,
#my-profile-section .row div,
#edit-profile-section .row div {
  width: 48%;
}

#new-profile-section .row,
#my-profile-section .row,
#edit-profile-section .row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}

#new-profile-section .submit-btn,
#my-profile-section .submit-btn,
#edit-profile-section .submit-btn {
  margin-top: 20px;
}

#new-profile-section .submit-btn button,
#my-profile-section .submit-btn button,
#edit-profile-section .submit-btn button {
  background: #79102c;
}
#new-profile-section #user_role,
#new-profile-section #organization,
#my-profile-section #user_role,
#my-profile-section #organization,
#edit-profile-section #user_role,
#edit-profile-section #organization {
  padding: 14px;
  width: 100%;
}
/* #add-profile-btn .elementor-button {
background: #D67E22;
min-width: 200px;	
} */

/* Staff page show, hide respective profiles for admin and staff */
.role-administrator #check-view-staff {
  display: none !important;
}
.role-subscriber #check-view-admin {
  display: none !important;
}
.role-subscriber #returned-admin-view {
  display: none !important;
}
.role-administrator #returned-staff-view {
  display: none !important;
}

/* All user profile page styles */
#all-profiles-list {
  margin-bottom: 35px;
}

#all-profiles-list .profile {
  border: 2px solid #79102c;
  padding: 25px;
  margin-top: 20px;
}
#all-profiles-list .profile .row {
  display: flex;
}
#all-profiles-list .profile .row div {
  width: 50%;
  margin-bottom: 15px;
}
#all-profiles-list .profile .row .heading {
  font-weight: 600;
  padding-right: 10px;
  color: #79102c;
}

#all-profiles-list .profile .row .content {
  color: #000;
}

#gv-datatables-1475 thead th {
  background: #79102c;
  color: white;
}
#gv-datatables-1483 thead th {
  background: #79102c;
  color: white;
}

table.dataTable thead .sorting_asc {
  background-repeat: no-repeat !important;
  background-position: right center !important;
}

#new-profile-section .btn-row,
#my-profile-section .btn-row,
#edit-profile-section .btn-row {
  display: flex;
  align-items: baseline;
}

#new-profile-section .submit-btn,
#my-profile-section .submit-btn,
#edit-profile-section .submit-btn {
  margin-right: 30px;
}

#new-profile-section .cancel-btn button,
#edit-profile-section .cancel-btn button {
  background: #d67e22 !important;
}

.profile .btn-row a {
  background: #d67e22;
  color: white;
  padding: 8px 20px;
  font-size: 14px;
}

.profile .btn-row {
  margin-top: 10px;
}
.profile-container .active {
  border: 3px dashed #79102c !important;
  background: #dfdfdf;
}
.errors .my-error-list {
  background: red;
  color: white;
  padding: 15px 30px;
  margin-bottom: 40px;
}

#add-new-btn,
#view-all-btn {
  display: none;
}

// hide add organization for non-admin users
#menu-dashboard li.menu-item-2178 {
  display: none !important;
}
.role-administrator #add-new-btn,
.role-administrator #view-all-btn,
.role-administrator .menu-item-2178 {
  display: block;
}

#my-profile-section #my_user_name,
.role-subscriber #my-profile-section #email,
.role-subscriber #my-profile-section #check_mailing_address,
.role-subscriber #my-profile-section #name_of_administrator_approving_request {
  background: #ebebeb;
}

.role-user #my-profile-section #email,
.role-user #my-profile-section #check_mailing_address,
.role-user #my-profile-section #name_of_administrator_approving_request {
  background: #ebebeb;
}
/* Radio buttons on edit entry check */
.gv-edit-entry-wrapper .gfield_radio {
  display: flex;
}

.gv-edit-entry-wrapper .gfield_radio .gchoice {
  min-width: 120px;
}

.gv-edit-entry-wrapper #field_9_156 {
  margin: 30px 0px;
}

/* Homepage Heading */
#home-name-of-org {
  font-size: 24px;
  font-weight: 600;
  background: #d67e22;
  padding: 15px;
  color: white;
}

#home-org-section p {
  margin: 0;
}
#home-org-section .user_info {
  padding: 20px 25px 20px 0;
  color: white;
  font-weight: 500;
  text-align: right;
}
.rem-counter div {
  font-size: 35px;
  font-weight: 600;
  color: #79102c;
}

.rem-counter {
  margin-top: -25px;
}

.case_type_quota_message {
  background: red;
  color: white;
  padding: 10px;
  margin-bottom: 20px;
}
.select-org-form .row {
  display: flex;
  justify-content: space-around;
  align-items: end;
}

.select-org-form .row #organization {
  padding: 18px;
}

.select-org-form .submit-btn button {
  background-color: #79102c;
}

input#gform_submit_button_11 {
  background: #79102c !important;
}

.addresses-list {
  margin-top: 50px;
  border: 2px solid;
  padding: 15px;
}

.addresses-list ul {
  padding: 0px;
  margin: 0;
  list-style: none;
}

.addresses-list .address-row {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.address-row .address-input {
  width: 75%;
}

.address-row .edit-btn button {
  color: #d67e22;
  background-color: white;
  font-size: 18px;
  border: 1px solid;
  padding: 15px;
}

.address-row .delete-btn button {
  color: red;
  background-color: white;
  font-size: 18px;
  border: 1px solid;
  padding: 15px;
}
.address-row .update-address-submit-btn button {
  color: white;
  background-color: #79102c;
  font-size: 14px;
}
.address-row .address-input input[disabled] {
  background: #e9e9e9ee;
}
#select-org-section {
  margin-bottom: 50px;
}
#select-org-section .row {
  display: flex;
  justify-content: center;
  align-items: end;
}

#select-org-section .row select {
  padding: 18px;
}

select#check_mailing_address {
  padding: 14px;
  width: 100%;
}
#select-org-section .submit-btn {
  margin-left: 35px;
}
.hide-register-form {
  display: none;
}
select[disabled] {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}

#all-profiles-list .btn-row {
  display: flex;
  align-items: baseline;
}

#all-profiles-list .btn-row button {
  background: red;
  font-size: 12px;
  padding: 9px;
  margin-left: 20px;
}

.update-address-submit-btn.btn-hide {
  display: inline-block !important;
}

.address-messages {
  background: green;
  color: white;
  padding: 15px;
  margin-bottom: 20px;
}
.address-error-message {
  background: red;
  color: white;
  padding: 15px;
  margin-bottom: 20px;
}
.account-details {
  display: flex;
  background: #eeeeee;
  padding: 20px;
  justify-content: start;
  color: #79102c;
}

.account-details .row {
  margin: 0 50px;
}
.account-details {
  font-size: 20px;
}
.account-details .title {
  font-weight: 700;
}
.account-details .count {
  padding-left: 10px;
}
.addresses-list .org-name-heading {
  background: #d67d20;
}

.addresses-list .org-name-heading h5 {
  margin: 0px;
  margin-bottom: 25px;
  color: white;
  padding: 15px;
}

@media only screen and (max-width: 768px) {
  #home-name-of-org {
    font-size: 20px;
  }
  #edit-profile-section .row,
  #new-profile-section .row,
  #my-profile-section .row {
    display: block;
    width: 100%;
  }

  #edit-profile-section .row div,
  #new-profile-section .row div,
  #my-profile-section .row div {
    width: 100%;
  }

  #edit-profile-section .btn-row,
  #new-profile-section .btn-row {
    display: block;
  }

  #edit-profile-section .btn-row .submit-btn,
  #new-profile-section .btn-row .submit-btn {
    margin-bottom: 25px;
  }
  #all-profiles-list .profile .row {
    display: block;
  }
  #all-profiles-list .profile .row div {
    width: 100%;
  }
  .select-org-form .row {
    align-items: flex-start;
    flex-direction: column;
  }
  .select-org-form .row .btn {
    margin-top: 12px;
  }
  .select-org-form .row #organization {
    width: 100%;
  }
  .address-row .address-input {
    width: 100%;
  }
  .addresses-list .address-row {
    display: block;
    margin-bottom: 15px;
    border: 1px solid;
  }
  .addresses-list .edit-btn,
  .addresses-list .delete-btn {
    display: inline-block;
  }
  .update-address-submit-btn.btn-hide {
    display: inline-block !important;
    margin-left: 10px;
  }
  .address-row .edit-btn button,
  .address-row .delete-btn button {
    border: 1px solid;
    margin: 10px;
  }
}
.sec-divider .gsection_title {
  display: none;
}

/* Manage organizations names */
.org-list {
  margin-top: 50px;
  border: 2px solid;
  padding: 15px;
}

.org-list ul {
  padding: 0px;
  margin: 0;
  list-style: none;
}

.org-list .org-row {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.org-row .org-input {
  width: 75%;
}

.org-row .org-edit-btn button {
  color: #d67e22;
  background-color: white;
  font-size: 18px;
  border: 1px solid;
  padding: 15px;
}

.address-row .org-input input[disabled] {
  background: #e9e9e9ee;
}

.org-row .org-delete-btn button {
  color: red;
  background-color: white;
  font-size: 18px;
  border: 1px solid;
  padding: 15px;
}
.org-row .update-org-submit-btn button {
  color: white;
  background-color: #79102c;
  font-size: 14px;
}

.update-org-submit-btn.btn-hide {
  display: inline-block !important;
}
.org-input input[disabled] {
  background-color: #e9e9e9ee;
}

li.popmake-2174.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2178.pum-trigger {
  text-align: center;
}

.org-name-list {
  background: #d67d20;
}

.org-name-list h5 {
  color: #fff;
  padding: 15px;
  font-family: "Arial", Sans-serif;
  font-size: 24px !important;
  margin-bottom: 25px;
  line-height: 32px;
  word-spacing: 0.2em;
}

/* 10-04-2023  */
.wp-block-gp-entry-blocks-entries-table tbody tr:first-child td:first-child {
  width: 5% !important;
}
section {
  padding: 20px 0 !important;
}


