@font-face {
  font-family: GothamNarrow-Bold;
  src: url(../fonts/GothamNarrow-Bold.ttf);
}

@font-face {
  font-family: GothamNarrow-Light;
  src: url(../fonts/GothamNarrow-Light.ttf);
}

@font-face {
  font-family: GothamNarrow-Medium;
  src: url(../fonts/GothamNarrow-Medium.ttf);
}

@font-face {
  font-family: GothamNarrow-Thin;
  src: url(../fonts/GothamNarrow-Thin.ttf);
}

@font-face {
  font-family: GothamNarrow-Book;
  src: url(../fonts/GothamNarrow-Book.ttf);
}

@font-face {
  font-family: Helvetica-Bold;
  src: url(../fonts/Helvetica-Bold.ttf);
}

@font-face {
  font-family: Helvetica;
  src: url(../fonts/Helvetica.ttf);
}

.bckgrnd2 > .row{
    margin: 0;
}
.top-header {
	display: flex;
	align-content: center;
	justify-content: space-between;
	color: #fff;
    width: 100%;
    max-width: 100%;
    margin: 0 auto !important;
}
.top-header .top-col-item {
	line-height: 87px;
	display: flex;
    align-items: center;
}
.element-dashboard {
	width: 100%;
	margin:0 !important;
}
.texture-btn a {
	font-size: 17px;
	text-transform: uppercase;
	font-family: GothamNarrow-Bold;
}
.dcard-btn.Blue-btn a {
	background-color: #004aad;
	color: #fff;
	padding: 10px 26px;
}
.menu-close {
	display: none;
}
#toggle-nav {
	display: none;
}
.texture-btn a::after {
	content: "\f105";
	font-family: "Font Awesome 6 Free";
	font-weight: 700;
	position: relative;
    right: -6px;
}

.neve-main .bckgrnd2 {
	background-color: #eef2f4 ;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom:0;
}
.bckgrnd2 .dsidebar {
	padding-left: 0;
	padding-top: 0;
	background-color: #fff;
	box-shadow: 10px 0 5px -2px #eee;
	padding-right:0;
	width:22%;
}
.bckgrnd2 .dcontent {
	width: 78%;
	padding: 50px 30px;
}
.header-main .nav-ul > li {
	margin: 0 5px;
}
.sidebar-nav {
	padding: 40px 30px;
	position: relative;
	overflow: hidden;
}
.sidebar-nav ul li {
	text-align: left;
	margin-bottom:34px;
}
.sidebar-nav ul li a {
	display: flex;
	align-items: center;
	gap: 9px;
	font-size: 21px;
	font-family: GothamNarrow-Medium;
}
.user-name {
	font-family: GothamNarrow-Medium;
	font-style: italic;
}
.user-name span {
	font-style: normal;
}
.dashboard-card {
display: grid;
grid-template-columns: repeat(4, 1fr);
/*grid-template-rows: repeat(4, 1fr);*/
grid-column-gap: 30px;
grid-row-gap: 30px; 
}

.dcard1 { grid-area: 1 / 1 / 2 / 2; } 
.dcard2 { grid-area: 1 / 2 / 2 / 3; } 
.dcard3 { grid-area: 1 / 3 / 3 / 4; } 
.dcard4 { grid-area: 1 / 4 / 4 / 5; } 
.dcard5 { grid-area: 2 / 1 / 3 / 3; } 
.dcard6 { grid-area: 3 / 1 / 5 / 3; } 
.dcard7 { grid-area: 3 / 3 / 5 / 4; } 
.dcard8 { grid-area: 4 / 4 / 5 / 5; } 

.dcard-block.expertise-block,
.dcard-block.management-block{
	text-align: center;
	background-size: cover;
    background-repeat: no-repeat;
}
.dcard-block.expertise-block img, .dcard-block.management-block img {
	width: 80%;
}
.dcard-block.expertise-block{
    padding: 20px 10px;
}
.dcard-block.expertise-block p {
	color: #fff;
}
.dcard-block.expertise-block p, .dcard-block.management-block p {
	font-size: 16px;
	line-height: 24px;
}

