/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 23 2026 | 11:59:50 */
.custom__acc .custom__acc-item {
	transition: all 400ms ease;
}


.custom__acc .custom__acc-item p:not(:has(a)) {
  margin-bottom: 24px;
  margin-top: 24px;
}

.custom__acc .custom__acc-item .panel-collapse a {
  display: flex;
  padding: 8px 16px;
  align-items: center;
  gap: 8px;
  width: fit-content;
  background-color: #0C4E4C !important;
  color: #DEF964;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.custom__acc .custom__acc-item .toggle-content p:last-of-type {
	margin-bottom: 0px;
}

.custom__tabs .nav-tabs::-webkit-scrollbar {
    display: none;
} 

.custom__tabs .nav-tabs::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  display: none;
  -webkit-appearance: none;
}

.custom__acc .custom__acc-item .panel-collapse a::after {
	content: "";
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.825 12.8332H4V11.1667H16.825L10.825 5.16675L12 4L20 12L12 20L10.825 18.8332L16.825 12.8332Z' fill='%23DEF964'/%3E%3C/svg%3E");
}
 
.custom__acc .custom__acc-item p:has(a) {
   width: fit-content;
}

.custom__acc .custom__acc-item:hover {
  background-color: white !important;
}

.custom__acc .custom__acc-item ul {
  text-decoration: none;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0 !important;
  margin-bottom: 32px;
  margin-top: 0px;
  gap: 8px;
}

.custom__acc .custom__acc-item ul li {
  color: #0C4E4C;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  display: flex;
  padding: 8px;
  align-items: flex-start;
  background: #E1E7E7;
}

.custom__acc .custom__acc-item .panel-title a, 
.custom__acc .custom__acc-item .panel-body.toggle-content {
	padding: 0px !important;
}

.custom__acc .custom__acc-item a:not(.active) .fa-fusion-box.inactive-icon {
	width: 30px !important;
	height: 30px !important;
	padding: 8px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.custom__acc .custom__acc-item a:not(.active) .fa-fusion-box.inactive-icon::before {
	color: rgba(222, 249, 100, 1) !important;
}

.custom__acc .custom__acc-item h3 span {
	color: #0C4E4C !important;
}

.fusion-accordian .panel-title a.active .fa-fusion-box.active-icon { 
	background-color: #DEF964 !important;
	width: 30px !important;
	height: 30px !important;
	padding: 5px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}


.custom__acc .custom__acc-item .panel-title.toggle:not(:has(.active)) {
	font-weight: 400;
}

.custom__acc .custom__acc-item:not(:has(.active)) {
	padding: 16px;
}


.custom__tabs .nav .nav-tabs li.active,
.custom__tabs .nav .nav-tabs li.active a {
	background-color: #0C4E4C !important;
}

.custom__tabs .nav .nav-tabs li.active a {
	border: none !important;
}

@keyframes fadeInArrow {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.custom__tabs .nav .nav-tabs li.active h3 {
	color: #DEF964;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.custom__acc .custom__acc-item:last-of-type {
	margin-bottom: 0px !important;
}

.custom__acc .custom__acc-item:not(:last-of-type) {
	margin-bottom: 18px !important;
}

.custom__tabs .nav .nav-tabs .tab-link {
	display: flex;
	gap: 14px;
	flex-direction: column;
}

.custom__tabs .nav .nav-tabs .custom-tab-spans {
	display: flex;
	gap: 8px;
	align-items: center;
	flex-wrap: wrap;
}
.custom__tabs .nav .nav-tabs .custom-tab-spans span {
	display: flex;
	padding: 8px;
	align-items: flex-start;
	background: #2B6A68;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 60%;
	white-space: nowrap;
}

.custom__tabs .nav .nav-tabs .custom-tab-spans span {
    opacity: 0;
    transform: translateY(5px);
    animation: fadeInTag 0.2s forwards ease-out;
}

@keyframes fadeInTag {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media(min-width: 768px) {
	.custom__acc .custom__acc-item:not(:has(.active)) {
		padding: 24px;
	}
	
	.fusion-accordian .panel-title a.active .fa-fusion-box.active-icon {
		padding: 8px !important;
	}
	
	.custom__acc .custom__acc-item a:not(.active) .fa-fusion-box.inactive-icon,
	.fusion-accordian .panel-title a.active .fa-fusion-box.active-icon {
		width: 40px !important;
		height: 40px !important;
	}
	
	.custom__acc .custom__acc-item p:not(:has(a)) {
	  margin-bottom: 32px;
	  margin-top: 32px;
	}
	
	.custom__acc .custom__acc-item:not(:last-of-type) {
		margin-bottom: 24px !important;
	}
	
	.custom__acc .custom__acc-item ul li {
		font-size: 16px;
		white-space: nowrap;
	}
	
	.custom__acc .custom__acc-item .panel-collapse a {
		font-size: 18px;
	}
}

@media(max-width: 767px) {
	.custom__tabs .tab-content {
    	margin-top: 0px !important;
	}
	
	.custom__acc .fusion-panel {
		padding: 16px !important;
	}
	
	.panel-title a .fa-fusion-box:before {
		font-size: 20px !important;
	}
	
	.custom__tabs .tab-pane {
    	margin-top: 16px !important;
	}
	
	.custom__acc .fusion-toggle-heading {
		font-size: 22px;
	}
}

@media(min-width: 1024px) {
	.custom__tabs .nav .nav-tabs li.active h3::after {
		content: "";
		display: inline-block; 
		width: 40px;
		height: 40px;
		opacity: 0;
		transform: translateX(-10px);
		animation: fadeInArrow 0.2s forwards ease-out;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' fill='%23DEF964'/%3E%3Cpath d='M24.825 20.8332H12V19.1667H24.825L18.825 13.1667L20 12L28 20L20 28L18.825 26.8332L24.825 20.8332Z' fill='%231C1B1F'/%3E%3C/svg%3E");
`	}
	
	.tab-content:has(.custom__acc) {
		margin-left: 24px !important;
		padding-left: 0 !important;
	}
	
	.custom__tabs .nav,
	.custom__tabs .tab-content {
		width: 50% !important;
	}
}
