.q-profile-container{
  
    width: 100%;
}
.q-profile-box{
width: 1300px;
background-color: "transparent";
padding: 0;
padding-top: 64px;
}
.q-profile-list{
    width: 100%;
background-color: transparent;
list-style-type: none;
margin: 0;
padding: 0;
}
.q-profile-list-item{
 list-style-type: none;
margin-bottom: 1px;
}
.q-profile-list-anchor{
    color: var(--gw_text_color);
}
.q-profile-content {
    background-color: transparent;
    padding: 24px 0 24px 0;
    border-radius: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
   border-bottom: 1px solid rgba(0, 0, 0, .12);
}

.q-profile-list:last-child > *{
    background-color: red;
}

.q-profile-content:hover{
    background-color: rgba(1, 1, 1, .12);
  
}
.q-profile-content h4{
    font-size: 1rem;
    font-family: main_font_bold;
    margin: 0;
}
.q-profile-content p{
    margin: 0;
    margin-top: 4px;
    font-size: .8rem;
 
}

.q-profile-details-icon-container{
    -webkit-flex-basis: 40%;
        flex-basis: 40%;
        max-width: 100px;

    
}
.q-profile-details-icon-container i{
    font-size: 1.4rem;
}
.q-profile-details-container{
    -webkit-flex-basis: 100%;
        flex-basis: 100%;
}

#q-profile-footer{
    padding-top: 32px;
    padding-bottom: 32px;
}
#q-profile-footer p{
    color: var(--gw_text_color);
}
.q-banner {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    min-width: 250px;
    border-radius: 16px;
    margin-top: 8px !important;
    margin-right: 8px !important;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, .12);
    padding: 16px;
}


.q-banner-icon-container span {
    background-color: var(--accentColor);
    width: 42px;
    height: 42px;
    border-radius: 50% 50%;
    margin-right: 16px;
}

.q-banner-icon-container span i {
    font-size: 20px;
}

.q-banner-container h4 {
    font-family: main_font_bold;
    font-size: 30px;
    margin: 0;
}

.q-banner-container p {
    margin: 0;
}

.banner-data-name {}

.banner-caption {
    margin-top: 2px !important;

    font-size: 12px !important;
}
.q-banner-icon-container span {
    background-color: var(--accentColor);
    width: 42px;
    height: 42px;
    border-radius: 50% 50%;
    margin-right: 16px;
}

.q-banner-icon-container span i {
    font-size: 20px;
}

.q-banner-container h4 {
    font-family: main_font_bold;
    font-size: 30px;
    margin: 0;
}

.q-banner-container p {
    margin: 0;
}

.banner-data-name {}

.banner-caption {
    margin-top: 2px !important;

    font-size: 12px !important;
}