.dcard-block{
    background-color:#fff;
    border-radius: 10px;
    padding: 20px 18px;
    overflow: hidden;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.dcard-block.pd-0 {
	padding: 0;
}
.dcard6.dcard-block.blog-block {
	padding: 20px 30px;
}
.dcard-title {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}
.dcard-title h2 {
	font-size: 27px;
	font-weight: 400;
	margin-bottom: 14px;
	color: #19315b;
	font-family: GothamNarrow-Bold;
}
.dcard-media {
	display: flex;
	gap: 22px;
}
.careerplug-block .dcard-media {
	justify-content: space-between;
	align-items: center;
}
.careerplug-block .dcard-media .dcard-content {
	text-align: center;
}
.careerplug-block .dcard-media .dcard-content h4 {
	margin-bottom: 14px;
	font-size: 22px;
	color: #fff;
	font-family: GothamNarrow-Bold;
}
.careerplug-block .dcard-media .dcard-media-col:first-child {
	width: 44%;
}
.dcard-btn a {
	font-size: 15px;
    padding: 7px 16px;
    border-radius: 27px;
    line-height:40px;
    font-family: GothamNarrow-Medium;
}
.dcard-block.expertise-block .dcard-body, .dcard-block.management-block .dcard-body {
	padding-top: 20px;
}
.dcard-btn.grey-btn a{
    background-color: #bbbcc6;
    color: #000;
}
.dcard-btn.dark-blue-btn a {
	background-color: #19315b;
	color: #fff;
}
.dcard-blog .dcard-media {
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}
.dcard-blog .dcard-media:last-child{
    padding-bottom:0;
    margin-bottom: 0;
    border-bottom: none;
}
.dcard-blog .dcard-media .dcard-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.dcard-blog .dcard-media .dcard-content h2,
.dcard-updates .dcard-media .dcard-content h2{
	font-size: 16px;
	font-weight:400;
	margin: 0;
	font-family: GothamNarrow-Medium;
}
.dcard-blog .dcard-media .dcard-content p,
.dcard-updates .dcard-media .dcard-content p{
	font-size: 16px;
	margin: 0;
	font-family: GothamNarrow-Medium;
	color: #6d6d6e;
}
.dcard-blog .dcard-media .dcard-img{
	width: 202px;
}
.dcard-blog .dcard-media .dcard-img img{
	width: 100%;
	/*object-fit: cover;*/
	/*height: 134px;*/
	border-radius: 12px;
}
.services-block{
padding:0;
}
.dcard8.dcard-block.services-block .dcard-title {
	padding: 20px 18px 0;
	margin-bottom: 0;
}
.dcard-services {
	aspect-ratio: 4 / 4;
	background-position: top;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 100%;
	position: relative;
}
.dcard-services img {
	height: 100%;
}
.dcard-services a::before {
	content: "";
	background-color: #19315b;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0.5;
}
.dcard-updates .dcard-media .dcard-img{
	width: 100px;
}
.dcard-updates .dcard-media .dcard-img img{
	width: 100%;
	/*object-fit: cover;*/
	/*height: 90px;*/
	border-radius: 12px;
}
.dcard-updates .dcard-media{
    margin-bottom: 20px;
}
.dcard-updates .dcard-media .dcard-content h2{
    margin-bottom:0;
}
.dcard-updates .dcard-media:last-child{
    margin-bottom:0;
}
.blog-block .texture-btn,
.updates-block .texture-btn{
	margin-top: 20px;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
	flex-direction: column-reverse !important;
	justify-content: flex-end;
}
.tribe-common .tribe-common-g-row {
	gap: 16px;
	align-items: center;
}
.tribe-events-calendar-list__event-row {
	border-bottom: 1px solid #eee !important;
	padding-bottom: 26px !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag {
	width: max-content !important;
    min-width: 70px !important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
	background-color: transparent !important;
}
.tribe-events-calendar-list__event-row:last-child{
    border-bottom:none !important;
}
.tribe-common .tribe-common-h5 {
	background-color: #f9fbfc;
	border-radius: 12px 12px 0 0;
	font-family: GothamNarrow-Medium !important;
    font-size: 20px !important;
    padding: 7px 0 0;
    color: #19315b !important;
}
.tribe-events-calendar-list__event-date-tag-weekday {
	background-color: #19315b;
	padding: 7px 0 !important;
	font-size: 18px !important;
    border-radius: 0 0 12px 12px;
    color: #fff !important;
    font-family: GothamNarrow-Medium !important;
}
.tribe-events-calendar-list__event-venue-address {
	display: none;
}
.events-block article .tribe-events-calendar-list__event-title {
	color: #19315b !important;
	font-size: 22px;
	font-family: GothamNarrow-Medium;
	font-weight: unset;
	margin:0;
}
.events-block .tribe-events-header.tribe-events-header--has-event-search,
.events-block .tribe-events-calendar-latest-past__heading,
.events-block .tribe-events-calendar-list__month-separator,
.events-block .tribe-events-calendar-list__event-datetime-wrapper,
.events-block .tribe-events-c-subscribe-dropdown__container,
.events-block .tribe-events-calendar-list-nav,
.events-block .tribe-events-calendar-list__event-featured-image-wrapper,
.events-block .tribe-events-calendar-latest-past__event-venue-address,
.events-block .tribe-events-calendar-latest-past__event-datetime-wrapper,
.calendar-block .tribe-events-calendar-month-mobile-events,
.calendar-block .tribe-events-c-subscribe-dropdown__container{
	display: none !important;
}
.calendar-block .tribe-events-calendar-latest-past__event-featured-image-wrapper.tribe-common-g-col {
	display: none;
}
.tribe-events .tribe-events-header{
    display:none !important;
}
.calendar-block .texture-btn {
	background: #f9fbfc;
	padding: 8px 25px;
}
.cur-date {
	text-align: center;
	padding: 14px 0 30px 0;
	font-size: 27px;
	color: #19315b;
	font-family: GothamNarrow-Medium;
}
.calender-thumb img {
	width: 100%;
}
.calender-item {
	padding: 20px 18px;
}
.events-block .tribe-common-l-container.tribe-events-l-container,
.calendar-block .tribe-common-l-container.tribe-events-l-container{
	padding: 0;
	min-height: auto;
}
.events-block article address .tribe-common-b2--bold{
    font-weight: 400;
    color: #6d6d6e;
    font-family: GothamNarrow-Medium;
    font-size: 18px;
}
.events-block article .tribe-events-calendar-latest-past__event-title {
	font-weight: 400 !important;
}
.calendar-block .tribe-events .tribe-events-calendar-latest-past__event-row:last-child {
	margin-bottom: 0;
}


/******** Groups **********/

.group-card {
	display: flex;
	gap: 80px;
	flex-wrap: wrap;
	justify-content: space-between;
}
.group-card-block {
	flex-basis: 29%;
	background-color: #fff;
	border-radius: 12px;
	width:29%;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.group-card-content {
	padding: 30px 24px;
	text-align: center;
}
.group-card-content h2 {
	font-size: 20px;
	font-weight: 400;
	color: #19315b;
	border-bottom: 1px solid #ddd9d9;
	font-family: GothamNarrow-Bold;
	padding-bottom: 10px;
	margin-bottom: 24px;
}
.group-card-content p {
	margin: 20px 0 0 0;
	font-size:16px;
	font-family: GothamNarrow-Light;
}
.group-card-content p span{
    position:relative;
}
.group-card-content p span:first-child {
	padding-right: 8px;
	margin-right: 8px;
}
.group-card-content p span:first-child::after {
	content: "";
	background-color: #535151;
	width: 1px;
	height: 70%;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 4px;
	transform: rotate(20deg);
}
.group-card-content .dcard-btn.dark-blue-btn a{
    font-family: GothamNarrow-Light;
}
.Page-heading h2 {
	font-size: 27pt;
	font-weight: 400;
	color: #19315b;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 45px;
	font-family: GothamNarrow-Bold;
}
.group-card-thumb img {
	width: 100%;
}


/* Updates Style */
.elements-updates {
	width: 100%;
	position: relative;
	padding: 60px 0;
}
.single-post-container article .entry-header {
	text-align: left;
}
.single-post-container article .nv-thumb-wrap img {
	width: 100%;
}
.updates-item {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.updates-item .article {
	flex-basis: 100%;
    display: flex;
    gap: 40px;
}
.updates-item .article .update-thumb-overlay {
	width: 250px;
	min-width: 200px;
    flex-basis: 200px;
}
.updates-item .article .update-content h2 {
	font-size: 24px;
}
.updates-item .article .update-thumb-overlay img {
	width: 100%;
	height: 150px;
	object-fit: cover;
}
.updates-item .article .update-content {
	padding-top: 20px;
}
#wp_pagination {
	width: 100%;
	text-align: center;
}
.custom_pagination a {
	padding: 0;
	width: 22px;
	height: 26px;
	display: inline-block;
	text-align: center;
	line-height: 26px;
	margin: 0 3px;
	background-color:#fff;
	color:#000;
}
.custom_pagination a.active{
    background-color:#1f3158;
    color: #fff;
}
.page-title h2 {
	font-size: 28px;
	font-weight: 700;
}

/* Faq Page*/
.faq_data {
	background-color: #fff;
	width: 100%;
    color: #19315b;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 12px;
}
.faq_data h3 {
	background-color: #19315b;
	color: #fff;
	padding: 12px 30px;
	font-size: 36px;
	font-weight: 400;
	cursor:pointer;
	margin:0;
	border-radius: 12px 12px 0 0;
	font-family: GothamNarrow-Bold;
}
.faq_data .faq_item {
	padding: 18px 30px;
	position: relative;
}
.faq_data .faq_item:first-of-type{
    padding-top:24px;
}
.faq_data .faq_item:last-child{
    padding-bottom:24px;
}
.faq_content {
	display: none;
}
.faq_item span {
	padding-left: 20px;
	position: relative;
	display: inline-flex;
	font-size:30px;
	font-family: GothamNarrow-Bold;
	cursor: pointer;
}
.faq_item span::before {
	content: "";
	border-top: 5px solid transparent;
	border-left: 9px solid #000;
	border-bottom: 5px solid transparent;
	position: absolute;
	left: 0;
	top: 6px;
}
.faq_item span.active::before {
	border-left: 5px solid transparent !important;
	border-right: 5px solid transparent;
	border-top: 9px solid #000 !important;
	content: "";
	position: absolute;
	top:6px;
}
.faq_content {
	padding-left: 40px;
}
.faq_content p {
	font-size: 24px;
	font-family: GothamNarrow-Book;
}
.idco_website_date, .idco_uni_date {
	background-color: #fff;
	width: 47%;
	border-radius:12px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.idco_website_date h3, .idco_uni_date h3 {
	background-color: #19315b;
	color: #fff;
	padding: 12px 30px;
	font-size: 36px;
	font-weight: 400;
	margin:0;   
	border-radius: 12px 12px 0 0;
	font-family: GothamNarrow-Bold;
}
.website_item, .uni_item {
	padding: 1px 30px;
}
.idco_website_date .website_item:first-of-type,
.idco_uni_date .uni_item:first-of-type{
    padding-top:20px;
}
.idco_website_date .website_item:last-child,
.idco_uni_date .uni_item:last-child{
    padding-bottom:20px;
}
.idco_website_date .website_item a,
.idco_uni_date .uni_item a{
	text-decoration: underline;
	font-family: GothamNarrow-Book;
    font-size: 25px;
    line-height: 40px;
}




/******** Documents ************/
.page-template-page-documents .Page-heading {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    align-items: center;
}
.page-template-page-documents .Page-heading h2{
    padding-bottom:0;
    border-bottom:none;
    margin:0;
}
.documents-cat {
	position: relative;
}
.documents-cat select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 42px;
	padding: 0px 30px !important;
	font-size: 24px;
	color: #6d6d6e;
	background-color: #ffffff;
	background-image: none;
	border: none;
	border-radius: 27px;
	word-break: normal;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	cursor: pointer;
}
.documents-cat:after {
  content: '\f107';
  font-family: "Font Awesome 6 Free";
  font-weight:700;
  color: #6d6d6e;
  right: 11px;
  top: 6px;
  position: absolute;
  pointer-events: none;
}
.documents {
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	background: #fff;
	overflow-x: auto;
	margin-top:40px;
	border-radius: 12px 12px 0 0;
}

.documents::-webkit-scrollbar {
  height: 8px;
}

.documents::-webkit-scrollbar-thumb {
  background: var(--darkblue);
  border-radius: 40px;
}

.documents::::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 40px;
}

.documents table {
  margin: 0;
  border-collapse: collapse;
  text-align: center;
}

.documents table thead {
	background-color: #dcdbdb;
}

.documents table th,
.documents table td {
  padding: 0 0 0 34px;
  min-width: 200px;
  width:max-content;
  border-bottom:none;
}
.documents table td .dcard-btn a {
	text-transform: uppercase;
	font-size: 20px;
	font-family: GothamNarrow-Light;
}
.documents table th{
    height:80px;
    font-family: GothamNarrow-Medium;
    font-size:26px;
}
.documents table td {
	height: 90px;
	color: #19315b;
	font-size: 25px;
	font-family: GothamNarrow-Book;
}
.documents table td:first-child{
    font-family: GothamNarrow-Medium;
    font-size:27px;
}
.documents table td p {
	margin: 0;
	font-size:22px;
	line-height: 22px;
}

.documents table tbody tr:nth-of-type(even) > * {
  background: #f7f6f6;
}
.documents-accordian {
	display: none;
}
.accordian-content {
	display: none;
}





/*Services Directory*/
.page-template-page-services-directory .Page-heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #ccc;
	padding-bottom: 19px;
}
.page-template-page-services-directory .Page-heading h2 {
	padding-bottom: 0;
	border-bottom: none;
	margin: 0;
}

.directory-cat {
	position: relative;
}
.directory-cat select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 42px;
	padding: 0px 30px !important;
	font-size: 20px;
	color: #6d6d6e;
	background-color: #ffffff;
	background-image: none;
	border: none;
	border-radius: 27px;
	word-break: normal;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	cursor: pointer;
}
.directory-cat::after {
	content: '\f107';
	font-family: "Font Awesome 6 Free";
	font-weight: 700;
	color: #6d6d6e;
	right: 11px;
	top: 6px;
	position: absolute;
	pointer-events: none;
}

