.profile-list-wrapper .icon-row {
	 display: flex;
	 margin-top: 20px;
	 margin-bottom: 10px;
	 align-items: center;
	 z-index: 2;
}
.profile-list-tag {
    display: block;
}
 .profile-list-wrapper .icon-row i, .profile-list-wrapper .icon-row .icon {
	 font-size: 3rem;
	 color: #500000;
	 height: 100%;
}
 .profile-list-wrapper .icon-row img, .profile-list-wrapper .icon-row .dots {
	 width: 100%;
	 max-width: 500px;
	 margin-left: 0.5rem;
}
 .profile-list-wrapper h2.show-border:before {
	 content: ' ';
	 display: inline-flex;
	 width: 6px;
	 height: 27px;
	 background-color: #fce300;
	 margin-top: 10px;
	 margin-right: 6px;
}
 #profiles-list #profiles-current-filter {
	 display: none;
	 flex-direction: column;
}
 #profiles-list #profiles-current-filter-list {
	 list-style: none;
	 margin-left: 0;
	 display: flex;
	 align-items: center;
}
 #profiles-list #current-filter-list-item {
	 font-weight: 500;
	 padding: 10px;
	 border: 1px solid #ccc;
}
 #profiles-list .sidebar-filter .Accordion-Start {
	 margin-bottom: 5px;
}
 #profiles-list .sidebar-filter .Accordion-Start .Accordion-panel {
	 background: #fff;
	 box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
 #profiles-list .sidebar-filter .Accordion-Start .Accordion-panel .body-accordion {
	 background-color: transparent !important;
}
 #profiles-list .sidebar-filter button.Accordion-trigger-start {
	 font-size: 1.2rem;
	 background-color: #f6f6f6;
}
 #profiles-list .sidebar-filter button.Accordion-trigger-start .a-title {
	 font-weight: 500;
	 text-transform: capitalize;
	 color: #000;
}
 #profiles-list .sidebar-filter button.Accordion-trigger-start:active .a-title, #profiles-list .sidebar-filter button.Accordion-trigger-start:focus .a-title, #profiles-list .sidebar-filter button.Accordion-trigger-start:focus-visible .a-title, #profiles-list .sidebar-filter button.Accordion-trigger-start:hover .a-title {
	 text-decoration: underline;
}
 #profiles-list .sidebar-filter button.new-icon span.test {
	 color: #000;
	 background-color: #000;
}
 #profiles-list .sidebar-filter h2 {
	 font-size: 1.75rem;
	 text-transform: uppercase;
	 margin-bottom: 0px;
	 padding: 15px;
	 background-color: #500000;
	 color: #fff;
}
 #profiles-list .sidebar-filter ul {
	 list-style: none;
	 margin-left: 0;
	 margin-top: 0;
}
 #profiles-list .sidebar-filter ul li {
	 margin-bottom: 5px;
	 background-color: transparent;
	 color: #000;
}
 #profiles-list .sidebar-filter ul li a {
	 display: block;
	 padding: 10px 15px;
	 text-decoration: none;
	 color: #000;
}
 #profiles-list .sidebar-filter .filter-details button.expertise-item {
	 font-style: normal;
	 text-transform: none;
	 font-weight: 500;
	 margin-bottom: 0;
	 width: 100%;
	 background: transparent;
	 color: #000;
}
 #profiles-list .sidebar-filter .filter-details button:active, #profiles-list .sidebar-filter .filter-details button:focus, #profiles-list .sidebar-filter .filter-details button:focus-visible, #profiles-list .sidebar-filter .filter-details button:hover {
	 text-decoration: underline;
}
 #profiles-list .sidebar-filter ul li a:active, #profiles-list .sidebar-filter ul li a:focus, #profiles-list .sidebar-filter ul li a:focus-visible, #profiles-list .sidebar-filter ul li a:hover {
	 text-decoration: underline;
}
 #profiles-list #clear-all-expertise-filters-btn {
	 font-family: 'Open Sans', sans-serif;
	 text-transform: none;
	 text-decoration: underline;
	 margin: 0;
	 background: transparent;
	 color: #006483;
}
 #profiles-list #profiles-count p {
	 font-weight: 700;
}
 #profiles-list #profiles-count p:focus-visible, #profiles-list #profiles-count p.keyboard-user:focus {
	 outline: 1px dotted #500000;
}
 #profiles-list #profiles-current-filter:focus-visible, #profiles-list #profiles-current-filter.keyboard-user:focus {
	 outline: 1px dotted #500000;
}
 #profiles-list .profile-list-container {
	 margin: auto;
	 display: grid;
     grid-template-columns: 1fr 1fr; /* Creates two equal columns */
     gap: 10px;
	 padding: 0;
	 list-style: none;
	 flex-wrap: wrap;
	 box-sizing: border-box;
}

