/*
Theme Name: Tryo
Theme URI: https://1.envato.market/ZGRV0
Author: EnvyTheme
Author URI: https://envytheme.com/
Description: Elementor Online Banking & Payment Processing WP Theme
Version: 2.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tryo
Tags: left-sidebar, right-sidebar, custom-menu, custom-colors, featured-images, featured-image-header, threaded-comments, translation-ready, sticky-post
*/



/* My Account */

.value a {
  color: #4e92db !important;
  text-decoration-line: underline;
}

body.page-template-members-php .page-title-area {
  padding-top: 160px;
  padding-bottom: 45px;
}

.account_navigation {
  border-inline-end: 1px solid #eeeeee;
  min-width: 230px;
}

.page-template-members .section-title{
  text-align: start;
  max-width: initial;
}
.page-template-members .section-title .bar {
   margin: initial;
}

.flexM:last-child .btn_my_account {
  border-bottom: 0;
}

.my_account {
  max-width: 1038px;
  display: flex;
  margin-block: 20px;
  /* padding: 35px; */
  gap: 40px;
  font-style: normal;
  font-weight: normal;
  border: 1px solid #eeeeee;
  border-radius: 6px;
  overflow: hidden;
}

.btn_my_account {
    display: flex !important;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    cursor: pointer;
    border-bottom: 1px solid #eeeeee;
    transition: all 0.3s;
}

.btn_my_account i {
  font-style: normal !important;
  color: #72bf45;
  font-size: 24px;
  width: 30px;
  text-align: center;
}
.btn_my_account.active i {
  color: white;
}

.btn_my_account.active {
    background: #72bf45;
    color: white;
}

.width100 {
  padding: 20px 0 20px 20px;
}

.pag_my_account .flex {
  border-bottom: 1px solid #eeeeee;
  padding-block: 4px;
}

.flex {
    display: flex;
    gap: 20px;
}
.title {
  font-weight: bold;
  min-width: 140px;
}


.bottom_links {
  justify-content: flex-end;
  gap: 12px;
  max-width: 1038px;
}
.bottom_links a {
  padding: 8px 12px;
  text-decoration-line: underline !important;
  text-underline-offset: 3px;
}
.bottom_links a:hover {
  text-decoration: revent;
  text-decoration-color: #72bf45;
  color: #72bf45;
}

#dataFix .record {
  /* margin-bottom: 10px; */
}
.record i {
  font-style: normal !important;
  color: #72bf45;
  line-height: unset;
  transition: all 1.3s;
}
.record .flex:first-child{
  cursor: pointer;
}
.record .flex:not(:first-child){
  background: #f0f8ff87;
  padding-inline: 45px;
}



/* Modal */

/* Chrome, Safari, Edge, Opera */
#modal input::-webkit-outer-spin-button,
#modal input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
#modal input[type=number] {
	-moz-appearance: textfield;
}


#modal {
  z-index: 3000;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}
.modal-auth .modal-content {
  position: relative;
  /* background-color: white; */
  width: 400px;
  max-height: 60vh;
  margin: auto;
  margin-top: 12%;
  border: none;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 10px 10px 10px rgba(0, 0, 0, 0.25);
}
.modal-auth .close-modal{
  position: absolute;
  top: 9px;
  left: 25px;
  font-size: 25px;
  transition: all 0.3s;
  z-index: 10;
  background: none;
  border: 0;
}
.modal-auth .close-modal:hover{
  transform: scale(0.9);
}
.modal-auth .modal-footer{
  flex-direction: column;
}
.modal-auth .form-group{
  /* margin: auto; */
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.modal-auth .modal-footer button{
  margin-bottom: 20px;
  background: #72bf45;
  color: white;
}
.modal-auth .error {
    color: #dc3545;
    font-size: 14px;
    position: absolute;
    bottom: 8px;
}

.try-again {
  font-size: 12px !important;
  padding: 12px 20px !important;
}



form#upload_form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

#uploadDocs #loader{
  display: none;
}

#upload_files_btn {
  background: none;
  color: black;
  border: 1px solid #999;
  border-radius: 2px;
  padding: 5px 8px;

}
#upload_files_btn:hover {
  border-color: black;
}


#uploaded_docs::-webkit-file-upload-button {
  visibility: hidden;
}
#uploaded_docs::before {
  content: 'בחר קובץ';
  display: inline-block;
  position: relative;
  border: 1px solid #999;
  border-radius: 2px;
  padding: 5px 8px;
  cursor: pointer;
}
#uploaded_docs:hover::before {
  border-color: black;
}
#uploaded_docs:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}


@media (max-width: 600px){

  .modal-auth .modal-content {
    height: 335px;
    max-height: revert;
    width: 90vw;
    margin-top: 24%;
  }
  .my_account, .bottom_links {
    flex-direction: column;
  }

  .account_navigation {
    display: flex;
    flex-direction: column;
  }
  
  .bottom_links{
    flex-direction: column;
    align-items: center;
  }

  .btn_my_account.active + .pag_my_account{
    padding: 25px;
    border-bottom: 1px solid #eeeeee;
    background: #f0f8ff87;
  }
  .width100{
    display: none;
  }
}