.services-directory {
	background-color: #fff;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	margin-top: 40px;
	border-radius: 12px;
}
.services-directory h2 {
	font-size: 26px;
	font-weight: 400;
	color: #fff;
	font-family: GothamNarrow-Bold;
	background-color: #19315b;
	padding: 10px 30px;
	margin:0;
	border-radius: 12px 12px 0 0;
}
.services-directory-list {
	padding: 50px 30px;
}
.services-directory-block .services-directory-inner {
	display: flex;
	gap: 30px;
}
.services-directory-block .services-directory-inner .services-directory-thumb {
	width: 350px;
	flex-basis: 350px;
}
.services-directory-block .services-directory-inner .services-directory-content {
	width: 100%;
}
.services-directory-list .services-directory-block {
	margin-bottom: 40px;
}
.services-directory-list .services-directory-block:last-child{
    margin-bottom:0;
}



/* supplier Style */
.single-page-header {
	background-image: url(https://e01.e-worc.com/~idco/wp-content/uploads/2023/09/Member-Header.png);
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 !important;
	height: 250px;
    display: flex;
    align-items: center;
}
.supplier-bg::before {
	content: "";
/* 	background-color: #6d6d6e; */
	width: 100%;
	height: 100%;
	opacity: 0.5;
	position: absolute;
	top: 0;
}
.member-bg::before {
	content: "";
	background-color: #19315b;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	position: absolute;
	top: 0;
}
.nv-page-title {
	text-align: center !important;
	z-index: 2;
    position: relative;
}
.nv-page-title h1{
	color:#fff !important;
	font-family: Helvetica-Bold;
	margin:0;
	font-size:75px;
}
.nv-single-page-wrap p {
	font-family: Helvetica;
	font-size: 22px;
}
.nv-page-title-wrap {
	margin-top: 0 !important;
}
.visit-us h5, .visit-us p {
	font-size: 27px;
	font-family: GothamNarrow-Book;
	margin: 0;
}
.visit-us p {
	padding-top: 14px;
}
.sidebar-btn .dcard-btn a {
	font-size: 22px;
	font-family: GothamNarrow-Book;
	line-height: 40px;
	padding: 10px 30px;
}
.sidebar-btn .dcard-btn {
	margin-bottom: 40px;
    line-height: 40px;
}
.sidebarwrp {
	height: 100% !important;
}
.widget.widget-product-list h3 {
	background-color: #6d6d6e;
	color: #fff;
	padding: 14px 20px;
	text-align: left;
	font-size: 27px;
}
.widget-product-list ul {
	text-align: left;
	padding: 0 23px !important;
	word-break: break-word;
}
.widget-product-list ul li {
	display: inline-block;
	text-align: left;
	position:relative;
	margin:0;
	font-size: 20px;
}
.widget-product-list ul li::after {
	content: ",";
}
.widget-product-list ul li a{
    color:#000;
}
.nv-single-page-wrap {
	padding-top: 30px !important;
}
/* single supplier gallery */
.gallery {
  display: flex;
  flex-wrap: wrap;
  padding-bottom:40px;
}

.gallery a {
  display: block;
  text-decoration: none;
  width: 22%;
  overflow: hidden;
  outline: none;
}

.gallery a img {
  height: 100%;
  transform: scale(1, 1);
  transition: all 300ms ease;
}

.gallery a img:hover {
  transform: scale(1.1, 1.1);
}

.bg {
  width: 100%;
  height: 150px;
  background-size: cover;
  transform: scale(1, 1);
  transition: all 300ms ease;
}

.bg:hover {
  transform: scale(1.1, 1.1);
}
.supplier-accodian .accordian-block {
	margin-bottom: 30px;
}
.supplier-accodian .accordian-block h5 {
	font-size: 27px;
	color: #19315b;
	cursor: pointer;
	position: relative;
    padding-left: 20px;
    margin:0;
}
.supplier-accodian .accordian-block .accordian-content {
	margin-top: 30px;
}
.supplier-accodian .accordian-block h5::before {
	content: "";
	border-top: 5px solid transparent;
	border-left: 9px solid #000;
	border-bottom: 5px solid transparent;
	position: absolute;
	left: 0;
	top: 10px;
}
.ui.styled.accordion .title, .ui.styled.accordion .accordion .title {
	font-weight: unset !important;
    font-family: Helvetica-Bold !important;
}
.supplier-accodian .accordian-block h5.active::before {
	border-left: 5px solid transparent !important;
	border-right: 5px solid transparent;
	border-top: 9px solid #000 !important;
	content: "";
	position: absolute;
	top: 10px;
}
.supplier-accodian .accordian-content ul li {
	display: flex;
	font-size: 15px;
    margin-bottom: 12px;
}
.supplier-accodian .accordian-content ul li span:nth-child(1) {
	width: 150px;
}
.supplier-accodian .accordian-content ul li span:nth-child(2) {
	width: 280px;
}
.supplier-accodian .accordian-content ul li span:nth-child(3) {
	width: 230px;
}
.supplier-accodian .accordian-content ul li span:last-child {
	width: 110px;
}
.supplier-accodian .accordian-content ul li p {
	margin: 0;
	font-size: 15px;
}



/* member */

.member-header {
	background-image: url(https://e01.e-worc.com/~idco/wp-content/uploads/2023/09/Member-Header.png);
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0 !important;
	height: 250px;
    display: flex;
    align-items: center;
}
.companieslstwrp .compitem {
	vertical-align: top;
}
.companieslstwrp .compitem img {
	height: 133px;
	width: auto;
	object-fit: contain;
}
.companieslstwrp {
	padding-bottom: 50px;
}
.member-details .wp-block-separator.has-alpha-channel-opacity {
	color: #19315b;
	opacity: 1;
}
.location-contact {
	padding: 60px 0;
}
.location-contact h3{
    color:#19315b;
    font-size: 27px;
    font-family: GothamNarrow-Bold;
}
.member-details .visit-us, .member-details .visit-us h5 {
	text-align: left;
	font-family: GothamNarrow-Medium;
}

.widget-title {
	text-align: left !important;
	background-color: #19315b;
	color: #fff;
	text-transform: capitalize;
	line-height: 38px;
    padding: 12px 16px;
    font-size: 24px !important;
	font-family: GothamNarrow-Bold;
}
.widget .widget-inner {
	padding: 20px 15px 0 15px;
	text-align:left;
}
.widget.visit-us .widget-inner {
	padding-top: 0;
}
.widget .widget-inner h5 {
	text-align: left;
	margin: 0;
	font-size: 24px;
	font-family: GothamNarrow-Medium;
}
.widget.widget-principal a {
	font-family: GothamNarrow-Thin;
	color: #000;
	opacity: 1 !important;
	font-weight: 600;
	font-size: 20px;
	display:block;
	text-align: left;
}
.widget .widget-inner ul li {
	text-align: left;
	color: #19315b;
	font-family: GothamNarrow-Medium;
	font-size: 22px;
	line-height: 30px;
}




/* Supplier */
.page-template-page-supplier-rebates .Page-heading {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #ccc;
	padding-bottom: 19px;
}
.page-template-page-supplier-rebates .Page-heading h2 {
	padding-bottom: 0;
	border-bottom: none;
	margin: 0;
}

.supplier-cat {
	position: relative;
}
.supplier-cat select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 42px;
	padding: 0px 30px !important;
	font-size: 20px;
	color: #6d6d6e;
	background-color: #ffffff;
	background-image: none;
	border: none;
	border-radius: 27px;
	word-break: normal;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	cursor: pointer;
}
.supplier-cat::after {
	content: '\f107';
	font-family: "Font Awesome 6 Free";
	font-weight: 700;
	color: #6d6d6e;
	right: 11px;
	top: 6px;
	position: absolute;
	pointer-events: none;
}

.supplier {
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	background: #fff;
	overflow-x: auto;
	margin-top: 40px;
	padding-bottom: 30px;
	border-radius: 12px 12px 0 0;
}

.supplier::-webkit-scrollbar {
  height: 8px;
}

.supplier::-webkit-scrollbar-thumb {
  background: var(--darkblue);
  border-radius: 40px;
}

.supplier::::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 40px;
}