.profile-three-col .profile-list-container {
    grid-template-columns: 1fr 1fr 1fr!important;
}
 .profile-list-card.hide-profile {
	 display: none;
}
 .profile-list-card a {
	 text-decoration: none;
}
 .profile-list-card:hover a .profile-list-title{
	 text-decoration: underline;
}
 .profile-list-card {
	 box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	 min-height: 370px;
	 height: 100%;
}
 .profile-list-card:hover {
	 background-color: #f9fafb;
	 box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.32);
}
 .profile-list-image {
	 display: inline-block;
	 max-width: 444px;
	 width: 100%;
	 height: 100%;
	 max-height: 200px;
	 background-color: lightgray;
	 object-fit: cover;
	 object-position: 10% 30%;
}
 .profile-list-text-container {
	 font-family: Oswald;
	 font-size: 30px;
	 line-height: 0.93;
	 text-align: left;
	 color: #003c71;
	 padding: 0 1rem 1rem 1rem;
}
 .profile-list-title {
	 margin-top: 15px;
}
 #profiles-list .profile-expertise ul, .profile-list-container.profile-list-board-of-directors {
    list-style: none;
    margin-left: 0;
    display: grid;
    gap: 0.3rem;
    grid-template-columns: 1fr 1fr;
}
 #profiles-list .profile-expertise li {
	 font-size:0.8rem;
	 font-weight: 600;
	 line-height: 1.5;
	 display: inline;
	 margin: 5px 0 0;
	 color: #000;
}
 .profile-list-content {
	 margin-top: 15px;
	 font-family: Open Sans;
	 font-size: 1rem;
	 letter-spacing: normal;
	 color: #000;
	 text-decoration: none;
}
/*----------BOARD OF DIRECTORS------------*/
 .profile-list-container .profile-list-card-board-of-directors {
    width: 100%;
    min-height: 173px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border-left: 2px solid #500000;
    height: 100%;
    column-width: 300px;
}
 .profile-list-container .profile-list-card-board-of-directors .profile-list-text-container {
	 padding: 10px 20px;
	 display: flex;
	 flex-wrap: wrap;
	 color: #000;
	 font-size: 1rem;
}
 .profile-list-container .profile-list-card-board-of-directors .profile-list-text-container .profile-list-board-title {
	 text-transform: uppercase;
	 color: #707070;
	 min-height: 30px;
}
 .profile-list-container .profile-list-card-board-of-directors .profile-list-text-container .profile-list-name {
	 font-size: 1.2rem;
	 font-weight: 600;
}
 .profile-list-container .profile-list-card-board-of-directors .profile-list-text-container .profile-list-company-name {
	 font-weight: 600;
}
 .profile-list-container .profile-list-card-board-of-directors .profile-list-text-container .profile-list-location {
	 margin-top: 30px;
}
 .profile-list-container .profile-list-card-board-of-directors .profile-list-text-container div {
	 width: 100%;
	 line-height: 1.5;
}
 #profiles-list aside.sidebar {
	 padding-left: 0 !important;
	 margin-top: 0 !important;
}

/*-------MEDIA BREAKPOINTS------------*/

@media screen and (max-width: 768px) {

    #profiles-list .profile-expertise ul {
        display: flex!important;
        flex-direction: column!important;
        gap: 0px!important;
    }
    
    .profile-list-container.profile-list-board-of-directors {
        grid-template-columns: repeat(2, 1fr);
    }
    
     #profiles-list .profile-list-container {
         grid-template-columns: 1fr!important;
     }
}

@media screen and (max-width: 576px) {
    #profiles-list .profile-list-container {
        flex-direction: column;
    }
    
    .profile-list-card { 
        min-height: unset!important;
    }
}
