/* BOX  */
/* Box is used for vertical lists where the header has a carrot */
/* For example: managed-accounts-fixed-income-tax-exempt        */


.all-mutual-funds-products {
	display: flex;
	flex-wrap: wrap;
}

.all-mutual-funds-products .box {
	width: 210px;
	margin: 0 1px 20px;
}

.arrow-header-box-set {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.box {
	margin: 0 0 24px 0;
}

.box p {
	padding: 11px 0 11px 13px;
}

.box div,
.box p {
	margin: 0;
}

.box div {
	padding: 0;
}

.box a:hover {
	text-decoration: none
}

.box p:hover {
	background-color: var(--riverrock);
	text-decoration: none
}

.box-no-float {
	float: none;
}

.box_header,
.box {
	width: 299px;
}

.box_header {
	height: 35px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background: var(--sea);
	color: #fff;
	padding-bottom: 6px;
	padding-top: 4px;
	font-size: 18pt;
}

.box_arrow {
	display: block;
	margin-left: auto;
	margin-right: auto
}

#list-products .right-side-image > div {
	margin-bottom: 20px;
}

#list-products .section-with-side-image h3.emphasis {
	margin-top: 24px;
}

#list-products .padded-content {
	padding: 20px;
}

/* Override the dimensions and padding */
#list-products a.cta-link {
	width: 258px;
	background-position-x: 260px;
	margin-bottom: 20px;
}

#list-products .box {
	width: 270px;
}

.advisor-solutions .box_arrow {
    display: none;
}
#list-products.advisor-solutions .box,
#list-products.advisor-solutions .box-header {
    width: 100%;
    display: block;
    margin-right: 0;
    border-bottom: none;
}
.advisor-solutions .box-header {
    text-align: left;
    text-indent: 12px;
    background-color: var(--sea);
    margin-top: 4px;
}

#list-products.advisor-solutions .box-header {
	text-align: left;
	background-color: transparent;
	color: var(--ocean);
	height: unset;
	font-size: 30pt;
	text-indent: 0;
}

.advisor-solutions .header-image {
    margin-bottom: 0px;
}

#list-products.advisor-solutions .product-list-container {
	display: flex;
	flex-wrap: wrap;
	border-bottom: none
}

#list-products.advisor-solutions .box p.c-prod-cat-list {
	width: 220px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 10px 20px;
	border-bottom: none;
	border-top: 3px solid var(--sky);
	background: var(--gull);
}

#list-products.advisor-solutions .box p.c-prod-cat-list a {
/*     color: white; */
	color: var(--ocean);
}

#list-products.advisor-solutions .box p.c-prod-cat-list:hover
{
	background-color: var(--sky);
	text-decoration: none;
	outline: 3px solid var(--sky);
	outline-offset: 3px;

}

#list-products.advisor-solutions .box p.c-prod-cat-list:hover a {
	color: black !important;
}


/* INSTITUTIONAL */
.box-header {
	min-height: 35px;
	padding-bottom: 6px;
	padding-top: 4px;
	font-size: 18pt;
	text-align: left;
	border-bottom: 3px solid var(--sky);
	margin-bottom: 20px;
	display: block;
	color: var(--lake);
	width: calc(100% - 20px);
	letter-spacing: .5px;
}


.box a {
	color: var(--ocean);
}

.checkboxes input[type="checkbox"] {
	height: 20px;
	width: 20px;
	margin-right: 10px;
}