.supplier table {
  margin: 0;
  border-collapse: collapse;
  text-align: center;
}

.supplier table thead {
	background-color: #19315b;
}
.supplier table tr{
    border-bottom: 1px solid #d5d2d2;
    max-width: 100%;
    display: block;
}
.supplier table th,
.supplier table td {
  min-width: 200px;
  width:max-content;
  border-bottom:none;
}
.supplier table td .dcard-btn a {
	text-transform: uppercase;
	font-size: 20px;
	font-family: GothamNarrow-Light;
}
.supplier table th{
    font-family: GothamNarrow-Medium;
    font-size:26px;
    padding: 10px 0 !important;
    color:#fff;
}
.supplier table th:first-child{
    padding-left:30px !important;
}
.supplier table td {
	height: 90px;
	color: #000;
	font-family: GothamNarrow-Book;
	padding: 40px 0;
}
.supplier table td:first-child{
    font-family: GothamNarrow-Medium;
    font-size:27px;
    width: 350px;
    text-align:center;
}
.supplier table th:first-child {
	width: 350px;
}
.supplier table td h5 {
	margin: 0;
	font-size: 29px;
	margin-top: 50px;
}
.supplier table td h5:first-child{
    margin-top: 0;
}
.supplier table td p {
	margin: 0;
	font-size: 30px;
	line-height: 22px;
}
.supplier table tbody{
    padding: 20px;
}

.supplier table tr:last-child{
    border-bottom:none;
}