@charset "UTF-8";
/***!  /templates/investa/css/custom.css  !***/

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0 14px;}
body .sppb-btn, body .btn {text-transform: none;padding: 11px 20px;}
.gpt_float_switcher .gt-selected .gpt-current-lang {padding: 6px 10px !important}

#jform_profile_address2, #jform_profile_address2-lbl {
  display: none;}

input#jform_password1,input#jform_password2,
input[type="text"], input[type="email"], input[type="url"], input[type="date"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], .sppb-form-control, .sppb-form-group .sppb-form-control {
  color: #000; border-radius: 8px; background: #fff;background-color: #fff;}

.com-users-registration.registration {max-width: 680px;}

input[type="text"]:hover {border-color: 1px solid #555;}

body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {margin-left: 3px;}


/* Stylizacja Profilu Użytkownika jako Tabela */

 
.com-users.view-profile .list-group .list-group-item {
  border: none;
  padding: 3px 15px;
  color: rgba(0,0,0,.7);
  font-weight: 500;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  overflow: hidden;
}


/* Nagłówki pól   */
.view-profile div.mb-3 {
  margin-bottom: 1rem !important;
  margin-top: 1rem; 
  border-bottom: 2px solid #68AA98;
      color: #333;
    font-weight: 600;
  padding-bottom: 5px;
   display: block;
}

 .view-profle  .form-horizontal {text-align: left;}

/* Wartości pól   */
.view-profile  ul.list-group li {
    margin: 0;
    padding: 12px 15px;
    border-bottom: 1px solid #e5e5e5;
    color: #555;
}



/* Stylizacja Profilu Użytkownika jako Tabela */
.view-profile .com-users-profile__data dl {
    display: grid;
    grid-template-columns: 300px 1fr; /* Lewa kolumna stała, prawa reszta */
    border: 1px solid #e5e5e5;
    background-color: #fff;
    margin-bottom: 20px;
    border-radius: 5px;
    overflow: hidden;
}

/* Nagłówki pól (np. Legal Company Name) */
.view-profile .com-users-profile__data dt {
    background-color: #f8f9fa;
    color: #333;
    font-weight: 600;
    padding: 12px 15px;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
}

/* Wartości pól (to co wpisał użytkownik) */
.view-profile .com-users-profile__data dd {
    margin: 0;
    padding: 12px 15px;
    border-bottom: 1px solid #e5e5e5;
    color: #555;
}

/* Usunięcie kreski z ostatniego elementu */
.view-profile .com-users-profile__data dt:last-of-type,
.view-profile .com-users-profile__data dd:last-of-type {
    border-bottom: none;
}

/* Nagłówki grup (np. Company Details) */
.view-profile legend {
    font-size: 1.2rem;
    font-weight: bold;
    color: #000;
    margin-top: 30px;
    margin-bottom: 10px;
    border-bottom: 2px solid #68AA98; /* Niebieska linia pod nagłówkiem */
    padding-bottom: 5px;
    width: 100%;
    display: block;
}

form-horizontal {
  text-align: left;
}

.form-horizontal .control-label {
  float: left;
  width: auto;
  padding-top: 0;
  padding-right: 15px;}

.radio > .form-check {
  display: inline-block;
  margin-right: 15px;
}

#member-profile {  max-width: 680px;}

.view-profile #sp-main-body {padding: 50px 0;}
.view-profile .toggle-editor.btn-toolbar.float-end,
.view-profile #jform_com_fields__company_logo__alt_empty-desc,
.view-profile span.icon-times, .view-profile span.icon-check {display: none;}

/* Responsywność na telefony */
@media (max-width: 768px) {
    .view-profile .com-users-profile__data dl {
        grid-template-columns: 1fr; /* Jedna kolumna na telefonie */
    }
    .view-profile .com-users-profile__data dt {
        background-color: #eee;
        border-bottom: none;
    }
}


 
