.twcw-portal-icons i {
	font-size: 65px
}

.twc-accdn-tab:hover .twcw-portal-icons {
	display: block;
	padding: 15px;
	border-radius: 50%;
	border: 3px solid #fff;
}

.twc-accdn-tab:hover  .twcw-portal-icons i {
	font-size: 70px
}

/* TWC Accordian CSS */
.twc-accordion-main .twc-accordion-parent .w-100 {
	width: 100%
}

.twc-accordion-main .twc-accordion-parent .twc-accordion {
	position: relative;
	border-radius: 24px;
	overflow: hidden;
	display: flex;
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.25);
	background-color: #fff
}

.twc-accordion-main .twc-accordion-parent .twc-accordion .twc-sidebar {
	background-image: linear-gradient(-45deg,#042c6c,#0474c4);
	color: #fff;
}

.twc-accordion-main .twc-accordion-parent .twc-accordion .twc-accdn-tab .twc-accordion-tab-header .expand
	{
	border-color: #fff
}

.twc-accordion-main .twc-accordion-parent .twc-accordion .twc-accdn-tab
	{
	background-color:  #141414;
}

.twc-accordion-main .twc-accordion-parent .twc-accordion .twc-accdn-tab.collapsed .twc-accordion-tab-header .expand
	{
	background-image: url('/etc/clientlibs/clean/imgs/plus-white.svg')
}

.twc-accordion-main .twc-accordion-parent .twc-accordion 
	.twc-accordion-main .twc-accordion-parent .twc-accordion .twc-accdn-tab:hover
	{
	background-image: none;
	background-color: #042c6c;
}


	.twc-accordion-main .twc-accordion-parent .twc-accordion .twc-accdn-tab:hover 
	{
	background-image: none;
	background-color:  #042c6c;
}

.twc-accordion-main .twc-accordion-parent .twc-accordion .twc-accdn-tab:not(.collapsed) .twc-accordion-tab-header .expand
	{
	border-color: #fff;
	color: #fff;
}

.twc-accordion-main .twc-accordion-parent .twc-sidebar {
	display: flex;
	align-items: center;
	justify-content: center;
	
}

.twc-accordion-main .twc-accordion-parent .twc-sidebar-content {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center
}

.twc-accordion-main .twc-accordion-parent .twc-sidebar-content .twc-side-icon
	{
	display: inline-flex;
	width: 36px;
	height: 36px;
	margin-right: 20px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat
}

.twc-accordion-main .twc-accordion-parent .twc-sidebar-content .title {
	font-size: 16px;
	font-weight: 700
}

.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab
	{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 30px 30px;
	justify-content: center;
	margin: 0;
	color: #fff
}

.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab .accordion-title
	{
	font-family: Decimal, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	word-break: break-word;
	margin: 0
}

.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab .display-1
	{
	color: #d8d8d8
}

.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab .display-1 a
	{
	color: #d8d8d8;
	text-decoration: underline
}

.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab .display-1 a:hover
	{
	text-decoration: none
}

.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab .btn
	{
	font-size: 14px
}

.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header
	{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	color: white;
	margin-bottom: .5rem
}

.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .image
	{
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 60px;
	max-width: 60px;
	margin: 0 45px 0 0
}

.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content
	{
	position: relative;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(100% - 105px);
	max-width: calc(100% - 105px);
	padding-right: 51px
}

.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content p
	{
	margin: 0
}

.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content .expand
	{
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -18px;
	border: 2px solid transparent;
	border-radius: 46px;
	height: 36px;
	width: 36px;
	flex-basis: 36px;
	flex-grow: 0;
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	background-size: 15px 15px;
	background-position: center;
	background-repeat: no-repeat
}

.twc-accordion-main .twc-accordion-parent .accordion-cards {
	color: #141414;
	text-decoration: none
}

.twc-accordion-main .twc-accordion-parent .accordion-cards[data-type="prisma"] .learn-more-link
	{
	color: white
}

.twc-accordion-main .twc-accordion-parent .accordion-cards {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	min-height: 150px;
	max-height: 150px;
	cursor: pointer;
	padding: 1rem 1.5rem;
	border-radius: .75rem
}

.twc-accordion-main .twc-accordion-parent .accordion-cards .card-title {
	margin-top: .25rem;
	margin-top: 0;
	margin-bottom: 0;
	margin-block-end: 0
}

.twc-accordion-main .twc-accordion-parent .learn-more-link {
	text-decoration: none;
	color: black;
	font-weight: 600
}

.twc-accordion-main .twc-accordion-parent .twc-accdn-tab:not(:last-child)
	{
	border-bottom: 1px solid white
}

.twc-accordion-main .twc-accordion-parent .display-1 {
	margin-top: 1rem
}

@media ( max-width : 767.98px) {
	.twc-accordion-main .twc-accordion-parent .twc-accordion {
		flex-direction: column;
		border-radius: 10px;
		margin: 0 3%
	}
	.twc-accordion-main .twc-accordion-parent .twc-sidebar {
		padding: 15px;
		margin-bottom: 10px
	}
	.twc-accordion-main .twc-accordion-parent .twc-sidebar-content .twc-side-icon
		{
		width: 30px;
		height: 30px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header
		{
		margin-bottom: 0
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .image
		{
		flex-basis: 50px;
		max-width: 50px;
		width: 50px;
		margin-right: 15px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content
		{
		flex-basis: calc(100% - 65px);
		max-width: calc(100% - 65px)
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content .card-title
		{
		margin: 0
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content p
		{
		display: none
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab
		{
		padding: 30px 15px
	}
}

@media ( max-width : 575.98px) {
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab
		{
		padding: 25px 20px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .image
		{
		margin: 5px 15px 0 0;
		max-width: 50px;
		flex-basis: 50px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content
		{
		flex-basis: calc(100% - 65px);
		max-width: calc(100% - 65px)
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content .card-title
		{
		font-size: 14px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content .expand
		{
		border-width: 1px;
		height: 32px;
		width: 32px;
		min-width: 32px;
		background-size: 15px 15px;
		margin-top: -16px
	}
}

@media ( min-width : 768px) {
	.twc-accordion-main .twc-accordion-parent .mobile {
		display: none
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content .display-1
		{
		font-size: 14px;
		line-height: 24px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab .accordion-title
		{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 15px
	}
	.twc-accordion-main .twc-accordion-parent .twc-sidebar {
		width: 100px;
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: auto;
		margin-right: 7px
	}
	.twc-accordion-main .twc-accordion-parent .twc-sidebar-content {
		position: absolute;
		width: 100%;
		transform: rotate(-90deg)
	}
	.twc-accordion-main .twc-accordion-parent .twc-sidebar-content .twc-side-icon
		{
		width: 20px;
		height: 25px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs {
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis: auto
	}
}

@media ( min-width : 1200px) {
	.twc-accordion-main .twc-accordion-parent .twc-sidebar {
		width: 130px;
		margin-right: 20px;
		padding: 0 4rem
	}
	.twc-accordion-main .twc-accordion-parent .twc-sidebar .twc-sidebar-content .h6
		{
		font-size: 40px;
	}
	.twc-accordion-main .twc-accordion-parent .twc-sidebar .twc-sidebar-content .twc-side-icon
		{
		width: 35px;
		height: 40px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content
		{
		padding-right: 60px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab
		{
		padding: 60px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab .accordion-title
		{
		font-size: 24px;
		line-height: 32px
	}
}

@media ( min-width : 1400px) {
	.twc-accordion-main .twc-accordion-parent .container-fluid {
		margin-left: 14.2857143vw;
		margin-right: 14.2857143vw
	}
	.twc-accordion-main .twc-accordion-parent .twc-sidebar {
		width: 130px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .image
		{
		flex-basis: 100px;
		max-width: 100px;
		margin-right: 30px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content
		{
		padding-right: 75px;
		flex-basis: calc(100% - 130px);
		max-width: calc(100% - 130px)
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content .display-1
		{
		font-size: 16px;
		line-height: 28px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accordion-tab-header .content .expand
		{
		width: 46px;
		height: 46px;
		min-width: 46px;
		background-size: 20px 20px;
		margin-top: -23px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab
		{
		padding: 60px 75px
	}
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab .accordion-title
		{
		font-size: 28px;
		line-height: 36px
	}
}

@media ( min-width : 1600px) {
	.twc-accordion-main .twc-accordion-parent .twc-accordion-tabs .twc-accdn-tab .accordion-title
		{
		font-size: 32px;
		line-height: 36px
	}
}

@media all and (-ms-high-contrast:none) and (min-width: 768px) , (
		-ms-high-contrast :active) and (min-width:768px) {
	.twc-accordion-main .twc-accordion-parent .twc-sidebar {
		position: relative
	}
	.twc-accordion-main .twc-accordion-parent .twc-sidebar-content {
		left: -245px;
		width: 600px
	}
}

@media all and (-ms-high-contrast:none) and (min-width: 1200px) , (
		-ms-high-contrast :active) and (min-width:1200px) {
	.twc-accordion-main .twc-accordion-parent .twc-sidebar-content {
		left: -230px
	}
}

.twc-accdn-desc {
	color: #fff;
}