@charset "UTF-8";
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item {
	box-sizing: border-box
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item-container {
	display: block
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item-container>.coral-Form-field {
	display: inline-block
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item>.coral-Form-fieldwrapper {
	display: inline-block;
	width: calc(50% - 5px)
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item>.coral-Form-fieldwrapper+.coral-Form-fieldwrapper {
	padding-left: 10px
}
.optionNoteStyle {
	display: block;
	font-weight: bold
}
.coral-Form--vertical .coral-Form-fieldlabel {
	display: block;
	line-height: var(--cds-line-height-2xs);
	width: 97%
}
.row {
	margin-left: -10px;
	margin-right: -10px
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px
}
.product-card .list-checks {
	padding-right: 15px
}
.products-lineup .product-card {
	border: 1px solid #e0e3e2;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	background-color: #fff;
	margin-bottom: 20px
}
.products-lineup .product-card header {
	border-bottom: 1px solid #e0e3e2;
	background-color: #dde6d3;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: var(--cds-font-size-xs);
	font-weight: var(--cds-font-weight-demibold);
	min-height: 60px;
	display: table;
	width: 100.09%;
	border-spacing: 0
}
.products-lineup .product-card header span {
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px
}
.bkgimg {
	background-repeat: no-repeat;
	background-size: cover;
	height: 150px;
	width: 100%
}
.products-lineup .product-card .product-container {
	padding: 0 20px 10px
}
.products-lineup .product-card .product-title {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: var(--cds-font-weight-demibold);
	color: #2c2d2d;
	margin: 30px 0
}
@media(min-width:768px) and (max-width:999px) {
.products-lineup .product-card .product-title {
	font-size: 22px
}
}
@media(max-width:767px) {
.products-lineup .product-card .product-title {
	font-size: var(--cds-font-size-3xs)
}
}
.products-lineup .product-card .btn {
	margin-top: 30px;
	margin-bottom: 30px
}
.products-lineup .product-card .product-features {
	padding-top: 20px;
	padding-bottom: 30px;
	background-color: #f0eeec;
	border-top: 1px solid #e0e3e2;
	border-bottom: 1px solid #e0e3e2;
	margin: 0
}
.products-lineup .product-card footer {
	min-height: 60px;
	display: table;
	width: 100%;
	border-spacing: 0
}
.products-lineup .product-card footer>a {
	display: table-cell;
	vertical-align: middle;
	padding: 6px 0
}
.products-lineup .product-card footer>a>.manupicto {
	top: 5px;
	font-size: var(--cds-font-size-3xs)
}
@media(max-width:767px) {
.products-lineup {
	margin-bottom: 0
}
.products-lineup .tab-content {
	top: -71px;
	margin: 0 10px -71px
}
.products-lineup .product-card {
	margin-bottom: 10px
}
.tab-content table {
	word-break: break-all
}
}
.text-center {
	text-align: center
}
.products-lineup .product-card .product-container {
	padding: 0 20px 10px
}
.product-details .product-container {
	background-color: #fff
}
.product-details .product-container .stick-out {
	top: 0;
	background-color: #fff
}
.product-details .product-container .section-title {
	text-align: left;
	padding-left: 0;
	padding-right: 0
}
.product-details .product-container h4 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0;
	margin: 0 0 20px 0
}
.product-details .product-container .product-ul {
	list-style: none;
	padding: 0;
	margin: 0
}
.product-details .product-container .product-ul>li {
	padding-left: 0;
	text-indent: 0;
	line-height: 1.875rem
}
.product-details .product-container .product-ul>li:before {
	content: "�";
	color: #00693c;
	padding-right: 1em;
	font-size: var(--cds-font-size-base);
	top: 1px;
	position: relative
}
.product-details .product-container .product-buttons {
	margin-top: 30px
}
.product-details .product-container .product-buttons .btn {
	margin-bottom: 30px;
	margin-right: 15px
}
.product-details .product-container .citation {
	display: block;
	width: 100%;
	margin: 0;
	padding: 30px 0
}
.product-details .product-container .citation p {
	color: #e0e3e2
}
.btn-block {
	display: block;
	width: 100%
}
.primary-link {
	color: #00693c;
	font-size: var(--cds-font-size-xs);
	font-weight: bold
}
.text-uppercase {
	text-transform: uppercase
}
.manupicto-arrow-left:before {
	content: "\e101"
}
.secondary-btn .badge {
	color: #21415b;
	background-color: #fff
}
.secondary-link {
	color: #21415b;
	font-size: var(--cds-font-size-xs);
	font-weight: var(--cds-font-weight-demibold)
}
.secondary-link:hover {
	color: #21415b;
	text-decoration: underline
}
.product-details .product-features {
	padding: 40px 40px 30px 40px;
	background-color: #f0eeec;
	margin: 0
}
.product-details .product-features .feature-collapse {
	font-weight: bold;
	font-family: "Open Sans", Arial, Helvetica, sans-serif
}
.product-details .product-features .feature-collapse .glyphicon, .product-details .product-features .feature-collapse .manupicto {
	font-size: var(--cds-font-size-4xl);
	top: 6px;
	margin-right: 5px
}
.product-details .product-features .product-options {
	display: flex;
	justify-content: space-around;
	list-style: none;
	padding: 0;
	margin-bottom: 15px
}
.product-details .product-features .product-options>li {
	flex-grow: 1;
	width: 33%;
	padding-left: 40px;
	margin-right: 10px
}
.product-details .product-features .product-options>li:before {
	content: attr(data-content);
	padding: 10px;
	margin-right: -32px;
	width: 32px;
	height: 32px;
	line-height: 10px;
	position: relative;
	top: 5px;
	float: left;
	left: -40px;
	font-style: italic;
	text-align: center
}
.product-details .product-features .product-options>li.circled:before {
	background-color: #fff;
	border: 1px solid #e0e3e2;
	border-radius: 50%;
	font-style: normal;
	font-weight: bold
}
.product-details .product-features .collapse, .product-details .product-features .collapsing {
	margin-top: 15px
}
.product-details .product-features .collapse .well, .product-details .product-features .collapsing .well {
	margin-bottom: 0
}
.row {
	margin-left: -10px;
	margin-right: -10px
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px
}
.products-lineup .product-card {
	border: 1px solid #e0e3e2;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	background-color: #fff;
	margin-bottom: 20px
}
.products-lineup .product-card header {
	border-bottom: 1px solid #e0e3e2;
	background-color: #dde6d3;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: var(--cds-font-size-xs);
	font-weight: var(--cds-font-weight-demibold);
	min-height: 60px;
	display: table;
	width: 100.09%;
	border-spacing: 0
}
.products-lineup .product-card header span {
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px
}
.products-lineup .product-card header .bkgimg {
	background-repeat: no-repeat;
	background-size: cover;
	height: 150px;
	width: 100%
}
.products-lineup .product-card .product-container {
	padding: 0 20px 10px
}
.products-lineup .product-card .product-title {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: var(--cds-font-size-6xl);
	font-weight: var(--cds-font-weight-demibold);
	color: #2c2d2d;
	margin: 30px 0
}
@media(min-width:768px) and (max-width:999px) {
.products-lineup .product-card .product-title {
	font-size: var(--cds-font-size-2xl)
}
}
@media(max-width:767px) {
.products-lineup .product-card .product-title {
	font-size: var(--cds-font-size-3xs)
}
}
.products-lineup .product-card .btn {
	margin-top: 30px;
	margin-bottom: 30px
}
.products-lineup .product-card .product-features {
	padding-top: 20px;
	padding-bottom: 30px;
	background-color: #f0eeec;
	border-top: 1px solid #e0e3e2;
	border-bottom: 1px solid #e0e3e2;
	margin: 0
}
.products-lineup .product-card footer {
	min-height: 60px;
	display: table;
	width: 100%;
	border-spacing: 0
}
.products-lineup .product-card footer>a {
	display: table-cell;
	vertical-align: middle;
	padding: 6px 0
}
.products-lineup .product-card footer>a>.manupicto {
	top: 5px;
	font-size: var(--cds-font-size-3xs)
}
@media(max-width:767px) {
.products-lineup {
	margin-bottom: 0
}
.products-lineup .tab-content {
	top: -71px;
	margin: 0 10px -71px
}
.products-lineup .product-card {
	margin-bottom: 10px
}
.tab-content table {
	word-break: break-all
}
}
.flexiblecard-container .multiple-rows>.aem-Grid:nth-child(1) .item:nth-child(-n+3) {
	margin-top: 0
}
.flexiblecard-container .multiple-rows .item {
	margin-top: 30px
}
.flexiblecard-container .multiple-rows>.aem-Grid:nth-child(1) .item:nth-child(-n+3) {
	margin-top: 0
}
.flexiblecard-container .multiple-rows .item {
	margin-top: 30px
}
.promotional-tile {
	margin-bottom: 40px
}
.promotiontile_component {
	border: 1px solid #999;
	margin-bottom: 15px
}
.promotiontile_component .bkgimg_left {
	width: 25%;
	height: 200px;
	background-size: cover;
	float: left
}
.promotiontile_component .bkgimg_right {
	width: 25%;
	height: 200px;
	background-size: cover;
	float: right
}
.promotiontile_component .promotiontile-content {
	display: block;
	height: 200px;
	width: 50%;
	float: left;
	padding: 30px
}
.promotiontile_component .promotiontile-content_right {
	display: block;
	height: 200px;
	width: 75%;
	float: left;
	padding: 30px
}
.promotiontile_component .promotiontile-content .h2 {
	color: #fff;
	font-size: var(--cds-font-size-4xl);
	margin: 0;
	padding-right: 100px
}
.promotiontile_component .promotiontile-content .h3 {
	color: #fff;
	font-size: var(--cds-font-size-base);
	line-height: 18px
}
.promotiontile_component .promotiontile-cta {
	border-left: 1px solid #fff;
	color: #fff;
	display: block;
	float: left;
	font-size: var(--cds-font-size-4xl);
	height: 200px;
	padding: 30px 40px;
	width: 25%
}
.promotiontile_component .promotiontile-cta a {
	color: #fff;
	text-decoration: none;
	display: block
}
.promotiontile_component .promotiontile-cta a:after {
	display: block;
	font-size: 38px;
	font-family: "Manupictos";
	content: "?";
	margin-top: 5px
}
.promotiontile_component .promotiontile-cta a:hover {
	text-decoration: none
}
.promotiontile_component .promotiontile-cta a:hover:after {
	animation: animationFrames ease-in-out 1250ms;
	animation-iteration-count: 1;
	transform-origin: 50% 50%
}
@media(max-width:999px) {
.promotiontile_component .promotiontile-cta {
	font-size: var(--cds-font-size-3xs);
	padding: 20px 30px
}
.promotiontile_component .promotiontile-content .h2 {
	padding-right: 0;
	font-size: var(--cds-font-size-3xs)
}
.promotiontile_component .promotiontile-content .h3 {
	margin-top: 10px
}
}
@media(max-width:767px) {
.promotiontile_component .bkgimg {
	display: none
}
.promotiontile_component .promotiontile-content {
	width: 100%;
	height: inherit
}
.promotiontile_component .promotiontile-cta {
	width: 100%;
	height: inherit;
	margin-top: 1px;
	border: 0
}
}
.promotiontile_component .promotiontile-cta a.btn-promo-cta {
	margin-top: 50px;
	display: inline-block;
	color: #fff;
	background-color: transparent;
	border-color: #fff
}
.promotiontile_component .promotiontile-cta a.btn-promo-cta:after {
	display: block;
	content: ""
}
.promotiontile_component .promotiontile-cta a.btn-promo-cta:hover {
	color: #fff;
	background-color: transparent;
	border-color: #fff
}
.btn-promo-cta .badge {
	color: #fff;
	background-color: transparent
}
@media(max-width:767px) {
.promotiontile_component .promotiontile-cta a.btn-promo-cta {
	margin-top: 0
}
}
.promotional__img .audioIcon {
	width: 60px;
	position: absolute;
	height: 60px;
	top: 5px;
	left: 5px;
	background: url("../images/pro-audio-light.svg") no-repeat
}
.promotional__img .videoIcon {
	width: 60px;
	position: absolute;
	height: 60px;
	top: 5px;
	left: 5px;
	background: url("../images/pro-video-icon-light.svg") no-repeat
}
.promotional__img .audioIconDark {
	width: 60px;
	position: absolute;
	height: 60px;
	top: 5px;
	left: 5px;
	background: url("../images/pro-audio-icon-dark.svg") no-repeat
}
.promotional__img .videoIconDark {
	width: 60px;
	position: absolute;
	height: 60px;
	top: 5px;
	left: 5px;
	background: url("../images/pro-video-icon-dark.svg") no-repeat
}
@media(max-width:1279.98px) {
.content--style.content__style--2 .aem-GridColumn .promotional__img.aem-Grid {
	position: relative
}
}
.promotional__inner--text .h3+.h4 {
	margin-top: 20px
}
.promotional__inner--text .h3+p {
	margin-top: 0
}
.promotional__inner--text p, .promotional__inner--text b, .promotional__inner--text strong, .promotional__inner--text h1, .promotional__inner--text h2, .promotional__inner--text h3, .promotional__inner--text h4, .promotional__inner--text h5, .promotional__inner--text h6 {
	color: inherit
}
@media(min-width:767px) and (max-width:1025px) {
.promotional__img.aem-Grid {
	display: none
}
}
.rate__card--content {
	display: block !important
}
a[data-cssStyle~="apply-style"] {
	Text-transform: Uppercase;
	Font-weight: Bold
}
a[data-disable~="disable-menu"]::before {
	background: none !important
}
.video, .video-component {
	background-color: inherit
}
.video-component {
	color: var(--cds-color-light-1-dark-navy);
	margin-bottom: 20px
}
.video-component .video-container {
	position: relative;
	overflow: hidden
}
.video-component .video-container a, .video-inline a, .video-inline a:focus, .video-inline a:hover {
	border: 0
}
.video-component a:focus-visible {
border:3px solid var(--cds-color-dark-1-green);
box-shadow:none
}
.video .vid-link .btn {
	transition: none
}
.video-component .video-container>a {
	display: block;
	position: relative
}
.video-component .video-container>p {
	margin-top: 20px
}
.video-component .video-container .bkgimg {
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 220px;
	width: 100%;
	background-position: center center
}
.video-component .icon-download, .video-inline .icon-download {
	background-image: none !important
}
.video-component .icon-download, .video+p .icon-download, .video-inline .icon-download {
	position: relative;
	padding-left: 30px
}
.video-component .icon-download:before, .video-inline .icon-download:before {
	content: '';
	background: url("../images/Black_download_60px.svg") no-repeat;
	position: absolute;
	left: 0;
	height: 20px;
	width: 20px;
	top: 0;
	display: block
}
.video-component .icon-download span, .video-inline .icon-download span {
	text-decoration: underline 1px solid var(--cds-color-m-green);
	text-underline-offset: 4px;
	color: var(--cds-color-dark-2-green)
}
.video-component .icon-download:hover span, .video-inline .icon-download:hover span, .video-component .icon-download:focus span, .video-inline .icon-download:focus span {
	text-decoration: underline 2px solid var(--cds-color-m-green);
	text-shadow: 0 .2px currentColor, 0 -0.2px currentColor, 0.2px 0 currentColor, -0.2px 0 currentColor
}
.video-component p .external-link:after, .video-component p .external-link:hover:after, .video-inline p .external-link:after, .video-inline p .external-link:hover:after {
	margin-right: 0;
	border-bottom: 0
}
.video-component .playicon {
	background: transparent url("../images/icon-play.svg") no-repeat scroll 50% 50% / 80px auto;
	width: 100%;
	height: 100%;
	position: absolute;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s
}
.video-component .playicon:hover {
	background: transparent url("../images/icon-play-hover.svg") no-repeat scroll 50% 50% / 80px auto
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.videoWrapper.vidyard-modal-mode {
	padding-top: 0
}
.vidyard-player-container {
	position: relative;
	text-align: center
}
.content--style.content-style--3 .video.vidyard {
	padding-bottom: 0
}
.video-component-dialog-spacer {
	height: 200px
}
.heading-text-left {
	text-align: left
}
.heading-text-right {
	text-align: right
}
.heading-text-center {
	text-align: center
}
.asset-link ul.links {
	padding-left: 0
}
.asset-link li {
	list-style: none;
	margin-bottom: 12px
}
.general-forms ul {
	padding: 0;
	margin: 0
}
.general-forms .nav-tabs {
	display: none
}
.general-forms .nav-tabs {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	border-bottom: 0
}
.general-forms .nav-tabs li {
	margin-top: 0;
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s
}
.general-forms .nav-tabs li:last-child {
	border-right: 1px solid #dadada
}
.general-forms .nav-tabs li a {
	display: block;
	padding: 15px 20px;
	background-color: #f5f5f5;
	text-transform: uppercase;
	cursor: pointer;
	border: 0;
	color: #34384b;
	position: relative;
	font-size: var(--cds-font-size-xl);
	font-family: 'manulife_jh_sans__demibold', sans-serif;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.44;
	letter-spacing: normal;
	border-bottom: 1px solid #dadada;
	overflow: hidden;
	z-index: 1;
	transition: all .3s ease 0;
	font-weight: var(--cds-font-weight-demibold)
}
.general-forms .nav-tabs li a:hover, .general-forms .nav-tabs li a:active {
	color: var(--cds-color-dark-1-green)
}
.general-forms .nav-tabs li a.active {
	background-color: #fff !important;
	border: 0;
	border-bottom: 1px solid #fff
}
.general-forms .nav-tabs li a.active:hover {
	color: inherit;
	border: 0;
	border-bottom: 1px solid #fff
}
.general-forms .nav-tabs li a.active:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid #fff
}
.general-forms .tab-content {
	border: 1px solid #dadada;
	background-color: #fff
}
@media(min-width:768px) {
.general-forms .nav-tabs {
	display: flex
}
.general-forms .card {
	border: 0
}
.general-forms .card .card-header {
	display: none
}
.general-forms .card .collapse {
	display: block
}
.general-forms .card-header {
	padding: 15px 20px
}
}
@media(max-width:767px) {
.general-forms .tab-pane {
	display: block !important;
	opacity: 1 !important
}
}
.accordion.accordion--secondary .card, .accordion.accordion--secondary .card:nth-child(n):hover {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s
}
.accordion.accordion--secondary .card {
	border-radius: 0
}
@media(max-width:767px) {
.general-forms .tab-content {
	border: 0;
	background-color: inherit
}
.accordion.accordion--secondary .card {
	border: #ececec 1px solid;
	margin-bottom: 10px
}
.accordion.accordion--secondary .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: #ececec 1px solid
}
.accordion.accordion--secondary .card:hover {
	border: 1px solid #424559 !important
}
}
.accordion.accordion--secondary .card:last-of-type {
	margin-bottom: 0
}
.accordion.accordion--secondary .card .card-header {
	padding: 0;
	background-color: #ececec;
	border-bottom: 0
}
.accordion.accordion--secondary .card .card-header .btn-link {
	font-size: var(--cds-font-size-xl);
	color: #34384b;
	font-family: 'manulife_jh_sans__demibold', sans-serif;
	line-height: 1.44;
	padding: 14px 20px 14px 48px;
	width: 100%;
	white-space: inherit;
	position: relative;
	border: transparent 1px solid;
	text-transform: uppercase;
	font-weight: var(--cds-font-weight-demibold)
}
.accordion.accordion--secondary .card .card-header .btn-link:focus {
	box-shadow: none
}
.accordion.accordion--secondary .card .card-header .btn-link:before {
	content: "";
	background: url("../images/icon-green-close.svg") no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 18px;
	top: 16px
}
.accordion.accordion--secondary .card .card-header .btn-link.collapsed:before {
	content: "";
	background: url("../images/icon-green-open.svg") no-repeat
}
.accordion.accordion--secondary .card .card-header .btn {
	margin-right: 0
}
.accordion.accordion--secondary .card .card-body {
	font-size: var(--cds-font-size-base);
	color: #34384b;
	font-family: 'manulife_jh_sans__light', sans-serif;
	line-height: 1.5;
	padding: 20px;
	font-weight: var(--cds-font-weight-regular)
}
.iframe iframe {
	border: 0;
	overflow: hidden;
	width: 100%
}
.iframeinternal {
	border: 0;
	overflow: hidden;
	height: calc(100vh - 20px);
	width: 100%
}
.iframe .alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent
}
.iframe .alert h4 {
	margin-top: 0;
	color: inherit;
	margin-bottom: 10px
}
.iframe .alert-dismissible {
	padding-right: 35px
}
.iframe .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}
.iframe .alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}
.iframe .iframe-alert {
	position: absolute;
	top: 0;
	width: 100%
}
.iframe .ifwrap {
	position: relative
}
.iframe .fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.iframe .fade.in {
	opacity: 1
}
@media(min-width:1000px) and (max-width:1299px) {
.iframe .hidden-md {
	display: none !important
}
}
@media(min-width:1300px) {
.iframe .hidden-lg {
	display: none !important
}
}
.iframe .close {
	float: right;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.iframe .close:hover, .iframe .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}
.iframe button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}
.generic.find-advisor ul, .findanadvisor ul {
	padding: 0;
	margin: 0
}
.generic.find-advisor .nav-tabs, .findanadvisor .nav-tabs {
	display: none
}
.generic.find-advisor .nav-tabs, .findanadvisor .nav-tabs {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	border-bottom: 0
}
.generic.find-advisor .nav-tabs li, .findanadvisor .nav-tabs li {
	margin-top: 0;
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	position: relative;
	background-color: #fff;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s
}
.generic.find-advisor .nav-tabs li:last-child, .findanadvisor .nav-tabs li:last-child {
	border-right: 1px solid #dadada
}
.generic.find-advisor .nav-tabs li a, .findanadvisor .nav-tabs li a {
	display: table;
	padding: 15px 20px;
	background-color: #f5f5f5;
	text-transform: uppercase;
	cursor: pointer;
	border: 0;
	color: #34384b;
	position: relative;
	height: 100%;
	width: 100%;
	font-size: var(--cds-font-size-xl);
	font-family: 'manulife_jh_sans__demibold', sans-serif;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.44;
	letter-spacing: normal;
	border-bottom: 1px solid #dadada;
	overflow: hidden;
	z-index: 1;
	transition: all .3s ease 0;
	font-weight: var(--cds-font-weight-demibold);
	text-decoration: none
}
.generic.find-advisor .nav-tabs li a span, .findanadvisor .nav-tabs li a span {
	display: table-cell;
	vertical-align: middle
}
.generic.find-advisor .nav-tabs li a:hover, .generic.find-advisor .nav-tabs li a:active, .findanadvisor .nav-tabs li a:hover, .findanadvisor .nav-tabs li a:active {
	color: var(--cds-color-dark-1-green)
}
.generic.find-advisor .nav-tabs li a.active, .findanadvisor .nav-tabs li a.active {
	background-color: #fff !important;
	border: 0;
	border-bottom: 1px solid #fff
}
.generic.find-advisor .nav-tabs li a.active:hover, .findanadvisor .nav-tabs li a.active:hover {
	color: inherit;
	border: 0;
	border-bottom: 1px solid #fff
}
.generic.find-advisor .nav-tabs li a.active:after, .findanadvisor .nav-tabs li a.active:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 1px solid #fff
}
.generic.find-advisor .tab-content, .findanadvisor .tab-content {
	border: 1px solid #dadada;
	background-color: #fff
}
@media(min-width:768px) {
.generic.find-advisor .nav-tabs, .findanadvisor .nav-tabs {
	display: flex
}
.generic.find-advisor .card, .findanadvisor .card {
	border: 0
}
.generic.find-advisor .card .card-header, .findanadvisor .card .card-header {
	display: none
}
.generic.find-advisor .card .collapse, .findanadvisor .card .collapse {
	display: block
}
.generic.find-advisor .card-header, .findanadvisor .card-header {
	padding: 15px 20px
}
}
@media(max-width:767px) {
.generic.find-advisor .tab-pane, .findanadvisor .tab-pane {
	display: block !important;
	opacity: 1 !important
}
}
@media(max-width:767px) {
.generic.find-advisor .tab-content, .findanadvisor .tab-content {
	border: 0;
	background-color: inherit
}
}
@media(max-width:767.98px) {
#content-document.tab-content {
	padding: 0
}
}
.footer-block-icon {
	width: 58px;
	height: 48px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	margin-bottom: 14px
}
.icon-benefit_document {
	background-image: url("../images/benefit_document.svg")
}
.icon-bankcard {
	background-image: url("../images/icon_bankcard.svg")
}
.icon-chatbot {
	background-image: url("../images/icon-chatbot.svg")
}
.icon-find-advisor-2 {
	background-image: url("../images/icon-find-advisor-2.svg")
}
.icon-rates {
	background-image: url("../images/icon-rates.svg")
}
.icon-open-account {
	background-image: url("../images/icon-open.svg")
}
.icon-search-black {
	background-image: url("../images/icon-search-black.svg")
}
.icon-search-close {
	background-image: url("../images/icon-search-close.svg")
}
.icon-search-faq {
	background-image: url("../images/icon-search-faq.svg")
}
.aib-icon-money-blue {
	background-image: url("../images/aib-icon-money-blue.svg")
}
.aib-icon-money-green {
	background-image: url("../images/aib-icon-money-green.svg")
}
.aib-icon-piggy-blue {
	background-image: url("../images/aib-icon-piggy-blue.svg")
}
.aib-icon-piggy-green {
	background-image: url("../images/aib-icon-piggy-green.svg")
}
.aib-icon-wallet-blue {
	background-image: url("../images/aib-icon-wallet-blue.svg")
}
.aib-icon-wallet-green {
	background-image: url("../images/aib-icon-wallet-green.svg")
}
.icon-2FA {
	background-image: url("../images/icon-2FA.svg")
}
.icon_chatbot-v2 {
	background-image: url("../images/icon_chatbot-v2.svg")
}
.icon_FAQ {
	background-image: url("../images/icon_FAQ.svg")
}
.icon_person_talking-v2 {
	background-image: url("../images/icon_person_talking-v2.svg")
}
.icon_phone_manulife {
	background-image: url("../images/icon_phone_manulife.svg")
}
.icon-apply {
	background-image: url("../images/icon-apply.svg")
}
.icon-approved {
	background-image: url("../images/icon-approved.svg")
}
.icon-bonus {
	background-image: url("../images/icon-bonus.svg")
}
.icon-buy-house {
	background-image: url("../images/icon-buy-house.svg")
}
.icon-calculator-afford {
	background-image: url("../images/icon-calculator-afford.svg")
}
.icon-calculator-afford-copy {
	background-image: url("../images/icon-calculator-afford-copy.svg")
}
.icon-calculator-mortgage {
	background-image: url("../images/icon-calculator-mortgage.svg")
}
.icon-calculator-prepayment {
	background-image: url("../images/icon-calculator-prepayment.svg")
}
.icon-cashback {
	background-image: url("../images/icon-cashback.svg")
}
.icon-checkmark-big {
	background-image: url("../images/icon-checkmark-big.svg")
}
.icon-commercial {
	background-image: url("../images/icon-commercial.svg")
}
.icon-connect {
	background-image: url("../images/icon-connect.svg")
}
.icon-connect-chat {
	background-image: url("../images/icon-connect-chat.svg")
}
.icon-contact {
	background-image: url("../images/icon-contact.svg")
}
.icon-contact-calculator-afford {
	background-image: url("../images/icon-contact-calculator-afford.svg")
}
.icon-contact-green {
	background-image: url("../images/icon-contact-green.svg")
}
.icon-contact-me {
	background-image: url("../images/icon-contact-me.svg")
}
.icon-download {
	background-image: url("../images/icon-download.svg")
}
.icon-email {
	background-image: url("../images/icon-email.svg")
}
.icon-equity {
	background-image: url("../images/icon-equity.svg")
}
.icon-error-info {
	background-image: url("../images/icon-error-info.png")
}
.icon-financial-planning {
	background-image: url("../images/icon-financial-planning.svg")
}
.icon-find {
	background-image: url("../images/icon-find.svg")
}
.icon-flexible {
	background-image: url("../images/icon-flexible.svg")
}
.icon-find-advisor {
	background-image: url("../images/icon-find-advisor.svg")
}
.icon-form-review {
	background-image: url("../images/icon-form-review.svg")
}
.icon-manulife-mortgage {
	background-image: url("../images/icon-manulife-mortgage.svg")
}
.icon-m-1 {
	background-image: url("../images/icon-m-1.svg")
}
.icon-open {
	background-image: url("../images/icon-open.svg")
}
.icon-person-talking {
	background-image: url("../images/icon-person-talking.svg")
}
.icon-play {
	background-image: url("../images/icon-play.svg")
}
.icon-play-hover {
	background-image: url("../images/icon-play-hover.svg")
}
.icon-search {
	background-image: url("../images/icon-search.svg")
}
.icon-renew {
	background-image: url("../images/icon-renew.svg")
}
.icon-talk {
	background-image: url("../images/icon-talk.svg")
}
.icon-tax {
	background-image: url("../images/icon-tax.svg")
}
.icon-tooltip-hover {
	background-image: url("../images/icon-tooltip-hover.svg")
}
.icon-tooltip {
	background-image: url("../images/icon-tooltip.svg")
}
.icon-travel {
	background-image: url("../images/icon-travel.svg")
}
.icon-visa-benefits {
	background-image: url("../images/icon-visa-benefits.svg")
}
.icon-web {
	background-image: url("../images/icon-web.svg")
}
.icon-facebook {
	background-image: url("../images/icon-facebook.png")
}
.icon-instagram {
	background-image: url("../images/icon-instagram.png")
}
.icon-linkedin {
	background-image: url("../images/icon-linkedin.png")
}
.icon-twitter {
	background-image: url("../images/icon-twitter.png")
}
.icon-youtube {
	background-image: url("../images/icon-youtube.png")
}
.icon_calculator_40px_green {
	background-image: url("../images/icon_calculator_40px_green.svg")
}
.icon_dollarsign_40px_green {
	background-image: url("../images/icon_dollarsign_40px_green.svg")
}
.icon_holdingcoin_40px_green {
	background-image: url("../images/icon_holdingcoin_40px_green.svg")
}
.icon_inhouse_40px_green {
	background-image: url("../images/icon_inhouse_40px_green.svg")
}
.icon_lightbulb_40px_green {
	background-image: url("../images/icon_lightbulb_40px_green.svg")
}
.icon_newspaper_40px_green {
	background-image: url("../images/icon_newspaper_40px_green.svg")
}
.icon_piggybank_40px_green {
	background-image: url("../images/icon_piggybank_40px_green.svg")
}
.icon_wallet_40px_green {
	background-image: url("../images/icon_wallet_40px_green.svg")
}
.Bank_Debt_solution {
	background-image: url("../images/Bank_Debt_solution.svg")
}
.benefit_2ways {
	background-image: url("../images/benefit_2ways.svg")
}
.benefit_abm {
	background-image: url("../images/benefit_abm.svg")
}
.benefit_bank {
	background-image: url("../images/benefit_bank.svg")
}
.benefit_benefit_dollarsign_arrows {
	background-image: url("../images/benefit_benefit_dollarsign_arrows.svg")
}
.benefit_briefcase_setting {
	background-image: url("../images/benefit_briefcase_setting.svg")
}
.benefit_calendar_money {
	background-image: url("../images/benefit_calendar_money.svg")
}
.benefit_card_offer {
	background-image: url("../images/benefit_card_offer.svg")
}
.benefit_card_protect {
	background-image: url("../images/benefit_card_protect.svg")
}
.benefit_card_special {
	background-image: url("../images/benefit_card_special.svg")
}
.benefit_cash_flow {
	background-image: url("../images/benefit_cash_flow.svg")
}
.benefit_coins {
	background-image: url("../images/benefit_coins.svg")
}
.benefit_coin_down {
	background-image: url("../images/benefit_coin_down.svg")
}
.benefit_couple_money {
	background-image: url("../images/benefit_couple_money.svg")
}
.benefit_customize {
	background-image: url("../images/benefit_customize.svg")
}
.benefit_dependant {
	background-image: url("../images/benefit_dependant.svg")
}
.benefit_flexible {
	background-image: url("../images/benefit_flexible.svg")
}
.benefit_gift {
	background-image: url("../images/benefit_gift.svg")
}
.benefit_graph_down {
	background-image: url("../images/benefit_graph_down.svg")
}
.benefit_graph_protect {
	background-image: url("../images/benefit_graph_protect.svg")
}
.benefit_graph_up {
	background-image: url("../images/benefit_graph_up.svg")
}
.benefit_guarantee {
	background-image: url("../images/benefit_guarantee.svg")
}
.benefit_hand_money {
	background-image: url("../images/benefit_hand_money.svg")
}
.benefit_headset {
	background-image: url("../images/benefit_headset.svg")
}
.benefit_house_money {
	background-image: url("../images/benefit_house_money.svg")
}
.benefit_house_protect {
	background-image: url("../images/benefit_house_protect.svg")
}
.benefit_income {
	background-image: url("../images/benefit_income.svg")
}
.benefit_IV {
	background-image: url("../images/benefit_IV.svg")
}
.benefit_laptop_money {
	background-image: url("../images/benefit_laptop_money.svg")
}
.benefit_M1 {
	background-image: url("../images/benefit_M1.svg")
}
.benefit_M1_business {
	background-image: url("../images/benefit_M1_business.svg")
}
.benefit_money_bag {
	background-image: url("../images/benefit_money_bag.svg")
}
.benefit_money_in {
	background-image: url("../images/benefit_money_in.svg")
}
.benefit_no_fee {
	background-image: url("../images/benefit_no_fee.svg")
}
.benefit_phone_card {
	background-image: url("../images/benefit_phone_card.svg")
}
.benefit_phone_dollarsign {
	background-image: url("../images/benefit_phone_dollarsign.svg")
}
.benefit_piggybank {
	background-image: url("../images/benefit_piggybank.svg")
}
.benefit_piggybank_protect {
	background-image: url("../images/benefit_piggybank_protect.svg")
}
.benefit_pile {
	background-image: url("../images/benefit_pile.svg")
}
.benefit_pills {
	background-image: url("../images/benefit_pills.svg")
}
.benefit_rate_renew {
	background-image: url("../images/benefit_rate_renew.svg")
}
.benefit_ruler {
	background-image: url("../images/benefit_ruler.svg")
}
.benefit_safetybox {
	background-image: url("../images/benefit_safetybox.svg")
}
.benefit_scale {
	background-image: url("../images/benefit_scale.svg")
}
.benefit_shopping {
	background-image: url("../images/benefit_shopping.svg")
}
.benefit_slide_arrow {
	background-image: url("../images/benefit_slide_arrow.svg")
}
.benefit_stopwatch {
	background-image: url("../images/benefit_stopwatch.svg")
}
.benefit_subtract {
	background-image: url("../images/benefit_subtract.svg")
}
.benefit_travel {
	background-image: url("../images/benefit_travel.svg")
}
.benefit_umbrella {
	background-image: url("../images/benefit_umbrella.svg")
}
.benefit_wallet {
	background-image: url("../images/benefit_wallet.svg")
}
.benefit_wheelchair {
	background-image: url("../images/benefit_wheelchair.svg")
}
.info-icon {
	background-image: url("../images/info-icon.svg")
}
.warning-icon {
	background-image: url("../images/warning-icon.svg")
}
.checkmark-icon {
	background-image: url("../images/checkmark-icon.svg")
}
.trash-icon {
	background-image: url("../images/trash-icon.svg")
}
.add-icon {
	background-image: url("../images/add-icon.svg")
}
.facebook-share {
	background-image: url("../images/facebook-share.svg")
}
.twitter-share {
	background-image: url("../images/twitter-share.svg")
}
.linkedin-share {
	background-image: url("../images/linkedin-share.svg")
}
.share {
	background-image: url("../images/share.svg")
}
.icon-open-account {
	background-image: url("../images/icon-open.svg")
}
.icon-search-black {
	background-image: url("../images/icon-search-black.svg")
}
.icon-search-close {
	background-image: url("../images/icon-search-close.svg")
}
.icon-search-faq {
	background-image: url("../images/icon-search-faq.svg")
}
.icon-apply {
	background-image: url("../images/icon-apply.svg")
}
.icon-approved {
	background-image: url("../images/icon-approved.svg")
}
.icon-bonus {
	background-image: url("../images/icon-bonus.svg")
}
.icon-buy-house {
	background-image: url("../images/icon-buy-house.svg")
}
.icon-calculator-afford {
	background-image: url("../images/icon-calculator-afford.svg")
}
.icon-calculator-afford-copy {
	background-image: url("../images/icon-calculator-afford-copy.svg")
}
.icon-calculator-mortgage {
	background-image: url("../images/icon-calculator-mortgage.svg")
}
.icon-calculator-prepayment {
	background-image: url("../images/icon-calculator-prepayment.svg")
}
.icon-cashback {
	background-image: url("../images/icon-cashback.svg")
}
.icon-checkmark-big {
	background-image: url("../images/icon-checkmark-big.svg")
}
.icon-commercial {
	background-image: url("../images/icon-commercial.svg")
}
.icon-connect {
	background-image: url("../images/icon-connect.svg")
}
.icon-connect-chat {
	background-image: url("../images/icon-connect-chat.svg")
}
.icon-contact {
	background-image: url("../images/icon-contact.svg")
}
.icon-contact-calculator-afford {
	background-image: url("../images/icon-contact-calculator-afford.svg")
}
.icon-contact-green {
	background-image: url("../images/icon-contact-green.svg")
}
.icon-contact-me {
	background-image: url("../images/icon-contact-me.svg")
}
.icon-download {
	background-image: url("../images/icon-download.svg")
}
.icon-email {
	background-image: url("../images/icon-email.svg")
}
.icon-equity {
	background-image: url("../images/icon-equity.svg")
}
.icon-error-info {
	background-image: url("../images/icon-error-info.png")
}
.icon-financial-planning {
	background-image: url("../images/icon-financial-planning.svg")
}
.icon-find {
	background-image: url("../images/icon-find.svg")
}
.icon-flexible {
	background-image: url("../images/icon-flexible.svg")
}
.icon-find-advisor {
	background-image: url("../images/icon-find-advisor.svg")
}
.icon-form-review {
	background-image: url("../images/icon-form-review.svg")
}
.icon-manulife-mortgage {
	background-image: url("../images/icon-manulife-mortgage.svg")
}
.icon-m-1 {
	background-image: url("../images/icon-m-1.svg")
}
.icon-open {
	background-image: url("../images/icon-open.svg")
}
.icon-person-talking {
	background-image: url("../images/icon-person-talking.svg")
}
.icon-play {
	background-image: url("../images/icon-play.svg")
}
.icon-play-hover {
	background-image: url("../images/icon-play-hover.svg")
}
.icon-search {
	background-image: url("../images/icon-search.svg")
}
.icon-renew {
	background-image: url("../images/icon-renew.svg")
}
.icon-talk {
	background-image: url("../images/icon-talk.svg")
}
.icon-tooltip-hover {
	background-image: url("../images/icon-tooltip-hover.svg")
}
.icon-tooltip {
	background-image: url("../images/icon-tooltip.svg")
}
.icon-travel {
	background-image: url("../images/icon-travel.svg")
}
.icon-visa-benefits {
	background-image: url("../images/icon-visa-benefits.svg")
}
.icon-web {
	background-image: url("../images/icon-web.svg")
}
.icon-facebook {
	background-image: url("../images/icon-facebook.png")
}
.icon-instagram {
	background-image: url("../images/icon-instagram.png")
}
.icon-linkedin {
	background-image: url("../images/icon-linkedin.png")
}
.icon-twitter {
	background-image: url("../images/icon-twitter.png")
}
.icon-youtube {
	background-image: url("../images/icon-youtube.png")
}
.benefit_2ways {
	background-image: url("../images/benefit_2ways.svg")
}
.benefit_abm {
	background-image: url("../images/benefit_abm.svg")
}
.benefit_bank {
	background-image: url("../images/benefit_bank.svg")
}
.benefit_benefit_dollarsign_arrows {
	background-image: url("../images/benefit_benefit_dollarsign_arrows.svg")
}
.benefit_briefcase_setting {
	background-image: url("../images/benefit_briefcase_setting.svg")
}
.benefit_calendar_money {
	background-image: url("../images/benefit_calendar_money.svg")
}
.benefit_card_offer {
	background-image: url("../images/benefit_card_offer.svg")
}
.benefit_card_protect {
	background-image: url("../images/benefit_card_protect.svg")
}
.benefit_card_special {
	background-image: url("../images/benefit_card_special.svg")
}
.benefit_cash_flow {
	background-image: url("../images/benefit_cash_flow.svg")
}
.benefit_coins {
	background-image: url("../images/benefit_coins.svg")
}
.benefit_coin_down {
	background-image: url("../images/benefit_coin_down.svg")
}
.benefit_couple_money {
	background-image: url("../images/benefit_couple_money.svg")
}
.benefit_customize {
	background-image: url("../images/benefit_customize.svg")
}
.benefit_dependant {
	background-image: url("../images/benefit_dependant.svg")
}
.benefit_flexible {
	background-image: url("../images/benefit_flexible.svg")
}
.benefit_gift {
	background-image: url("../images/benefit_gift.svg")
}
.benefit_graph_down {
	background-image: url("../images/benefit_graph_down.svg")
}
.benefit_graph_protect {
	background-image: url("../images/benefit_graph_protect.svg")
}
.benefit_graph_up {
	background-image: url("../images/benefit_graph_up.svg")
}
.benefit_guarantee {
	background-image: url("../images/benefit_guarantee.svg")
}
.benefit_hand_money {
	background-image: url("../images/benefit_hand_money.svg")
}
.benefit_headset {
	background-image: url("../images/benefit_headset.svg")
}
.benefit_house_money {
	background-image: url("../images/benefit_house_money.svg")
}
.benefit_house_protect {
	background-image: url("../images/benefit_house_protect.svg")
}
.benefit_income {
	background-image: url("../images/benefit_income.svg")
}
.benefit_IV {
	background-image: url("../images/benefit_IV.svg")
}
.benefit_laptop_money {
	background-image: url("../images/benefit_laptop_money.svg")
}
.benefit_M1 {
	background-image: url("../images/benefit_M1.svg")
}
.benefit_M1_business {
	background-image: url("../images/benefit_M1_business.svg")
}
.benefit_money_bag {
	background-image: url("../images/benefit_money_bag.svg")
}
.benefit_money_in {
	background-image: url("../images/benefit_money_in.svg")
}
.benefit_no_fee {
	background-image: url("../images/benefit_no_fee.svg")
}
.benefit_phone_card {
	background-image: url("../images/benefit_phone_card.svg")
}
.benefit_phone_dollarsign {
	background-image: url("../images/benefit_phone_dollarsign.svg")
}
.benefit_piggybank {
	background-image: url("../images/benefit_piggybank.svg")
}
.benefit_piggybank_protect {
	background-image: url("../images/benefit_piggybank_protect.svg")
}
.benefit_pile {
	background-image: url("../images/benefit_pile.svg")
}
.benefit_pills {
	background-image: url("../images/benefit_pills.svg")
}
.benefit_rate_renew {
	background-image: url("../images/benefit_rate_renew.svg")
}
.benefit_ruler {
	background-image: url("../images/benefit_ruler.svg")
}
.benefit_safetybox {
	background-image: url("../images/benefit_safetybox.svg")
}
.benefit_scale {
	background-image: url("../images/benefit_scale.svg")
}
.benefit_shopping {
	background-image: url("../images/benefit_shopping.svg")
}
.benefit_slide_arrow {
	background-image: url("../images/benefit_slide_arrow.svg")
}
.benefit_stopwatch {
	background-image: url("../images/benefit_stopwatch.svg")
}
.benefit_subtract {
	background-image: url("../images/benefit_subtract.svg")
}
.benefit_travel {
	background-image: url("../images/benefit_travel.svg")
}
.benefit_umbrella {
	background-image: url("../images/benefit_umbrella.svg")
}
.benefit_wallet {
	background-image: url("../images/benefit_wallet.svg")
}
.benefit_wheelchair {
	background-image: url("../images/benefit_wheelchair.svg")
}
.icon-open-account {
	background-image: url("../images/icon-open.svg")
}
.icon-search-black {
	background-image: url("../images/icon-search-black.svg")
}
.icon-search-close {
	background-image: url("../images/icon-search-close.svg")
}
.icon-search-faq {
	background-image: url("../images/icon-search-faq.svg")
}
.icon-apply {
	background-image: url("../images/icon-apply.svg")
}
.icon-approved {
	background-image: url("../images/icon-approved.svg")
}
.icon-bonus {
	background-image: url("../images/icon-bonus.svg")
}
.icon-buy-house {
	background-image: url("../images/icon-buy-house.svg")
}
.icon-calculator-afford {
	background-image: url("../images/icon-calculator-afford.svg")
}
.icon-calculator-afford-copy {
	background-image: url("../images/icon-calculator-afford-copy.svg")
}
.icon-calculator-mortgage {
	background-image: url("../images/icon-calculator-mortgage.svg")
}
.icon-calculator-prepayment {
	background-image: url("../images/icon-calculator-prepayment.svg")
}
.icon-cashback {
	background-image: url("../images/icon-cashback.svg")
}
.icon-checkmark-big {
	background-image: url("../images/icon-checkmark-big.svg")
}
.icon-commercial {
	background-image: url("../images/icon-commercial.svg")
}
.icon-connect {
	background-image: url("../images/icon-connect.svg")
}
.icon-connect-chat {
	background-image: url("../images/icon-connect-chat.svg")
}
.icon-contact {
	background-image: url("../images/icon-contact.svg")
}
.icon-contact-calculator-afford {
	background-image: url("../images/icon-contact-calculator-afford.svg")
}
.icon-contact-green {
	background-image: url("../images/icon-contact-green.svg")
}
.icon-contact-me {
	background-image: url("../images/icon-contact-me.svg")
}
.icon-download {
	background-image: url("../images/icon-download.svg")
}
.icon-email {
	background-image: url("../images/icon-email.svg")
}
.icon-equity {
	background-image: url("../images/icon-equity.svg")
}
.icon-error-info {
	background-image: url("../images/icon-error-info.png")
}
.icon-financial-planning {
	background-image: url("../images/icon-financial-planning.svg")
}
.icon-find {
	background-image: url("../images/icon-find.svg")
}
.icon-flexible {
	background-image: url("../images/icon-flexible.svg")
}
.icon-find-advisor {
	background-image: url("../images/icon-find-advisor.svg")
}
.icon-form-review {
	background-image: url("../images/icon-form-review.svg")
}
.icon-manulife-mortgage {
	background-image: url("../images/icon-manulife-mortgage.svg")
}
.icon-m-1 {
	background-image: url("../images/icon-m-1.svg")
}
.icon-open {
	background-image: url("../images/icon-open.svg")
}
.icon-person-talking {
	background-image: url("../images/icon-person-talking.svg")
}
.icon-play {
	background-image: url("../images/icon-play.svg")
}
.icon-play-hover {
	background-image: url("../images/icon-play-hover.svg")
}
.icon-search {
	background-image: url("../images/icon-search.svg")
}
.icon-renew {
	background-image: url("../images/icon-renew.svg")
}
.icon-talk {
	background-image: url("../images/icon-talk.svg")
}
.icon-tooltip-hover {
	background-image: url("../images/icon-tooltip-hover.svg")
}
.icon-tooltip {
	background-image: url("../images/icon-tooltip.svg")
}
.icon-travel {
	background-image: url("../images/icon-travel.svg")
}
.icon-visa-benefits {
	background-image: url("../images/icon-visa-benefits.svg")
}
.icon-web {
	background-image: url("../images/icon-web.svg")
}
.icon-facebook {
	background-image: url("../images/icon-facebook.png")
}
.icon-instagram {
	background-image: url("../images/icon-instagram.png")
}
.icon-linkedin {
	background-image: url("../images/icon-linkedin.png")
}
.icon-twitter {
	background-image: url("../images/icon-twitter.png")
}
.icon-youtube {
	background-image: url("../images/icon-youtube.png")
}
.benefit_2ways {
	background-image: url("../images/benefit_2ways.svg")
}
.benefit_abm {
	background-image: url("../images/benefit_abm.svg")
}
.benefit_bank {
	background-image: url("../images/benefit_bank.svg")
}
.benefit_benefit_dollarsign_arrows {
	background-image: url("../images/benefit_benefit_dollarsign_arrows.svg")
}
.benefit_briefcase_setting {
	background-image: url("../images/benefit_briefcase_setting.svg")
}
.benefit_calendar_money {
	background-image: url("../images/benefit_calendar_money.svg")
}
.benefit_card_offer {
	background-image: url("../images/benefit_card_offer.svg")
}
.benefit_card_protect {
	background-image: url("../images/benefit_card_protect.svg")
}
.benefit_card_special {
	background-image: url("../images/benefit_card_special.svg")
}
.benefit_cash_flow {
	background-image: url("../images/benefit_cash_flow.svg")
}
.benefit_coins {
	background-image: url("../images/benefit_coins.svg")
}
.benefit_coin_down {
	background-image: url("../images/benefit_coin_down.svg")
}
.benefit_couple_money {
	background-image: url("../images/benefit_couple_money.svg")
}
.benefit_customize {
	background-image: url("../images/benefit_customize.svg")
}
.benefit_dependant {
	background-image: url("../images/benefit_dependant.svg")
}
.benefit_flexible {
	background-image: url("../images/benefit_flexible.svg")
}
.benefit_gift {
	background-image: url("../images/benefit_gift.svg")
}
.benefit_graph_down {
	background-image: url("../images/benefit_graph_down.svg")
}
.benefit_graph_protect {
	background-image: url("../images/benefit_graph_protect.svg")
}
.benefit_graph_up {
	background-image: url("../images/benefit_graph_up.svg")
}
.benefit_guarantee {
	background-image: url("../images/benefit_guarantee.svg")
}
.benefit_hand_money {
	background-image: url("../images/benefit_hand_money.svg")
}
.benefit_headset {
	background-image: url("../images/benefit_headset.svg")
}
.benefit_house_money {
	background-image: url("../images/benefit_house_money.svg")
}
.benefit_house_protect {
	background-image: url("../images/benefit_house_protect.svg")
}
.benefit_income {
	background-image: url("../images/benefit_income.svg")
}
.benefit_IV {
	background-image: url("../images/benefit_IV.svg")
}
.benefit_laptop_money {
	background-image: url("../images/benefit_laptop_money.svg")
}
.benefit_M1 {
	background-image: url("../images/benefit_M1.svg")
}
.benefit_M1_business {
	background-image: url("../images/benefit_M1_business.svg")
}
.benefit_money_bag {
	background-image: url("../images/benefit_money_bag.svg")
}
.benefit_money_in {
	background-image: url("../images/benefit_money_in.svg")
}
.benefit_no_fee {
	background-image: url("../images/benefit_no_fee.svg")
}
.benefit_phone_card {
	background-image: url("../images/benefit_phone_card.svg")
}
.benefit_phone_dollarsign {
	background-image: url("../images/benefit_phone_dollarsign.svg")
}
.benefit_piggybank {
	background-image: url("../images/benefit_piggybank.svg")
}
.benefit_piggybank_protect {
	background-image: url("../images/benefit_piggybank_protect.svg")
}
.benefit_pile {
	background-image: url("../images/benefit_pile.svg")
}
.benefit_pills {
	background-image: url("../images/benefit_pills.svg")
}
.benefit_rate_renew {
	background-image: url("../images/benefit_rate_renew.svg")
}
.benefit_ruler {
	background-image: url("../images/benefit_ruler.svg")
}
.benefit_safetybox {
	background-image: url("../images/benefit_safetybox.svg")
}
.benefit_scale {
	background-image: url("../images/benefit_scale.svg")
}
.benefit_shopping {
	background-image: url("../images/benefit_shopping.svg")
}
.benefit_slide_arrow {
	background-image: url("../images/benefit_slide_arrow.svg")
}
.benefit_stopwatch {
	background-image: url("../images/benefit_stopwatch.svg")
}
.benefit_subtract {
	background-image: url("../images/benefit_subtract.svg")
}
.benefit_travel {
	background-image: url("../images/benefit_travel.svg")
}
.benefit_umbrella {
	background-image: url("../images/benefit_umbrella.svg")
}
.benefit_wallet {
	background-image: url("../images/benefit_wallet.svg")
}
.benefit_wheelchair {
	background-image: url("../images/benefit_wheelchair.svg")
}
.icon_apply {
	background-image: url("../images/CTA_apply.svg")
}
.icon_contact_specialist {
	background-image: url("../images/CTA_contact_specialist.svg")
}
.icon_M1_calculator {
	background-image: url("../images/CTA_M1_calculator.svg")
}
.icon_map {
	background-image: url("../images/CTA_map.svg")
}
.icon_testimonials {
	background-image: url("../images/CTA_testimonials.svg")
}
.Benefit_money {
	background-image: url("../images/Benefit_money.svg")
}
.calculator_prepayment {
	background-image: url("../images/calculator_prepayment.svg")
}
.calculator_prepayment_charge {
	background-image: url("../images/calculator_prepayment_charge.svg")
}
.CTA_laptop {
	background-image: url("../images/CTA_laptop.svg")
}
.CTA_phone {
	background-image: url("../images/CTA_phone.svg")
}
.apm-insurance-hd {
	background-image: url("../images/Insurance-HD.svg")
}
.apm-insurance-lb {
	background-image: url("../images/Insurance-LB.svg")
}
.apm-insurance-life {
	background-image: url("../images/Insurance-Life.svg")
}
.apm-insurance-travel {
	background-image: url("../images/Insurance-Travel.svg")
}
.GB_Disability {
	background-image: url("../images/GB_Disability.svg")
}
.GB_Enhancements_for_Individuals {
	background-image: url("../images/GB_Enhancements_for_Individuals.svg")
}
.GB_Health {
	background-image: url("../images/GB_Health.svg")
}
.GB_Life_and_AD_nd_D {
	background-image: url("../images/GB_Life_and_AD_nd_D.svg")
}
.GB_Plan_Guidance {
	background-image: url("../images/GB_Plan_Guidance.svg")
}
.GB_Wellness {
	background-image: url("../images/GB_Wellness.svg")
}
.GR_DB_Investment_Only {
	background-image: url("../images/GR_DB_Investment_Only.svg")
}
.GR_Future_Step_4 {
	background-image: url("../images/GR_Future_Step_4.svg")
}
.GR_DPSP {
	background-image: url("../images/GR_DPSP.svg")
}
.GR_Investment_Option {
	background-image: url("../images/GR_Investment_Option.svg")
}
.GR_Personal_Plan {
	background-image: url("../images/GR_Personal_Plan.svg")
}
.GR_Plan_members_Resources {
	background-image: url("../images/GR_Plan_members_Resources.svg")
}
.GR_Plan_Sponsor_Support {
	background-image: url("../images/GR_Plan_Sponsor_Support.svg")
}
.GR_PRPP_nd_VRSP {
	background-image: url("../images/GR_PRPP_nd_VRSP.svg")
}
.GR_RPP {
	background-image: url("../images/GR_RPP.svg")
}
.GR_RRSP {
	background-image: url("../images/GR_RRSP.svg")
}
.GR_TFSA_nd_NRSP {
	background-image: url("../images/GR_TFSA_nd_NRSP.svg")
}
.Bank_Banking-Accounts {
	background-image: url("../images/Bank_Banking-Accounts.svg");
	background-size: contain;
	background-repeat: no-repeat
}
.Bank_Credit-Cards {
	background-image: url("../images/Bank_Credit-Cards.svg");
	background-size: contain;
	background-repeat: no-repeat
}
.Bank_Investing {
	background-image: url("../images/Bank_Investing.svg");
	background-size: contain;
	background-repeat: no-repeat
}
.Bank_Loans {
	background-image: url("../images/Bank_Loans.svg");
	background-size: contain;
	background-repeat: no-repeat
}
.Bank_Mortgage {
	background-image: url("../images/Bank_Mortgage.svg");
	background-size: contain;
	background-repeat: no-repeat
}
.calculator-card__icon {
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 65px;
	width: 65px;
	margin: 0 auto 20px
}
.infoIcon {
	display: inline-block;
	margin: 0
}
.card__icon {
	height: 70px;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px
}
.mortgage-card__icon {
	height: 40px;
	width: 100%;
	display: block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 20px
}
.Malvern -JH-Sans-Light {
	font-family: 'ManulifeJHSans-Light'
}
.Malvern -JH-Sans-LightItalic {
	font-family: 'ManulifeJHSans-LightItalic'
}
.Malvern -JH-Sans-Light {
	font-family: 'ManulifeJHSans-Light'
}
.Malvern -JH-Sans-Regular-Italic {
	font-family: 'ManulifeJHSans-Regular-Italic'
}
.Malvern -JH-Sans-Demibold {
	font-family: 'ManulifeJHSans-Demibold'
}
.Malvern -JH-Sans-DemiboldItalic {
	font-family: 'ManulifeJHSans-DemiboldItalic'
}
.Malvern -JH-Sans-Bold {
	font-family: 'ManulifeJHSans-Bold'
}
.Malvern -JH-Sans-BoldItalic {
	font-family: 'ManulifeJHSans-BoldItalic'
}
.Malvern -JH-Sans {
	font-family: 'ManulifeJHSans'
}
.Malvern -JH-Serif {
	font-family: 'ManulifeJHSerif-Italic'
}
.Malvern -Light {
	font-family: "Malvern -Light"
}
.Malvern -LightItalic {
	font-family: "Malvern -LightItalic"
}
.Malvern -Regular {
	font-family: "Malvern -Regular"
}
.Malvern -Semibold {
	font-family: "Malvern -Semibold"
}
.Malvern -Demibold {
	font-family: "Malvern -Demibold"
}
.Manlife-DemiboldItalic {
	font-family: "Manlife-DemiboldItalic"
}
.Malvern -Bold {
	font-family: "Malvern -Bold"
}
.Malvern -BoldItalic {
	font-family: "Malvern -BoldItalic"
}
.Malvern -RegularItalic {
	font-family: "Malvern -RegularItalic"
}
.list-checks, .list-docs {
	list-style-type: none
}
.legal, .disclaimer-para>div>p, .disclaimer-para>div>ul>li, .disclaimer-para>div>ol>li {
	font-size: var(--cds-font-size-xs)
}
.list-highlights {
	color: #00693c;
	list-style-type: none;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
.quickreply {
	background-color: #f1f3f3;
	padding: 10px 40px;
	margin-left: -30px;
	margin-right: -30px;
	display: block
}
.jhserifitalic {
	font-family: 'manulife_jh_serif__italic';
	font-style: italic
}
.jhsanslight {
	font-family: 'manulife_jh_sans__light'
}
@media(min-width:768px) {
.lead {
	font-size: 21px
}
}
.lead {
	margin-bottom: 20px;
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-light);
	line-height: 1.4
}
i, cite, em, var, address, dfn {
	font-style: italic
}
.securediconPar {
	margin-right: 30px
}
.securediconPar::after {
	position: absolute;
	margin-left: 10px;
	height: 20px;
	width: 20px;
	content: "";
	background: url("../images/login_required.svg") no-repeat !important;
	background-repeat: no-repeat
}
.mosaics {
	display: grid;
	display: -ms-grid;
	grid-gap: 10px;
	color: #34384b
}
.mosaics img {
	opacity: 0
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
.mosaics img {
	display: none
}
}
.mosaics.threecolumns, .mosaics.twocolumns {
	grid-template-columns: repeat(9, 1fr);
grid-template-rows:[row] auto [row] auto;
	-ms-grid-columns: minmax(min-content, 1fr) 10px minmax(min-content, 1fr) 10px minmax(min-content, 1fr) 10px minmax(min-content, 1fr) 10px minmax(min-content, 1fr) 10px minmax(min-content, 1fr) 10px minmax(min-content, 1fr) 10px minmax(min-content, 1fr) 10px minmax(min-content, 1fr);
	-ms-grid-rows: 240px 10px 240px
}
.mosaics.fivecolumns {
	grid-template-columns: repeat(12, 1fr);
grid-template-rows:[row] auto [row] auto;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	-ms-grid-rows: 1fr 1fr
}
.mosaics.twocolumns {
	grid-template-columns: repeat(8, 1fr);
grid-template-rows:[row] auto;
	-ms-grid-columns: minmax(min-content, 1fr) 10px minmax(min-content, 1fr);
	-ms-grid-rows: 240px
}
.mosaics.threecolumns {
grid-template-rows:[row] auto;
	-ms-grid-rows: 240px 10px
}
.mosaics .tile {
	min-height: 200px;
	max-height: 240px;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.mosaics .tile .inner {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s
}
.mosaics .tile:hover .inner {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1)
}
.mosaics .tile .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	overflow: hidden;
	top: 0;
	left: 0;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.mosaics .tile>a {
	border-bottom: 0;
	color: inherit;
	min-height: 200px;
	max-height: 240px;
	display: block;
	height: 100%
}
.mosaics .tile>a:focus, .mosaics .tile>a:hover {
	text-shadow: none
}
.mosaics .is-focused {
	outline: 0;
box-shadow:0 0 0 .1rem var(--cds-color-white), 0 0 0 .3rem var(--cds-color-m-green), 0 0 0 .4rem var(--cds-color-white)
}
.mosaics .tile .external-link--white {
	color: #fff;
	border-bottom: 0
}
.mosaics .tile .external-link:after {
	position: absolute;
	z-index: 1;
	top: 5px;
	right: 5px;
	background-image: url("../images/open-new.svg")
}
.mosaics .tile .external-link:hover:after, .mosaics .tile .external-link.external-link--white:after {
	border: 0
}
.mosaics .tile .h3 {
	font-family: "manulife__semibold", sans-serif;
	font-size: var(--cds-font-size-2xl);
	line-height: var(--cds-line-height-2xl);
	padding-bottom: 4px;
	font-weight: var(--cds-font-weight-demibold)
}
.mosaics .tile .h3 {
	margin: 20px 0 0 20px;
	color: #34384b;
	position: relative
}
.mosaics .tile .h3:after {
	position: absolute;
	bottom: 0;
	left: -22px;
	width: 100%;
	height: 4px;
	background: #34384b;
	content: '';
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.mosaics .tile .h3.white-title:after {
	background: #fff
}
.mosaics .tile:hover .h3:after {
	-webkit-transform: translate3d(20px, 0, 0);
	transform: translate3d(20px, 0, 0)
}
.mosaics .tile .h3>span {
	display: none
}
@media(min-width:1025px) {
.mosaics .tile .h3>span {
	display: inline
}
}
.mosaics>.tile {
	grid-column: 1 / 4;
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 5
}
.mosaics.twocolumns>.tile {
	grid-column: 1 / 5;
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1
}
.mosaics .tile ~ .tile {
	grid-column: 4 / 7;
	-ms-grid-row: 1;
	-ms-grid-column: 7;
	-ms-grid-column-span: 5
}
.mosaics.twocolumns .tile ~ .tile {
	grid-column: 5 / 9;
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1
}
.mosaics .tile ~ .tile ~ .tile {
	grid-column: 7 / 10;
	-ms-grid-row: 1;
	-ms-grid-column: 13;
	-ms-grid-column-span: 5
}
.mosaics.fivecolumns .tile, .mosaics.fivecolumns .tile ~ .tile, .mosaics.fivecolumns .tile ~ .tile ~ .tile {
	grid-column: span 4
}
@media all and (-ms-high-contrast:none) {
.mosaics.fivecolumns>.tile {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 4;
	margin-right: 5px;
	margin-bottom: 5px
}
.mosaics.fivecolumns .tile ~ .tile {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
	-ms-grid-column-span: 4;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px
}
.mosaics.fivecolumns .tile ~ .tile ~ .tile {
	-ms-grid-row: 1;
	-ms-grid-column: 9;
	-ms-grid-column-span: 4;
	margin-left: 5px;
	margin-bottom: 5px
}
.mosaics.fivecolumns .tile ~ .tile ~ .tile ~ .tile {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 6;
	margin-right: 5px;
	margin-top: 5px
}
.mosaics.fivecolumns .tile ~ .tile ~ .tile ~ .tile ~ .tile {
	-ms-grid-row: 2;
	-ms-grid-column: 7;
	-ms-grid-column-span: 6;
	margin-left: 5px;
	margin-top: 5px
}
}
.mosaics.fivecolumns .tile ~ .tile ~ .tile ~ .tile {
	grid-column: span 6;
	grid-row-start: 2
}
.mosaics.fivecolumns .tile ~ .tile ~ .tile ~ .tile ~ .tile {
	grid-column: span 6;
	grid-row-start: 2
}
@media(min-width:1025px) {
.mosaics.twocolumns .tile .h3 {
	max-width: 180px
}
.mosaics.threecolumns .tile .h3, .mosaics.fivecolumns .tile .h3 {
	max-width: 180px
}
.mosaics.fivecolumns .tile ~ .tile ~ .tile ~ .tile .h3, .mosaics.fivecolumns .tile ~ .tile ~ .tile ~ .tile ~ .tile .h3 {
	max-width: 140px
}
}
@media(min-width:768px) and (max-width:1024px) {
.mosaics .tile {
	min-height: 220px;
	max-height: 240px
}
.mosaics.twocolumns .tile .h3, .mosaics.threecolumns .tile .h3 {
	max-width: 120px
}
.mosaics.fivecolumns .tile ~ .tile ~ .tile ~ .tile .h3, .mosaics.fivecolumns .tile ~ .tile ~ .tile ~ .tile ~ .tile .h3 {
	max-width: 140px
}
.mosaics .tile .overlay:after {
	content: "";
	background-image: url("../images/arrow-big.svg");
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	bottom: 20px;
	left: 20px
}
}
@media(max-width:767.98px) {
.mosaics.fivecolumns {
	-ms-grid-rows: 200px 10px 200px 10px 200px 10px 200px 10px 200px
}
.mosaics.threecolumns {
	-ms-grid-rows: 200px 10px 200px 10px 200px
}
.mosaics.twocolumns {
	-ms-grid-columns: minmax(min-content, 1fr);
	-ms-grid-rows: 200px 10px 200px
}
.mosaics.twocolumns .tile .h3, .mosaics.threecolumns .tile .h3, .mosaics.fivecolumns .tile .h3 {
	max-width: 140px
}
.mosaics .tile {
	min-height: 200px
}
.mosaics>.tile {
	grid-column: 1 / 12;
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 17
}
.mosaics.twocolumns>.tile {
	grid-column: 1 / 12;
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1
}
.mosaics .tile ~ .tile {
	grid-column: 1 / 12;
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 17
}
.mosaics.twocolumns .tile ~ .tile {
	grid-column: 1 / 12;
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1
}
.mosaics .tile ~ .tile ~ .tile {
	grid-column: 1 / 12;
	-ms-grid-column: 1;
	-ms-grid-row: 5;
	-ms-grid-column-span: 17
}
.mosaics.fivecolumns .tile, .mosaics.fivecolumns .tile ~ .tile, .mosaics.fivecolumns .tile ~ .tile ~ .tile {
	grid-column: span 12
}
.mosaics.fivecolumns .tile ~ .tile ~ .tile ~ .tile {
	grid-column: span 12;
	grid-row-start: 4;
	-ms-grid-column: 1 / 6;
	-ms-grid-row: 4;
	-ms-grid-column: 1;
	-ms-grid-column-span: 9
}
.mosaics.fivecolumns .tile ~ .tile ~ .tile ~ .tile ~ .tile {
	grid-column: span 12;
	grid-row-start: 5;
	-ms-grid-column: 6 / 12;
	-ms-grid-row: 5;
	-ms-grid-column: 10;
	-ms-grid-column-span: 10
}
.mosaics .tile .overlay:after {
	content: "";
	background-image: url("../images/arrow-big.svg");
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	bottom: 20px;
	left: 20px
}
}
@media(min-width:768px) {
.modal-lg {
	max-width: 600px !important
}
}
.modal-component>.modal-section>.modal {
	padding: 0 !important
}
.modal-content {
	border-radius: 0 !important;
	border: 0 !important
}
.modal-content .modal-header {
	padding: 20px 20px 10px
}
.modal-content .modal-title {
	font-family: 'manulife_jh_sans__demibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
.modal-content button.close {
	opacity: 1;
	color: #282b3e
}
@media(max-width:575.98px) {
.modal-content button.close {
	display: block
}
}
.modal-content button.close span.icon--close {
	background: url("../images/icon-close-large.svg") no-repeat;
	height: 20px;
	width: 20px;
	display: inline-block;
	transition: .50s;
	-webkit-transition: .50s;
	-moz-transition: .50s;
	-ms-transition: .50s;
	-o-transition: .50s
}
.modal-content .modal-body {
	padding: 20px
}
.modal-title {
	outline: 0
}
@font-face {
	font-family: 'Manupictos';
	src: url('../fonts/manupictos-regular.eot');
	src: url('../fonts/manupictos-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/manupictos-regular.woff2') format('woff2'), url('../fonts/manupictos-regular.woff') format('woff'), url('../fonts/manupictos-regular.ttf') format('truetype')
}
.manupicto {
	position: relative;
	top: 2px;
	display: inline-block;
	font-family: 'Manupictos';
	font-style: normal;
	font-weight: normal;
	font-size: 3.2rem;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.manupicto-arrow-up:before {
	content: "\e100"
}
.manupicto-arrow-left:before {
	content: "\e101"
}
.manupicto-arrow-down:before {
	content: "\e1"
}
.manupicto-arrow-right:before {
	content: "\e103"
}
.manupicto-circled-arrow-up:before {
	content: "\e104"
}
.manupicto-circled-arrow-left:before {
	content: "\e105"
}
.manupicto-circled-arrow-down:before {
	content: "\e106"
}
.manupicto-circled-arrow-right:before {
	content: "\e107"
}
.manupicto-plus:before {
	content: "\e108"
}
.manupicto-circled-plus:before {
	content: "\e109"
}
.manupicto-minus:before {
	content: "\e10A"
}
.manupicto-circled-minus:before {
	content: "\e10B"
}
.manupicto-saltire:before {
	content: "\e10C"
}
.manupicto-circled-saltire:before {
	content: "\e10D"
}
.manupicto-menu:before {
	content: "\e10E"
}
.manupicto-sign-in:before {
	content: "\e10F"
}
.manupicto-search:before {
	content: "\e110"
}
.manupicto-notification:before {
	content: "\e111"
}
.manupicto-contact {
	display: none
}
.manupicto-for-you:before {
	content: "\e200"
}
.manupicto-for-your-business {
	display: none
}
.manupicto-advisors {
	display: none
}
.manupicto-for-your-home {
	display: none
}
.manupicto-retirement:before {
	content: "\e400"
}
.manupicto-extra-income {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1
}
.manupicto-extra-income:before {
	content: "\e401"
}
.manupicto-family {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1
}
.manupicto-family:before {
	content: "\e402"
}
.manupicto-buy-a-home {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1
}
.manupicto-buy-a-home:before {
	content: "\e403"
}
.manupicto-starting-out {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1
}
.manupicto-starting-out:before {
	content: "\e404"
}
.manupicto-health {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1
}
.manupicto-health:before {
	content: "\e405"
}
.manupicto-investment {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1
}
.manupicto-investment:before {
	content: "\e406"
}
.manupicto-banking {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1
}
.manupicto-banking:before {
	content: "\e407"
}
.manupicto-international {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1
}
.manupicto-international:before {
	content: "\e408"
}
.manupicto-workforce {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1
}
.manupicto-workforce:before {
	content: "\e409"
}
.manupicto-group {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1
}
.manupicto-group:before {
	content: "\e40A"
}
.manupicto-circled-retirement {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-retirement:before {
	content: "\e400";
	position: relative;
	top: 0;
	left: -2px
}
.manupicto-circled-extra-income {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-extra-income:before {
	content: "\e401";
	position: relative;
	top: 0;
	left: -2px
}
.manupicto-circled-family {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-family:before {
	content: "\e402";
	position: relative;
	top: 0;
	left: -2px
}
.manupicto-circled-buy-a-home {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-buy-a-home:before {
	content: "\e403";
	position: relative;
	top: 0;
	left: -2px
}
.manupicto-circled-starting-out {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-starting-out:before {
	content: "\e404";
	position: relative;
	top: 0;
	left: -2px
}
.manupicto-circled-health {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-health:before {
	content: "\e405";
	position: relative;
	top: 0;
	left: -2px
}
.manupicto-circled-investment {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-investment:before {
	content: "\e406";
	position: relative;
	top: 0;
	left: -2px
}
.manupicto-circled-banking {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-banking:before {
	content: "\e407";
	position: relative;
	top: 0;
	left: -2px
}
.manupicto-circled-international {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-international:before {
	content: "\e408";
	position: relative;
	top: 0;
	left: -2px
}
.manupicto-circled-workforce {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-workforce:before {
	content: "\e409";
	position: relative;
	top: 0;
	left: -2px
}
.manupicto-circled-group {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-group:before {
	content: "\e40A";
	position: relative;
	top: 0;
	left: -2px
}
.manupicto-twitter {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1
}
.manupicto-twitter:before {
	content: "\e600"
}
.manupicto-facebook {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1
}
.manupicto-facebook:before {
	content: "\e601"
}
.manupicto-email {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1
}
.manupicto-email:before {
	content: "\e602"
}
.manupicto-circled-twitter {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-twitter:before {
	content: "\e600";
	position: relative;
	top: 0;
	left: -2px
}
.manupicto-circled-facebook {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-facebook:before {
	content: "\e601";
	position: relative;
	top: 0;
	left: -2px
}
.manupicto-circled-email {
	font-size: 3rem;
	height: 3rem;
	width: 3rem;
	line-height: 1;
	border: 2px solid #464646;
	border-radius: 50%
}
.manupicto-circled-email:before {
	content: "\e602";
	position: relative;
	top: 0;
	left: -2px
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.ml-icons {
	font-size: 3rem;
	height: 50px;
	width: 50px;
	display: block;
	margin: 0 auto 10px auto;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	border-radius: 50%;
	background-clip: padding-box;
	box-sizing: border-box
}
.eml-icon {
	display: inline-block;
	height: 35px;
	margin-right: 20px;
	width: 35px;
	vertical-align: middle
}
.eml-icon1 {
	background: rgba(0, 0, 0, 0) url("old-icons/images/binoculars.svg") no-repeat scroll 0 0 / 100% auto
}
.eml-icon2 {
	background: rgba(0, 0, 0, 0) url("old-icons/images/settings-gears.svg") no-repeat scroll 0 0 / 100% auto
}
.eml-icon3 {
	background: rgba(0, 0, 0, 0) url("old-icons/images/incandescent-light-bulb.svg") no-repeat scroll 0 0 / 100% auto
}
.absenseManagement {
	background: rgba(0, 0, 0, 0) url("old-icons/images/AbsenseManagement.svg") no-repeat scroll center center / 50% auto
}
.accessGroupPlanOnline {
	background: rgba(0, 0, 0, 0) url("old-icons/images/AccessGroupPlanOnline.svg") no-repeat scroll center center / 50% auto
}
.accidentPrevention {
	background: rgba(0, 0, 0, 0) url("old-icons/images/AccidentPrevention.svg") no-repeat scroll center center / 50% auto
}
.advisor {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Advisor.svg") no-repeat scroll center center / 50% auto
}
.bankingOperations {
	background: rgba(0, 0, 0, 0) url("old-icons/images/BankingOperations.svg") no-repeat scroll center center / 50% auto
}
.bus_Established {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Bus_Established.svg") no-repeat scroll center center / 50% auto
}
.bus_Growing {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Bus_Growing.svg") no-repeat scroll center center / 50% auto
}
.bus_StartingUp {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Bus_StartingUp.svg") no-repeat scroll center center / 50% auto
}
.bus_Transitioning {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Bus_Transitioning.svg") no-repeat scroll center center / 50% auto
}
.businessOwner {
	background: rgba(0, 0, 0, 0) url("old-icons/images/BusinessOwner.svg") no-repeat scroll center center / 50% auto
}
.company {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Company.svg") no-repeat scroll center center / 50% auto
}
.criticalIllness {
	background: rgba(0, 0, 0, 0) url("old-icons/images/CriticalIllness.svg") no-repeat scroll center center / 50% auto
}
.didYouKnow {
	background: rgba(0, 0, 0, 0) url("old-icons/images/DidYouKnow.svg") no-repeat scroll center center / 50% auto
}
.disability {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Disability.svg") no-repeat scroll center center / 50% auto
}
.employee {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Employee.svg") no-repeat scroll center center / 50% auto
}
.employeeEngagement {
	background: rgba(0, 0, 0, 0) url("old-icons/images/EmployeeEngagement.svg") no-repeat scroll center center / 50% auto
}
.employer {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Employer.svg") no-repeat scroll center center / 50% auto
}
.expectingABaby {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ExpectingABaby.svg") no-repeat scroll center center / 50% auto
}
.explore {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Explore.svg") no-repeat scroll center center / 50% auto
}
.familyHealth {
	background: rgba(0, 0, 0, 0) url("old-icons/images/FamilyHealth.svg") no-repeat scroll center center / 50% auto
}
.forYou {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ForYou.svg") no-repeat scroll center center / 50% auto
}
.globalNetwork {
	background: rgba(0, 0, 0, 0) url("old-icons/images/GlobalNetwork.svg") no-repeat scroll center center / 50% auto
}
.haveABaby {
	background: rgba(0, 0, 0, 0) url("old-icons/images/HaveABaby.svg") no-repeat scroll center center / 50% auto
}
.haveGrandChildren {
	background: rgba(0, 0, 0, 0) url("old-icons/images/HaveGrandChildren.svg") no-repeat scroll center center / 50% auto
}
.healthAndDental {
	background: rgba(0, 0, 0, 0) url("old-icons/images/HealthAndDental.svg") no-repeat scroll center center / 50% auto
}
.healthInsurance {
	background: rgba(0, 0, 0, 0) url("old-icons/images/HealthInsurance.svg") no-repeat scroll center center / 50% auto
}
.healthManagement {
	background: rgba(0, 0, 0, 0) url("old-icons/images/HealthManagement.svg") no-repeat scroll center center / 50% auto
}
.health-Travel {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Health-Travel.svg") no-repeat scroll center center / 50% auto
}
.health-Wealth {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Health-Wealth.svg") no-repeat scroll center center / 50% auto
}
.investment {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Investment.svg") no-repeat scroll center center / 50% auto
}
.investments {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Investments.svg") no-repeat scroll center center / 50% auto
}
.kidInSchool {
	background: rgba(0, 0, 0, 0) url("old-icons/images/KidInSchool.svg") no-repeat scroll center center / 50% auto
}
.kidIsYoungAdult {
	background: rgba(0, 0, 0, 0) url("old-icons/images/KidIsYoungAdult.svg") no-repeat scroll center center / 50% auto
}
.largerBusiness {
	background: rgba(0, 0, 0, 0) url("old-icons/images/LargerBusiness.svg") no-repeat scroll center center / 50% auto
}
.learn {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Learn.svg") no-repeat scroll center center / 50% auto
}
.life_BuyingAHome {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Life_BuyingAHome.svg") no-repeat scroll center center / 50% auto
}
.life_ManageExtraIncome {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Life_ManageExtraIncome.svg") no-repeat scroll center center / 50% auto
}
.life_RaisingAFamily {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Life_RaisingAFamily.svg") no-repeat scroll center center / 50% auto
}
.life_StartPlanning {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Life_StartPlanning.svg") no-repeat scroll center center / 50% auto
}
.lifeInsurance {
	background: rgba(0, 0, 0, 0) url("old-icons/images/LifeInsurance.svg") no-repeat scroll center center / 50% auto
}
.longTermCare {
	background: rgba(0, 0, 0, 0) url("old-icons/images/LongTermCare.svg") no-repeat scroll center center / 50% auto
}
.manage {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Manage.svg") no-repeat scroll center center / 50% auto
}
.mentalHealth {
	background: rgba(0, 0, 0, 0) url("old-icons/images/MentalHealth.svg") no-repeat scroll center center / 50% auto
}
.ongoingSupport {
	background: rgba(0, 0, 0, 0) url("old-icons/images/OngoingSupport.svg") no-repeat scroll center center / 50% auto
}
.physicalHealth {
	background: rgba(0, 0, 0, 0) url("old-icons/images/PhysicalHealth.svg") no-repeat scroll center center / 50% auto
}
.proudWorkforce {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ProudWorkforce.svg") no-repeat scroll center center / 50% auto
}
.retirementPlanning {
	background: rgba(0, 0, 0, 0) url("old-icons/images/RetirementPlanning.svg") no-repeat scroll center center / 50% auto
}
.rollOutPlan {
	background: rgba(0, 0, 0, 0) url("old-icons/images/RollOutPlan.svg") no-repeat scroll center center / 50% auto
}
.selfEmployed {
	background: rgba(0, 0, 0, 0) url("old-icons/images/SelfEmployed.svg") no-repeat scroll center center / 50% auto
}
.selfEmployed-Alt {
	background: rgba(0, 0, 0, 0) url("old-icons/images/SelfEmployed-Alt.svg") no-repeat scroll center center / 50% auto
}
.smallBusiness {
	background: rgba(0, 0, 0, 0) url("old-icons/images/SmallBusiness.svg") no-repeat scroll center center / 50% auto
}
.travel {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Travel.svg") no-repeat scroll center center / 50% auto
}
.union {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Union.svg") no-repeat scroll center center / 50% auto
}
.budgeting {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Budgeting.svg") no-repeat scroll center center / 50% auto
}
.businessplanning {
	background: rgba(0, 0, 0, 0) url("old-icons/images/BusinessPlanning.svg") no-repeat scroll center center / 50% auto
}
.changingjobs {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ChangingJobs.svg") no-repeat scroll center center / 50% auto
}
.changingmymaritalstatus {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ChangingMyMaritalStatus.svg") no-repeat scroll center center / 50% auto
}
.dealingwithdebt {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Dealingwithdebt.svg") no-repeat scroll center center / 50% auto
}
.disabilityleave {
	background: rgba(0, 0, 0, 0) url("old-icons/images/DisabilityLeave.svg") no-repeat scroll center center / 50% auto
}
.financialplanning {
	background: rgba(0, 0, 0, 0) url("old-icons/images/FinancialPlanning.svg") no-repeat scroll center center / 50% auto
}
.forme_mybusinesspartner {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ForMe+MyBusinessPartner.svg") no-repeat scroll center center / 50% auto
}
.forme {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ForMe.svg") no-repeat scroll center center / 50% auto
}
.formycompany {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ForMyCompany.svg") no-repeat scroll center center / 50% auto
}
.formyemployees {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ForMyEmployees.svg") no-repeat scroll center center / 50% auto
}
.goingbacktoschool {
	background: rgba(0, 0, 0, 0) url("old-icons/images/GoingBackToSchool.svg") no-repeat scroll center center / 50% auto
}
.havingababy {
	background: rgba(0, 0, 0, 0) url("old-icons/images/HavingABaby.svg") no-repeat scroll center center / 50% auto
}
.health {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Health.svg") no-repeat scroll center center / 50% auto
}
.ihavegrandchildren {
	background: rgba(0, 0, 0, 0) url("old-icons/images/IHaveGrandchildren.svg") no-repeat scroll center center / 50% auto
}
.justretired {
	background: rgba(0, 0, 0, 0) url("old-icons/images/JustRetired.svg") no-repeat scroll center center / 50% auto
}
.laidoff {
	background: rgba(0, 0, 0, 0) url("old-icons/images/LaidOff.svg") no-repeat scroll center center / 50% auto
}
.mentalhealth {
	background: rgba(0, 0, 0, 0) url("old-icons/images/MentalHealth.svg") no-repeat scroll center center / 50% auto
}
.mychildisayoungadult {
	background: rgba(0, 0, 0, 0) url("old-icons/images/MyChildIsAYoungAdult.svg") no-repeat scroll center center / 50% auto
}
.newjobdifferentcompany {
	background: rgba(0, 0, 0, 0) url("old-icons/images/NewJobDifferentCompany.svg") no-repeat scroll center center / 50% auto
}
.plananestate {
	background: rgba(0, 0, 0, 0) url("old-icons/images/PlanAnEstate.svg") no-repeat scroll center center / 50% auto
}
.preparefortheunexpected {
	background: rgba(0, 0, 0, 0) url("old-icons/images/PrepareForTheUnexpected.svg") no-repeat scroll center center / 50% auto
}
.promotedincompany {
	background: rgba(0, 0, 0, 0) url("old-icons/images/PromotedInCompany.svg") no-repeat scroll center center / 50% auto
}
.retirement15yrs {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Retirement15+yrs.svg") no-repeat scroll center center / 50% auto
}
.retirement5-15yrs {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Retirement5-15yrs.svg") no-repeat scroll center center / 50% auto
}
.retirementlessthan5 {
	background: rgba(0, 0, 0, 0) url("old-icons/images/RetirementLessThan5.svg") no-repeat scroll center center / 50% auto
}
.saveontaxes {
	background: rgba(0, 0, 0, 0) url("old-icons/images/SaveOnTaxes.svg") no-repeat scroll center center / 50% auto
}
.saving {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Saving.svg") no-repeat scroll center center / 50% auto
}
.selfemployed {
	background: rgba(0, 0, 0, 0) url("old-icons/images/SelfEmployed.svg") no-repeat scroll center center / 50% auto
}
.startsaving {
	background: rgba(0, 0, 0, 0) url("old-icons/images/StartSaving.svg") no-repeat scroll center center / 50% auto
}
.stress {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Stress.svg") no-repeat scroll center center / 50% auto
}
.travel {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Travel.svg") no-repeat scroll center center / 50% auto
}
.wellintoretirement {
	background: rgba(0, 0, 0, 0) url("old-icons/images/WellIntoRetirement.svg") no-repeat scroll center center / 50% auto
}
.wellness {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Wellness.svg") no-repeat scroll center center / 50% auto
}
.umbrella {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Umbrella.svg") no-repeat scroll center center / 50% auto
}
.union {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Union.svg") no-repeat scroll center center / 50% auto
}
.discuss-issue {
	background: rgba(0, 0, 0, 0) url("old-icons/images/discuss-issue.svg") no-repeat scroll center center / 50% auto
}
.contact {
	background: rgba(0, 0, 0, 0) url("old-icons/images/contact.svg") no-repeat scroll center center / 50% auto
}
.checklist {
	background: rgba(0, 0, 0, 0) url("old-icons/images/CheckList.svg") no-repeat scroll center center / 50% auto
}
.compass-direction {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Compass_Direction.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .absenseManagement {
	background: rgba(0, 0, 0, 0) url("old-icons/images/AbsenseManagement_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .accessGroupPlanOnline {
	background: rgba(0, 0, 0, 0) url("old-icons/images/AccessGroupPlanOnline_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .accidentPrevention {
	background: rgba(0, 0, 0, 0) url("old-icons/images/AccidentPrevention_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .advisor {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Advisor_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .bankingOperations {
	background: rgba(0, 0, 0, 0) url("old-icons/images/BankingOperations_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .bus_Established {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Bus_Established_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .bus_Growing {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Bus_Growing_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .bus_StartingUp {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Bus_StartingUp_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .bus_Transitioning {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Bus_Transitioning_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .businessOwner {
	background: rgba(0, 0, 0, 0) url("old-icons/images/BusinessOwner_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .company {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Company_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .criticalIllness {
	background: rgba(0, 0, 0, 0) url("old-icons/images/CriticalIllness_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .didYouKnow {
	background: rgba(0, 0, 0, 0) url("old-icons/images/DidYouKnow_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .disability {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Disability_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .employee {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Employee_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .employeeEngagement {
	background: rgba(0, 0, 0, 0) url("old-icons/images/EmployeeEngagement_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .employer {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Employer_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .expectingABaby {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ExpectingABaby_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .explore {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Explore_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .familyHealth {
	background: rgba(0, 0, 0, 0) url("old-icons/images/FamilyHealth_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .forYou {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ForYou_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .globalNetwork {
	background: rgba(0, 0, 0, 0) url("old-icons/images/GlobalNetwork_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .haveABaby {
	background: rgba(0, 0, 0, 0) url("old-icons/images/HaveABaby_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .haveGrandChildren {
	background: rgba(0, 0, 0, 0) url("old-icons/images/HaveGrandChildren_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .healthAndDental {
	background: rgba(0, 0, 0, 0) url("old-icons/images/HealthAndDental_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .healthInsurance {
	background: rgba(0, 0, 0, 0) url("old-icons/images/HealthInsurance_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .healthManagement {
	background: rgba(0, 0, 0, 0) url("old-icons/images/HealthManagement_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .health-Travel {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Health-Travel_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .health-Wealth {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Health-Wealth_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .investment {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Investment_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .investments {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Investments_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .kidInSchool {
	background: rgba(0, 0, 0, 0) url("old-icons/images/KidInSchool_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .kidIsYoungAdult {
	background: rgba(0, 0, 0, 0) url("old-icons/images/KidIsYoungAdult_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .largerBusiness {
	background: rgba(0, 0, 0, 0) url("old-icons/images/LargerBusiness_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .learn {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Learn_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .life_BuyingAHome {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Life_BuyingAHome_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .life_ManageExtraIncome {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Life_ManageExtraIncome_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .life_RaisingAFamily {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Life_RaisingAFamily_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .life_StartPlanning {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Life_StartPlanning_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .lifeInsurance {
	background: rgba(0, 0, 0, 0) url("old-icons/images/LifeInsurance_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .longTermCare {
	background: rgba(0, 0, 0, 0) url("old-icons/images/LongTermCare_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .manage {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Manage_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .mentalHealth {
	background: rgba(0, 0, 0, 0) url("old-icons/images/MentalHealth_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .ongoingSupport {
	background: rgba(0, 0, 0, 0) url("old-icons/images/OngoingSupport_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .physicalHealth {
	background: rgba(0, 0, 0, 0) url("old-icons/images/PhysicalHealth_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .proudWorkforce {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ProudWorkforce_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .retirementPlanning {
	background: rgba(0, 0, 0, 0) url("old-icons/images/RetirementPlanning_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .rollOutPlan {
	background: rgba(0, 0, 0, 0) url("old-icons/images/RollOutPlan_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .selfEmployed {
	background: rgba(0, 0, 0, 0) url("old-icons/images/SelfEmployed_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .selfEmployed-Alt {
	background: rgba(0, 0, 0, 0) url("old-icons/images/SelfEmployed-Alt_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .smallBusiness {
	background: rgba(0, 0, 0, 0) url("old-icons/images/SmallBusiness_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .travel {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Travel_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .union {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Union_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .budgeting {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Budgeting_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .businessplanning {
	background: rgba(0, 0, 0, 0) url("old-icons/images/BusinessPlanning_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .changingjobs {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ChangingJobs_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .changingmymaritalstatus {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ChangingMyMaritalStatus_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .dealingwithdebt {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Dealingwithdebt_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .disabilityleave {
	background: rgba(0, 0, 0, 0) url("old-icons/images/DisabilityLeave_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .financialplanning {
	background: rgba(0, 0, 0, 0) url("old-icons/images/FinancialPlanning_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .forme_mybusinesspartner {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ForMe+MyBusinessPartner_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .forme {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ForMe_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .formycompany {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ForMyCompany_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .formyemployees {
	background: rgba(0, 0, 0, 0) url("old-icons/images/ForMyEmployees_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .goingbacktoschool {
	background: rgba(0, 0, 0, 0) url("old-icons/images/GoingBackToSchool_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .havingababy {
	background: rgba(0, 0, 0, 0) url("old-icons/images/HavingABaby_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .health {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Health_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .ihavegrandchildren {
	background: rgba(0, 0, 0, 0) url("old-icons/images/IHaveGrandchildren_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .justretired {
	background: rgba(0, 0, 0, 0) url("old-icons/images/JustRetired_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .laidoff {
	background: rgba(0, 0, 0, 0) url("old-icons/images/LaidOff_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .mentalhealth {
	background: rgba(0, 0, 0, 0) url("old-icons/images/MentalHealth_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .mychildisayoungadult {
	background: rgba(0, 0, 0, 0) url("old-icons/images/MyChildIsAYoungAdult_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .newjobdifferentcompany {
	background: rgba(0, 0, 0, 0) url("old-icons/images/NewJobDifferentCompany_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .plananestate {
	background: rgba(0, 0, 0, 0) url("old-icons/images/PlanAnEstate_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .preparefortheunexpected {
	background: rgba(0, 0, 0, 0) url("old-icons/images/PrepareForTheUnexpected_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .promotedincompany {
	background: rgba(0, 0, 0, 0) url("old-icons/images/PromotedInCompany_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .retirement15yrs {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Retirement15+yrs_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .retirement5-15yrs {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Retirement5-15yrs_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .retirementlessthan5 {
	background: rgba(0, 0, 0, 0) url("old-icons/images/RetirementLessThan5_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .saveontaxes {
	background: rgba(0, 0, 0, 0) url("old-icons/images/SaveOnTaxes_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .saving {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Saving_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .selfemployed {
	background: rgba(0, 0, 0, 0) url("old-icons/images/SelfEmployed_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .startsaving {
	background: rgba(0, 0, 0, 0) url("old-icons/images/StartSaving_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .stress {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Stress_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .travel {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Travel_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .wellintoretirement {
	background: rgba(0, 0, 0, 0) url("old-icons/images/WellIntoRetirement_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .wellness {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Wellness_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .umbrella {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Umbrella_white.svg") no-repeat scroll center center / 50% auto
}
.fillwhite .union {
	background: rgba(0, 0, 0, 0) url("old-icons/images/Union_white.svg") no-repeat scroll center center / 50% auto
}
.icons-selector .selected-icon i {
	line-height: 3rem;
	font-size: 3rem;
	cursor: default
}
.global-icon {
	display: inline-block;
	height: 60px;
	width: 60px;
	vertical-align: middle
}
.black-zoom-out {
	background: transparent url("../images/black-zoom-out.svg") no-repeat scroll center center / 50% auto
}
.black-zoom-in {
	background: transparent url("../images/black-zoom-in.svg") no-repeat scroll center center / 50% auto
}
.black-woman-wearing-glasses {
	background: transparent url("../images/black-woman-wearing-glasses.svg") no-repeat scroll center center / 50% auto
}
.black-woman {
	background: transparent url("../images/black-woman.svg") no-repeat scroll center center / 50% auto
}
.black-windy {
	background: transparent url("../images/black-windy.svg") no-repeat scroll center center / 50% auto
}
.black-wind-turbine {
	background: transparent url("../images/black-wind-turbine.svg") no-repeat scroll center center / 50% auto
}
.black-webcast {
	background: transparent url("../images/black-webcast.svg") no-repeat scroll center center / 50% auto
}
.black-waves {
	background: transparent url("../images/black-waves.svg") no-repeat scroll center center / 50% auto
}
.black-voltage {
	background: transparent url("../images/black-voltage.svg") no-repeat scroll center center / 50% auto
}
.black-very-sad {
	background: transparent url("../images/black-very-sad.svg") no-repeat scroll center center / 50% auto
}
.black-very-happy {
	background: transparent url("../images/black-very-happy.svg") no-repeat scroll center center / 50% auto
}
.black-unlock {
	background: transparent url("../images/black-unlock.svg") no-repeat scroll center center / 50% auto
}
.black-union-industrial {
	background: transparent url("../images/black-union-industrial.svg") no-repeat scroll center center / 50% auto
}
.black-tshirt {
	background: transparent url("../images/black-tshirt.svg") no-repeat scroll center center / 50% auto
}
.black-tree {
	background: transparent url("../images/black-tree.svg") no-repeat scroll center center / 50% auto
}
.black-transparent-in-cost {
	background: transparent url("../images/black-transparent-in-cost.svg") no-repeat scroll center center / 50% auto
}
.black-transfer-of-existing-assets {
	background: transparent url("../images/black-transfer-of-existing-assets.svg") no-repeat scroll center center / 50% auto
}
.black-thunderstorm {
	background: transparent url("../images/black-thunderstorm.svg") no-repeat scroll center center / 50% auto
}
.black-theatre {
	background: transparent url("../images/black-theatre.svg") no-repeat scroll center center / 50% auto
}
.black-tennis {
	background: transparent url("../images/black-tennis.svg") no-repeat scroll center center / 50% auto
}
.black-storage {
	background: transparent url("../images/black-storage.svg") no-repeat scroll center center / 50% auto
}
.black-tombstone {
	background: transparent url("../images/black-tombstone.svg") no-repeat scroll center center / 50% auto
}
.black-sound-high {
	background: transparent url("../images/black-sound-high.svg") no-repeat scroll center center / 50% auto
}
.black-soccer {
	background: transparent url("../images/black-soccer.svg") no-repeat scroll center center / 50% auto
}
.black-snow {
	background: transparent url("../images/black-snow.svg") no-repeat scroll center center / 50% auto
}
.black-sleep {
	background: transparent url("../images/black-sleep.svg") no-repeat scroll center center / 50% auto
}
.black-shopping-cart {
	background: transparent url("../images/black-shopping-cart.svg") no-repeat scroll center center / 50% auto
}
.black-seedling-in-soil {
	background: transparent url("../images/black-seedling-in-soil.svg") no-repeat scroll center center / 50% auto
}
.black-seedling {
	background: transparent url("../images/black-seedling.svg") no-repeat scroll center center / 50% auto
}
.black-scissors {
	background: transparent url("../images/black-scissors.svg") no-repeat scroll center center / 50% auto
}
.black-ruler {
	background: transparent url("../images/black-ruler.svg") no-repeat scroll center center / 50% auto
}
.black-roll-over-plan {
	background: transparent url("../images/black-roll-over-plan.svg") no-repeat scroll center center / 50% auto
}
.black-roll-over-funds {
	background: transparent url("../images/black-roll-over-funds.svg") no-repeat scroll center center / 50% auto
}
.black-rocking-chair {
	background: transparent url("../images/black-rocking-chair.svg") no-repeat scroll center center / 50% auto
}
.black-rocket-ship {
	background: transparent url("../images/black-rocket-ship.svg") no-repeat scroll center center / 50% auto
}
.black-robot {
	background: transparent url("../images/black-robot.svg") no-repeat scroll center center / 50% auto
}
.black-road {
	background: transparent url("../images/black-road.svg") no-repeat scroll center center / 50% auto
}
.black-risk {
	background: transparent url("../images/black-risk.svg") no-repeat scroll center center / 50% auto
}
.black-reward {
	background: transparent url("../images/black-reward.svg") no-repeat scroll center center / 50% auto
}
.black-recycling {
	background: transparent url("../images/black-recycling.svg") no-repeat scroll center center / 50% auto
}
.black-rain {
	background: transparent url("../images/black-rain.svg") no-repeat scroll center center / 50% auto
}
.black-qualify-contacts {
	background: transparent url("../images/black-qualify-contacts.svg") no-repeat scroll center center / 50% auto
}
.black-qr-code {
	background: transparent url("../images/black-qr-code.svg") no-repeat scroll center center / 50% auto
}
.black-premium-discounts {
	background: transparent url("../images/black-premium-discounts.svg") no-repeat scroll center center / 50% auto
}
.black-preferential-premium-rates {
	background: transparent url("../images/black-preferential-premium-rates.svg") no-repeat scroll center center / 50% auto
}
.black-ppt-word-pdf {
	background: transparent url("../images/black-ppt-word-pdf.svg") no-repeat scroll center center / 50% auto
}
.black-power-line-tower {
	background: transparent url("../images/black-power-line-tower.svg") no-repeat scroll center center / 50% auto
}
.black-piggy-bank {
	background: transparent url("../images/black-piggy-bank.svg") no-repeat scroll center center / 50% auto
}
.black-payment-order {
	background: transparent url("../images/black-payment-order.svg") no-repeat scroll center center / 50% auto
}
.black-pause1 {
	background: transparent url("../images/black-pause1.svg") no-repeat scroll center center / 50% auto
}
.black-path {
	background: transparent url("../images/black-path.svg") no-repeat scroll center center / 50% auto
}
.black-partly-sunny {
	background: transparent url("../images/black-partly-sunny.svg") no-repeat scroll center center / 50% auto
}
.black-palm-tree {
	background: transparent url("../images/black-palm-tree.svg") no-repeat scroll center center / 50% auto
}
.black-non-guaranteed {
	background: transparent url("../images/black-non-guaranteed.svg") no-repeat scroll center center / 50% auto
}
.black-night {
	background: transparent url("../images/black-night.svg") no-repeat scroll center center / 50% auto
}
.black-music {
	background: transparent url("../images/black-music.svg") no-repeat scroll center center / 50% auto
}
.black-mp3 {
	background: transparent url("../images/black-mp3.svg") no-repeat scroll center center / 50% auto
}
.black-mov-mp4 {
	background: transparent url("../images/black-mov-mp4.svg") no-repeat scroll center center / 50% auto
}
.black-mobile-activity {
	background: transparent url("../images/black-mobile-activity.svg") no-repeat scroll center center / 50% auto
}
.black-microphone {
	background: transparent url("../images/black-microphone.svg") no-repeat scroll center center / 50% auto
}
.black-megaphone {
	background: transparent url("../images/black-megaphone.svg") no-repeat scroll center center / 50% auto
}
.black-marketing-automation {
	background: transparent url("../images/black-marketing-automation.svg") no-repeat scroll center center / 50% auto
}
.black-man-wearing-glasses {
	background: transparent url("../images/black-man-wearing-glasses.svg") no-repeat scroll center center / 50% auto
}
.black-man2 {
	background: transparent url("../images/black-man2.svg") no-repeat scroll center center / 50% auto
}
.black-leaving-an-inheritance {
	background: transparent url("../images/black-leaving-an-inheritance.svg") no-repeat scroll center center / 50% auto
}
.black-keep-silent {
	background: transparent url("../images/black-keep-silent.svg") no-repeat scroll center center / 50% auto
}
.black-jpg-gif-png {
	background: transparent url("../images/black-jpg-gif-png.svg") no-repeat scroll center center / 50% auto
}
.black-instrument {
	background: transparent url("../images/black-instrument.svg") no-repeat scroll center center / 50% auto
}
.black-info2 {
	background: transparent url("../images/black-info2.svg") no-repeat scroll center center / 50% auto
}
.black-info3 {
	background: transparent url("../images/black-info3.svg") no-repeat scroll center center / 50% auto
}
.black-import {
	background: transparent url("../images/black-import.svg") no-repeat scroll center center / 50% auto
}
.black-impaired-hearing {
	background: transparent url("../images/black-impaired-hearing.svg") no-repeat scroll center center / 50% auto
}
.black-ice-cream {
	background: transparent url("../images/black-ice-cream.svg") no-repeat scroll center center / 50% auto
}
.black-hypertargeting {
	background: transparent url("../images/black-hypertargeting.svg") no-repeat scroll center center / 50% auto
}
.black-hotel {
	background: transparent url("../images/black-hotel.svg") no-repeat scroll center center / 50% auto
}
.black-holiday {
	background: transparent url("../images/black-holiday.svg") no-repeat scroll center center / 50% auto
}
.black-height {
	background: transparent url("../images/black-height.svg") no-repeat scroll center center / 50% auto
}
.black-hearing-aid {
	background: transparent url("../images/black-hearing-aid.svg") no-repeat scroll center center / 50% auto
}
.black-hard-hat {
	background: transparent url("../images/black-hard-hat.svg") no-repeat scroll center center / 50% auto
}
.black-hand-waving {
	background: transparent url("../images/black-hand-waving.svg") no-repeat scroll center center / 50% auto
}
.black-hacky-sack {
	background: transparent url("../images/black-hacky-sack.svg") no-repeat scroll center center / 50% auto
}
.black-gym {
	background: transparent url("../images/black-gym.svg") no-repeat scroll center center / 50% auto
}
.black-guaranteed-death-benefits {
	background: transparent url("../images/black-guaranteed-death-benefits.svg") no-repeat scroll center center / 50% auto
}
.black-guaranteed-cost {
	background: transparent url("../images/black-guaranteed-cost.svg") no-repeat scroll center center / 50% auto
}
.black-growth2 {
	background: transparent url("../images/black-growth2.svg") no-repeat scroll center center / 50% auto
}
.black-growth1 {
	background: transparent url("../images/black-growth1.svg") no-repeat scroll center center / 50% auto
}
.black-golf {
	background: transparent url("../images/black-golf.svg") no-repeat scroll center center / 50% auto
}
.black-gold {
	background: transparent url("../images/black-gold.svg") no-repeat scroll center center / 50% auto
}
.black-fruit-tree {
	background: transparent url("../images/black-fruit-tree.svg") no-repeat scroll center center / 50% auto
}
.black-frisbee {
	background: transparent url("../images/black-frisbee.svg") no-repeat scroll center center / 50% auto
}
.black-forest-mixed {
	background: transparent url("../images/black-forest-mixed.svg") no-repeat scroll center center / 50% auto
}
.black-forest {
	background: transparent url("../images/black-forest.svg") no-repeat scroll center center / 50% auto
}
.black-focus-room {
	background: transparent url("../images/black-focus-room.svg") no-repeat scroll center center / 50% auto
}
.black-flexible-access {
	background: transparent url("../images/black-flexible-access.svg") no-repeat scroll center center / 50% auto
}
.black-fish {
	background: transparent url("../images/black-fish.svg") no-repeat scroll center center / 50% auto
}
.black-fire-hose {
	background: transparent url("../images/black-fire-hose.svg") no-repeat scroll center center / 50% auto
}
.black-fire-extinguisher {
	background: transparent url("../images/black-fire-extinguisher.svg") no-repeat scroll center center / 50% auto
}
.black-file-folder {
	background: transparent url("../images/black-file-folder.svg") no-repeat scroll center center / 50% auto
}
.black-female-toilet {
	background: transparent url("../images/black-female-toilet.svg") no-repeat scroll center center / 50% auto
}
.black-farm {
	background: transparent url("../images/black-farm.svg") no-repeat scroll center center / 50% auto
}
.black-fax {
	background: transparent url("../images/black-fax.svg") no-repeat scroll center center / 50% auto
}
.black-export {
	background: transparent url("../images/black-export.svg") no-repeat scroll center center / 50% auto
}
.black-exit-full-screen {
	background: transparent url("../images/black-exit-full-screen.svg") no-repeat scroll center center / 50% auto
}
.black-enjoy {
	background: transparent url("../images/black-enjoy.svg") no-repeat scroll center center / 50% auto
}
.black-engagement-ring {
	background: transparent url("../images/black-engagement-ring.svg") no-repeat scroll center center / 50% auto
}
.black-emotions {
	background: transparent url("../images/black-emotions.svg") no-repeat scroll center center / 50% auto
}
.black-easy-application {
	background: transparent url("../images/black-easy-application.svg") no-repeat scroll center center / 50% auto
}
.black-earning-bar-chart {
	background: transparent url("../images/black-earning-bar-chart.svg") no-repeat scroll center center / 50% auto
}
.black-duplicate {
	background: transparent url("../images/black-duplicate.svg") no-repeat scroll center center / 50% auto
}
.black-dna {
	background: transparent url("../images/black-dna.svg") no-repeat scroll center center / 50% auto
}
.black-decrease {
	background: transparent url("../images/black-decrease.svg") no-repeat scroll center center / 50% auto
}
.black-dacadoo {
	background: transparent url("../images/black-dacadoo.svg") no-repeat scroll center center / 50% auto
}
.black-crown {
	background: transparent url("../images/black-crown.svg") no-repeat scroll center center / 50% auto
}
.black-couple {
	background: transparent url("../images/black-couple.svg") no-repeat scroll center center / 50% auto
}
.black-copy-paste {
	background: transparent url("../images/black-copy-paste.svg") no-repeat scroll center center / 50% auto
}
.black-complimentary-benefits {
	background: transparent url("../images/black-complimentary-benefits.svg") no-repeat scroll center center / 50% auto
}
.black-communications-tower {
	background: transparent url("../images/black-communications-tower.svg") no-repeat scroll center center / 50% auto
}
.black-coming-together {
	background: transparent url("../images/black-coming-together.svg") no-repeat scroll center center / 50% auto
}
.black-cloudy {
	background: transparent url("../images/black-cloudy.svg") no-repeat scroll center center / 50% auto
}
.black-child-girl1 {
	background: transparent url("../images/black-child-girl1.svg") no-repeat scroll center center / 50% auto
}
.black-child-girl2 {
	background: transparent url("../images/black-child-girl2.svg") no-repeat scroll center center / 50% auto
}
.black-child-boy2 {
	background: transparent url("../images/black-child-boy2.svg") no-repeat scroll center center / 50% auto
}
.black-child-boy1 {
	background: transparent url("../images/black-child-boy1.svg") no-repeat scroll center center / 50% auto
}
.black-chess {
	background: transparent url("../images/black-chess.svg") no-repeat scroll center center / 50% auto
}
.black-cheers {
	background: transparent url("../images/black-cheers.svg") no-repeat scroll center center / 50% auto
}
.black-challenge-yourself {
	background: transparent url("../images/black-challenge-yourself.svg") no-repeat scroll center center / 50% auto
}
.black-chair {
	background: transparent url("../images/black-chair.svg") no-repeat scroll center center / 50% auto
}
.black-caution {
	background: transparent url("../images/black-caution.svg") no-repeat scroll center center / 50% auto
}
.black-cashless {
	background: transparent url("../images/black-cashless.svg") no-repeat scroll center center / 50% auto
}
.black-cash-benefit {
	background: transparent url("../images/black-cash-benefit.svg") no-repeat scroll center center / 50% auto
}
.black-carton {
	background: transparent url("../images/black-carton.svg") no-repeat scroll center center / 50% auto
}
.black-carrot {
	background: transparent url("../images/black-carrot.svg") no-repeat scroll center center / 50% auto
}
.black-camera {
	background: transparent url("../images/black-camera.svg") no-repeat scroll center center / 50% auto
}
.black-cake {
	background: transparent url("../images/black-cake.svg") no-repeat scroll center center / 50% auto
}
.black-bull {
	background: transparent url("../images/black-bull.svg") no-repeat scroll center center / 50% auto
}
.black-building {
	background: transparent url("../images/black-building.svg") no-repeat scroll center center / 50% auto
}
.black-brain {
	background: transparent url("../images/black-brain.svg") no-repeat scroll center center / 50% auto
}
.black-bitcoin {
	background: transparent url("../images/black-bitcoin.svg") no-repeat scroll center center / 50% auto
}
.black-bee {
	background: transparent url("../images/black-bee.svg") no-repeat scroll center center / 50% auto
}
.black-bear {
	background: transparent url("../images/black-bear.svg") no-repeat scroll center center / 50% auto
}
.black-beach-ball {
	background: transparent url("../images/black-beach-ball.svg") no-repeat scroll center center / 50% auto
}
.black-ball {
	background: transparent url("../images/black-ball.svg") no-repeat scroll center center / 50% auto
}
.black-baby {
	background: transparent url("../images/black-baby.svg") no-repeat scroll center center / 50% auto
}
.black-add-notification1 {
	background: transparent url("../images/black-add-notification1.svg") no-repeat scroll center center / 50% auto
}
.black-add-notification2 {
	background: transparent url("../images/black-add-notification2.svg") no-repeat scroll center center / 50% auto
}
.black-add-contact {
	background: transparent url("../images/black-add-contact.svg") no-repeat scroll center center / 50% auto
}
.black-add-activity {
	background: transparent url("../images/black-add-activity.svg") no-repeat scroll center center / 50% auto
}
.black-active3 {
	background: transparent url("../images/black-active3.svg") no-repeat scroll center center / 50% auto
}
.black-active2 {
	background: transparent url("../images/black-active2.svg") no-repeat scroll center center / 50% auto
}
.black-accidental-dental-care {
	background: transparent url("../images/black-accidental-dental-care.svg") no-repeat scroll center center / 50% auto
}
.black-agent {
	background: transparent url("../images/black-agent.svg") no-repeat scroll center center / 50% auto
}
.black-market-volatility {
	background: transparent url("../images/black-market-volatility.svg") no-repeat scroll center center / 50% auto
}
.black-people2 {
	background: transparent url("../images/black-people2.svg") no-repeat scroll center center / 50% auto
}
.black-office-building {
	background: transparent url("../images/black-office-building.svg") no-repeat scroll center center / 50% auto
}
.black-wallet {
	background: transparent url("../images/Blackwallet_60px.svg") no-repeat scroll center center / 50% auto
}
.black-warning1 {
	background: transparent url("../images/black-warning1.svg") no-repeat scroll center center / 50% auto
}
.black-warning {
	background: transparent url("../images/black-warning.svg") no-repeat scroll center center / 50% auto
}
.black-about {
	background: transparent url("../images/Black_about_60px.svg") no-repeat scroll center center / 50% auto
}
.black-accessible-toilet {
	background: transparent url("../images/Black_accessible_toilet_60px.svg") no-repeat scroll center center / 50% auto
}
.black-accumulate {
	background: transparent url("../images/Black_accumulate_60px.svg") no-repeat scroll center center / 50% auto
}
.black-active1 {
	background: transparent url("../images/black-active1.svg") no-repeat scroll center center / 50% auto
}
.black-activity {
	background: transparent url("../images/black-activity.svg") no-repeat scroll center center / 50% auto
}
.black-addiction {
	background: transparent url("../images/black-addiction.svg") no-repeat scroll center center / 50% auto
}
.black-add-file {
	background: transparent url("../images/Black_add_file_60px.svg") no-repeat scroll center center / 50% auto
}
.black-add-more-programs {
	background: transparent url("../images/black-add-more-programs.svg") no-repeat scroll center center / 50% auto
}
.black-advisor1 {
	background: transparent url("../images/Black_advisor1_60px.svg") no-repeat scroll center center / 50% auto
}
.black-advisor2 {
	background: transparent url("../images/Black_advisor2_60px.svg") no-repeat scroll center center / 50% auto
}
.black-agile {
	background: transparent url("../images/Black_agile_60px.svg") no-repeat scroll center center / 50% auto
}
.black-airplane {
	background: transparent url("../images/Black_airplane_60px.svg") no-repeat scroll center center / 50% auto
}
.black-alarm {
	background: transparent url("../images/Black_alarm_60px.svg") no-repeat scroll center center / 50% auto
}
.black-almonds {
	background: transparent url("../images/black-almonds.svg") no-repeat scroll center center / 50% auto
}
.black-aluminium {
	background: transparent url("../images/black-aluminum.svg") no-repeat scroll center center / 50% auto
}
.black-ambulance {
	background: transparent url("../images/Black_ambulance_60px.svg") no-repeat scroll center center / 50% auto
}
.black-androgyne-symbol {
	background: transparent url("../images/black-androgyne-symbol.svg") no-repeat scroll center center / 50% auto
}
.black-angle-down {
	background: transparent url("../images/black-angle-down.svg") no-repeat scroll center center / 50% auto
}
.black-angle-up {
	background: transparent url("../images/black-angle-up.svg") no-repeat scroll center center / 50% auto
}
.black-apple {
	background: transparent url("../images/Black_apple_60px.svg") no-repeat scroll center center / 50% auto
}
.black-arrow-left {
	background: transparent url("../images/Black_arrow_left_60px.svg") no-repeat scroll center center / 50% auto
}
.black-arrow-right {
	background: transparent url("../images/Black_arrow_right_60px.svg") no-repeat scroll center center / 50% auto
}
.black-artery {
	background: transparent url("../images/Black_artery_60px.svg") no-repeat scroll center center / 50% auto
}
.black-attach {
	background: transparent url("../images/black-attach.svg") no-repeat scroll center center / 50% auto
}
.black-australia {
	background: transparent url("../images/black-australia.svg") no-repeat scroll center center / 50% auto
}
.black-award {
	background: transparent url("../images/Black_award_60px.svg") no-repeat scroll center center / 50% auto
}
.black-badge-dollar {
	background: transparent url("../images/Black_badge_dollar_60px.svg") no-repeat scroll center center / 50% auto
}
.black-badge-no {
	background: transparent url("../images/Black_badge_no_60px.svg") no-repeat scroll center center / 50% auto
}
.black-badge-ok {
	background: transparent url("../images/Black_badge_ok_60px.svg") no-repeat scroll center center / 50% auto
}
.black-badge-ok2 {
	background: transparent url("../images/black-badge-ok2.svg") no-repeat scroll center center / 50% auto
}
.black-badge-up {
	background: transparent url("../images/Black_badge_up_60px.svg") no-repeat scroll center center / 50% auto
}
.black-balance {
	background: transparent url("../images/Black_balance_60px.svg") no-repeat scroll center center / 50% auto
}
.black-bandage {
	background: transparent url("../images/Black_bandage_60px.svg") no-repeat scroll center center / 50% auto
}
.black-bank1 {
	background: transparent url("../images/Black_bank1_60px.svg") no-repeat scroll center center / 50% auto
}
.black-bicycle {
	background: transparent url("../images/Black_bicycle_60px.svg") no-repeat scroll center center / 50% auto
}
.black-bill {
	background: transparent url("../images/Black_bill_60px.svg") no-repeat scroll center center / 50% auto
}
.black-binoculars {
	background: transparent url("../images/black-binoculars.svg") no-repeat scroll center center / 50% auto
}
.black-blog1 {
	background: transparent url("../images/Black_blog1_60px.svg") no-repeat scroll center center / 50% auto
}
.black-blog2 {
	background: transparent url("../images/Black_blog2_60px.svg") no-repeat scroll center center / 50% auto
}
.black-blood-pressure-monitor {
	background: transparent url("../images/black-blood-pressure-monitor.svg") no-repeat scroll center center / 50% auto
}
.black-body {
	background: transparent url("../images/Black_body_60px.svg") no-repeat scroll center center / 50% auto
}
.black-bone-health {
	background: transparent url("../images/black-bone-health.svg") no-repeat scroll center center / 50% auto
}
.black-bonus {
	background: transparent url("../images/Black_bonus_60px.svg") no-repeat scroll center center / 50% auto
}
.black-bookmark {
	background: transparent url("../images/Black_bookmark_60px.svg") no-repeat scroll center center / 50% auto
}
.black-bookmark-filled {
	background: transparent url("../images/black-bookmark-filled.svg") no-repeat scroll center center / 50% auto
}
.black-bottom-left {
	background: transparent url("../images/Black_bottom_left_60px.svg") no-repeat scroll center center / 50% auto
}
.black-bottom-right {
	background: transparent url("../images/Black_bottom_right_60px.svg") no-repeat scroll center center / 50% auto
}
.black-boxing-glove {
	background: transparent url("../images/black-boxing-glove.svg") no-repeat scroll center center / 50% auto
}
.black-briefcase {
	background: transparent url("../images/Black_briefcase_60px.svg") no-repeat scroll center center / 50% auto
}
.black-brightness {
	background: transparent url("../images/Black_brightness_60px.svg") no-repeat scroll center center / 50% auto
}
.black-bus {
	background: transparent url("../images/Black_bus_60px.svg") no-repeat scroll center center / 50% auto
}
.black-cafe {
	background: transparent url("../images/black-cafe.svg") no-repeat scroll center center / 50% auto
}
.black-calculator {
	background: transparent url("../images/Black_calculator_60px.svg") no-repeat scroll center center / 50% auto
}
.black-calendar {
	background: transparent url("../images/Black_calendar_60px.svg") no-repeat scroll center center / 50% auto
}
.black-callback {
	background: transparent url("../images/Black_callback_60px.svg") no-repeat scroll center center / 50% auto
}
.black-capital-dome {
	background: transparent url("../images/black-capital-dome.svg") no-repeat scroll center center / 50% auto
}
.black-career-advancement {
	background: transparent url("../images/Black_career_advancement_60px.svg") no-repeat scroll center center / 50% auto
}
.black-cardiovascular-health {
	background: transparent url("../images/black-cardiovascular-health.svg") no-repeat scroll center center / 50% auto
}
.black-caret-down {
	background: transparent url("../images/black-caret-down.svg") no-repeat scroll center center / 50% auto
}
.black-caret-up {
	background: transparent url("../images/black-caret-up.svg") no-repeat scroll center center / 50% auto
}
.black-cart {
	background: transparent url("../images/Black_cart_60px.svg") no-repeat scroll center center / 50% auto
}
.black-car {
	background: transparent url("../images/Black_car_60px.svg") no-repeat scroll center center / 50% auto
}
.black-cashier {
	background: transparent url("../images/Black_cashier_60px.svg") no-repeat scroll center center / 50% auto
}
.black-cash {
	background: transparent url("../images/black-cash.svg") no-repeat scroll center center / 50% auto
}
.black-cells {
	background: transparent url("../images/Black_cells_60px.svg") no-repeat scroll center center / 50% auto
}
.black-change-of-life-insured {
	background: transparent url("../images/black-change-of-life-insured.svg") no-repeat scroll center center / 50% auto
}
.black-chart1 {
	background: transparent url("../images/Black_chart1_60px.svg") no-repeat scroll center center / 50% auto
}
.black-chart2 {
	background: transparent url("../images/Black_chart2_60px.svg") no-repeat scroll center center / 50% auto
}
.black-chart3 {
	background: transparent url("../images/black-chart3.svg") no-repeat scroll center center / 50% auto
}
.black-chart4 {
	background: transparent url("../images/black-chart4.svg") no-repeat scroll center center / 50% auto
}
.black-chart-history {
	background: transparent url("../images/black-chart-history.svg") no-repeat scroll center center / 50% auto
}
.black-checklist {
	background: transparent url("../images/Black_checklist_60px.svg") no-repeat scroll center center / 50% auto
}
.black-check {
	background: transparent url("../images/black-check.svg") no-repeat scroll center center / 50% auto
}
.black-check-box {
	background: transparent url("../images/black-check-box.svg") no-repeat scroll center center / 50% auto
}
.black-check-box-indeterminate {
	background: transparent url("../images/black-check-box-indeterminate.svg") no-repeat scroll center center / 50% auto
}
.black-check-box-outline-blank {
	background: transparent url("../images/black-check-box-outline-blank.svg") no-repeat scroll center center / 50% auto
}
.black-checkmark {
	background: transparent url("../images/black-checkmark.svg") no-repeat scroll center center / 50% auto
}
.black-cheque {
	background: transparent url("../images/Black_cheque_60px.svg") no-repeat scroll center center / 50% auto
}
.black-chevron-left {
	background: transparent url("../images/black-chevron-left.svg") no-repeat scroll center center / 50% auto
}
.black-chevron-right {
	background: transparent url("../images/black-chevron-right.svg") no-repeat scroll center center / 50% auto
}
.black-circle-checkmark {
	background: transparent url("../images/black-circle-checkmark.svg") no-repeat scroll center center / 50% auto
}
.black-circle-x {
	background: transparent url("../images/black-circle-x.svg") no-repeat scroll center center / 50% auto
}
.black-chronic-pain {
	background: transparent url("../images/black-chronic-pain.svg") no-repeat scroll center center / 50% auto
}
.black-evergreen {
	background: transparent url("../images/Black_christmas_tree_60px.svg") no-repeat scroll center center / 50% auto
}
.black-clean-room {
	background: transparent url("../images/black-clean-room.svg") no-repeat scroll center center / 50% auto
}
.black-clock {
	background: transparent url("../images/Black_clock_60px.svg") no-repeat scroll center center / 50% auto
}
.black-clothes-hanger {
	background: transparent url("../images/black-clothes-hanger.svg") no-repeat scroll center center / 50% auto
}
.black-coin {
	background: transparent url("../images/Black_coin_60px.svg") no-repeat scroll center center / 50% auto
}
.black-collaboration {
	background: transparent url("../images/Black_collaboration_60px.svg") no-repeat scroll center center / 50% auto
}
.black-comment {
	background: transparent url("../images/Black_comment_60px.svg") no-repeat scroll center center / 50% auto
}
.black-communication {
	background: transparent url("../images/Black_communication_60px.svg") no-repeat scroll center center / 50% auto
}
.black-community {
	background: transparent url("../images/black-community.svg") no-repeat scroll center center / 50% auto
}
.black-compare {
	background: transparent url("../images/Black_compare_60px.svg") no-repeat scroll center center / 50% auto
}
.black-connect-an-app {
	background: transparent url("../images/black-connect-an-app.svg") no-repeat scroll center center / 50% auto
}
.black-connect-clinical-device {
	background: transparent url("../images/black-connect-clinical-device.svg") no-repeat scroll center center / 50% auto
}
.black-consumer-health {
	background: transparent url("../images/black-consumer-health.svg") no-repeat scroll center center / 50% auto
}
.black-conversation1 {
	background: transparent url("../images/Black_conversation1_60px.svg") no-repeat scroll center center / 50% auto
}
.black-conversation2 {
	background: transparent url("../images/Black_conversation2_60px.svg") no-repeat scroll center center / 50% auto
}
.black-coping-with-sadness {
	background: transparent url("../images/black-coping-with-sadness.svg") no-repeat scroll center center / 50% auto
}
.black-corn {
	background: transparent url("../images/black-corn.svg") no-repeat scroll center center / 50% auto
}
.black-corn-soybean {
	background: transparent url("../images/black-corn-soybean.svg") no-repeat scroll center center / 50% auto
}
.black-coverage {
	background: transparent url("../images/Black_coverage_60px.svg") no-repeat scroll center center / 50% auto
}
.black-covid-19 {
	background: transparent url("../images/black-covid-19.svg") no-repeat scroll center center / 50% auto
}
.black-create-a-team {
	background: transparent url("../images/black-create-a-team.svg") no-repeat scroll center center / 50% auto
}
.black-credit-card {
	background: transparent url("../images/black-credit-card.svg") no-repeat scroll center center / 50% auto
}
.black-critical-illness {
	background: transparent url("../images/Black_critical_illness_60px.svg") no-repeat scroll center center / 50% auto
}
.black-crops {
	background: transparent url("../images/black-crops.svg") no-repeat scroll center center / 50% auto
}
.black-cross {
	background: transparent url("../images/black-cross.svg") no-repeat scroll center center / 50% auto
}
.black-date {
	background: transparent url("../images/Black_date_60px.svg") no-repeat scroll center center / 50% auto
}
.black-date-range {
	background: transparent url("../images/Black_date_range_60px.svg") no-repeat scroll center center / 50% auto
}
.black-debt {
	background: transparent url("../images/Black_debt_60px.svg") no-repeat scroll center center / 50% auto
}
.black-delete {
	background: transparent url("../images/Black_delete_60px.svg") no-repeat scroll center center / 50% auto
}
.black-delete-file {
	background: transparent url("../images/Black_delete_file_60px.svg") no-repeat scroll center center / 50% auto
}
.black-derm {
	background: transparent url("../images/black-derm.svg") no-repeat scroll center center / 50% auto
}
.black-desktop {
	background: transparent url("../images/black-desktop.svg") no-repeat scroll center center / 50% auto
}
.black-diabetes {
	background: transparent url("../images/black-diabetes.svg") no-repeat scroll center center / 50% auto
}
.black-diabetes-management {
	background: transparent url("../images/black-diabetes-management.svg") no-repeat scroll center center / 50% auto
}
.black-digestive-disorder {
	background: transparent url("../images/black-digestive-disorder.svg") no-repeat scroll center center / 50% auto
}
.black-disability-benefits {
	background: transparent url("../images/black-disability-benefits.svg") no-repeat scroll center center / 50% auto
}
.black-discount {
	background: transparent url("../images/Black_discount_60px.svg") no-repeat scroll center center / 50% auto
}
.black-diversification {
	background: transparent url("../images/Black_diversification_60px.svg") no-repeat scroll center center / 50% auto
}
.black-document {
	background: transparent url("../images/Black_document_60px.svg") no-repeat scroll center center / 50% auto
}
.black-dollar {
	background: transparent url("../images/Black_dollar_60px.svg") no-repeat scroll center center / 50% auto
}
.black-dong-currency {
	background: transparent url("../images/black-dong-currency.svg") no-repeat scroll center center / 50% auto
}
.black-download {
	background: transparent url("../images/Black_download_60px.svg") no-repeat scroll center center / 50% auto
}
.black-down {
	background: transparent url("../images/Black_down_60px.svg") no-repeat scroll center center / 50% auto
}
.black-drink {
	background: transparent url("../images/black-drink.svg") no-repeat scroll center center / 50% auto
}
.black-earbuds {
	background: transparent url("../images/black-earbuds.svg") no-repeat scroll center center / 50% auto
}
.black-edit {
	background: transparent url("../images/Black_edit_60px.svg") no-repeat scroll center center / 50% auto
}
.black-education-graduation {
	background: transparent url("../images/black-education-graduation.svg") no-repeat scroll center center / 50% auto
}
.black-eggs {
	background: transparent url("../images/black-eggs.svg") no-repeat scroll center center / 50% auto
}
.black-electronic-letter {
	background: transparent url("../images/black-electronic-letter.svg") no-repeat scroll center center / 50% auto
}
.black-elevator {
	background: transparent url("../images/Black_elevator_60px.svg") no-repeat scroll center center / 50% auto
}
.black-eps-svg {
	background: transparent url("../images/black-eps-svg.svg") no-repeat scroll center center / 50% auto
}
.black-email {
	background: transparent url("../images/Black_email_60px.svg") no-repeat scroll center center / 50% auto
}
.black-emergency-exit {
	background: transparent url("../images/Black_emergency_exit_60px.svg") no-repeat scroll center center / 50% auto
}
.black-empty-form {
	background: transparent url("../images/Black_empty_form_60px.svg") no-repeat scroll center center / 50% auto
}
.black-escalator {
	background: transparent url("../images/black-escalator.svg") no-repeat scroll center center / 50% auto
}
.black-estate-liquidity {
	background: transparent url("../images/Black_estate_liquidity_60px.svg") no-repeat scroll center center / 50% auto
}
.black-euro-currency {
	background: transparent url("../images/black-euro-currency.svg") no-repeat scroll center center / 50% auto
}
.black-exchange {
	background: transparent url("../images/Black_exchange_60px.svg") no-repeat scroll center center / 50% auto
}
.black-exit {
	background: transparent url("../images/black-exit.svg") no-repeat scroll center center / 50% auto
}
.black-eye {
	background: transparent url("../images/Black_eye_60px.svg") no-repeat scroll center center / 50% auto
}
.black-eye2 {
	background: transparent url("../images/black-eye2.svg") no-repeat scroll center center / 50% auto
}
.black-family {
	background: transparent url("../images/Black_family_60px.svg") no-repeat scroll center center / 50% auto
}
.black-family-health {
	background: transparent url("../images/black-family-health.svg") no-repeat scroll center center / 50% auto
}
.black-female-symbol {
	background: transparent url("../images/black-female-symbol.svg") no-repeat scroll center center / 50% auto
}
.black-fertility-and-adoption {
	background: transparent url("../images/black-fertility-and-adoption.svg") no-repeat scroll center center / 50% auto
}
.black-ferry {
	background: transparent url("../images/Black_ferry_60px.svg") no-repeat scroll center center / 50% auto
}
.black-filter {
	background: transparent url("../images/Black_filter_60px.svg") no-repeat scroll center center / 50% auto
}
.black-financial-health {
	background: transparent url("../images/black-financial-health.svg") no-repeat scroll center center / 50% auto
}
.black-financial-wellness {
	background: transparent url("../images/Black_financial_wellness_60px.svg") no-repeat scroll center center / 50% auto
}
.black-fire {
	background: transparent url("../images/Black_fire_60px.svg") no-repeat scroll center center / 50% auto
}
.black-first-aid {
	background: transparent url("../images/Black_first_aid_60px.svg") no-repeat scroll center center / 50% auto
}
.black-flag {
	background: transparent url("../images/black-flag.svg") no-repeat scroll center center / 50% auto
}
.black-flat {
	background: transparent url("../images/black-flat.svg") no-repeat scroll center center / 50% auto
}
.black-flexible-benefits {
	background: transparent url("../images/black-flexible-benefits.svg") no-repeat scroll center center / 50% auto
}
.black-flexibility {
	background: transparent url("../images/Black_flexibility_60px.svg") no-repeat scroll center center / 50% auto
}
.black-flexibility2 {
	background: transparent url("../images/black-flexibility2.svg") no-repeat scroll center center / 50% auto
}
.black-flower {
	background: transparent url("../images/Black_flower_60px.svg") no-repeat scroll center center / 50% auto
}
.black-form-completed {
	background: transparent url("../images/Black_form_completed_60px.svg") no-repeat scroll center center / 50% auto
}
.black-full-screen {
	background: transparent url("../images/Black_full_screen_60px.svg") no-repeat scroll center center / 50% auto
}
.black-funds-switches {
	background: transparent url("../images/black-fund-switches.svg") no-repeat scroll center center / 50% auto
}
.black-fund-units {
	background: transparent url("../images/Black_fund_units_60px.svg") no-repeat scroll center center / 50% auto
}
.black-game {
	background: transparent url("../images/Black_game_60px.svg") no-repeat scroll center center / 50% auto
}
.black-general-wellbeing {
	background: transparent url("../images/black-general-wellbeing.svg") no-repeat scroll center center / 50% auto
}
.black-gift {
	background: transparent url("../images/Black_gift_60px.svg") no-repeat scroll center center / 50% auto
}
.black-bottle {
	background: transparent url("../images/Black_glass_60px.svg") no-repeat scroll center center / 50% auto
}
.black-globe {
	background: transparent url("../images/Black_globe_60px.svg") no-repeat scroll center center / 50% auto
}
.black-glucose-monitor {
	background: transparent url("../images/black-glucose-monitor.svg") no-repeat scroll center center / 50% auto
}
.black-target {
	background: transparent url("../images/Black_goals2_60px.svg") no-repeat scroll center center / 50% auto
}
.black-grandparents {
	background: transparent url("../images/Black_grandparents_60px.svg") no-repeat scroll center center / 50% auto
}
.black-handshake {
	background: transparent url("../images/Black_handshake_60px.svg") no-repeat scroll center center / 50% auto
}
.black-handwashing {
	background: transparent url("../images/Black_handwashing_60px.svg") no-repeat scroll center center / 50% auto
}
.black-happy {
	background: transparent url("../images/Black_happy_60px.svg") no-repeat scroll center center / 50% auto
}
.black-headset {
	background: transparent url("../images/Black_headset_60px.svg") no-repeat scroll center center / 50% auto
}
.black-health {
	background: transparent url("../images/Black_health_60px.svg") no-repeat scroll center center / 50% auto
}
.black-health-advice {
	background: transparent url("../images/black-health-advice.svg") no-repeat scroll center center / 50% auto
}
.black-health-profile {
	background: transparent url("../images/black-health-profile.svg") no-repeat scroll center center / 50% auto
}
.black-health-program {
	background: transparent url("../images/black-health-program.svg") no-repeat scroll center center / 50% auto
}
.black-healthy-eating {
	background: transparent url("../images/black-healthy-eating.svg") no-repeat scroll center center / 50% auto
}
.black-heart {
	background: transparent url("../images/Black_heart_60px.svg") no-repeat scroll center center / 50% auto
}
.black-heart-filled {
	background: transparent url("../images/black-heart-filled.svg") no-repeat scroll center center / 50% auto
}
.black-heart-rate-monitor {
	background: transparent url("../images/black-heart-rate-monitor.svg") no-repeat scroll center center / 50% auto
}
.black-history {
	background: transparent url("../images/Black_history_60px.svg") no-repeat scroll center center / 50% auto
}
.black-history-badge {
	background: transparent url("../images/Black_history_badge_60px.svg") no-repeat scroll center center / 50% auto
}
.black-home1 {
	background: transparent url("../images/Black_home1_60px.svg") no-repeat scroll center center / 50% auto
}
.black-home2 {
	background: transparent url("../images/Black_home2_60px.svg") no-repeat scroll center center / 50% auto
}
.black-hong-kong-dollar-currency {
	background: transparent url("../images/black-hong-kong-dollar-currency.svg") no-repeat scroll center center / 50% auto
}
.black-hospital {
	background: transparent url("../images/Black_hospital_60px.svg") no-repeat scroll center center / 50% auto
}
.black-hospital-bed {
	background: transparent url("../images/Black_hospital_bed_60px.svg") no-repeat scroll center center / 50% auto
}
.black-hourglass {
	background: transparent url("../images/Black_hourglass_60px.svg") no-repeat scroll center center / 50% auto
}
.black-idea {
	background: transparent url("../images/Black_idea_60px.svg") no-repeat scroll center center / 50% auto
}
.black-id {
	background: transparent url("../images/Black_id_60px.svg") no-repeat scroll center center / 50% auto
}
.black-improving-sleep {
	background: transparent url("../images/black-improving-sleep.svg") no-repeat scroll center center / 50% auto
}
.black-income-support {
	background: transparent url("../images/Black_income_support_60px.svg") no-repeat scroll center center / 50% auto
}
.black-infinity {
	background: transparent url("../images/Black_infinity_60px.svg") no-repeat scroll center center / 50% auto
}
.black-info {
	background: transparent url("../images/Black_info_60px.svg") no-repeat scroll center center / 50% auto
}
.black-inpatient {
	background: transparent url("../images/Black_inpatient_60px.svg") no-repeat scroll center center / 50% auto
}
.black-insurance {
	background: transparent url("../images/black-insurance.svg") no-repeat scroll center center / 50% auto
}
.black-intersex-symbol {
	background: transparent url("../images/black-intersex-symbol.svg") no-repeat scroll center center / 50% auto
}
.black-join-a-team {
	background: transparent url("../images/black-join-a-team.svg") no-repeat scroll center center / 50% auto
}
.black-key {
	background: transparent url("../images/Black_key_60px.svg") no-repeat scroll center center / 50% auto
}
.black-kidney {
	background: transparent url("../images/black-kidneys.svg") no-repeat scroll center center / 50% auto
}
.black-kyat-currency {
	background: transparent url("../images/black-kyat-currency.svg") no-repeat scroll center center / 50% auto
}
.black-rocking-horse {
	background: transparent url("../images/Black_kids_horse_60px.svg") no-repeat scroll center center / 50% auto
}
.black-laptop {
	background: transparent url("../images/Black_laptop_60px.svg") no-repeat scroll center center / 50% auto
}
.black-leaf {
	background: transparent url("../images/Black_leaf_60px.svg") no-repeat scroll center center / 50% auto
}
.black-left {
	background: transparent url("../images/black-left.svg") no-repeat scroll center center / 50% auto
}
.black-library {
	background: transparent url("../images/Black_library_60px.svg") no-repeat scroll center center / 50% auto
}
.black-like {
	background: transparent url("../images/Black_like_60px.svg") no-repeat scroll center center / 50% auto
}
.black-like-filled {
	background: transparent url("../images/black-like-filled.svg") no-repeat scroll center center / 50% auto
}
.black-link {
	background: transparent url("../images/Black_link_60px.svg") no-repeat scroll center center / 50% auto
}
.black-list {
	background: transparent url("../images/Black_list_60px.svg") no-repeat scroll center center / 50% auto
}
.black-live {
	background: transparent url("../images/Black_live_60px.svg") no-repeat scroll center center / 50% auto
}
.black-location {
	background: transparent url("../images/Black_location_60px.svg") no-repeat scroll center center / 50% auto
}
.black-lock {
	background: transparent url("../images/Black_lock_60px.svg") no-repeat scroll center center / 50% auto
}
.black-login1 {
	background: transparent url("../images/Black_login1_60px.svg") no-repeat scroll center center / 50% auto
}
.black-login2 {
	background: transparent url("../images/Black_login2_60px.svg") no-repeat scroll center center / 50% auto
}
.black-login1-filled {
	background: transparent url("../images/black-login1-filled.svg") no-repeat scroll center center / 50% auto
}
.black-logs {
	background: transparent url("../images/black-logs.svg") no-repeat scroll center center / 50% auto
}
.black-long-form {
	background: transparent url("../images/Black_long_form_60px.svg") no-repeat scroll center center / 50% auto
}
.black-love {
	background: transparent url("../images/Black_love_60px.svg") no-repeat scroll center center / 50% auto
}
.black-lungs {
	background: transparent url("../images/Black_lungs_60px.svg") no-repeat scroll center center / 50% auto
}
.black-male-symbol {
	background: transparent url("../images/black-male-symbol.svg") no-repeat scroll center center / 50% auto
}
.black-male-toilet {
	background: transparent url("../images/Black_male_toilet_60px.svg") no-repeat scroll center center / 50% auto
}
.black-managing-excessive-worry {
	background: transparent url("../images/black-managing-excessive-worry.svg") no-repeat scroll center center / 50% auto
}
.black-managing-stress {
	background: transparent url("../images/black-managing-stress.svg") no-repeat scroll center center / 50% auto
}
.black-maple-leaf {
	background: transparent url("../images/Black_maple_leaf_60px.svg") no-repeat scroll center center / 50% auto
}
.black-mask1 {
	background: transparent url("../images/black-mask1.svg") no-repeat scroll center center / 50% auto
}
.black-mask2 {
	background: transparent url("../images/black-mask2.svg") no-repeat scroll center center / 50% auto
}
.black-massage-therapy {
	background: transparent url("../images/Black_massage_therapy_60px.svg") no-repeat scroll center center / 50% auto
}
.black-maternal-health {
	background: transparent url("../images/black-maternal-health.svg") no-repeat scroll center center / 50% auto
}
.black-maximize {
	background: transparent url("../images/black-maximize.svg") no-repeat scroll center center / 50% auto
}
.black-medical-report {
	background: transparent url("../images/Black_medical_report_60px.svg") no-repeat scroll center center / 50% auto
}
.black-medicine {
	background: transparent url("../images/Black_medicine_60px.svg") no-repeat scroll center center / 50% auto
}
.black-meeting-room {
	background: transparent url("../images/Black_meeting_room_60px.svg") no-repeat scroll center center / 50% auto
}
.black-mental-health {
	background: transparent url("../images/Black_mental_health_60px.svg") no-repeat scroll center center / 50% auto
}
.black-meter {
	background: transparent url("../images/Black_meter_60px.svg") no-repeat scroll center center / 50% auto
}
.black-minimize {
	background: transparent url("../images/black-minimize.svg") no-repeat scroll center center / 50% auto
}
.black-minus {
	background: transparent url("../images/Black_minus_60px.svg") no-repeat scroll center center / 50% auto
}
.black-miscellaneous {
	background: transparent url("../images/black-miscellaneous.svg") no-repeat scroll center center / 50% auto
}
.black-mixed {
	background: transparent url("../images/black-mixed.svg") no-repeat scroll center center / 50% auto
}
.black-mobile {
	background: transparent url("../images/Black_mobile_60px.svg") no-repeat scroll center center / 50% auto
}
.black-mobile-laptop {
	background: transparent url("../images/Black_mobile_laptop_60px.svg") no-repeat scroll center center / 50% auto
}
.black-money-bag {
	background: transparent url("../images/black-money-bag.svg") no-repeat scroll center center / 50% auto
}
.black-mouse {
	background: transparent url("../images/Black_mouse_60px.svg") no-repeat scroll center center / 50% auto
}
.black-musculoskeletal-health {
	background: transparent url("../images/black-musculoskeletal-health.svg") no-repeat scroll center center / 50% auto
}
.black-my-benefits {
	background: transparent url("../images/black-my-benefits.svg") no-repeat scroll center center / 50% auto
}
.black-neutral {
	background: transparent url("../images/Black_neutral_60px.svg") no-repeat scroll center center / 50% auto
}
.black-new-taiwan-dollar-currency {
	background: transparent url("../images/black-new-taiwan-dollar-currency.svg") no-repeat scroll center center / 50% auto
}
.black-non-binary-symbol {
	background: transparent url("../images/black-non-binary-symbol.svg") no-repeat scroll center center / 50% auto
}
.black-notification {
	background: transparent url("../images/Black_notification_60px.svg") no-repeat scroll center center / 50% auto
}
.black-notification-filled {
	background: transparent url("../images/black-notification-filled.svg") no-repeat scroll center center / 50% auto
}
.black-notifications-off {
	background: transparent url("../images/black-notifications-off.svg") no-repeat scroll center center / 50% auto
}
.black-no-smoking {
	background: transparent url("../images/black-no-smoking.svg") no-repeat scroll center center / 50% auto
}
.black-nursing-room {
	background: transparent url("../images/black-nursing-room.svg") no-repeat scroll center center / 50% auto
}
.black-people-elder {
	background: transparent url("../images/Black_old_people_60px.svg") no-repeat scroll center center / 50% auto
}
.black-offline {
	background: transparent url("../images/black-offline.svg") no-repeat scroll center center / 50% auto
}
.black-opera-house {
	background: transparent url("../images/black-opera-house.svg") no-repeat scroll center center / 50% auto
}
.black-optional-benefits {
	background: transparent url("../images/black-optional-benefits.svg") no-repeat scroll center center / 50% auto
}
.black-outpatient {
	background: transparent url("../images/Black_outpatient_60px.svg") no-repeat scroll center center / 50% auto
}
.black-pantry {
	background: transparent url("../images/black-pantry.svg") no-repeat scroll center center / 50% auto
}
.black-parental-and-dependent-care-benefit {
	background: transparent url("../images/black-parental-and-dependent-care-benefit.svg") no-repeat scroll center center / 50% auto
}
.black-paper {
	background: transparent url("../images/black-paper.svg") no-repeat scroll center center / 50% auto
}
.black-parking1 {
	background: transparent url("../images/Black_parking1_60px.svg") no-repeat scroll center center / 50% auto
}
.black-passport {
	background: transparent url("../images/Black_passport_60px.svg") no-repeat scroll center center / 50% auto
}
.black-pause2 {
	background: transparent url("../images/black-pause2.svg") no-repeat scroll center center / 50% auto
}
.black-payment {
	background: transparent url("../images/Black_payment_60px.svg") no-repeat scroll center center / 50% auto
}
.black-payment-done {
	background: transparent url("../images/Black_payment_done_60px.svg") no-repeat scroll center center / 50% auto
}
.black-pay-in-cash {
	background: transparent url("../images/Black_pay_in_cash_60px.svg") no-repeat scroll center center / 50% auto
}
.black-pay-time {
	background: transparent url("../images/Black_pay_time_60px.svg") no-repeat scroll center center / 50% auto
}
.black-people {
	background: transparent url("../images/Black_people_60px.svg") no-repeat scroll center center / 50% auto
}
.black-people-behind-door {
	background: transparent url("../images/black-people-behind-door.svg") no-repeat scroll center center / 50% auto
}
.black-percentage {
	background: transparent url("../images/Black_percentage_60px.svg") no-repeat scroll center center / 50% auto
}
.black-person {
	background: transparent url("../images/Black_person_60px.svg") no-repeat scroll center center / 50% auto
}
.black-peso-currency {
	background: transparent url("../images/black-peso-currency.svg") no-repeat scroll center center / 50% auto
}
.black-pharmacy-delivery {
	background: transparent url("../images/Black_pharmacy_delivery_60px.svg") no-repeat scroll center center / 50% auto
}
.black-phone {
	background: transparent url("../images/Black_phone_60px.svg") no-repeat scroll center center / 50% auto
}
.black-physical-health {
	background: transparent url("../images/black-physical-health.svg") no-repeat scroll center center / 50% auto
}
.black-pie-chart1 {
	background: transparent url("../images/Black_pie_chart1_60px.svg") no-repeat scroll center center / 50% auto
}
.black-pie-chart2 {
	background: transparent url("../images/Black_pie_chart2_60px.svg") no-repeat scroll center center / 50% auto
}
.black-pills {
	background: transparent url("../images/Black_pills_60px.svg") no-repeat scroll center center / 50% auto
}
.black-pin {
	background: transparent url("../images/Black_pin_60px.svg") no-repeat scroll center center / 50% auto
}
.black-pin-filled {
	background: transparent url("../images/black-pin-filled.svg") no-repeat scroll center center / 50% auto
}
.black-pipeline {
	background: transparent url("../images/black-pipeline.svg") no-repeat scroll center center / 50% auto
}
.black-pistachio {
	background: transparent url("../images/black-pistachio.svg") no-repeat scroll center center / 50% auto
}
.black-plan-design {
	background: transparent url("../images/black-plan-design.svg") no-repeat scroll center center / 50% auto
}
.black-plastic {
	background: transparent url("../images/black-plastic.svg") no-repeat scroll center center / 50% auto
}
.black-plate {
	background: transparent url("../images/black-plate.svg") no-repeat scroll center center / 50% auto
}
.black-plate-spoon {
	background: transparent url("../images/black-plate-spoon.svg") no-repeat scroll center center / 50% auto
}
.black-play1 {
	background: transparent url("../images/Black_play1_60px.svg") no-repeat scroll center center / 50% auto
}
.black-play2 {
	background: transparent url("../images/Black_play2_60px.svg") no-repeat scroll center center / 50% auto
}
.black-plus {
	background: transparent url("../images/Black_plus_60px.svg") no-repeat scroll center center / 50% auto
}
.black-points {
	background: transparent url("../images/black-points.svg") no-repeat scroll center center / 50% auto
}
.black-prescription-opened {
	background: transparent url("../images/Black_prescription_opened_60px.svg") no-repeat scroll center center / 50% auto
}
.black-preventative-care {
	background: transparent url("../images/black-preventative-care.svg") no-repeat scroll center center / 50% auto
}
.black-price-meter {
	background: transparent url("../images/Black_price_meter_60px.svg") no-repeat scroll center center / 50% auto
}
.black-print {
	background: transparent url("../images/Black_print_60px.svg") no-repeat scroll center center / 50% auto
}
.black-product {
	background: transparent url("../images/Black_product_60px.svg") no-repeat scroll center center / 50% auto
}
.black-product-filled {
	background: transparent url("../images/black-product-filled.svg") no-repeat scroll center center / 50% auto
}
.black-program-limit {
	background: transparent url("../images/black-program-limit.svg") no-repeat scroll center center / 50% auto
}
.black-progress-empty {
	background: transparent url("../images/black-progress-empty.svg") no-repeat scroll center center / 50% auto
}
.black-promo {
	background: transparent url("../images/Black_promo_60px.svg") no-repeat scroll center center / 50% auto
}
.black-promo-filled {
	background: transparent url("../images/black-promo-filled.svg") no-repeat scroll center center / 50% auto
}
.black-pulse-rate-monitor {
	background: transparent url("../images/black-pulse-rate-monitor.svg") no-repeat scroll center center / 50% auto
}
.black-puzzle {
	background: transparent url("../images/Black_puzzle_60px.svg") no-repeat scroll center center / 50% auto
}
.black-question {
	background: transparent url("../images/Black_question_60px.svg") no-repeat scroll center center / 50% auto
}
.black-reached-program-limit {
	background: transparent url("../images/black-reached-program-limit.svg") no-repeat scroll center center / 50% auto
}
.black-reception {
	background: transparent url("../images/Black_reception_60px.svg") no-repeat scroll center center / 50% auto
}
.black-registered-nurse {
	background: transparent url("../images/black-registered-nurse.svg") no-repeat scroll center center / 50% auto
}
.black-reimbursement {
	background: transparent url("../images/Black_reimbursement_60px.svg") no-repeat scroll center center / 50% auto
}
.black-reload {
	background: transparent url("../images/Black_reload_60px.svg") no-repeat scroll center center / 50% auto
}
.black-remove-alert {
	background: transparent url("../images/black-remove-alert.svg") no-repeat scroll center center / 50% auto
}
.black-remove-file {
	background: transparent url("../images/black-remove-file.svg") no-repeat scroll center center / 50% auto
}
.black-remove-notification {
	background: transparent url("../images/black-remove-notification.svg") no-repeat scroll center center / 50% auto
}
.black-reply {
	background: transparent url("../images/black-reply.svg") no-repeat scroll center center / 50% auto
}
.black-restaurant {
	background: transparent url("../images/black-restaurant.svg") no-repeat scroll center center / 50% auto
}
.black-retail {
	background: transparent url("../images/Black_retail_60px.svg") no-repeat scroll center center / 50% auto
}
.black-rewards {
	background: transparent url("../images/black-rewards.svg") no-repeat scroll center center / 50% auto
}
.black-right {
	background: transparent url("../images/Black_right_60px.svg") no-repeat scroll center center / 50% auto
}
.black-riel-currency {
	background: transparent url("../images/black-riel-currency.svg") no-repeat scroll center center / 50% auto
}
.black-ringgit-currency {
	background: transparent url("../images/black-ringgit-currency.svg") no-repeat scroll center center / 50% auto
}
.black-rooster-bank {
	background: transparent url("../images/black-rooster-bank.svg") no-repeat scroll center center / 50% auto
}
.black-rupiah-currency {
	background: transparent url("../images/black-rupiah-currency.svg") no-repeat scroll center center / 50% auto
}
.black-sad {
	background: transparent url("../images/Black_sad_60px.svg") no-repeat scroll center center / 50% auto
}
.black-safe {
	background: transparent url("../images/Black_safe_60px.svg") no-repeat scroll center center / 50% auto
}
.black-save1 {
	background: transparent url("../images/Black_save1_60px.svg") no-repeat scroll center center / 50% auto
}
.black-save2 {
	background: transparent url("../images/Black_save2_60px.svg") no-repeat scroll center center / 50% auto
}
.black-save-file {
	background: transparent url("../images/Black_save_file_60px.svg") no-repeat scroll center center / 50% auto
}
.black-scale {
	background: transparent url("../images/Black_scale_60px.svg") no-repeat scroll center center / 50% auto
}
.black-search {
	background: transparent url("../images/Black_search_60px.svg") no-repeat scroll center center / 50% auto
}
.black-search-form {
	background: transparent url("../images/Black_search_form_60px.svg") no-repeat scroll center center / 50% auto
}
.black-send {
	background: transparent url("../images/black-send.svg") no-repeat scroll center center / 50% auto
}
.black-settings {
	background: transparent url("../images/black-settings.svg") no-repeat scroll center center / 50% auto
}
.black-gear {
	background: transparent url("../images/Black_settings_60px.svg") no-repeat scroll center center / 50% auto
}
.black-share {
	background: transparent url("../images/Black_share_60px.svg") no-repeat scroll center center / 50% auto
}
.black-short-term-disability {
	background: transparent url("../images/black-short-term-disability.svg") no-repeat scroll center center / 50% auto
}
.black-shower {
	background: transparent url("../images/black-shower.svg") no-repeat scroll center center / 50% auto
}
.black-simple-form {
	background: transparent url("../images/Black_simple_form_60px.svg") no-repeat scroll center center / 50% auto
}
.black-singapore-dollar-currency {
	background: transparent url("../images/black-singapore-dollar-currency.svg") no-repeat scroll center center / 50% auto
}
.black-single-sign-on {
	background: transparent url("../images/black-single-sign-on.svg") no-repeat scroll center center / 50% auto
}
.black-skipping-rope {
	background: transparent url("../images/black-skipping-rope.svg") no-repeat scroll center center / 50% auto
}
.black-slippery {
	background: transparent url("../images/Black_slippery_room_60px.svg") no-repeat scroll center center / 50% auto
}
.black-watch {
	background: transparent url("../images/Black_smart_watch_60px.svg") no-repeat scroll center center / 50% auto
}
.black-smoking {
	background: transparent url("../images/Black_smoking_60px.svg") no-repeat scroll center center / 50% auto
}
.black-solutions {
	background: transparent url("../images/Black_solutions_60px.svg") no-repeat scroll center center / 50% auto
}
.black-sort {
	background: transparent url("../images/Black_sort_60px.svg") no-repeat scroll center center / 50% auto
}
.black-sound-low {
	background: transparent url("../images/black-sound-low.svg") no-repeat scroll center center / 50% auto
}
.black-sound-medium {
	background: transparent url("../images/black-sound-medium.svg") no-repeat scroll center center / 50% auto
}
.black-soybean {
	background: transparent url("../images/black-soybean.svg") no-repeat scroll center center / 50% auto
}
.black-speech-bubbles {
	background: transparent url("../images/Black_speech_bubbles_60px.svg") no-repeat scroll center center / 50% auto
}
.black-spell-check {
	background: transparent url("../images/black-spell-check.svg") no-repeat scroll center center / 50% auto
}
.black-spotlight {
	background: transparent url("../images/black-spotlight.svg") no-repeat scroll center center / 50% auto
}
.black-sprinkler-system {
	background: transparent url("../images/black-sprinkler-system.svg") no-repeat scroll center center / 50% auto
}
.black-stage {
	background: transparent url("../images/black-stage.svg") no-repeat scroll center center / 50% auto
}
.black-stage {
	background: transparent url("../images/black-stage.svg") no-repeat scroll center center / 50% auto
}
.black-stairs {
	background: transparent url("../images/black-stairs.svg") no-repeat scroll center center / 50% auto
}
.black-star {
	background: transparent url("../images/Black_star_60px.svg") no-repeat scroll center center / 50% auto
}
.black-star-filled {
	background: transparent url("../images/black-star-filled.svg") no-repeat scroll center center / 50% auto
}
.black-star-half {
	background: transparent url("../images/black-star-half.svg") no-repeat scroll center center / 50% auto
}
.black-statement {
	background: transparent url("../images/Black_statement_60px.svg") no-repeat scroll center center / 50% auto
}
.black-stethoscope {
	background: transparent url("../images/Black_stethoscope_60px.svg") no-repeat scroll center center / 50% auto
}
.black-substance-use-prevention {
	background: transparent url("../images/black-substance-use-prevention.svg") no-repeat scroll center center / 50% auto
}
.black-sunny {
	background: transparent url("../images/black-sunny.svg") no-repeat scroll center center / 50% auto
}
.black-support {
	background: transparent url("../images/black-support.svg") no-repeat scroll center center / 50% auto
}
.black-surprised {
	background: transparent url("../images/Black_surprised_60px.svg") no-repeat scroll center center / 50% auto
}
.black-swimming-pool {
	background: transparent url("../images/Black_swimming_pool_60px.svg") no-repeat scroll center center / 50% auto
}
.black-switch {
	background: transparent url("../images/Black_switch_60px.svg") no-repeat scroll center center / 50% auto
}
.black-syringe {
	background: transparent url("../images/Black_syringe_60px.svg") no-repeat scroll center center / 50% auto
}
.black-tablet {
	background: transparent url("../images/Black_tablet_60px.svg") no-repeat scroll center center / 50% auto
}
.black-talking {
	background: transparent url("../images/black-talking.svg") no-repeat scroll center center / 50% auto
}
.black-tooth {
	background: transparent url("../images/Black_teeth_60px.svg") no-repeat scroll center center / 50% auto
}
.black-thermometer {
	background: transparent url("../images/Black_thermometer_60px.svg") no-repeat scroll center center / 50% auto
}
.black-throw-waste {
	background: transparent url("../images/Black_throw_rubbish_60px.svg") no-repeat scroll center center / 50% auto
}
.black-ticket {
	background: transparent url("../images/black-ticket.svg") no-repeat scroll center center / 50% auto
}
.black-tick-check {
	background: transparent url("../images/black-tick-check.svg") no-repeat scroll center center / 50% auto
}
.black-timber-grappler {
	background: transparent url("../images/black-timber-grappler.svg") no-repeat scroll center center / 50% auto
}
.black-timber-logging {
	background: transparent url("../images/black-timber-logging.svg") no-repeat scroll center center / 50% auto
}
.black-timeline {
	background: transparent url("../images/Black_timeline_60px.svg") no-repeat scroll center center / 50% auto
}
.black-toilets {
	background: transparent url("../images/Black_toilets_60px.svg") no-repeat scroll center center / 50% auto
}
.black-tool1 {
	background: transparent url("../images/Black_tool1_60px.svg") no-repeat scroll center center / 50% auto
}
.black-tool2 {
	background: transparent url("../images/Black_tool2_60px.svg") no-repeat scroll center center / 50% auto
}
.black-tools {
	background: transparent url("../images/Black_tools_60px.svg") no-repeat scroll center center / 50% auto
}
.black-top-left {
	background: transparent url("../images/Black_top_left_60px.svg") no-repeat scroll center center / 50% auto
}
.black-top-right {
	background: transparent url("../images/Black_top_right_60px.svg") no-repeat scroll center center / 50% auto
}
.black-touch {
	background: transparent url("../images/Black_touch_60px.svg") no-repeat scroll center center / 50% auto
}
.black-tractor {
	background: transparent url("../images/black-tractor.svg") no-repeat scroll center center / 50% auto
}
.black-training {
	background: transparent url("../images/Black_training_60px.svg") no-repeat scroll center center / 50% auto
}
.black-train {
	background: transparent url("../images/Black_train_60px.svg") no-repeat scroll center center / 50% auto
}
.black-transgender-symbol {
	background: transparent url("../images/black-transgender-symbol.svg") no-repeat scroll center center / 50% auto
}
.black-subway {
	background: transparent url("../images/Black_tram_60px.svg") no-repeat scroll center center / 50% auto
}
.black-trophy {
	background: transparent url("../images/Black_trophy_60px.svg") no-repeat scroll center center / 50% auto
}
.black-trophy-filled {
	background: transparent url("../images/black-trophy-filled.svg") no-repeat scroll center center / 50% auto
}
.black-turn-off {
	background: transparent url("../images/Black_turn_off_60px.svg") no-repeat scroll center center / 50% auto
}
.black-understand-benefits {
	background: transparent url("../images/black-understand-benefits.svg") no-repeat scroll center center / 50% auto
}
.black-update-health-profile {
	background: transparent url("../images/black-update-health-profile.svg") no-repeat scroll center center / 50% auto
}
.black-update-health-profile2 {
	background: transparent url("../images/black-update-health-profile2.svg") no-repeat scroll center center / 50% auto
}
.black-update-recycle {
	background: transparent url("../images/black-update-recycle.svg") no-repeat scroll center center / 50% auto
}
.black-upload {
	background: transparent url("../images/Black_upload_60px.svg") no-repeat scroll center center / 50% auto
}
.black-virtual-care {
	background: transparent url("../images/black-virtual-care.svg") no-repeat scroll center center / 50% auto
}
.black-virtual-care-appointments {
	background: transparent url("../images/black-virtual-care-appointments.svg") no-repeat scroll center center / 50% auto
}
.black_vitality {
	background: transparent url("../images/Black_Vitality_60px.svg") no-repeat scroll center center / 50% auto
}
.black-up {
	background: transparent url("../images/Black_up_60px.svg") no-repeat scroll center center / 50% auto
}
.black-wallet-benefits {
	background: transparent url("../images/black-wallet-benefits.svg") no-repeat scroll center center / 50% auto
}
.black-wearables {
	background: transparent url("../images/black-wearables.svg") no-repeat scroll center center / 50% auto
}
.black-weight-management {
	background: transparent url("../images/black-weight-management.svg") no-repeat scroll center center / 50% auto
}
.black-wellness-virtual-coaching {
	background: transparent url("../images/black-wellness-virtual-coaching.svg") no-repeat scroll center center / 50% auto
}
.black-wheelchair {
	background: transparent url("../images/Black_wheelchair_60px.svg") no-repeat scroll center center / 50% auto
}
.black-wifi {
	background: transparent url("../images/Black_wifi_60px.svg") no-repeat scroll center center / 50% auto
}
.black-will {
	background: transparent url("../images/Black_will_60px.svg") no-repeat scroll center center / 50% auto
}
.black-work {
	background: transparent url("../images/Black_work_60px.svg") no-repeat scroll center center / 50% auto
}
.black-write {
	background: transparent url("../images/black-write.svg") no-repeat scroll center center / 50% auto
}
.black-yearly {
	background: transparent url("../images/Black_yearly_60px.svg") no-repeat scroll center center / 50% auto
}
.black-yen-currency {
	background: transparent url("../images/black-yen-currency.svg") no-repeat scroll center center / 50% auto
}
.black-yoga {
	background: transparent url("../images/black-yoga.svg") no-repeat scroll center center / 50% auto
}
.black-yoyo {
	background: transparent url("../images/black-yoyo.svg") no-repeat scroll center center / 50% auto
}
.white-zoom-out {
	background: transparent url("../images/white-zoom-out.svg") no-repeat scroll center center / 50% auto
}
.white-zoom-in {
	background: transparent url("../images/white-zoom-in.svg") no-repeat scroll center center / 50% auto
}
.white-woman-wearing-glasses {
	background: transparent url("../images/white-woman-wearing-glasses.svg") no-repeat scroll center center / 50% auto
}
.white-woman {
	background: transparent url("../images/white-woman.svg") no-repeat scroll center center / 50% auto
}
.white-windy {
	background: transparent url("../images/white-windy.svg") no-repeat scroll center center / 50% auto
}
.white-wind-turbine {
	background: transparent url("../images/white-wind-turbine.svg") no-repeat scroll center center / 50% auto
}
.white-webcast {
	background: transparent url("../images/white-webcast.svg") no-repeat scroll center center / 50% auto
}
.white-waves {
	background: transparent url("../images/white-waves.svg") no-repeat scroll center center / 50% auto
}
.white-voltage {
	background: transparent url("../images/white-voltage.svg") no-repeat scroll center center / 50% auto
}
.white-very-sad {
	background: transparent url("../images/white-very-sad.svg") no-repeat scroll center center / 50% auto
}
.white-very-happy {
	background: transparent url("../images/white-very-happy.svg") no-repeat scroll center center / 50% auto
}
.white-unlock {
	background: transparent url("../images/white-unlock.svg") no-repeat scroll center center / 50% auto
}
.white-union-industrial {
	background: transparent url("../images/white-union-industrial.svg") no-repeat scroll center center / 50% auto
}
.white-tshirt {
	background: transparent url("../images/white-tshirt.svg") no-repeat scroll center center / 50% auto
}
.white-tree {
	background: transparent url("../images/white-tree.svg") no-repeat scroll center center / 50% auto
}
.white-transparent-in-cost {
	background: transparent url("../images/white-transparent-in-cost.svg") no-repeat scroll center center / 50% auto
}
.white-transfer-of-existing-assets {
	background: transparent url("../images/white-transfer-of-existing-assets.svg") no-repeat scroll center center / 50% auto
}
.white-thunderstorm {
	background: transparent url("../images/white-thunderstorm.svg") no-repeat scroll center center / 50% auto
}
.white-theatre {
	background: transparent url("../images/white-theatre.svg") no-repeat scroll center center / 50% auto
}
.white-tennis {
	background: transparent url("../images/white-tennis.svg") no-repeat scroll center center / 50% auto
}
.white-storage {
	background: transparent url("../images/white-storage.svg") no-repeat scroll center center / 50% auto
}
.white-tombstone {
	background: transparent url("../images/white-tombstone.svg") no-repeat scroll center center / 50% auto
}
.white-sound-high {
	background: transparent url("../images/white-sound-high.svg") no-repeat scroll center center / 50% auto
}
.white-soccer {
	background: transparent url("../images/white-soccer.svg") no-repeat scroll center center / 50% auto
}
.white-snow {
	background: transparent url("../images/white-snow.svg") no-repeat scroll center center / 50% auto
}
.white-sleep {
	background: transparent url("../images/white-sleep.svg") no-repeat scroll center center / 50% auto
}
.white-shopping-cart {
	background: transparent url("../images/white-shopping-cart.svg") no-repeat scroll center center / 50% auto
}
.white-seedling-in-soil {
	background: transparent url("../images/white-seedling-in-soil.svg") no-repeat scroll center center / 50% auto
}
.white-seedling {
	background: transparent url("../images/white-seedling.svg") no-repeat scroll center center / 50% auto
}
.white-scissors {
	background: transparent url("../images/white-scissors.svg") no-repeat scroll center center / 50% auto
}
.white-ruler {
	background: transparent url("../images/white-ruler.svg") no-repeat scroll center center / 50% auto
}
.white-roll-over-funds {
	background: transparent url("../images/white-roll-over-funds.svg") no-repeat scroll center center / 50% auto
}
.white-roll-over-plan {
	background: transparent url("../images/white-roll-over-plan.svg") no-repeat scroll center center / 50% auto
}
.white-rocking-chair {
	background: transparent url("../images/white-rocking-chair.svg") no-repeat scroll center center / 50% auto
}
.white-rocket-ship {
	background: transparent url("../images/white-rocket-ship.svg") no-repeat scroll center center / 50% auto
}
.white-robot {
	background: transparent url("../images/white-robot.svg") no-repeat scroll center center / 50% auto
}
.white-road {
	background: transparent url("../images/white-road.svg") no-repeat scroll center center / 50% auto
}
.white-risk {
	background: transparent url("../images/white-risk.svg") no-repeat scroll center center / 50% auto
}
.white-reward {
	background: transparent url("../images/white-reward.svg") no-repeat scroll center center / 50% auto
}
.white-recycling {
	background: transparent url("../images/white-recycling.svg") no-repeat scroll center center / 50% auto
}
.white-rain {
	background: transparent url("../images/white-rain.svg") no-repeat scroll center center / 50% auto
}
.white-qualify-contacts {
	background: transparent url("../images/white-qualify-contacts.svg") no-repeat scroll center center / 50% auto
}
.white-qr-code {
	background: transparent url("../images/white-qr-code.svg") no-repeat scroll center center / 50% auto
}
.white-premium-discounts {
	background: transparent url("../images/white-premium-discounts.svg") no-repeat scroll center center / 50% auto
}
.white-preferential-premium-rates {
	background: transparent url("../images/white-preferential-premium-rates.svg") no-repeat scroll center center / 50% auto
}
.white-ppt-word-pdf {
	background: transparent url("../images/white-ppt-word-pdf.svg") no-repeat scroll center center / 50% auto
}
.white-power-line-tower {
	background: transparent url("../images/white-power-line-tower.svg") no-repeat scroll center center / 50% auto
}
.white-piggy-bank {
	background: transparent url("../images/white-piggy-bank.svg") no-repeat scroll center center / 50% auto
}
.white-payment-order {
	background: transparent url("../images/white-payment-order.svg") no-repeat scroll center center / 50% auto
}
.white-pause1 {
	background: transparent url("../images/white-pause1.svg") no-repeat scroll center center / 50% auto
}
.white-pause2 {
	background: transparent url("../images/white-pause2.svg") no-repeat scroll center center / 50% auto
}
.white-path {
	background: transparent url("../images/white-path.svg") no-repeat scroll center center / 50% auto
}
.white-partly-sunny {
	background: transparent url("../images/white-partly-sunny.svg") no-repeat scroll center center / 50% auto
}
.white-palm-tree {
	background: transparent url("../images/white-palm-tree.svg") no-repeat scroll center center / 50% auto
}
.white-peso-currency {
	background: transparent url("../images/white-peso-currency.svg") no-repeat scroll center center / 50% auto
}
.white-physical-health {
	background: transparent url("../images/white-physical-health.svg") no-repeat scroll center center / 50% auto
}
.white-pin-filled {
	background: transparent url("../images/white-pin-filled.svg") no-repeat scroll center center / 50% auto
}
.white-pipeline {
	background: transparent url("../images/white-pipeline.svg") no-repeat scroll center center / 50% auto
}
.white-pistachio {
	background: transparent url("../images/white-pistachio.svg") no-repeat scroll center center / 50% auto
}
.white-plan-design {
	background: transparent url("../images/white-plan-design.svg") no-repeat scroll center center / 50% auto
}
.white-plate {
	background: transparent url("../images/white-plate.svg") no-repeat scroll center center / 50% auto
}
.white-plate-spoon {
	background: transparent url("../images/white-plate-spoon.svg") no-repeat scroll center center / 50% auto
}
.white-points {
	background: transparent url("../images/white-points.svg") no-repeat scroll center center / 50% auto
}
.white-preventative-care {
	background: transparent url("../images/white-preventative-care.svg") no-repeat scroll center center / 50% auto
}
.white-product-filled {
	background: transparent url("../images/white-product-filled.svg") no-repeat scroll center center / 50% auto
}
.white-progress-empty {
	background: transparent url("../images/white-progress-empty.svg") no-repeat scroll center center / 50% auto
}
.white-promo-filled {
	background: transparent url("../images/white-promo-filled.svg") no-repeat scroll center center / 50% auto
}
.white-pulse-rate-monitor {
	background: transparent url("../images/white-pulse-rate-monitor.svg") no-repeat scroll center center / 50% auto
}
.white-office-building {
	background: transparent url("../images/white-office-building.svg") no-repeat scroll center center / 50% auto
}
.white-non-guaranteed {
	background: transparent url("../images/white-non-guaranteed.svg") no-repeat scroll center center / 50% auto
}
.white-night {
	background: transparent url("../images/white-night.svg") no-repeat scroll center center / 50% auto
}
.white-music {
	background: transparent url("../images/white-music.svg") no-repeat scroll center center / 50% auto
}
.white-mp3 {
	background: transparent url("../images/white-mp3.svg") no-repeat scroll center center / 50% auto
}
.white-mov-mp4 {
	background: transparent url("../images/white-mov-mp4.svg") no-repeat scroll center center / 50% auto
}
.white-mobile-activity {
	background: transparent url("../images/white-mobile-activity.svg") no-repeat scroll center center / 50% auto
}
.white-microphone {
	background: transparent url("../images/white-microphone.svg") no-repeat scroll center center / 50% auto
}
.white-megaphone {
	background: transparent url("../images/white-megaphone.svg") no-repeat scroll center center / 50% auto
}
.white-marketing-automation {
	background: transparent url("../images/white-marketing-automation.svg") no-repeat scroll center center / 50% auto
}
.white-man-wearing-glasses {
	background: transparent url("../images/white-man-wearing-glasses.svg") no-repeat scroll center center / 50% auto
}
.white-man2 {
	background: transparent url("../images/white-man2.svg") no-repeat scroll center center / 50% auto
}
.white-leaving-an-inheritance {
	background: transparent url("../images/white-leaving-an-inheritance.svg") no-repeat scroll center center / 50% auto
}
.white-keep-silent {
	background: transparent url("../images/white-keep-silent.svg") no-repeat scroll center center / 50% auto
}
.white-jpg-gif-png {
	background: transparent url("../images/white-jpg-gif-png.svg") no-repeat scroll center center / 50% auto
}
.white-instrument {
	background: transparent url("../images/white-instrument.svg") no-repeat scroll center center / 50% auto
}
.white-info2 {
	background: transparent url("../images/white-info2.svg") no-repeat scroll center center / 50% auto
}
.white-import {
	background: transparent url("../images/white-import.svg") no-repeat scroll center center / 50% auto
}
.white-impaired-hearing {
	background: transparent url("../images/white-impaired-hearing.svg") no-repeat scroll center center / 50% auto
}
.white-ice-cream {
	background: transparent url("../images/white-ice-cream.svg") no-repeat scroll center center / 50% auto
}
.white-hypertargeting {
	background: transparent url("../images/white-hypertargeting.svg") no-repeat scroll center center / 50% auto
}
.white-hotel {
	background: transparent url("../images/white-hotel.svg") no-repeat scroll center center / 50% auto
}
.white-holiday {
	background: transparent url("../images/white-holiday.svg") no-repeat scroll center center / 50% auto
}
.white-height {
	background: transparent url("../images/white-height.svg") no-repeat scroll center center / 50% auto
}
.white-hearing-aid {
	background: transparent url("../images/white-hearing-aid.svg") no-repeat scroll center center / 50% auto
}
.white-hard-hat {
	background: transparent url("../images/white-hard-hat.svg") no-repeat scroll center center / 50% auto
}
.white-hand-waving {
	background: transparent url("../images/white-hand-waving.svg") no-repeat scroll center center / 50% auto
}
.white-hacky-sack {
	background: transparent url("../images/white-hacky-sack.svg") no-repeat scroll center center / 50% auto
}
.white-gym {
	background: transparent url("../images/white-gym.svg") no-repeat scroll center center / 50% auto
}
.white-guaranteed-death-benefits {
	background: transparent url("../images/white-guaranteed-death-benefits.svg") no-repeat scroll center center / 50% auto
}
.white-guaranteed-cost {
	background: transparent url("../images/white-guaranteed-cost.svg") no-repeat scroll center center / 50% auto
}
.white-growth2 {
	background: transparent url("../images/white-growth2.svg") no-repeat scroll center center / 50% auto
}
.white-growth1 {
	background: transparent url("../images/white-growth1.svg") no-repeat scroll center center / 50% auto
}
.white-golf {
	background: transparent url("../images/white-golf.svg") no-repeat scroll center center / 50% auto
}
.white-gold {
	background: transparent url("../images/white-gold.svg") no-repeat scroll center center / 50% auto
}
.white-fruit-tree {
	background: transparent url("../images/white-fruit-tree.svg") no-repeat scroll center center / 50% auto
}
.white-frisbee {
	background: transparent url("../images/white-frisbee.svg") no-repeat scroll center center / 50% auto
}
.white-forest-mixed {
	background: transparent url("../images/white-forest-mixed.svg") no-repeat scroll center center / 50% auto
}
.white-forest {
	background: transparent url("../images/white-forest.svg") no-repeat scroll center center / 50% auto
}
.white-focus-room {
	background: transparent url("../images/white-focus-room.svg") no-repeat scroll center center / 50% auto
}
.white-flexible-access {
	background: transparent url("../images/white-flexible-access.svg") no-repeat scroll center center / 50% auto
}
.white-fish {
	background: transparent url("../images/white-fish.svg") no-repeat scroll center center / 50% auto
}
.white-fire-hose {
	background: transparent url("../images/white-fire-hose.svg") no-repeat scroll center center / 50% auto
}
.white-fire-extinguisher {
	background: transparent url("../images/white-fire-extinguisher.svg") no-repeat scroll center center / 50% auto
}
.white-file-folder {
	background: transparent url("../images/white-file-folder.svg") no-repeat scroll center center / 50% auto
}
.white-female-toilet {
	background: transparent url("../images/white-female-toilet.svg") no-repeat scroll center center / 50% auto
}
.white-fax {
	background: transparent url("../images/white-fax.svg") no-repeat scroll center center / 50% auto
}
.white-farm {
	background: transparent url("../images/white-farm.svg") no-repeat scroll center center / 50% auto
}
.white-export {
	background: transparent url("../images/white-export.svg") no-repeat scroll center center / 50% auto
}
.white-exit-full-screen {
	background: transparent url("../images/white-exit-full-screen.svg") no-repeat scroll center center / 50% auto
}
.white-enjoy {
	background: transparent url("../images/white-enjoy.svg") no-repeat scroll center center / 50% auto
}
.white-engagement-ring {
	background: transparent url("../images/white-engagement-ring.svg") no-repeat scroll center center / 50% auto
}
.white-emotions {
	background: transparent url("../images/white-emotions.svg") no-repeat scroll center center / 50% auto
}
.white-easy-application {
	background: transparent url("../images/white-easy-application.svg") no-repeat scroll center center / 50% auto
}
.white-earning-bar-chart {
	background: transparent url("../images/white-earning-bar-chart.svg") no-repeat scroll center center / 50% auto
}
.white-duplicate {
	background: transparent url("../images/white-duplicate.svg") no-repeat scroll center center / 50% auto
}
.white-dna {
	background: transparent url("../images/white-dna.svg") no-repeat scroll center center / 50% auto
}
.white-decrease {
	background: transparent url("../images/white-decrease.svg") no-repeat scroll center center / 50% auto
}
.white-dacadoo {
	background: transparent url("../images/white-dacadoo.svg") no-repeat scroll center center / 50% auto
}
.white-crown {
	background: transparent url("../images/white-crown.svg") no-repeat scroll center center / 50% auto
}
.white-couple {
	background: transparent url("../images/white-couple.svg") no-repeat scroll center center / 50% auto
}
.white-copy-paste {
	background: transparent url("../images/white-copy-paste.svg") no-repeat scroll center center / 50% auto
}
.white-complimentary-benefits {
	background: transparent url("../images/white-complimentary-benefits.svg") no-repeat scroll center center / 50% auto
}
.white-communications-tower {
	background: transparent url("../images/white-communications-tower.svg") no-repeat scroll center center / 50% auto
}
.white-coming-together {
	background: transparent url("../images/white-coming-together.svg") no-repeat scroll center center / 50% auto
}
.white-coin {
	background: transparent url("../images/white-coin.svg") no-repeat scroll center center / 50% auto
}
.white-cloudy {
	background: transparent url("../images/white-cloudy.svg") no-repeat scroll center center / 50% auto
}
.white-child-girl2 {
	background: transparent url("../images/white-child-girl2.svg") no-repeat scroll center center / 50% auto
}
.white-child-girl1 {
	background: transparent url("../images/white-child-girl1.svg") no-repeat scroll center center / 50% auto
}
.white-child-boy2 {
	background: transparent url("../images/white-child-boy2.svg") no-repeat scroll center center / 50% auto
}
.white-child-boy1 {
	background: transparent url("../images/white-child-boy1.svg") no-repeat scroll center center / 50% auto
}
.white-chess {
	background: transparent url("../images/white-chess.svg") no-repeat scroll center center / 50% auto
}
.white-cheers {
	background: transparent url("../images/white-cheers.svg") no-repeat scroll center center / 50% auto
}
.white-challenge-yourself {
	background: transparent url("../images/white-challenge-yourself.svg") no-repeat scroll center center / 50% auto
}
.white-chair {
	background: transparent url("../images/white-chair.svg") no-repeat scroll center center / 50% auto
}
.white-caution {
	background: transparent url("../images/white-caution.svg") no-repeat scroll center center / 50% auto
}
.white-cashless {
	background: transparent url("../images/white-cashless.svg") no-repeat scroll center center / 50% auto
}
.white-cash-benefit {
	background: transparent url("../images/white-cash-benefit.svg") no-repeat scroll center center / 50% auto
}
.white-carton {
	background: transparent url("../images/white-carton.svg") no-repeat scroll center center / 50% auto
}
.white-carrot {
	background: transparent url("../images/white-carrot.svg") no-repeat scroll center center / 50% auto
}
.white-camera {
	background: transparent url("../images/white-camera.svg") no-repeat scroll center center / 50% auto
}
.white-cake {
	background: transparent url("../images/white-cake.svg") no-repeat scroll center center / 50% auto
}
.white-bull {
	background: transparent url("../images/white-bull.svg") no-repeat scroll center center / 50% auto
}
.white-building {
	background: transparent url("../images/white-building.svg") no-repeat scroll center center / 50% auto
}
.white-brain {
	background: transparent url("../images/white-brain.svg") no-repeat scroll center center / 50% auto
}
.white-bitcoin {
	background: transparent url("../images/white-bitcoin.svg") no-repeat scroll center center / 50% auto
}
.white-bee {
	background: transparent url("../images/white-bee.svg") no-repeat scroll center center / 50% auto
}
.white-bear {
	background: transparent url("../images/white-bear.svg") no-repeat scroll center center / 50% auto
}
.white-beach-ball {
	background: transparent url("../images/white-beach-ball.svg") no-repeat scroll center center / 50% auto
}
.white-ball {
	background: transparent url("../images/white-ball.svg") no-repeat scroll center center / 50% auto
}
.white-baby {
	background: transparent url("../images/white-baby.svg") no-repeat scroll center center / 50% auto
}
.white-add-notification2 {
	background: transparent url("../images/white-add-notification2.svg") no-repeat scroll center center / 50% auto
}
.white-add-notification1 {
	background: transparent url("../images/white-add-notification1.svg") no-repeat scroll center center / 50% auto
}
.white-add-contact {
	background: transparent url("../images/white-add-contact.svg") no-repeat scroll center center / 50% auto
}
.white-add-activity {
	background: transparent url("../images/white-add-activity.svg") no-repeat scroll center center / 50% auto
}
.white-active2 {
	background: transparent url("../images/white-active2.svg") no-repeat scroll center center / 50% auto
}
.white-active1 {
	background: transparent url("../images/white-active1.svg") no-repeat scroll center center / 50% auto
}
.white-activity {
	background: transparent url("../images/white-activity.svg") no-repeat scroll center center / 50% auto
}
.white-accidental-dental-care {
	background: transparent url("../images/white-accidental-dental-care.svg") no-repeat scroll center center / 50% auto
}
.white-about {
	background: transparent url("../images/White_about_60px.svg") no-repeat scroll center center / 50% auto
}
.white-accessible-toilet {
	background: transparent url("../images/White_accessible_toilet_60px.svg") no-repeat scroll center center / 50% auto
}
.white-accumulate {
	background: transparent url("../images/White_accumulate_60px.svg") no-repeat scroll center center / 50% auto
}
.white-active3 {
	background: transparent url("../images/white-active3.svg") no-repeat scroll center center / 50% auto
}
.white-addiction {
	background: transparent url("../images/white-addiction.svg") no-repeat scroll center center / 50% auto
}
.white-add-file {
	background: transparent url("../images/White_add_file_60px.svg") no-repeat scroll center center / 50% auto
}
.white-add-more-programs {
	background: transparent url("../images/white-add-more-programs.svg") no-repeat scroll center center / 50% auto
}
.white-advisor1 {
	background: transparent url("../images/White_advisor1_60px.svg") no-repeat scroll center center / 50% auto
}
.white-advisor2 {
	background: transparent url("../images/White_advisor2_60px.svg") no-repeat scroll center center / 50% auto
}
.white-agile {
	background: transparent url("../images/White_agile_60px.svg") no-repeat scroll center center / 50% auto
}
.white-airplane {
	background: transparent url("../images/White_airplane_60px.svg") no-repeat scroll center center / 50% auto
}
.white-alarm {
	background: transparent url("../images/White_alarm_60px.svg") no-repeat scroll center center / 50% auto
}
.white-almonds {
	background: transparent url("../images/white-almonds.svg") no-repeat scroll center center / 50% auto
}
.white-aluminium {
	background: transparent url("../images/white-aluminum.svg") no-repeat scroll center center / 50% auto
}
.white-ambulance {
	background: transparent url("../images/White_ambulance_60px.svg") no-repeat scroll center center / 50% auto
}
.white-androgyne-symbol {
	background: transparent url("../images/white-androgyne-symbol.svg") no-repeat scroll center center / 50% auto
}
.white-angle-down {
	background: transparent url("../images/white-angle-down.svg") no-repeat scroll center center / 50% auto
}
.white-angle-up {
	background: transparent url("../images/white-angle-up.svg") no-repeat scroll center center / 50% auto
}
.white-apple {
	background: transparent url("../images/White_apple_60px.svg") no-repeat scroll center center / 50% auto
}
.white-arrow-left {
	background: transparent url("../images/White_arrow_left_60px.svg") no-repeat scroll center center / 50% auto
}
.white-arrow-right {
	background: transparent url("../images/White_arrow_right_60px.svg") no-repeat scroll center center / 50% auto
}
.white-artery {
	background: transparent url("../images/White_artery_60px.svg") no-repeat scroll center center / 50% auto
}
.white-attach {
	background: transparent url("../images/white-attach.svg") no-repeat scroll center center / 50% auto
}
.white-australia {
	background: transparent url("../images/white-australia.svg") no-repeat scroll center center / 50% auto
}
.white-award {
	background: transparent url("../images/White_award_60px.svg") no-repeat scroll center center / 50% auto
}
.white-badge-dollar {
	background: transparent url("../images/White_badge_dollar_60px.svg") no-repeat scroll center center / 50% auto
}
.white-badge-no {
	background: transparent url("../images/White_badge_no_60px.svg") no-repeat scroll center center / 50% auto
}
.white-badge-ok {
	background: transparent url("../images/White_badge_ok_60px.svg") no-repeat scroll center center / 50% auto
}
.white-badge-ok2 {
	background: transparent url("../images/white-badge-ok2.svg") no-repeat scroll center center / 50% auto
}
.white-badge-up {
	background: transparent url("../images/White_badge_up_60px.svg") no-repeat scroll center center / 50% auto
}
.white-balance {
	background: transparent url("../images/White_balance_60px.svg") no-repeat scroll center center / 50% auto
}
.white-bandage {
	background: transparent url("../images/White_bandage_60px.svg") no-repeat scroll center center / 50% auto
}
.white-bank1 {
	background: transparent url("../images/White_bank1_60px.svg") no-repeat scroll center center / 50% auto
}
.white-bicycle {
	background: transparent url("../images/White_bicycle_60px.svg") no-repeat scroll center center / 50% auto
}
.white-bill {
	background: transparent url("../images/White_bill_60px.svg") no-repeat scroll center center / 50% auto
}
.white-binoculars {
	background: transparent url("../images/white-binoculars.svg") no-repeat scroll center center / 50% auto
}
.white-blog1 {
	background: transparent url("../images/White_blog1_60px.svg") no-repeat scroll center center / 50% auto
}
.white-blog2 {
	background: transparent url("../images/White_blog2_60px.svg") no-repeat scroll center center / 50% auto
}
.white-blood-pressure-monitor {
	background: transparent url("../images/white-blood-pressure-monitor.svg") no-repeat scroll center center / 50% auto
}
.white-body {
	background: transparent url("../images/White_body_60px.svg") no-repeat scroll center center / 50% auto
}
.white-bone-health {
	background: transparent url("../images/white-bone-health.svg") no-repeat scroll center center / 50% auto
}
.white-bonus {
	background: transparent url("../images/White_bonus_60px.svg") no-repeat scroll center center / 50% auto
}
.white-bookmark {
	background: transparent url("../images/White_bookmark_60px.svg") no-repeat scroll center center / 50% auto
}
.white-bookmark-filled {
	background: transparent url("../images/white-bookmark-filled.svg") no-repeat scroll center center / 50% auto
}
.white-bottom-left {
	background: transparent url("../images/White_bottom_left_60px.svg") no-repeat scroll center center / 50% auto
}
.white-bottom-right {
	background: transparent url("../images/White_bottom_right_60px.svg") no-repeat scroll center center / 50% auto
}
.white-boxing-glove {
	background: transparent url("../images/white-boxing-glove.svg") no-repeat scroll center center / 50% auto
}
.white-briefcase {
	background: transparent url("../images/White_briefcase_60px.svg") no-repeat scroll center center / 50% auto
}
.white-brightness {
	background: transparent url("../images/White_brightness_60px.svg") no-repeat scroll center center / 50% auto
}
.white-bus {
	background: transparent url("../images/White_bus_60px.svg") no-repeat scroll center center / 50% auto
}
.white-cafe {
	background: transparent url("../images/white-cafe.svg") no-repeat scroll center center / 50% auto
}
.white-calculator {
	background: transparent url("../images/White_calculator_60px.svg") no-repeat scroll center center / 50% auto
}
.white-calendar {
	background: transparent url("../images/White_calendar_60px.png") no-repeat scroll center center / 50% auto
}
.white-callback {
	background: transparent url("../images/White_callback_60px.svg") no-repeat scroll center center / 50% auto
}
.white-capital-dome {
	background: transparent url("../images/white-capital-dome.svg") no-repeat scroll center center / 50% auto
}
.white-cardiovascular-health {
	background: transparent url("../images/white-cardiovascular-health.svg") no-repeat scroll center center / 50% auto
}
.white-career-advancement {
	background: transparent url("../images/White_career_advancement_60px.svg") no-repeat scroll center center / 50% auto
}
.white-caret-down {
	background: transparent url("../images/white-caret-down.svg") no-repeat scroll center center / 50% auto
}
.white-caret-up {
	background: transparent url("../images/white-caret-up.svg") no-repeat scroll center center / 50% auto
}
.white-cart {
	background: transparent url("../images/White_cart_60px.svg") no-repeat scroll center center / 50% auto
}
.white-car {
	background: transparent url("../images/White_car_60px.svg") no-repeat scroll center center / 50% auto
}
.white-cashier {
	background: transparent url("../images/White_cashier_60px.svg") no-repeat scroll center center / 50% auto
}
.white-cash {
	background: transparent url("../images/white-cash.svg") no-repeat scroll center center / 50% auto
}
.white-cells {
	background: transparent url("../images/White_cells_60px.svg") no-repeat scroll center center / 50% auto
}
.white-change-of-life-insured {
	background: transparent url("../images/white-change-of-life-insured.svg") no-repeat scroll center center / 50% auto
}
.white-chart1 {
	background: transparent url("../images/White_chart1_60px.svg") no-repeat scroll center center / 50% auto
}
.white-chart2 {
	background: transparent url("../images/White_chart2_60px.svg") no-repeat scroll center center / 50% auto
}
.white-chart3 {
	background: transparent url("../images/white-chart3.svg") no-repeat scroll center center / 50% auto
}
.white-chart4 {
	background: transparent url("../images/white-chart4.svg") no-repeat scroll center center / 50% auto
}
.white-chart-history {
	background: transparent url("../images/white-chart-history.svg") no-repeat scroll center center / 50% auto
}
.white-checklist {
	background: transparent url("../images/White_checklist_60px.svg") no-repeat scroll center center / 50% auto
}
.white-check {
	background: transparent url("../images/white-check.svg") no-repeat scroll center center / 50% auto
}
.white-checkmark {
	background: transparent url("../images/white-checkmark.svg") no-repeat scroll center center / 50% auto
}
.white-check-box {
	background: transparent url("../images/white-check.svg") no-repeat scroll center center / 50% auto
}
.white-check-box-indeterminate {
	background: transparent url("../images/white-check-box-indeterminate.svg") no-repeat scroll center center / 50% auto
}
.white-check-box-outline-blank {
	background: transparent url("../images/white-check-box-outline-blank.svg") no-repeat scroll center center / 50% auto
}
.white-cheque {
	background: transparent url("../images/White_cheque_60px.svg") no-repeat scroll center center / 50% auto
}
.white-chevron-left {
	background: transparent url("../images/white-chevron-left.svg") no-repeat scroll center center / 50% auto
}
.white-chevron-right {
	background: transparent url("../images/white-chevron-right.svg") no-repeat scroll center center / 50% auto
}
.white-chronic-pain {
	background: transparent url("../images/white-chronic-pain.svg") no-repeat scroll center center / 50% auto
}
.white-circle-checkmark {
	background: transparent url("../images/white-circle-checkmark.svg") no-repeat scroll center center / 50% auto
}
.white-circle-x {
	background: transparent url("../images/white-circle-x.svg") no-repeat scroll center center / 50% auto
}
.white-evergreen {
	background: transparent url("../images/White_christmas_tree_60px.svg") no-repeat scroll center center / 50% auto
}
.white-clean-room {
	background: transparent url("../images/white-clean-room.svg") no-repeat scroll center center / 50% auto
}
.white-clock {
	background: transparent url("../images/White_clock_60px.svg") no-repeat scroll center center / 50% auto
}
.white-clothes-hanger {
	background: transparent url("../images/white-clothes-hanger.svg") no-repeat scroll center center / 50% auto
}
.white-collaboration {
	background: transparent url("../images/White_collaboration_60px.svg") no-repeat scroll center center / 50% auto
}
.white-comment {
	background: transparent url("../images/White_comment_60px.svg") no-repeat scroll center center / 50% auto
}
.white-communication {
	background: transparent url("../images/White_communication_60px.svg") no-repeat scroll center center / 50% auto
}
.white-community {
	background: transparent url("../images/white-community.svg") no-repeat scroll center center / 50% auto
}
.white-compare {
	background: transparent url("../images/White_compare_60px.svg") no-repeat scroll center center / 50% auto
}
.white-connect-an-app {
	background: transparent url("../images/white-connect-an-app.svg") no-repeat scroll center center / 50% auto
}
.white-connect-clinical-device {
	background: transparent url("../images/white-connect-clinical-device.svg") no-repeat scroll center center / 50% auto
}
.white-consumer-health {
	background: transparent url("../images/white-consumer-health.svg") no-repeat scroll center center / 50% auto
}
.white-conversation1 {
	background: transparent url("../images/White_conversation1_60px.svg") no-repeat scroll center center / 50% auto
}
.white-conversation2 {
	background: transparent url("../images/White_conversation2_60px.svg") no-repeat scroll center center / 50% auto
}
.white-coping-with-sadness {
	background: transparent url("../images/white-coping-with-sadness.svg") no-repeat scroll center center / 50% auto
}
.white-corn {
	background: transparent url("../images/white-corn.svg") no-repeat scroll center center / 50% auto
}
.white-corn-soybean {
	background: transparent url("../images/white-corn-soybean.svg") no-repeat scroll center center / 50% auto
}
.white-coverage {
	background: transparent url("../images/White_coverage_60px.svg") no-repeat scroll center center / 50% auto
}
.white-covid-19 {
	background: transparent url("../images/white-covid-19.svg") no-repeat scroll center center / 50% auto
}
.white-create-a-team {
	background: transparent url("../images/white-create-a-team.svg") no-repeat scroll center center / 50% auto
}
.white-credit-card {
	background: transparent url("../images/white-credit-card.svg") no-repeat scroll center center / 50% auto
}
.white-critical-illness {
	background: transparent url("../images/White_critical_illness_60px.svg") no-repeat scroll center center / 50% auto
}
.white-crops {
	background: transparent url("../images/white-crops.svg") no-repeat scroll center center / 50% auto
}
.white-cross {
	background: transparent url("../images/White_cross_60px.svg") no-repeat scroll center center / 50% auto
}
.white-date {
	background: transparent url("../images/White_date_60px.svg") no-repeat scroll center center / 50% auto
}
.white-date-range {
	background: transparent url("../images/White_date_range_60px.svg") no-repeat scroll center center / 50% auto
}
.white-debt {
	background: transparent url("../images/White_debt_60px.svg") no-repeat scroll center center / 50% auto
}
.white-delete {
	background: transparent url("../images/White_delete_60px.svg") no-repeat scroll center center / 50% auto
}
.white-delete-file {
	background: transparent url("../images/White_delete_file_60px.svg") no-repeat scroll center center / 50% auto
}
.white-derm {
	background: transparent url("../images/white-derm.svg") no-repeat scroll center center / 50% auto
}
.white-desktop {
	background: transparent url("../images/white-desktop.svg") no-repeat scroll center center / 50% auto
}
.white-diabetes {
	background: transparent url("../images/white-diabetes.svg") no-repeat scroll center center / 50% auto
}
.white-diabetes-management {
	background: transparent url("../images/white-diabetes-management.svg") no-repeat scroll center center / 50% auto
}
.white-digestive-disorder {
	background: transparent url("../images/white-digestive-disorder.svg") no-repeat scroll center center / 50% auto
}
.white-disability-benefits {
	background: transparent url("../images/white-disability-benefits.svg") no-repeat scroll center center / 50% auto
}
.white-discount {
	background: transparent url("../images/White_discount_60px.svg") no-repeat scroll center center / 50% auto
}
.white-diversification {
	background: transparent url("../images/White_diversification_60px.svg") no-repeat scroll center center / 50% auto
}
.white-document {
	background: transparent url("../images/White_document_60px.svg") no-repeat scroll center center / 50% auto
}
.white-dollar {
	background: transparent url("../images/White_dollar_60px.svg") no-repeat scroll center center / 50% auto
}
.white-dong-currency {
	background: transparent url("../images/white-dong-currency.svg") no-repeat scroll center center / 50% auto
}
.white-download {
	background: transparent url("../images/White_download_60px.svg") no-repeat scroll center center / 50% auto
}
.white-down {
	background: transparent url("../images/White_down_60px.svg") no-repeat scroll center center / 50% auto
}
.white-drink {
	background: transparent url("../images/white-drink.svg") no-repeat scroll center center / 50% auto
}
.white-earbuds {
	background: transparent url("../images/white-earbuds.svg") no-repeat scroll center center / 50% auto
}
.white-edit {
	background: transparent url("../images/White_edit_60px.svg") no-repeat scroll center center / 50% auto
}
.white-education-graduation {
	background: transparent url("../images/white-education-graduation.svg") no-repeat scroll center center / 50% auto
}
.white-eggs {
	background: transparent url("../images/white-eggs.svg") no-repeat scroll center center / 50% auto
}
.white-electronic-letter {
	background: transparent url("../images/white-electronic-letter.svg") no-repeat scroll center center / 50% auto
}
.white-elevator {
	background: transparent url("../images/White_elevator_60px.svg") no-repeat scroll center center / 50% auto
}
.white-email {
	background: transparent url("../images/White_email_60px.svg") no-repeat scroll center center / 50% auto
}
.white-emergency-exit {
	background: transparent url("../images/White_emergency_exit_60px.svg") no-repeat scroll center center / 50% auto
}
.white-empty-form {
	background: transparent url("../images/White_empty_form_60px.svg") no-repeat scroll center center / 50% auto
}
.white-eps-svg {
	background: transparent url("../images/white-eps-svg.svg") no-repeat scroll center center / 50% auto
}
.white-escalator {
	background: transparent url("../images/white-escalator.svg") no-repeat scroll center center / 50% auto
}
.white-estate-liquidity {
	background: transparent url("../images/White_estate_liquidity_60px.svg") no-repeat scroll center center / 50% auto
}
.white-euro-currency {
	background: transparent url("../images/white-euro-currency.svg") no-repeat scroll center center / 50% auto
}
.white-exchange {
	background: transparent url("../images/White_exchange_60px.svg") no-repeat scroll center center / 50% auto
}
.white-exit {
	background: transparent url("../images/white-exit.svg") no-repeat scroll center center / 50% auto
}
.white-eye {
	background: transparent url("../images/White_eye_60px.svg") no-repeat scroll center center / 50% auto
}
.white-eye2 {
	background: transparent url("../images/white-eye2.svg") no-repeat scroll center center / 50% auto
}
.white-family {
	background: transparent url("../images/White_family_60px.svg") no-repeat scroll center center / 50% auto
}
.white-family-health {
	background: transparent url("../images/white-family-health.svg") no-repeat scroll center center / 50% auto
}
.white-female-symbol {
	background: transparent url("../images/white-female-symbol.svg") no-repeat scroll center center / 50% auto
}
.white-ferry {
	background: transparent url("../images/White_ferry_60px.svg") no-repeat scroll center center / 50% auto
}
.white-fertility-and-adoption {
	background: transparent url("../images/white-fertility-and-adoption.svg") no-repeat scroll center center / 50% auto
}
.white-filter {
	background: transparent url("../images/White_filter_60px.svg") no-repeat scroll center center / 50% auto
}
.white-financial-health {
	background: transparent url("../images/white-financial-health.svg") no-repeat scroll center center / 50% auto
}
.white-financial-wellness {
	background: transparent url("../images/White_financial_wellness_60px.svg") no-repeat scroll center center / 50% auto
}
.white-fire {
	background: transparent url("../images/White_fire_60px.svg") no-repeat scroll center center / 50% auto
}
.white-first-aid {
	background: transparent url("../images/White_first_aid_60px.svg") no-repeat scroll center center / 50% auto
}
.white-flag {
	background: transparent url("../images/white-flag.svg") no-repeat scroll center center / 50% auto
}
.white-flat {
	background: transparent url("../images/white-flat.svg") no-repeat scroll center center / 50% auto
}
.white-flexible-benefits {
	background: transparent url("../images/white-flexible-benefits.svg") no-repeat scroll center center / 50% auto
}
.white-flexibility {
	background: transparent url("../images/White_flexibility_60px.svg") no-repeat scroll center center / 50% auto
}
.white-flexibility2 {
	background: transparent url("../images/white-flexibility2.svg") no-repeat scroll center center / 50% auto
}
.white-flower {
	background: transparent url("../images/White_flower_60px.svg") no-repeat scroll center center / 50% auto
}
.white-form-completed {
	background: transparent url("../images/White_form_completed_60px.svg") no-repeat scroll center center / 50% auto
}
.white-full-screen {
	background: transparent url("../images/White_full_screen_60px.svg") no-repeat scroll center center / 50% auto
}
.white-funds-switches {
	background: transparent url("../images/white-fund-switches.svg") no-repeat scroll center center / 50% auto
}
.white-fund-units {
	background: transparent url("../images/White_fund_units_60px.svg") no-repeat scroll center center / 50% auto
}
.white-game {
	background: transparent url("../images/White_game_60px.svg") no-repeat scroll center center / 50% auto
}
.white-general-wellbeing {
	background: transparent url("../images/white-general-wellbeing.svg") no-repeat scroll center center / 50% auto
}
.white-gift {
	background: transparent url("../images/White_gift_60px.svg") no-repeat scroll center center / 50% auto
}
.white-bottle {
	background: transparent url("../images/White_glass_60px.svg") no-repeat scroll center center / 50% auto
}
.white-globe {
	background: transparent url("../images/White_globe_60px.svg") no-repeat scroll center center / 50% auto
}
.white-glucose-monitor {
	background: transparent url("../images/white-glucose-monitor.svg") no-repeat scroll center center / 50% auto
}
.white-target {
	background: transparent url("../images/White_goals2_60px.svg") no-repeat scroll center center / 50% auto
}
.white-grandparents {
	background: transparent url("../images/White_grandparents_60px.svg") no-repeat scroll center center / 50% auto
}
.white-handshake {
	background: transparent url("../images/White_handshake_60px.svg") no-repeat scroll center center / 50% auto
}
.white-handwashing {
	background: transparent url("../images/White_handwashing_60px.svg") no-repeat scroll center center / 50% auto
}
.white-happy {
	background: transparent url("../images/White_happy_60px.svg") no-repeat scroll center center / 50% auto
}
.white-headset {
	background: transparent url("../images/White_headset_60px.svg") no-repeat scroll center center / 50% auto
}
.white-health {
	background: transparent url("../images/White_health_60px.svg") no-repeat scroll center center / 50% auto
}
.white-health-advice {
	background: transparent url("../images/white-health-advice.svg") no-repeat scroll center center / 50% auto
}
.white-health-profile {
	background: transparent url("../images/white-health-profile.svg") no-repeat scroll center center / 50% auto
}
.white-health-program {
	background: transparent url("../images/white-health-profile.svg") no-repeat scroll center center / 50% auto
}
.white-healthy-eating {
	background: transparent url("../images/white-health-profile.svg") no-repeat scroll center center / 50% auto
}
.white-heart {
	background: transparent url("../images/White_heart_60px.svg") no-repeat scroll center center / 50% auto
}
.white-heart-filled {
	background: transparent url("../images/white-heart-filled.svg") no-repeat scroll center center / 50% auto
}
.white-heart-rate-monitor {
	background: transparent url("../images/white-heart-rate-monitor.svg") no-repeat scroll center center / 50% auto
}
.white-history {
	background: transparent url("../images/White_history_60px.svg") no-repeat scroll center center / 50% auto
}
.white-history-badge {
	background: transparent url("../images/White_history_badge_60px.svg") no-repeat scroll center center / 50% auto
}
.white-home1 {
	background: transparent url("../images/White_home1_60px.svg") no-repeat scroll center center / 50% auto
}
.white-home2 {
	background: transparent url("../images/White_home2_60px.svg") no-repeat scroll center center / 50% auto
}
.white-hong-kong-dollar-currency {
	background: transparent url("../images/white-hong-kong-dollar-currency.svg") no-repeat scroll center center / 50% auto
}
.white-hospital {
	background: transparent url("../images/White_hospital_60px.svg") no-repeat scroll center center / 50% auto
}
.white-hospital-bed {
	background: transparent url("../images/White_hospital_bed_60px.svg") no-repeat scroll center center / 50% auto
}
.white-hourglass {
	background: transparent url("../images/White_hourglass_60px.svg") no-repeat scroll center center / 50% auto
}
.white-idea {
	background: transparent url("../images/White_idea_60px.svg") no-repeat scroll center center / 50% auto
}
.white-id {
	background: transparent url("../images/White_id_60px.svg") no-repeat scroll center center / 50% auto
}
.white-improving-sleep {
	background: transparent url("../images/white-improving-sleep.svg") no-repeat scroll center center / 50% auto
}
.white-income-support {
	background: transparent url("../images/White_income_support_60px.svg") no-repeat scroll center center / 50% auto
}
.white-infinity {
	background: transparent url("../images/White_infinity_60px.svg") no-repeat scroll center center / 50% auto
}
.white-info {
	background: transparent url("../images/White_info_60px.svg") no-repeat scroll center center / 50% auto
}
.white-info3 {
	background: transparent url("../images/white-info3.svg") no-repeat scroll center center / 50% auto
}
.white-inpatient {
	background: transparent url("../images/White_inpatient_60px.svg") no-repeat scroll center center / 50% auto
}
.white-insurance {
	background: transparent url("../images/white-insurance.svg") no-repeat scroll center center / 50% auto
}
.white-intersex-symbol {
	background: transparent url("../images/white-intersex-symbol.svg") no-repeat scroll center center / 50% auto
}
.white-join-a-team {
	background: transparent url("../images/white-join-a-team.svg") no-repeat scroll center center / 50% auto
}
.white-key {
	background: transparent url("../images/White_key_60px.svg") no-repeat scroll center center / 50% auto
}
.white-kidney {
	background: transparent url("../images/White_kidney_60px.svg") no-repeat scroll center center / 50% auto
}
.white-kidneys {
	background: transparent url("../images/white-kidneys.svg") no-repeat scroll center center / 50% auto
}
.white-kyat-currency {
	background: transparent url("../images/white-kyat-currency.svg") no-repeat scroll center center / 50% auto
}
.white-rocking-horse {
	background: transparent url("../images/White_kids_horse_60px.svg") no-repeat scroll center center / 50% auto
}
.white-laptop {
	background: transparent url("../images/White_laptop_60px.svg") no-repeat scroll center center / 50% auto
}
.white-leaf {
	background: transparent url("../images/White_leaf_60px.svg") no-repeat scroll center center / 50% auto
}
.white-left {
	background: transparent url("../images/white-left.svg") no-repeat scroll center center / 50% auto
}
.white-library {
	background: transparent url("../images/White_library_60px.svg") no-repeat scroll center center / 50% auto
}
.white-like {
	background: transparent url("../images/White_like_60px.svg") no-repeat scroll center center / 50% auto
}
.white-like-filled {
	background: transparent url("../images/white-like-filled.svg") no-repeat scroll center center / 50% auto
}
.white-link {
	background: transparent url("../images/White_link_60px.svg") no-repeat scroll center center / 50% auto
}
.white-list {
	background: transparent url("../images/White_list_60px.svg") no-repeat scroll center center / 50% auto
}
.white-live {
	background: transparent url("../images/White_live_60px.svg") no-repeat scroll center center / 50% auto
}
.white-location {
	background: transparent url("../images/White_location_60px.svg") no-repeat scroll center center / 50% auto
}
.white-lock {
	background: transparent url("../images/White_lock_60px.svg") no-repeat scroll center center / 50% auto
}
.white-login1 {
	background: transparent url("../images/White_login1_60px.svg") no-repeat scroll center center / 50% auto
}
.white-login2 {
	background: transparent url("../images/White_login2_60px.svg") no-repeat scroll center center / 50% auto
}
.white-login1-filled {
	background: transparent url("../images/white-login1-filled.svg") no-repeat scroll center center / 50% auto
}
.white-logs {
	background: transparent url("../images/white-logs.svg") no-repeat scroll center center / 50% auto
}
.white-long-form {
	background: transparent url("../images/White_long_form_60px.svg") no-repeat scroll center center / 50% auto
}
.white-love {
	background: transparent url("../images/White_love_60px.svg") no-repeat scroll center center / 50% auto
}
.white-lungs {
	background: transparent url("../images/White_lungs_60px.svg") no-repeat scroll center center / 50% auto
}
.white-male-symbol {
	background: transparent url("../images/white-male-symbol.svg") no-repeat scroll center center / 50% auto
}
.white-male-toilet {
	background: transparent url("../images/White_male_toilet_60px.svg") no-repeat scroll center center / 50% auto
}
.white-managing-excessive-worry {
	background: transparent url("../images/white-managing-excessive-worry.svg") no-repeat scroll center center / 50% auto
}
.white-managing-stress {
	background: transparent url("../images/white-managing-stress.svg") no-repeat scroll center center / 50% auto
}
.white-maple-leaf {
	background: transparent url("../images/White_maple_leaf_60px.svg") no-repeat scroll center center / 50% auto
}
.white-mask1 {
	background: transparent url("../images/white-mask1.svg") no-repeat scroll center center / 50% auto
}
.white-mask2 {
	background: transparent url("../images/white-mask2.svg") no-repeat scroll center center / 50% auto
}
.white-massage-therapy {
	background: transparent url("../images/White_massage_therapy_60px.svg") no-repeat scroll center center / 50% auto
}
.white-maternal-health {
	background: transparent url("../images/white-maternal-health.svg") no-repeat scroll center center / 50% auto
}
.white-maximize {
	background: transparent url("../images/white-maximize.svg") no-repeat scroll center center / 50% auto
}
.white-medical-report {
	background: transparent url("../images/White_medical_report_60px.svg") no-repeat scroll center center / 50% auto
}
.white-medicine {
	background: transparent url("../images/White_medicine_60px.svg") no-repeat scroll center center / 50% auto
}
.white-meeting-room {
	background: transparent url("../images/White_meeting_room_60px.svg") no-repeat scroll center center / 50% auto
}
.white-mental-health {
	background: transparent url("../images/White_mental_health_60px.svg") no-repeat scroll center center / 50% auto
}
.white-meter {
	background: transparent url("../images/White_meter_60px.svg") no-repeat scroll center center / 50% auto
}
.white-minimize {
	background: transparent url("../images/white-minimize.svg") no-repeat scroll center center / 50% auto
}
.white-minus {
	background: transparent url("../images/White_minus_60px.svg") no-repeat scroll center center / 50% auto
}
.white-miscellaneous {
	background: transparent url("../images/white-miscellaneous.svg") no-repeat scroll center center / 50% auto
}
.white-mixed {
	background: transparent url("../images/white-mixed.svg") no-repeat scroll center center / 50% auto
}
.white-mobile {
	background: transparent url("../images/White_mobile_60px.svg") no-repeat scroll center center / 50% auto
}
.white-mobile-laptop {
	background: transparent url("../images/White_mobile_laptop_60px.svg") no-repeat scroll center center / 50% auto
}
.white-money-bag {
	background: transparent url("../images/white-money-bag.svg") no-repeat scroll center center / 50% auto
}
.white-mouse {
	background: transparent url("../images/White_mouse_60px.svg") no-repeat scroll center center / 50% auto
}
.white-musculoskeletal-health {
	background: transparent url("../images/white-musculoskeletal-health.svg") no-repeat scroll center center / 50% auto
}
.white-my-benefits {
	background: transparent url("../images/white-my-benefits.svg") no-repeat scroll center center / 50% auto
}
.white-neutral {
	background: transparent url("../images/White_neutral_60px.svg") no-repeat scroll center center / 50% auto
}
.white-new-taiwan-dollar-currency {
	background: transparent url("../images/white-new-taiwan-dollar-currency.svg") no-repeat scroll center center / 50% auto
}
.white-non-binary-symbol {
	background: transparent url("../images/white-non-binary-symbol.svg") no-repeat scroll center center / 50% auto
}
.white-notification {
	background: transparent url("../images/White_notification_60px.svg") no-repeat scroll center center / 50% auto
}
.white-notification-filled {
	background: transparent url("../images/white-notification-filled.svg") no-repeat scroll center center / 50% auto
}
.white-notifications-off {
	background: transparent url("../images/white-notifications-off.svg") no-repeat scroll center center / 50% auto
}
.white-no-smoking {
	background: transparent url("../images/white-no-smoking.svg") no-repeat scroll center center / 50% auto
}
.white-nursing-room {
	background: transparent url("../images/white-nursery-room.svg") no-repeat scroll center center / 50% auto
}
.white-people-elder {
	background: transparent url("../images/White_old_people_60px.svg") no-repeat scroll center center / 50% auto
}
.white-offline {
	background: transparent url("../images/white-offline.svg") no-repeat scroll center center / 50% auto
}
.white-opera-house {
	background: transparent url("../images/white-opera-house.svg") no-repeat scroll center center / 50% auto
}
.white-optional-benefits {
	background: transparent url("../images/white-optional-benefits.svg") no-repeat scroll center center / 50% auto
}
.white-outpatient {
	background: transparent url("../images/White_outpatient_60px.svg") no-repeat scroll center center / 50% auto
}
.white-pantry {
	background: transparent url("../images/white-pantry.svg") no-repeat scroll center center / 50% auto
}
.white-paper {
	background: transparent url("../images/white-paper.svg") no-repeat scroll center center / 50% auto
}
.white-parental-and-dependent-care-benefit {
	background: transparent url("../images/white-parental-and-dependent-care-benefit.svg") no-repeat scroll center center / 50% auto
}
.white-parking1 {
	background: transparent url("../images/White_parking1_60px.svg") no-repeat scroll center center / 50% auto
}
.white-passport {
	background: transparent url("../images/White_passport_60px.svg") no-repeat scroll center center / 50% auto
}
.white-payment {
	background: transparent url("../images/White_payment_60px.svg") no-repeat scroll center center / 50% auto
}
.white-payment-done {
	background: transparent url("../images/White_payment_done_60px.svg") no-repeat scroll center center / 50% auto
}
.white-pay-in-cash {
	background: transparent url("../images/White_pay_in_cash_60px.svg") no-repeat scroll center center / 50% auto
}
.white-pay-time {
	background: transparent url("../images/White_pay_time_60px.svg") no-repeat scroll center center / 50% auto
}
.white-people {
	background: transparent url("../images/White_people_60px.svg") no-repeat scroll center center / 50% auto
}
.white-people-behind-door {
	background: transparent url("../images/white-people-behind-door.svg") no-repeat scroll center center / 50% auto
}
.white-percentage {
	background: transparent url("../images/White_percentage_60px.svg") no-repeat scroll center center / 50% auto
}
.white-person {
	background: transparent url("../images/White_person_60px.svg") no-repeat scroll center center / 50% auto
}
.white-pharmacy-delivery {
	background: transparent url("../images/White_pharmacy_delivery_60px.svg") no-repeat scroll center center / 50% auto
}
.white-phone {
	background: transparent url("../images/White_phone_60px.svg") no-repeat scroll center center / 50% auto
}
.white-pie-chart1 {
	background: transparent url("../images/White_pie_chart1_60px.svg") no-repeat scroll center center / 50% auto
}
.white-pie-chart2 {
	background: transparent url("../images/White_pie_chart2_60px.svg") no-repeat scroll center center / 50% auto
}
.white-pills {
	background: transparent url("../images/White_pills_60px.svg") no-repeat scroll center center / 50% auto
}
.white-pin {
	background: transparent url("../images/White_pin_60px.svg") no-repeat scroll center center / 50% auto
}
.white-plastic {
	background: transparent url("../images/white-plastic.svg") no-repeat scroll center center / 50% auto
}
.white-play1 {
	background: transparent url("../images/White_play1_60px.svg") no-repeat scroll center center / 50% auto
}
.white-play2 {
	background: transparent url("../images/White_play2_60px.svg") no-repeat scroll center center / 50% auto
}
.white-plus {
	background: transparent url("../images/White_plus_60px.svg") no-repeat scroll center center / 50% auto
}
.white-prescription-opened {
	background: transparent url("../images/White_prescription_opened_60px.svg") no-repeat scroll center center / 50% auto
}
.white-price-meter {
	background: transparent url("../images/White_price_meter_60px.svg") no-repeat scroll center center / 50% auto
}
.white-print {
	background: transparent url("../images/White_print_60px.svg") no-repeat scroll center center / 50% auto
}
.white-product {
	background: transparent url("../images/White_product_60px.svg") no-repeat scroll center center / 50% auto
}
.white-promo {
	background: transparent url("../images/White_promo_60px.svg") no-repeat scroll center center / 50% auto
}
.white-puzzle {
	background: transparent url("../images/White_puzzle_60px.svg") no-repeat scroll center center / 50% auto
}
.white-question {
	background: transparent url("../images/White_question_60px.svg") no-repeat scroll center center / 50% auto
}
.white-reached-program-limit {
	background: transparent url("../images/white-reached-program-limit.svg") no-repeat scroll center center / 50% auto
}
.white-reception {
	background: transparent url("../images/White_reception_60px.svg") no-repeat scroll center center / 50% auto
}
.white-registered-nurse {
	background: transparent url("../images/white-registered-nurse.svg") no-repeat scroll center center / 50% auto
}
.white-reimbursement {
	background: transparent url("../images/White_reimbursement_60px.svg") no-repeat scroll center center / 50% auto
}
.white-remove-alert {
	background: transparent url("../images/white-remove-alert.svg") no-repeat scroll center center / 50% auto
}
.white-remove-file {
	background: transparent url("../images/white-remove-file.svg") no-repeat scroll center center / 50% auto
}
.white-remove-notification {
	background: transparent url("../images/white-remove-notification.svg") no-repeat scroll center center / 50% auto
}
.white-reply {
	background: transparent url("../images/white-reply.svg") no-repeat scroll center center / 50% auto
}
.white-reload {
	background: transparent url("../images/White_reload_60px.svg") no-repeat scroll center center / 50% auto
}
.white-restaurant {
	background: transparent url("../images/white-restaurant.svg") no-repeat scroll center center / 50% auto
}
.white-retail {
	background: transparent url("../images/White_retail_60px.svg") no-repeat scroll center center / 50% auto
}
.white-rewards {
	background: transparent url("../images/white-rewards.svg") no-repeat scroll center center / 50% auto
}
.white-riel-currency {
	background: transparent url("../images/white-riel-currency.svg") no-repeat scroll center center / 50% auto
}
.white-right {
	background: transparent url("../images/White_right_60px.svg") no-repeat scroll center center / 50% auto
}
.white-ringgit-currency {
	background: transparent url("../images/white-ringgit-currency.svg") no-repeat scroll center center / 50% auto
}
.white-rooster-bank {
	background: transparent url("../images/white-rooster-bank.svg") no-repeat scroll center center / 50% auto
}
.white-rupiah-currency {
	background: transparent url("../images/white-rupiah-currency.svg") no-repeat scroll center center / 50% auto
}
.white-sad {
	background: transparent url("../images/White_sad_60px.svg") no-repeat scroll center center / 50% auto
}
.white-safe {
	background: transparent url("../images/White_safe_60px.svg") no-repeat scroll center center / 50% auto
}
.white-save1 {
	background: transparent url("../images/White_save1_60px.svg") no-repeat scroll center center / 50% auto
}
.white-save2 {
	background: transparent url("../images/White_save2_60px.svg") no-repeat scroll center center / 50% auto
}
.white-save-file {
	background: transparent url("../images/White_save_file_60px.svg") no-repeat scroll center center / 50% auto
}
.white-scale {
	background: transparent url("../images/White_scale_60px.svg") no-repeat scroll center center / 50% auto
}
.white-search {
	background: transparent url("../images/White_search_60px.svg") no-repeat scroll center center / 50% auto
}
.white-search-form {
	background: transparent url("../images/White_search_form_60px.svg") no-repeat scroll center center / 50% auto
}
.white-send {
	background: transparent url("../images/white-send.svg") no-repeat scroll center center / 50% auto
}
.white-settings {
	background: transparent url("../images/white-settings.svg") no-repeat scroll center center / 50% auto
}
.white-share {
	background: transparent url("../images/White_share_60px.svg") no-repeat scroll center center / 50% auto
}
.white-short-term-disability {
	background: transparent url("../images/white-short-term-disability.svg") no-repeat scroll center center / 50% auto
}
.white-shower {
	background: transparent url("../images/white-shower.svg") no-repeat scroll center center / 50% auto
}
.white-gear {
	background: transparent url("../images/White_settings_60px.svg") no-repeat scroll center center / 50% auto
}
.white-simple-form {
	background: transparent url("../images/White_simple_form_60px.svg") no-repeat scroll center center / 50% auto
}
.white-singapore-dollar-currency {
	background: transparent url("../images/white-singapore-dollar-currency.svg") no-repeat scroll center center / 50% auto
}
.white-single-sign-on {
	background: transparent url("../images/white-single-sign-on.svg") no-repeat scroll center center / 50% auto
}
.white-skipping-rope {
	background: transparent url("../images/white-skipping-rope.svg") no-repeat scroll center center / 50% auto
}
.white-slippery {
	background: transparent url("../images/White_slippery_room_60px.svg") no-repeat scroll center center / 50% auto
}
.white-watch {
	background: transparent url("../images/White_smart_watch_60px.svg") no-repeat scroll center center / 50% auto
}
.white-warning1 {
	background: transparent url("../images/white-warning1.svg") no-repeat scroll center center / 50% auto
}
.white-warning {
	background: transparent url("../images/white-warning.svg") no-repeat scroll center center / 50% auto
}
.white-smoking {
	background: transparent url("../images/White_smoking_60px.svg") no-repeat scroll center center / 50% auto
}
.white-solutions {
	background: transparent url("../images/White_solutions_60px.svg") no-repeat scroll center center / 50% auto
}
.white-sort {
	background: transparent url("../images/White_sort_60px.svg") no-repeat scroll center center / 50% auto
}
.white-sound-low {
	background: transparent url("../images/white-sound-low.svg") no-repeat scroll center center / 50% auto
}
.white-sound-medium {
	background: transparent url("../images/white-sound-medium.svg") no-repeat scroll center center / 50% auto
}
.white-soybean {
	background: transparent url("../images/white-soybean.svg") no-repeat scroll center center / 50% auto
}
.white-speech-bubbles {
	background: transparent url("../images/White_speech_bubbles_60px.svg") no-repeat scroll center center / 50% auto
}
.white-spell-check {
	background: transparent url("../images/white-spell-check.svg") no-repeat scroll center center / 50% auto
}
.white-spotlight {
	background: transparent url("../images/white-spotlight.svg") no-repeat scroll center center / 50% auto
}
.white-sprinkler-system {
	background: transparent url("../images/white-sprinkler-system.svg") no-repeat scroll center center / 50% auto
}
.white-stairs {
	background: transparent url("../images/white-stairs.svg") no-repeat scroll center center / 50% auto
}
.white-stage {
	background: transparent url("../images/white-stage.svg") no-repeat scroll center center / 50% auto
}
.white-star {
	background: transparent url("../images/White_star_60px.svg") no-repeat scroll center center / 50% auto
}
.white-star-filled {
	background: transparent url("../images/white-star-filled.svg") no-repeat scroll center center / 50% auto
}
.white-star-half {
	background: transparent url("../images/white-star-half.svg") no-repeat scroll center center / 50% auto
}
.white-statement {
	background: transparent url("../images/White_statement_60px.svg") no-repeat scroll center center / 50% auto
}
.white-stethoscope {
	background: transparent url("../images/White_stethoscope_60px.svg") no-repeat scroll center center / 50% auto
}
.white-substance-use-prevention {
	background: transparent url("../images/white-substance-use-prevention.svg") no-repeat scroll center center / 50% auto
}
.white-sunny {
	background: transparent url("../images/white-sunny.svg") no-repeat scroll center center / 50% auto
}
.white-support {
	background: transparent url("../images/white-support.svg") no-repeat scroll center center / 50% auto
}
.white-surprised {
	background: transparent url("../images/White_surprised_60px.svg") no-repeat scroll center center / 50% auto
}
.white-swimming-pool {
	background: transparent url("../images/White_swimming_pool_60px.svg") no-repeat scroll center center / 50% auto
}
.white-switch {
	background: transparent url("../images/White_switch_60px.svg") no-repeat scroll center center / 50% auto
}
.white-syringe {
	background: transparent url("../images/White_syringe_60px.svg") no-repeat scroll center center / 50% auto
}
.white-tablet {
	background: transparent url("../images/White_tablet_60px.svg") no-repeat scroll center center / 50% auto
}
.white-talking {
	background: transparent url("../images/white-talking.svg") no-repeat scroll center center / 50% auto
}
.white-tick-check {
	background: transparent url("../images/white-tick-check.svg") no-repeat scroll center center / 50% auto
}
.white-ticket {
	background: transparent url("../images/white-ticket.svg") no-repeat scroll center center / 50% auto
}
.white-timber-grappler {
	background: transparent url("../images/white-timber-grappler.svg") no-repeat scroll center center / 50% auto
}
.white-timber-logging {
	background: transparent url("../images/white-timber-logging.svg") no-repeat scroll center center / 50% auto
}
.white-tooth {
	background: transparent url("../images/White_teeth_60px.svg") no-repeat scroll center center / 50% auto
}
.white-thermometer {
	background: transparent url("../images/White_thermometer_60px.svg") no-repeat scroll center center / 50% auto
}
.white-throw-waste {
	background: transparent url("../images/White_throw_rubbish_60px.svg") no-repeat scroll center center / 50% auto
}
.white-timeline {
	background: transparent url("../images/White_timeline_60px.svg") no-repeat scroll center center / 50% auto
}
.white-toilets {
	background: transparent url("../images/White_toilets_60px.svg") no-repeat scroll center center / 50% auto
}
.white-tool1 {
	background: transparent url("../images/White_tool1_60px.svg") no-repeat scroll center center / 50% auto
}
.white-tool2 {
	background: transparent url("../images/White_tool2_60px.svg") no-repeat scroll center center / 50% auto
}
.white-tools {
	background: transparent url("../images/White_tools_60px.svg") no-repeat scroll center center / 50% auto
}
.white-top-left {
	background: transparent url("../images/White_top_left_60px.svg") no-repeat scroll center center / 50% auto
}
.white-top-right {
	background: transparent url("../images/White_top_right_60px.svg") no-repeat scroll center center / 50% auto
}
.white-touch {
	background: transparent url("../images/White_touch_60px.svg") no-repeat scroll center center / 50% auto
}
.white-tractor {
	background: transparent url("../images/white-tractor.svg") no-repeat scroll center center / 50% auto
}
.white-training {
	background: transparent url("../images/White_training_60px.svg") no-repeat scroll center center / 50% auto
}
.white-train {
	background: transparent url("../images/White_train_60px.svg") no-repeat scroll center center / 50% auto
}
.white-transgender-symbol {
	background: transparent url("../images/white-transgender-symbol.svg") no-repeat scroll center center / 50% auto
}
.white-subway {
	background: transparent url("../images/White_tram_60px.svg") no-repeat scroll center center / 50% auto
}
.white-trophy {
	background: transparent url("../images/White_trophy_60px.svg") no-repeat scroll center center / 50% auto
}
.white-trophy-filled {
	background: transparent url("../images/white-trophy-filled.svg") no-repeat scroll center center / 50% auto
}
.white-turn-off {
	background: transparent url("../images/White_turn_off_60px.svg") no-repeat scroll center center / 50% auto
}
.white-understand-benefits {
	background: transparent url("../images/white-understand-benefits.svg") no-repeat scroll center center / 50% auto
}
.white-update-health-profile {
	background: transparent url("../images/white-update-health-profile.svg") no-repeat scroll center center / 50% auto
}
.white-update-health-profile2 {
	background: transparent url("../images/white-update-health-profile2.svg") no-repeat scroll center center / 50% auto
}
.white-update-recycle {
	background: transparent url("../images/white-update-recycle.svg") no-repeat scroll center center / 50% auto
}
.white-upload {
	background: transparent url("../images/White_upload_60px.svg") no-repeat scroll center center / 50% auto
}
.white-up {
	background: transparent url("../images/White_up_60px.svg") no-repeat scroll center center / 50% auto
}
.white-virtual-care {
	background: transparent url("../images/white-virtual-care.svg") no-repeat scroll center center / 50% auto
}
.white-virtual-care-appointments {
	background: transparent url("../images/white-virtual-care-appointments.svg") no-repeat scroll center center / 50% auto
}
.white-wallet {
	background: transparent url("../images/White_wallet_60px.svg") no-repeat scroll center center / 50% auto
}
.white-wallet-benefits {
	background: transparent url("../images/white-wallet-benefits.svg") no-repeat scroll center center / 50% auto
}
.white-wearables {
	background: transparent url("../images/white-wearables.svg") no-repeat scroll center center / 50% auto
}
.white-weight-management {
	background: transparent url("../images/white-weight-management.svg") no-repeat scroll center center / 50% auto
}
.white-wellness-virtual-coaching {
	background: transparent url("../images/white-wellness-virtual-coaching.svg") no-repeat scroll center center / 50% auto
}
.white-wheelchair {
	background: transparent url("../images/White_wheelchair_60px.svg") no-repeat scroll center center / 50% auto
}
.white-wifi {
	background: transparent url("../images/White_wifi_60px.svg") no-repeat scroll center center / 50% auto
}
.white-will {
	background: transparent url("../images/White_will_60px.svg") no-repeat scroll center center / 50% auto
}
.white-work {
	background: transparent url("../images/White_work_60px.svg") no-repeat scroll center center / 50% auto
}
.white-write {
	background: transparent url("../images/white-write.svg") no-repeat scroll center center / 50% auto
}
.white-yearly {
	background: transparent url("../images/White_yearly_60px.svg") no-repeat scroll center center / 50% auto
}
.white-people2 {
	background: transparent url("../images/white-people2.svg") no-repeat scroll center center / 50% auto
}
.white-agent {
	background: transparent url("../images/white-agent.svg") no-repeat scroll center center / 50% auto
}
.white-market-volatility {
	background: transparent url("../images/white-market-volatility.svg") no-repeat scroll center center / 50% auto
}
.white-yen-currency {
	background: transparent url("../images/white-yen-currency.svg") no-repeat scroll center center / 50% auto
}
.white-yoga {
	background: transparent url("../images/white-yoga.svg") no-repeat scroll center center / 50% auto
}
.white-yoyo {
	background: transparent url("../images/white-yoyo.svg") no-repeat scroll center center / 50% auto
}
.calculatorIcon {
	display: inline-block;
	height: 41px;
	width: 75px;
	vertical-align: middle
}
.iconAffordCalculator {
	background: transparent url("../images/icon-afford-calculator.svg") no-repeat scroll center center / 50% auto
}
.iconPaymentCalculator {
	background: transparent url("../images/icon-payment-calculator.svg") no-repeat scroll center center / 50% auto
}
.iconSelectCalculator {
	background: transparent url("../images/icon-select-calculator.svg") no-repeat scroll center center / 50% auto
}
.footer-block-icon {
	width: 58px;
	height: 48px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	margin-bottom: 14px
}
.icon-open-account {
	background-image: url(../images/icon-open.svg)
}
.icon-find-advisor {
	background-image: url(../images/icon-find.svg)
}
.icon-connect {
	background-image: url(../images/icon-connect.svg)
}
#resultsDiv {
	position: relative;
	background-color: #fff;
	width: 100%
}
#resultsDiv .ui-widget-content {
	border: none !important;
	background: white !important;
	font-family: "roboto__light";
	color: #34384b;
	font-size: var(--cds-font-size-base);
	line-height: var(--cds-line-height-lg);
	box-sizing: border-box;
	border: solid 1px #dadada !important
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: blue !important;
	color: #fff;
	font-weight: bold
}
.ui-widget-header a {
	color: #fff
}
#resultsDiv .ui-menu {
	list-style: none;
	padding: 0;
	display: block;
	outline: 0
}
#resultsDiv .ui-menu .ui-menu {
	position: absolute
}
#resultsDiv .ui-menu .ui-menu-item {
	position: relative;
	padding: 3px 2px 3px 0;
	padding-left: 10px !important;
	cursor: pointer;
	min-height: 0
}
#resultsDiv .ui-menu .ui-state-focus, #resultsDiv .ui-menu .ui-state-active {
	margin: -1px;
	border: solid 1px #dadada !important;
	background: #dadada !important;
	color: black
}
@media(max-width:575.98px) {
h1 {
	text-align: left
}
}
.page-search {
	position: relative;
	width: 100%
}
.page-search-input {
	border: solid 1px #dadada;
	background-color: #fff
}
.page-search form {
	position: relative
}
.page-search button.btn-link {
	padding: 25px 0;
	color: var(--cds-color-dark-1-green)
}
#search-blog-filters button.btn-link {
	padding: 0;
	color: inherit
}
.page-search .filter-btn {
	border-left: 1px solid #dadada;
	text-align: center
}
.page-search .search-form__input {
	font-weight: var(--cds-font-weight-light);
	font-size: var(--cds-font-size-xl);
	color: #34384b;
	line-height: var(--cds-line-height-xl);
	margin-bottom: 0;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid rgba(66, 69, 89, 0.4);
	letter-spacing: normal;
	display: inline-block;
	width: 100%;
	padding: 5px 10px 5px 5px;
	margin-bottom: 1px
}
.page-search .search-form__input::-webkit-input-placeholder {
color:#34384b, 0.5;
opacity:1
}
.page-search .search-form__input::-moz-placeholder {
color:#34384b, 0.5;
opacity:1
}
.page-search .search-form__input:-ms-input-placeholder {
color:#34384b, 0.5;
opacity:1
}
.page-search .search-form__input:-moz-placeholder {
color:#34384b, 0.5;
opacity:1
}
.page-search .search-form__button--filters {
	font-size: var(--cds-font-size-base);
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: var(--cds-color-dark-1-green);
	border-bottom: 1px solid transparent;
	outline: 0;
	cursor: pointer
}
.page-search .search-form__button--submit {
	background: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	position: absolute;
	right: 5px;
	top: 10px
}
.page-search .search-form__button--submit .search-form__icon--search {
	background-image: url("../images/icon-search-black.svg");
	display: block;
	height: 20px;
	width: 20px
}
.chevron::before {
	border-style: solid;
	border-width: .25em .25em 0 0;
	content: "";
	display: inline-block;
	height: .45em;
	left: .15em;
	position: relative;
	top: .15em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: .45em
}
.chevron.right:before {
	left: 0;
	transform: rotate(45deg)
}
.chevron.bottom:before {
	top: 0;
	transform: rotate(135deg)
}
.chevron.left:before {
	left: .25em;
	transform: rotate(-135deg)
}
.modal.fade .modal-dialog {
	transition: none !important;
	transform: none !important
}
#search-filter-mobile .modal-dialog {
	margin: 0
}
#search-filter-mobile .modal-content-filters {
	border: 0;
	border-radius: 0;
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0
}
#search-filter-mobile .modal-header {
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e8;
	height: 60px;
	padding: 1rem 20px
}
#search-filter-mobile .modal-header .btn-link {
	color: var(--cds-color-dark-1-green)
}
#search-filter-mobile .modal-header h4 {
	margin-bottom: 0
}
.search-filter {
	background-color: #fff;
	border-left: solid 1px #dadada;
	border-right: solid 1px #dadada;
	border-top: 0
}
.search-filter .filters>div {
	margin-top: 20px
}
.search-filter .filters {
	padding: 20px
}
.search-filter #collapseFilter .container {
	border-bottom: solid 1px #dadada
}
.search-filter #collapseFilter .container .row:nth-last-child(1) {
	padding-bottom: 20px
}
@media(max-width:575.98px) {
#collapseFilter .filters>div>h4 {
	margin-top: 40px
}
#collapseFilter .filters>div:first-child>h4 {
	margin-top: 0
}
}
.search-filter .button--close, .page-search .button--close, #search-blog-filters .button--close {
	background: 0;
	padding: 0;
	cursor: pointer;
	border: 0
}
.search-filter .button--close .icon--close, .page-search .button--close .icon--close, #search-blog-filters .button--close .icon--close {
	background-image: url("../images/icon-search-close.svg");
	display: block;
	height: 14px;
	width: 15px
}
@media(max-width:575.98px) {
.search-filter .sort-dropdown {
	width: 100%
}
.button--close {
	display: none
}
}
.search-filter .btn-apply {
	margin-right: 20px
}
@media(min-width:768px) {
.sort-dropdown {
	width: 50%
}
}
@media(min-width:1200px) {
.sort-dropdown {
	width: 50%
}
}
.sort-dropdown {
	padding: 0 10px
}
.sort-dropdown label {
	font-weight: 500;
	font-size: var(--cds-font-size-xl);
	line-height: 1.625rem;
	color: #34384b;
	margin-top: 20px
}
.sort-dropdown label {
	font-size: var(--cds-font-size-xs);
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
	color: #34384b
}
.manulife-select {
	position: relative;
	transition: .15s ease
}
.manulife-select select {
	display: none
}
.manulife-select .select-selected {
	height: 32px;
	width: 100%;
	padding: 4px 0;
	font-size: var(--cds-font-size-base);
	color: #34384b;
	border: 0;
	background-image: linear-gradient(to right, #424559 40%, transparent 0);
	background-position: bottom;
	background-size: 8px 1px;
	background-repeat: repeat-x
}
#search-filter-mobile .filters {
	margin-top: 40px
}
#search-filter-mobile .filters>div {
	padding: 0 20px
}
.search-filter .filters label, #search-filter-mobile .filters label {
	display: block;
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-light);
	font-style: normal;
	font-stretch: normal;
	line-height: 1.44;
	letter-spacing: normal;
	text-align: left;
	margin-bottom: 15px;
	color: #35384a
}
.search-filter .filters label:focus, #search-filter-mobile .filters label:focus {
	outline: 1px dotted #35384a
}
.search-filter .filters label input, #search-filter-mobile .filters label input {
	display: none
}
.search-filter .filters label span, #search-filter-mobile .filters label span {
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	top: 4px;
	border-radius: 6px;
	border: solid 2px rgba(66, 69, 89, 0.5)
}
#search-filter-mobile .filters>div:nth-child(even) {
	margin: 40px 0
}
#search-blog-filters {
	padding: 15px 20px;
	background-color: #f5f5f5;
	border: 1px solid #dadada;
	border-top: 0
}
#search-blog-filters .container {
	padding-left: 10px;
	padding-right: 10px
}
#search-blog-filters ul {
	padding-left: 0;
	margin-bottom: 0
}
@media(max-width:575.98px) {
#search-blog-filters {
	padding: 15px 0
}
.body__content #search-blog-filters ul {
	padding-left: 0
}
#search-blog-filters .tag-filter {
	width: inherit;
	margin-right: 0;
	margin-top: 10px
}
#search-blog-filters .tag-filter:first-child {
	margin-top: 0
}
}
#search-blog-filters .tag-filter {
	margin-right: 10px
}
#search-blog-filters .tag-filter:last-child {
	margin-right: 0
}
#search-blog-filters .tag-filter>span {
	padding: 5px 0 5px 10px;
	background-color: var(--cds-color-light-2-grey);
	border: 1px solid #00bf66;
	border-right: 0;
	display: inline-block;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px
}
#search-blog-filters .tag-remove {
	background-color: var(--cds-color-light-2-grey);
	border: 1px solid #00bf66;
	border-left: 0;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 10px;
	cursor: pointer;
	display: inline-block
}
#search-blog-filters .tag-remove .icon--close {
	background-image: url("../images/icon-search-close-green.svg");
	display: block;
	height: 10px;
	width: 10px
}
#search-blog-filters .tag-filter:hover {
	cursor: pointer
}
#search-blog-filters .tag-filter:hover span ~ button {
	opacity: .8;
	cursor: pointer
}
#search-blog-filters .tag-remove:focus {
	outline: 0
}
.clear-all-filters button {
	border-bottom: 1px solid var(--cds-color-dark-1-green)
}
@media(max-width:575.98px) {
.clear-all-filters {
	text-align: center;
	margin-top: 20px
}
}
.sorts {
	margin-top: 20px
}
.sorts label, .sorts h4 {
	text-transform: uppercase;
	margin: 0
}
.related__article--box {
	position: relative;
	margin-bottom: 50px
}
.related__article--box .aem-GridColumn:nth-child(-n+3) .flexible__card {
	margin-top: 0
}
.related__article--box .flexible__card {
	padding-bottom: 20px;
	margin-top: 30px
}
@media(max-width:1279.98px) {
.related__article--box .flexible__card {
	width: 100%;
	float: left;
	padding-bottom: 0
}
.related__article--box .flexible__card img {
	width: 165px;
	height: 172px;
	float: left
}
.related__article--box .flexible__card .equal__height--item .flexible__card--content {
	width: 100%;
	float: left;
	padding: 20px 15px
}
.related__article--box .flexible__card .equal__height--item .flexible__card--content span {
	position: relative;
	left: 0;
	bottom: 0
}
}
@media(max-width:767.98px) {
.related__article--box .flexible__card {
	width: 100%;
	float: left;
	padding-bottom: 0
}
.related__article--box .flexible__card img {
	width: 98px;
	height: 98px;
	float: none
}
.related__article--box .flexible__card .equal__height--item {
	width: 70%;
	float: left
}
.related__article--box .flexible__card .equal__height--item .flexible__card--content {
	width: 100%;
	float: left;
	padding: 10px
}
.related__article--box .flexible__card .equal__height--item .flexible__card--content p {
	display: none
}
.related__article--box .flexible__card .equal__height--item .flexible__card--content span {
	position: relative;
	left: 0;
	bottom: 0
}
}
.related__article--box .flexible__card h3 {
	font-weight: 500;
	color: #34384b;
	font-size: var(--cds-font-size-base);
	line-height: 1.5
}
.related__article--box .flexible__card p {
	font-weight: var(--cds-font-weight-light);
	color: #34384b;
	font-size: var(--cds-font-size-xs);
	line-height: 1.43;
	margin: 0 0 20px 0
}
.related__article--box .flexible__card span {
	font-weight: var(--cds-font-weight-bold);
	color: #707381;
	font-size: var(--cds-font-size-2xs);
	line-height: 1.54;
	position: absolute;
	left: 20px;
	bottom: 20px
}
.article__tags--main {
	margin-bottom: 50px
}
.article__author--box .posting__date {
	border-bottom: solid 1px #dadada;
	position: relative;
	padding: 0 0 5px 0
}
.article__author--box .posting__date span {
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-light);
	line-height: 1.5;
	letter-spacing: normal;
	color: #34384b
}
.article__author--box .posting__date .date__text {
	position: absolute;
	top: 0;
	right: 0
}
.article__author--box .author__details {
	width: 100%;
	float: left;
	padding: 20px 0
}
.article__author--box .author__details .author__img {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	overflow: hidden;
	float: left
}
.article__author--box .author__details .author__img img {
	width: 100%;
	height: 100%
}
.article__author--box .author__details .author__info {
	width: 75%;
	float: left;
	padding-left: 20px
}
.article__author--box .author__details .author__info p {
	margin-bottom: 10px
}
.btn-apply {
	background-color: #4c65e9;
	border: 0 none !important;
	border-radius: 0 !important;
	font-weight: var(--cds-font-weight-bold) !important;
	font-size: var(--cds-font-size-xs) !important;
	color: #fff;
	line-height: var(--cds-line-height-lg);
	margin-bottom: 0;
	padding: 20px !important;
	min-width: 150px
}
.btn-apply:hover {
	background-color: #0023e0;
	border-color: #0023e0
}
.btn-apply:not(:disabled):not(.disabled):active, .btn-apply:not(:disabled):not(.disabled).active {
	background-color: #0023e0;
	border-color: #0023e0
}
.btn-apply.btn-sm {
	padding: 10px 20px;
	font-size: var(--cds-font-size-xs);
	border-radius: 0;
	min-width: 100px
}
.body__content ul.pagination {
	padding-left: 0;
	margin-bottom: 0
}
#footer-pagination {
	margin-top: 40px;
	margin-bottom: 20px !important
}
.footer-pagination .text-right>a {
	text-transform: uppercase;
	border-bottom: 1px solid var(--cds-color-dark-1-green)
}
ul.pagination {
	margin-bottom: 0
}
.pagination>li {
	margin-top: 5px
}
.pagination ul {
	padding-left: 0
}
.pagination .previous-page-pagination {
	margin-left: 5px
}
.pagination .next-page-pagination {
	margin-right: 5px;
	margin-left: 10px
}
.pagination .previous-page-pagination, .pagination .next-page-pagination {
	margin-top: 2px
}
.pagination label {
	display: inline-block;
	max-width: 100%
}
.pagination input {
	width: 30px;
	height: 30px;
	border-radius: 5px;
	background-color: #fff;
	border: solid 1px #eaebed;
	text-align: center
}
.pagination .previous-page-pagination-button, .pagination .next-page-pagination-button {
	padding: 0;
	width: 20px;
	height: 20px;
	font-size: var(-cds-font-size-3xs);
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: var(--cds-color-m-green);
	background-color: transparent
}
.list-view {
	float: left;
	clear: none;
	width: 100% !important;
	padding: 0 10px;
	margin-bottom: 10px !important;
	margin-top: 0
}
.list-view .related__article--box .flexible__card .related__article--image {
	max-width: 90px;
	min-height: 90px
}
.list-view .related__article--box .flexible__card img {
	float: left
}
.list-view .related__article--box .flexible__card .flexible__card--content {
	padding: 10px;
	width: calc(100% - 90px)
}
.list-view .related__article--box .flexible__card .equal__height--item {
	float: left
}
.form-group.checkbox__holder input+label, .form-group.radio__holder input+label {
	display: block !important;
	margin-bottom: 20px !important
}
.article__container {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px
}
.related__article--box {
	position: relative
}
.aem-AuthorLayer-Edit .aem-Grid {
	width: auto;
	margin-left: -15px;
	margin-right: -15px
}
.aem-AuthorLayer-Edit .aem-Grid {
	display: block;
	width: 100%
}
.aem-AuthorLayer-Edit .aem-Grid::before, .aem-Grid::after {
	display: table;
	content: " "
}
.aem-AuthorLayer-Edit .aem-Grid .aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-AuthorLayer-Edit .aem-GridColumn {
	padding: 0 15px
}
.aem-AuthorLayer-Edit .aem-GridColumn {
	box-sizing: border-box;
	clear: both
}
.related__article--box .flexible__card {
	padding-bottom: 20px
}
html.aem-AuthorLayer-Edit .authoring_changes.cq-Editable-dom--container {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	align-items: flex-start
}
html.aem-AuthorLayer-Edit .authoring_changes.cq-Editable-dom--container>.cq-Editable-dom {
	min-height: 200px
}
html.aem-AuthorLayer-Edit .authoring_changes>.newpar.new.cq-Editable-dom {
	background-color: antiquewhite;
	height: 100px;
	width: 100px
}
.articlecard-container .related__article--box .flexible__card {
	margin: 0;
	padding: 0
}
.articlecard-container .flexible__card .equal__height--item {
	height: auto !important;
	text-align: left
}
.articlecard-container .col-12 {
	margin-bottom: var(--cds-spacing-6)
}
.articlecard-container .flexible__card {
	border: 1px solid var(--cds-color-light-4-dark-navy) !important
}
.articlecard-container .flexible__card:hover {
	border: 1px solid var(--cds-color-light-1-dark-navy) !important
}
.articlecard-container .related__article--box .flexible__card a.external-link::before, .articlecard-container .related__article--box .flexible__card a.external-link::after {
	display: none
}
.articlecard-container .related__article--box .flexible__card a.external-link .h3::after {
	position: relative;
	background: url("../images/open-new.svg");
	height: 14px;
	width: 14px;
	content: '';
	background-repeat: no-repeat;
	display: inline-flex;
	margin-left: var(--cds-spacing-1)
}
.flexible__card .related__article--image {
	position: relative
}
.articlecard-container .related__article--image img {
	max-height: 160px
}
.articlecard-container .h3 {
	font-size: var(--cds-font-size-base);
	line-height: var(--cds-line-height-xl);
	letter-spacing: .3px
}
.related__article--box.article-card.flexible__card p {
	font-size: var(--cds-font-size-base)
}
.articledatefield {
	font-size: var(--cds-font-size-xs);
	padding-top: var(--cds-spacing-3);
	padding-bottom: var(--cds-spacing-4);
	color: var(--cds-color-light-1-dark-navy)
}
.flexible__card.flexible__card--image .icon {
	width: 60px;
	position: absolute;
	height: 60px;
	background-repeat: no-repeat
}
.flexible__card.flexible__card--image .audioIcon {
	background-image: url("../images/audio.svg")
}
.flexible__card.flexible__card--image .videoIcon {
	background-image: url("../images/video.svg")
}
.flexible__card.flexible__card--image .audioIconDark {
	background-image: url("../images/audio-icon-dark.svg")
}
.flexible__card.flexible__card--image .videoIconDark {
	background-image: url("../images/video-icon-dark.svg")
}
.flexible__card .flexible__card--content span.category-btn {
	padding: var(--cds-spacing-1) var(--cds-spacing-2);
	background: var(--cds-color-light-grey);
	border-radius: var(--cds-radius-sm);
	display: inline-block;
	font-family: manulife__regular;
	font-weight: var(--cds-font-weight-demibold);
	font-size: var(--cds-font-size-xs);
	position: static;
	color: var(--cds-color-light-1-dark-navy);
	line-height: var(--cds-line-height-lg);
	margin-bottom: 1.25rem
}
.related__article--box .flexible__card {
	padding-bottom: 0;
	margin-top: var(--cds-spacing-6)
}
@media(min-width:1280px) {
.articlecard-container .related__article--box .flexible__card>a.external-link::before {
	top: 130px;
	right: 3px
}
.flexible__card .related__article--image div {
	float: none !important
}
.flexible__card.flexible__card--image .videoIcon, .flexible__card.flexible__card--image .audioIcon, .flexible__card.flexible__card--image .videoIconDark, .flexible__card.flexible__card--image .audioIconDark {
	bottom: var(--cds-spacing-3);
	left: var(--cds-spacing-4)
}
.articlecard-container .flexible__card {
	height: 100%
}
}
@media(min-width:768px) and (max-width:1279px) {
.flexible__card.flexible__card--image .videoIcon, .flexible__card.flexible__card--image .audioIcon, .flexible__card.flexible__card--image .videoIconDark, .flexible__card.flexible__card--image .audioIconDark {
	bottom: var(--cds-spacing-3);
	left: var(--cds-spacing-4)
}
}
@media(max-width:1279.98px) {
.related__article--box {
	margin-bottom: 0
}
.related__article--box.flexible__card--list>.aem-Grid>.aem-GridColumn:not(:last-child) .flexible__card {
	margin-bottom: var(--cds-spacing-2)
}
.flexible__card {
	padding-bottom: 0
}
.flexible__card .related__article--image {
	max-height: auto !important
}
.flexible__card .flexible__card--content {
	padding: var(--cds-spacing-3)
}
.flexible__card .flexible__card--content span {
	position: static
}
.related__article--box .flexible__card {
	padding-bottom: 0
}
.related__article--box .flexible__card a {
	display: block !important
}
.related__article--box .flexible__card .related__article--image {
	max-width: 100% !important;
	max-height: auto !important
}
.related__article--box .flexible__card .flexible__card--content {
	padding: var(--cds-spacing-3)
}
.related__article--box.article-card .flexible__card .flexible__card--content span {
	position: static
}
}
@media(max-width:991.98px) {
.related__article--box .flexible__card .flexible__card--content {
	position: relative;
	padding: var(--cds-spacing-4)
}
.related__article--box.article-card .flexible__card .flexible__card--content span {
	position: absolute !important;
	bottom: var(--cds-spacing-2);
	left: var(--cds-spacing-4)
}
}
@media(max-width:767.98px) {
.flexible__card--list>.aem-Grid>.aem-GridColumn:not(:last-child) .flexible__card {
	margin-bottom: var(--cds-spacing-2) !important
}
.flexible__card .related__article--image {
	max-height: auto !important
}
.flexible__card .flexible__card--content {
	padding: var(--cds-spacing-2)
}
.flexible__card .flexible__card--content span.sr-only {
	position: absolute !important
}
.flexible__card.flexible__card--image .videoIcon, .flexible__card.flexible__card--image .audioIcon, .flexible__card.flexible__card--image .videoIconDark, .flexible__card.flexible__card--image .audioIconDark {
	bottom: var(--cds-spacing-2);
	left: var(--cds-spacing-3)
}
.related__article--box .flexible__card .related__article--image {
	max-width: 90px;
	min-height: 90px
}
.related__article--box .flexible__card .flexible__card--content {
	padding: var(--cds-spacing-2);
	width: calc(100% - 90px);
	position: relative
}
.related__article--box.article-card .flexible__card .flexible__card--content span {
	bottom: var(--cds-spacing-2);
	left: var(--cds-spacing-2)
}
.related__article--box .aem-GridColumn .flexible__card {
	margin-top: 0
}
.related__article--box .flexible__card .flexible__card--content span {
	position: static
}
.articlecard-container .related__article--box .col-12 {
	margin-bottom: var(--cds-spacing-4)
}
.articlecard-container .related__article--box .col-12 .flexible__card--image>a {
	display: block
}
.articlecard-container .related__article--box .col-12 .flexible__card--image>a .related__article--image {
	max-width: inherit;
	float: none;
	min-height: 160px
}
.articlecard-container .related__article--box .col-12 .flexible__card--image>a .related__article--image img {
	height: auto;
	max-height: 160px
}
.articlecard-container .related__article--box .col-12 .flexible__card--image>a .flexible__card--content {
	width: 100%
}
}
.drop-down-container {
	display: none
}
.drop-down-container.active {
	display: block
}
.select__native {
	border-width: 1px;
	border-style: solid !important;
	padding: 12px 30px 12px 12px !important
}
.form-group label.label_style {
	font-family: "manulife_jh_sans__demibold" !important;
	font-size: var(--cds-font-size-base) !important;
	margin-bottom: 8px
}
#home-page--banner {
	background-image: url("../../../content/dam/consumer-portal/images/miscellaneous/manulife-legacy-products-home-background-image-desktop.jpg") !important;
	min-height: 100vh !important;
	padding-bottom: 0 !important;
	background-color: var(--cds-color-light-2-grey) !important;
	background-size: cover !important;
	background-position: bottom !important
}
@media(max-width:1279.98px) {
#home-page--banner {
	background-image: url("../../../content/dam/consumer-portal/images/miscellaneous/manulife-legacy-products-home-background-image-tablet.jpg") !important;
	min-height: 100vh;
	padding-bottom: 330px !important
}
}
@media(max-width:767.98px) {
#home-page--banner {
	background-image: url("../../../content/dam/consumer-portal/images/miscellaneous/manulife-legacy-products-home-background-image-mobile.jpg") !important;
	min-height: auto
}
#home-page--banner h1 {
	margin-top: 0
}
}
.home-page--banner .home-page-banner-content .search-advisor-form {
	background-color: transparent;
	position: static;
	display: block
}
.home-page--banner .home-page-banner-content .search-advisor-form .search-form__input {
	width: 100%
}
.home-page--banner .home-page-banner-content .search-advisor-form .search-form__input:focus {
	border-width: 0 0 2px 0;
	border-color: var(--cds-color-m-green);
	box-shadow: none
}
.home-page--banner .home-page-banner-content .search-advisor-form .search-form__button--submit {
	right: 0
}
.home-page--banner .home-page-banner-content .search-advisor-form input[type="search"] {
	background: transparent
}
.home-page--banner .home-page-banner-content .search-advisor-form input[type="search"]::-webkit-input-placeholder {
color:#282b3e;
font-family:"manulife__regular--italic"
}
.home-page--banner .home-page-banner-content .search-advisor-form input[type="search"]::-moz-placeholder {
color:#282b3e;
font-family:"manulife__regular--italic"
}
.home-page--banner .home-page-banner-content .search-advisor-form input[type="search"]:-ms-input-placeholder {
color:#282b3e;
font-family:"manulife__regular--italic"
}
.home-page--banner .home-page-banner-content .search-advisor-form input[type="search"]:-moz-placeholder {
color:#282b3e;
font-family:"manulife__regular--italic"
}
@media(min-width:1280px) {
.home-page--banner .home-page-banner-content .form-2 {
	padding-right: 15px;
	position: relative
}
.home-page--banner .home-page-banner-content .form-2:after {
	content: "";
	height: 100%;
	width: 1px;
	background: #c2c3c9;
	position: absolute;
	right: -15px;
	top: 0
}
}
@media(min-width:1280px) {
.home-page--banner .home-page-banner-content .form-3 {
	padding-left: 15px
}
}
.content-search-from-tags .search-advisor-form form {
	position: relative;
	margin: 22px 0
}
.content-search-from-tags .search-advisor-form .search-advisor-form__input {
	font-family: "manulife__light";
	font-size: var(--cds-font-size-xl);
	color: #34384b;
	line-height: var(--cds-line-height-xl);
	margin-bottom: 0;
	border-radius: 0;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: rgba(66, 69, 89, 0.4);
	letter-spacing: normal;
	display: block;
	width: 100%;
	padding: 0 30px 10px 0;
	height: 36px;
	background-color: transparent
}
.content-search-from-tags .search-advisor-form .search-advisor-form__input:focus {
	border-width: 0 0 2px 0;
	border-color: var(--cds-color-m-green);
	box-shadow: none;
	outline: 0
}
.content-search-from-tags .search-advisor-form .search-advisor-form__input::-webkit-input-placeholder {
color:rgba(52, 56, 75, 0.5);
opacity:1
}
.content-search-from-tags .search-advisor-form .search-advisor-form__input::-moz-placeholder {
color:rgba(52, 56, 75, 0.5);
opacity:1
}
.content-search-from-tags .search-advisor-form .search-advisor-form__input:-ms-input-placeholder {
color:rgba(52, 56, 75, 0.5);
opacity:1
}
.content-search-from-tags .search-advisor-form .search-advisor-form__input:-moz-placeholder {
color:rgba(52, 56, 75, 0.5);
opacity:1
}
.content-search-from-tags .search-advisor-form .search-advisor-form__button--submit {
	background: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	position: absolute;
	right: 0;
	top: inherit;
	bottom: 15px
}
.content-search-from-tags .search-advisor-form .search-advisor-form__button--submit .search-advisor-form__icon--search {
	background-image: url("../images/icon-search-black.svg");
	display: block;
	height: 20px;
	width: 20px
}
.content-search-from-tags .search-advisor-form .search-advisor-form__button--close {
	background: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	position: absolute;
	right: 0;
	top: 8px
}
.content-search-from-tags .search-advisor-form .search-advisor-form__button--close .search-advisor-form__icon--close {
	background-image: url("../images/icon-search-close.svg");
	display: block;
	height: 14px;
	width: 15px
}
.top-filter-section {
	padding-top: 50px;
	position: relative
}
@media(max-width:1599.98px) {
.top-filter-section {
	padding-top: 30px
}
}
@media(max-width:767.98px) {
.top-filter-section {
	padding-top: 20px
}
}
.top-filter-section>p {
	margin-bottom: 0;
	max-width: 130.98px
}
.top-filter-section .search-form {
	position: static;
	display: block;
	background: transparent
}
.top-filter-section .search-form .search-form__input:focus {
	border-width: 0 0 2px 0;
	border-color: var(--cds-color-m-green);
	box-shadow: none
}
.top-filter-section .search-form .search-form__button--submit {
	right: 0
}
.top-filter-section .search-form input[type="search"] {
	background: transparent;
	width: 100%
}
.top-filter-section .search-form input[type="search"]::-webkit-input-placeholder {
color:#282b3e;
font-family:"manulife__regular--italic"
}
.top-filter-section .search-form input[type="search"]::-moz-placeholder {
color:#282b3e;
font-family:"manulife__regular--italic"
}
.top-filter-section .search-form input[type="search"]:-ms-input-placeholder {
color:#282b3e;
font-family:"manulife__regular--italic"
}
.top-filter-section .search-form input[type="search"]:-moz-placeholder {
color:#282b3e;
font-family:"manulife__regular--italic"
}
.top-filter-section h3 {
	margin-bottom: 0
}
@media(max-width:1599.98px) {
.top-filter-section .filter-wrapper {
	margin-bottom: 13px
}
}
@media(max-width:1279.98px) {
.top-filter-section .filter-wrapper {
	margin-bottom: 10px
}
}
@media(max-width:767.98px) {
.top-filter-section .filter-wrapper {
	padding-top: 15px;
	margin-bottom: 10px
}
}
.top-search-holder {
	background: #fff;
	padding-bottom: 30px;
	border-bottom: 1px solid #ececec
}
.top-search-holder .btn-filter {
	background: transparent;
	margin: 0;
	border-radius: 0;
	border: 0;
	display: inline-block;
	padding: 0;
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 2
}
@media(max-width:767.98px) {
.top-search-holder .btn-filter {
	right: 20px;
	top: 20px
}
}
.top-search-holder .btn-filter img {
	width: 29px;
	height: 26px
}
.search-result-holder .text-green {
	color: var(--cds-color-dark-1-green) !important
}
.search-result-holder .large-btn-link {
	font-size: var(--cds-font-size-2xl);
	font-family: "manulife_jh_sans__demibold";
	margin-bottom: 10px;
	line-height: var(--cds-line-height-xl)
}
.home-page-banner-content .form-group label, .custom-search-results .form-group label {
	font-size: var(--cds-font-size-base)
}
.custom-search-result .results a {
	border-bottom: 1px solid transparent
}
.custom-search-result .results a:hover {
	border-bottom: 1px solid var(--cds-color-dark-1-green)
}
.custom-search-result .results>hr:last-child {
	display: none
}
.custom-search-result .results .btn-link strong {
	font-family: inherit;
	font-weight: inherit;
	font-size: inherit;
	color: inherit
}
.custom-search-result .results .body__text--sub {
	margin-bottom: 5px
}
.custom-search-result .results p {
	margin-bottom: 10px
}
.custom-search-result p+p {
	margin-top: inherit
}
.custom-search-result .no-result-found {
	font-size: var(--cds-font-size-6xl);
	line-height: var(--cds-line-height-6xl)
}
@media(max-width:767.98px) {
.flexible__card.type-1 img {
	min-height: 160px
}
}
.flexible__card.type-1 p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.flexible__card.type-1 a {
	text-decoration: none;
	text-shadow: none
}
.flexible__card--list>.aem-Grid>.aem-GridColumn:not(:last-child) .flexible__card.type-1 {
	margin-bottom: 20px !important
}
.flexible__card.type-2 {
	border: solid 2px var(--cds-color-dark-1-green) !important;
	background-color: var(--cds-color-white)
}
.flexible__card.type-2:hover, .flexible__card.type-1:hover {
	border-color: var(--cds-color-light-2-dark-navy)
}
.flexible__card.type-2 a {
	width: 100%;
	height: 100%;
	border-bottom: 0;
	text-shadow: none;
	text-decoration: none
}
.hvr-underline a .flexible__card--content {
	position: relative
}
.hvr-underline a .hoverTop, .hvr-underline a .hoverBottom, .hvr-underline a .hoverLeft, .hvr-underline a .hoverRight {
	width: 2px;
	height: 2px;
	position: absolute;
	margin: 0;
	background: #424559
}
.hvr-underline a .hoverTop, .hvr-underline a .hoverLeft {
	top: 0;
	left: 0
}
.hvr-underline a .hoverBottom, .hvr-underline a .hoverRight {
	bottom: 0;
	right: 0
}
@media(max-width:767.98px) {
.flexible__card--list>.aem-Grid>.aem-GridColumn:not(:last-child) .flexible__card.type-2 {
	margin-bottom: 20px !important
}
.flexible__card.type-2 p {
	display: inherit
}
}
.tool-card-container .flexible__card--content img {
	max-height: 65px;
	max-width: 65px
}
.tool-card-container .flexible__card--icon:focus {
	border: 2px solid var(--cds-color-m-green) !important
}
.tool-card-container .flexible__card--list .flexible__card {
	margin-bottom: 30px
}
@media(max-width:991.98px) {
.tool-card-container .flexible__card--list .row>div:nth-child(2) .flexible__card {
	margin-top: 30px;
	margin-bottom: 30px
}
.tool-card-container .btn-link {
	display: inline-block !important
}
.tool-card-container .flexible__card .flexible__card--content p {
	display: inherit
}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5) {
.tool-card-container .flexible__card--list .row>div:nth-child(2) .flexible__card {
	margin-top: 30px;
	margin-bottom: 30px
}
.tool-card-container .btn-link {
	display: inline-block !important
}
.tool-card-container .flexible__card .flexible__card--content p {
	display: inherit
}
}
.aem-AuthorLayer-Edit .tool-card-container .flexible__card--list .row>.cq-Editable-dom {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	align-items: flex-start;
	width: 100%
}
.aem-AuthorLayer-Edit .tool-card-container .flexible__card--list .row>.cq-Editable-dom>div {
	flex: 1 1 33%
}
.cmp-accordion__header {
	margin: 0
}
.cmp-accordion__button {
	display: block;
	width: 100%;
	text-align: left
}
.cmp-accordion__panel--hidden {
	display: none
}
.cmp-accordion__panel--expanded {
	display: block
}
@media print {
.accordion .collapse:not(.show) {
	display: block;
	height: auto
}
}
.accordion-search .page-search {
	position: relative;
	width: 100%
}
.accordion-search .page-search-input {
	border: solid 1px #dadada;
	background-color: #fff;
	margin-bottom: 5px
}
.accordion-search .page-search-input .col {
	max-height: 66px
}
.accordion-search .page-search-input #searchaccordianform {
	padding: 10px 0 15px
}
.accordion-search .page-search-input .search-form__button--submit {
	top: 15px
}
.accordion-search .filters a {
	border-bottom: 0;
	color: var(--cds-color-dark-1-green);
	text-align: center
}
.page-search-input>div>.col-9.col-lg-11 {
	border-right: 1px solid #dadada
}
.accordion-search .filters {
	overflow: hidden
}
.accordion-search .filters .desktop {
	display: block;
	margin: 15px 0
}
.accordion-search a.desktop .icon--close {
	display: none
}
.accordion-search .filters a.mobile {
	display: none
}
@media(max-width:767.98px) {
.accordion-search .filters .desktop {
	display: none
}
.accordion-search .filters a.mobile {
	display: block
}
#tags {
	border-top: 1px solid #dadada
}
.modal-fullscreen .modal-header {
	background-color: #f5f5f5
}
}
.accordion-search #tags a {
	border: 1px solid #00bf66;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 10px;
	margin-right: 10px
}
.accordion-search #tags a:last-child {
	margin-right: 0
}
.accordion-search .icon--close {
	background-image: url("../images/icon-search-close-black.svg");
	height: 14px;
	width: 14px;
	display: inline-block;
	transition: .50s;
	-webkit-transition: .50s;
	-moz-transition: .50s;
	-ms-transition: .50s;
	-o-transition: .50s
}
#accordion .faqmodel-tags {
	display: none
}
.accordion-search .clear-all {
	background: none !important;
	color: inherit;
	border: 0;
	border-bottom: 1px solid #00bf66;
	padding: 0 !important;
	font: inherit;
	cursor: pointer
}
.accordion-search .items-shown div {
	font-family: "manulife__semibold";
	text-transform: uppercase
}
.accordion-search #collapse-filters {
	border-top: 1px solid #dadada
}
.accordion-search .modal-fullscreen {
	padding: 0 !important
}
.accordion-search .modal-fullscreen .modal-dialog {
	width: 100%;
	min-width: 100%;
	height: 100%;
	margin: 0;
	padding: 0
}
.accordion-search .modal-fullscreen .modal-content {
	height: auto;
	min-height: 100%;
	border: 0 none;
	border-radius: 0
}
.accordion-search .modal-fullscreen .modal-content .modal-header a {
	border-bottom: 0;
	color: #00bf66
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0;
	-moz-transition-duration: 0;
	-ms-transition-duration: 0;
	-o-transition-duration: 0;
	transition-duration: 0
}
.button-group>div {
	position: relative
}
.button-group.form-group {
	margin-bottom: 0
}
.accordion-search .form-group.checkbox__holder input[type="checkbox"]:checked+label {
	text-shadow: none !important;
	font-family: inherit !important
}
.qna-results {
	margin-top: 10px
}
.qna-results>.card {
	padding: 25px;
	padding-bottom: 30px;
	margin-top: 10px;
	margin-bottom: 10px
}
.qna-related-answers {
	margin-top: 25px;
	margin-bottom: -30px;
	font-size: var(--cds-font-size-4xl)
}
.accordion-search {
	position: relative
}
.accordion-search .wrapper .filters-v2 .label {
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-xl);
	font-weight: 600
}
.accordion-search .wrapper .filters-v2+.label {
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-xl);
	font-weight: 600
}
.accordion-search .wrapper .filters-v2.page-search-input {
	border: 0;
	background-color: inherit;
	margin-bottom: 0;
	margin: 0
}
.accordion-search .wrapper .filters-v2.page-search-input .divider {
	border-bottom: 1px solid #ededed
}
.accordion-search .wrapper .filters-v2 #searchaccordianform #accordion_search_bar {
	border: solid 1px #8e90a2;
	background-color: #fff;
	padding: 19px 0 19px 30px;
	height: 64px
}
@media(min-width:768px) and (max-width:1199.98px), (min-width:1200px) {
.accordion-search .wrapper .filters-v2 #searchaccordianform #accordion_search_bar {
	font-family: 'manulife__regular', sans-serif;
	font-size: var(--cds-font-size-2xl);
	font-weight: 500
}
}
.accordion-search .wrapper .filters-v2 #searchaccordianform ::-webkit-input-placeholder {
font-size:1.125rem;
font-family:'manulife__light', sans-serif;
color:#5e6073;
font-weight:400
}
.accordion-search .wrapper .filters-v2 #searchaccordianform ::-moz-placeholder {
font-size:1.125rem;
font-family:'manulife__light', sans-serif;
color:#5e6073;
font-weight:400
}
.accordion-search .wrapper .filters-v2 #searchaccordianform :-ms-input-placeholder {
font-size:1.125rem !important;
font-family:'manulife__light', sans-serif;
color:#5e6073;
font-weight:400
}
.accordion-search .wrapper .filters-v2 #searchaccordianform ::-ms-input-placeholder {
font-size:1.125rem;
font-family:'manulife__light', sans-serif;
color:#5e6073;
font-weight:400
}
.accordion-search .wrapper .filters-v2 #searchaccordianform .search-form__button--submit {
	top: 20px;
	right: 30px
}
.accordion-search .wrapper .filters-v2 .button-group button {
	border-color: #34384b;
	border-width: 2px;
	background-color: #fff;
	color: #34384b;
	font-size: var(--cds-font-size-base);
	font-family: 'manulife__bold', sans-serif;
	padding: 1.2rem;
margin-right:.8rem;
margin-bottom:.8rem;
	font-weight: 700;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.accordion-search .wrapper .filters-v2 .button-group button.active {
	background-color: #34384b;
	color: #fff
}
.accordion-search .wrapper .filters-v2 .button-group button:hover {
	background-color: #34384b;
	color: #fff;
	cursor: pointer
}
.accordion-search .wrapper .filters-v2 .button-group button:last-child {
	margin-right: 0
}
.accordion-search .wrapper .items-shown p {
	font-size: var(--cds-font-size-2xl)
}
.accordion-search .wrapper .items-shown p:first-of-type {
	font-family: 'manulife__semibold', sans-serif;
	font-weight: 600
}
.accordion-search .wrapper .items-shown p:last-of-type {
	font-family: 'manulife__light', sans-serif
}
.news-card-container {
	margin-top: 30px
}
.news-card-container .news-card {
	margin-bottom: 10px
}
.news-card-container>div:last-child {
	margin-bottom: 0
}
.news__card {
	border-radius: 0 !important;
	border: 1px solid #ececec !important
}
.news__card:hover {
	border-color: #424559 !important
}
.news__card a {
	border-bottom: 0;
	text-decoration: none
}
.news__card a:hover {
	color: #34384b;
	text-shadow: none;
	text-decoration: none
}
.news__card .news-date {
	display: block;
	font-family: "manulife_jh_sans__light";
	margin-bottom: 5px
}
.news__card .card-title {
	display: inline
}
.news__card .card-title+span {
	background: url("../images/green_chevron_right.svg") no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}
.news__card:hover .card-title+span {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}
html.aem-AuthorLayer-Edit .authoring_changes.cq-Editable-dom--container {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	align-items: flex-start
}
html.aem-AuthorLayer-Edit .authoring_changes.cq-Editable-dom--container>.cq-Editable-dom {
	min-height: 200px
}
html.aem-AuthorLayer-Edit .authoring_changes>.newpar.new.cq-Editable-dom {
	background-color: antiquewhite;
	height: 100px;
	width: 100px
}
.article_card_mini {
	border: 1px solid #eaebed;
	background-color: #fff;
	padding: 10px
}
@media(min-width:768px) and (max-width:1199.98px) {
.home__page--slider .home__page--right-sidebar>.aem-Grid>.aem-GridColumn:nth-child(2) .flexible__card {
	border-top: 1px solid #dfe0e2;
	border-bottom: 1px solid #dfe0e2
}
}
@media(min-width:768px) and (max-width:1199.98px) {
.home__page--slider .home__page--right-sidebar .flexible__card {
	display: flex;
	align-items: flex-start
}
}
.home__page--slider .home__page--right-sidebar .flexible__card video+img {
	display: none
}
@media(min-width:768px) and (max-width:1199.98px) {
.home__page--slider .home__page--right-sidebar .flexible__card>img {
	width: 320px !important;
	height: 120px
}
}
@media(min-width:768px) and (max-width:1199.98px) {
.home__page--slider .home__page--right-sidebar .flexible__card>video {
	max-width: 320px !important;
	height: auto !important;
	overflow: hidden
}
}
@media(max-width:767.98px) {
.home__page--slider .home__page--right-sidebar .flexible__card>video, .home__page--slider .home__page--right-sidebar .flexible__card>img {
	display: none
}
}
.home__page--slider #fullpage .slider-main-content {
	max-width: 699px
}
@media(min-width:1200px) {
.home__page--slider #fullpage .slider-main-content .slider-content-holder {
	max-width: 649px
}
}
@media(min-width:768px) and (max-width:1199.98px) {
.home__page--slider #fullpage .slider-main-content .slider-content-holder {
	max-width: 385px
}
}
@media(max-width:767.98px) {
.home__page--slider #fullpage .slider-main-content .slider-content-holder {
	max-width: 250px
}
}
.home__page--slider #fullpage .slider-main-content .slider-content-holder h1 {
	width: auto !important
}
.home__page--slider #fullpage .slider-main-content .slider-content-holder form label {
	margin-bottom: 8px
}
.home__page--slider #fullpage .slider-main-content .slider-content-holder form .select__native {
	width: 328px;
	display: inline-block
}
@media(min-width:768px) and (max-width:1199.98px), (max-width:767.98px) {
.home__page--slider #fullpage .slider-main-content .slider-content-holder form .select__native {
	margin-bottom: 8px
}
}
.home__page--slider #fullpage .slider-main-content .slider-content-holder form .select__native+a {
	display: inline-block;
	padding: 15px
}
@media(min-width:1200px) {
.home__page--slider #fullpage .slider-main-content .slider-content-holder form .select__native+a {
	height: 50px;
	margin-top: -2px
}
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
.home__page--slider #fullpage .slider-main-content .slider-content-holder form .select__native+a {
	height: auto;
	padding: 11px
}
}
@media(min-width:768px) and (max-width:1199.98px) {
.home__page--slider #fullpage .slider-main-content .slider-content-holder form .select__native {
	width: 385px
}
}
@media(max-width:767.98px) {
.home__page--slider #fullpage .slider-main-content .slider-content-holder form .select__native {
	width: 280px
}
}
.home__page--slider #fullpage .slider-main-content .slider-content-holder .btn-store {
	display: inline-block;
	width: auto;
	height: auto
}
.search-results #results-number {
	outline: 0;
	padding-top: 150px;
	margin-top: -150px
}
.search-results .results-label {
	background-color: #f2f2f2;
	color: #34384b;
	text-transform: uppercase;
	border-radius: 2px;
	font-family: "manulife_jh_sans__demibold", sans-serif;
	float: right;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: var(--cds-font-weight-demibold)
}
.search-results .results-btn-label {
	max-width: 850px
}
.search-results .no-results {
	outline: 0
}
.search-results a.btn-link {
	border-bottom: 0
}
.search-results #search-btn {
	background-color: transparent;
	border: 0;
	background-image: url("../images/icon-search-black.svg");
	height: 20px;
	width: 20px;
	position: absolute;
	right: 0;
	top: 11px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: right center
}
.search-results .is-sticky {
	position: fixed;
	top: 0;
	z-index: 9;
	width: 100%;
	right: 0
}
@media(max-width:767px) {
.search-results .is-sticky {
	min-height: 80px
}
}
@media(min-width:768px) {
.search-results .is-sticky {
	padding-left: 15%;
	padding-right: 10%;
	min-height: 100px
}
}
.search-results .is-sticky .abm__search--input {
	z-index: 9;
	background: #fff;
	padding-bottom: 20px;
	width: 100%
}
.search-results .is-sticky .search-results-title {
	display: none
}
.search-results .is-sticky .page--logo-holder {
	top: 30%;
	padding: 0;
	left: 30px;
	position: absolute
}
@media(min-width:768px) {
.search-results .is-sticky .search__input input {
	margin-top: 30px
}
}
.search-results .is-sticky #search-btn {
	top: -12px
}
.search-results .search-bar-holder {
	min-height: 120px
}
.search-results .filter-btn {
	border-color: #34384b;
	border-width: 2px;
	background-color: #fff;
	color: #34384b;
	font-size: var(--cds-font-size-base);
	font-family: "manulife__bold", sans-serif;
	padding: 1.2rem;
margin-right:.8rem;
margin-bottom:.8rem;
	font-weight: var(--cds-font-weight-bold)
}
.search-results .filter-btn.active {
	background-color: #34384b;
	color: #fff
}
.search-results .filter-btn:hover {
	cursor: pointer
}
.search-results .filters-group {
	padding-bottom: 20px
}
.spellcheck-separator {
	padding-right: 10px
}
span.spellcheck-dym {
	padding-right: 10px
}
.coveo-main-section {
	font-family: "manulife__light", sans-serif;
	font-size: var(--cds-font-size-base);
	line-height: var(--cds-line-height-base);
	font-weight: var(--cds-font-weight-regular)
}
.coveo-search-section {
	min-height: 230px !important;
	background: var(--cds-color-white);
	padding-top: 40px !important;
	border-bottom: 1px solid var(--cds-color-light-grey);
	max-width: 100% !important
}
.CoveoDidYouMean {
	line-height: var(--cds-line-height-base)
}
a.CoveoResultLink.coveo-smart-snippet-source-url.coveo-smart-snippet-source-url {
	display: none
}
.coveo-smart-snippet-content {
	font-family: "manulife__regular", sans-serif
}
a.CoveoResultLink.coveo-smart-snippet-source-title.coveo-smart-snippet-source-title, a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-title.coveo-smart-snippet-suggestions-question-source-title {
	color: var(--cds-color-dark-2-green) !important;
	font-size: var(--cds-font-size-xl);
	text-underline-offset: 4px;
	text-decoration-line: underline !important;
	text-decoration-color: var(--cds-color-m-green) !important;
	text-decoration-style: solid !important;
	text-decoration-thickness: 1px !important
}
a.CoveoResultLink.coveo-smart-snippet-source-title.coveo-smart-snippet-source-title:hover, a.CoveoResultLink.coveo-smart-snippet-source-title.coveo-smart-snippet-source-title:focus, a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-title.coveo-smart-snippet-suggestions-question-source-title:hover, a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-title.coveo-smart-snippet-suggestions-question-source-title:focus {
	color: var(--cds-color-dark-2-green) !important;
	text-shadow: 0 .2px var(--cds-color-dark-2-green), 0 -0.2px var(--cds-color-dark-2-green), 0.2px 0 var(--cds-color-dark-2-green), -0.2px 0 var(--cds-color-dark-2-green) !important;
	text-decoration-line: underline !important;
	text-decoration-color: var(--cds-color-m-green) !important;
	text-decoration-thickness: 2px !important
}
.coveo-user-feedback-banner-buttons button {
	color: var(--cds-color-dark-2-green) !important
}
.coveo-user-feedback-banner-buttons button:hover, .coveo-user-feedback-banner-buttons button:focus {
	color: var(--cds-color-dark-2-green) !important
}
.coveo-smart-snippet-suggestions-question-title-checkbox svg {
	color: var(--cds-color-dark-1-green) !important
}
a.CoveoResultLink.coveo-smart-snippet-suggestions-question-source-url.coveo-smart-snippet-suggestions-question-source-url {
	display: none
}
.coveo-dynamic-facet-header-title.coveo-clickable {
	font-size: var(--cds-font-size-sm) !important
}
.CoveoQuerySummary.CoveoQuerySummary, .CoveoQueryDuration.CoveoQueryDuration {
	color: var(--cds-color-light-3-dark-navy);
	font-size: var(--cds-font-size-xs) !important;
	line-height: 1.5 !important
}
@media screen and (max-width:820px) {
.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header {
	background-color: var(--cds-color-white) !important;
	font-family: "Malvern JH Sans", "Helvetica", "Arial", sans-serif;
	font-size: var(--cds-font-size-base) !important;
	line-height: var(--cds-line-height-base) !important;
	font-weight: 400 !important;
	align-items: center !important;
padding:.5rem 1rem !important;
	cursor: pointer !important;
	border-radius: 1.5rem !important;
	border: 2px solid !important;
	color: var(--cds-color-dark-navy) !important;
	border-color: var(--cds-color-light-4-dark-navy) !important;
	height: fit-content !important;
	margin-top: 20px !important
}
.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header:hover, .CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header:focus {
	border-color: var(--cds-color-dark-1-green) !important
}
.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header:active {
	border-color: var(--cds-color-dark-1-green) !important;
	background-color: var(--cds-color-dark-1-green) !important
}
.CoveoSearchInterface.coveo-small-facets .coveo-facet-dropdown-header:active p {
	color: var(--cds-color-white) !important
}
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content {
	padding: 10px !important;
	background-color: var(--cds-color-white) !important
}
.coveo-dynamic-facet-header-btn {
	color: var(--cds-color-m-green) !important
}
input[type=checkbox].coveo-checkbox:checked+button:before {
	border-color: var(--cds-color-m-green) !important
}
#coveoHeaderSearchBoxMobile .magic-box-suggestions {
	position: fixed !important;
	width: 70% !important;
	left: 15% !important;
	top: 50px !important;
	-webkit-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important
}
.coveo-magicbox-suggestions {
	position: relative !important;
	width: 100% !important
}
header.header .navbar-mobile ul>li .search-form-mobile-coveoHeaderSearch {
	padding: 0
}
}
.magic-box.magic-box-notEmpty .magic-box-clear.magic-box-clear {
	width: 40px
}
.magic-box .magic-box-clear.magic-box-clear {
	height: 40px;
	line-height: var(--cds-line-height-5xl);
	margin-right: 5px;
	margin-top: 5px
}
.CoveoResultLink {
	font-size: var(--cds-font-size-2xl);
	color: var(--cds-color-light-1-dark-navy) !important;
	font-family: "manulife_jh_sans__demibold", sans-serif;
	line-height: var(--cds-line-height-2xl);
	border-bottom: 0;
	font-weight: var(--cds-font-weight-demibold)
}
.CoveoResultLink:hover, .CoveoResultLink:focus {
	text-shadow: none !important;
	text-decoration: none !important
}
div:not(.coveo-printable-uri-part)>.CoveoResultLink:after {
	display: inline-flex;
	margin-left: 10px;
	content: "";
	background: transparent url(images/arrow-right.svg) no-repeat;
	height: 13px;
	width: 8px
}
.coveo-printable-uri-part>.CoveoResultLink {
	font-size: var(--cds-font-size-base);
	font-family: "manulife__regular";
	color: var(--cds-color-dark-2-green) !important;
	border: 0;
	text-underline-offset: 4px;
	text-decoration-line: underline !important;
	text-decoration-color: var(--cds-color-m-green) !important;
	text-decoration-style: solid !important;
	text-decoration-thickness: 1px !important
}
.coveo-printable-uri-part>.CoveoResultLink:focus, .coveo-printable-uri-part>.CoveoResultLink:hover {
	color: var(--cds-color-dark-2-green) !important;
	text-shadow: 0 .2px var(--cds-color-dark-2-green), 0 -0.2px var(--cds-color-dark-2-green), 0.2px 0 var(--cds-color-dark-2-green), -0.2px 0 var(--cds-color-dark-2-green) !important;
	text-decoration-line: underline !important;
	text-decoration-color: var(--cds-color-m-green) !important;
	text-decoration-thickness: 2px !important
}
.coveo-field-caption, .coveo-selected {
	font-weight: var(--cds-font-weight-bold);
	font-family: "manulife__semibold", sans-serif
}
.CoveoResult {
	border-bottom: 1px solid var(--cds-color-light-grey) !important
}
.coveo-pager-list-item, .coveo-results-per-page-list-item {
	width: 40px;
	height: 40px;
	border: 1px solid var(--cds-color-light-4-dark-navy) !important;
	border-right: none !important;
	border-radius: 0 !important;
	margin: 0 !important;
	text-align: center;
	padding: 0 !important;
	align-content: center !important;
	background-color: var(--cds-color-white) !important
}
.coveo-pager-list-item:nth-last-of-type(2), .coveo-results-per-page-list-item:last-of-type {
	border-right: 1px solid var(--cds-color-light-4-dark-navy) !important
}
.coveo-pager-list-item-text, .coveo-results-per-page-list-item-text {
	border-bottom: none !important;
	text-decoration: none !important;
	font-size: var(--cds-font-size-xs);
	line-height: var(--cds-line-height-xs);
	font-weight: var(--cds-font-weight-demibold);
	color: var(--cds-color-light-1-dark-navy) !important
}
.coveo-pager-list-item:hover, .coveo-results-per-page-list-item:hover, .coveo-pager-list-item:focus, .coveo-results-per-page-list-item:focus {
	background-color: var(--cds-color-light-1-grey) !important;
	text-decoration: none !important
}
.coveo-pager-list-item.coveo-active, .coveo-results-per-page-list-item.coveo-active {
	background-color: var(--cds-color-light-1-grey) !important;
	border-bottom: 4px solid var(--cds-color-m-green) !important;
	padding-top: 3px !important;
	text-shadow: 0 .2px var(--cds-color-light-1-dark-navy), 0 -0.2px var(--cds-color-light-1-dark-navy), 0.2px 0 var(--cds-color-light-1-dark-navy), -0.2px 0 var(--cds-color-light-1-dark-navy) !important
}
.coveo-pager-list-item:hover a, .coveo-results-per-page-list-item:hover a, .coveo-pager-list-item:hover span, .coveo-results-per-page-list-item:hover span {
	text-shadow: 0 .2px var(--cds-color-light-1-dark-navy), 0 -0.2px var(--cds-color-light-1-dark-navy), 0.2px 0 var(--cds-color-light-1-dark-navy), -0.2px 0 var(--cds-color-light-1-dark-navy) !important
}
.coveo-pager-list-item:focus, .coveo-pager-list-item:focus a, .coveo-pager-list-item:hover, .coveo-pager-list-item:hover a {
	text-decoration: none !important
}
.coveo-pager-next, .coveo-pager-previous {
	border: none !important;
	background-color: transparent !important
}
.coveo-pager-next-icon-svg, .coveo-pager-previous-icon-svg {
	color: var(--cds-color-light-1-dark-navy) !important;
	width: 14px !important;
	height: 14px !important
}
.coveo-results-per-page-list {
	padding-left: 15px !important
}
.coveo-icon.filetype.coveo-small.doc, .coveo-icon.filetype.doc {
	background-image: url(../../../content/dam/consumer-portal/global-icons/black/Black_document_60px.svg) !important
}
.coveo-icon.filetype.coveo-small.html, .coveo-icon.filetype.html {
	background-image: url(../../../content/dam/consumer-portal/global-icons/black/Black_globe_60px.svg) !important
}
.coveo-icon.filetype.coveo-small.pdf, .coveo-icon.filetype.pdf {
	background-image: url(../../../content/dam/consumer-portal/global-icons/black/Black_simple_form_60px.svg) !important
}
.coveo-icon.filetype.coveo-small.ppt, .coveo-icon.filetype.ppt {
	background-image: url(../../../content/dam/consumer-portal/global-icons/black/Black_statement_60px.svg) !important
}
.coveo-dynamic-facet-header-title {
	padding-left: 8px;
	color: var(--cds-color-dark-1-green) !important
}
.coveo-dynamic-facet-collapse-toggle-svg {
	color: var(--cds-color-dark-1-green) !important
}
.CoveoSort.coveo-selected, .CoveoSort.coveo-selected:hover {
	color: var(--cds-color-dark-2-green) !important;
	border-bottom: 2px solid var(--cds-color-dark-2-green) !important
}
.coveo-sort-section .CoveoSort {
	font-size: var(--cds-font-size-3xs) !important
}
.coveo-sort-icon-descending-svg, .coveo-sort-icon-ascending-svg {
	color: var(--cds-color-dark-navy) !important
}
.coveo-selected .coveo-sort-icon-descending-svg, .coveo-selected .coveo-sort-icon-ascending-svg {
	color: var(--cds-color-dark-1-green) !important
}
.coveo-query-summary-cancel-last.coveo-query-summary-cancel-last {
	color: var(--cds-color-dark-1-green)
}
@media screen and (max-width:425px) {
.CoveoPager {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin-left: 0 !important
}
.coveo-pager-list {
	padding-left: 0 !important
}
.CoveoResultsPerPage {
	display: none
}
}
.coveo-height-limiter-button-label {
	color: var(--cds-color-dark-2-green) !important;
	font-size: var(--cds-font-size-xl) !important;
	text-decoration-line: underline !important;
	text-decoration-color: var(--cds-color-m-green) !important;
	text-decoration-style: solid !important;
	text-decoration-thickness: 1px !important;
	text-underline-offset: 4px;
	font-family: "manulife_jh_sans__demibold", sans-serif;
	line-height: var(--cds-line-height-2xl);
	border-bottom: 0;
	font-weight: var(--cds-font-weight-Demibold)
}
.coveo-height-limiter-button-label:hover, .coveo-height-limiter-button-label:focus {
	color: var(--cds-color-dark-2-green) !important;
	text-shadow: 0 .2px var(--cds-color-dark-2-green), 0 -0.2px var(--cds-color-dark-2-green), 0.2px 0 var(--cds-color-dark-2-green), -0.2px 0 var(--cds-color-dark-2-green) !important;
	text-decoration-line: underline !important;
	text-decoration-color: var(--cds-color-m-green) !important;
	text-decoration-thickness: 2px !important;
	text-underline-offset: 4px;
	font-family: "manulife_jh_sans__demibold", sans-serif;
	line-height: var(--cds-line-height-2xl);
	border-bottom: 0;
	font-weight: var(--cds-font-weight-Demibold)
}
.coveo-height-limiter-button .coveo-height-limiter-button-active {
	text-decoration: none !important
}
.coveo-smart-snippet-answer .coveo-height-limiter-button:hover, .coveo-smart-snippet-answer .coveo-height-limiter-button:focus {
	text-decoration: none !important
}
.coveo-height-limiter-button-icon svg {
	color: #34384b;
	height: 13px;
	width: 13px;
	transform: rotate(-90deg)
}
.coveo-smart-snippet-answer .coveo-height-limiter-button-label {
	margin-right: 4px !important
}
.coveo-user-feedback-banner-container {
	display: none !important
}
.CoveoSmartSnippetSuggestions.coveo-smart-snippet-suggestions-has-questions {
	display: none !important
}
.coveo-list-layout.CoveoResult {
	padding: 16px !important
}
main.template__grid--A .right-content .body__content {
	min-height: 15vh !important
}
@media screen and (min-width:768px) and (max-width:1024px) {
.coveo-summary-section {
	margin-left: 20px !important
}
.coveo-dynamic-facet-header-btn {
	color: var(--cds-color-m-green) !important
}
}
.coveo-smart-snippet-answer .coveo-smart-snippet-question {
	font-size: var(--cds-font-size-xl) !important;
	line-height: 1.5 !important
}
.coveo-result-row .CoveoFieldValue {
	font-size: var(--cds-font-size-3xs) !important
}
.coveo-dynamic-facet-breadcrumb-value, .coveo-breadcrumb-clear-all, .coveo-dynamic-facet-show-more, .coveo-dynamic-facet-header-clear {
	color: var(--cds-color-dark-1-green) !important
}
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-modal-content .coveo-facet-modal-close-button {
	color: var(--cds-color-black) !important;
	background-color: var(--cds-color-white) !important;
	border-radius: 0 !important
}
.CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-modal-content .coveo-facet-modal-close-button:focus {
	opacity: 1 !important
}
#remote .tt-selectable {
	cursor: pointer;
	padding: 5px 12px;
	text-align: left
}
#remote .tt-input {
	padding: 12px;
	border-width: 0 0 1px 0
}
a.btn.btn-link.large-btn-link.btn-link-right-arrow {
	font-size: 18px
}
.search-result-holder ul.results li {
	border-bottom: 1px solid #ececec;
	padding-bottom: 20px !important;
	padding-top: 20px !important;
	margin-top: 0
}
.search-result-minimized ul.results li {
	padding-bottom: 5px !important;
	padding-top: 10px !important
}
.search-results-typeahead-title {
	margin-top: 5px;
	margin-bottom: 5px !important
}
.search__input_typeahead {
	margin-left: 150px;
	margin-top: -50px;
	max-width: 700px
}
#remote .twitter-typeahead {
	width: 700px
}
.typeahead-type--icon {
	height: 16px;
	margin-top: -4px
}
.filter_control.d-none.d-md-inline-block {
	float: left;
	margin-top: -35px;
	margin-left: 840px
}
.ap-results.aem-GridColumn.aem-GridColumn--default--8.aem-GridColumn--offset--default--2.aem-GridColumn--tablet--12.aem-GridColumn--phone--12.aem-GridColumn--offset--tablet--0.aem-GridColumn--offset--phone--0 {
	margin-left: 2%;
	width: 100%
}
.search-modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0
}
.results-private-lock {
	height: 17px;
	width: 15px;
	margin-right: 10px;
	margin-top: 2px
}
.results-private-lock-container {
	width: 25px
}
.results-item-table {
	border: 0;
	margin-bottom: 0 !important
}
.results-item-table-row {
	border: 0
}
.results-item-table-cell {
	border: 0;
	padding: 0;
	width: 70%
}
.results-item-table-cell-type {
	border: 0;
	min-width: 90px;
	text-align: right;
	padding-right: 40px;
	width: 30%;
	white-space: nowrap
}
.results-item-table-cell-eform {
	border: 0;
	min-width: 90px
}
.results-item-asset-type {
	padding: 8px;
	background-color: #f5f5f5;
	font-weight: var(--cds-font-weight-demibold)
}
.results-navigation-table {
	border: 0;
	margin-bottom: 0 !important
}
.results-navigation-table-row {
	border: 0
}
.results-navigation-results {
	padding: 0
}
.results-navigation-pagination {
	text-align: right;
	padding: 0
}
.results-navigation-pagination .pagination-holder .pagination {
	padding-left: 0;
	margin: 0 auto;
	display: table;
	margin-top: -5px;
	margin-right: 30px
}
.newpar.new.section {
	background: var(--cds-color-light-2-grey);
	margin: 0
}
table.table-li {
	border: 0
}
.table-li td {
	padding: 0
}
.table-li tr {
	border: 0
}
span.search-filter-num {
	padding-left: 5px
}
.form-container .form-group.checkbox__holder input+label, .form-container .form-group.radio__holder input+label {
	margin-right: -50px !important
}
.search-results .is-sticky .abm__search--input.ap-partial {
	z-index: 9;
	background: #fff;
	padding-bottom: 130px;
	width: 100%
}
.mag-glass-icon {
	background-color: transparent;
	border: 0;
	background-image: url("../images/icon-search-black.svg");
	height: 20px;
	width: 20px;
	position: absolute;
	margin-top: 10px;
	margin-left: 15px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: right center
}
.search-icon-mobile {
	display: none !important
}
@media(max-width:1113px) {
.search__input_typeahead {
	max-width: 500px
}
#remote .twitter-typeahead {
	width: 500px
}
.filter_control.d-none.d-md-inline-block {
	margin-left: 640px
}
}
@media(max-width:913px) {
.search__input_typeahead {
	max-width: 400px
}
#remote .twitter-typeahead {
	width: 400px
}
.filter_control.d-none.d-md-inline-block {
	margin-left: 540px
}
}
@media(min-width:769px) and (max-width:814px) {
.search__input_typeahead {
	max-width: 350px
}
#remote .twitter-typeahead {
	width: 350px
}
.filter_control.d-none.d-md-inline-block {
	margin-left: 490px
}
}
@media(max-width:767px) {
.ap-partial>.d-none {
	display: block !important
}
.search__input_typeahead {
	max-width: 340px;
	margin-left: -10px;
	margin-top: -50px;
	margin-right: 30px
}
#remote .twitter-typeahead {
	width: 250px
}
.filter_control.d-none.d-md-inline-block {
	margin-left: 300px;
	display: block !important
}
.mag-glass-icon {
	margin-left: -10px;
	float: right
}
.search-icon-desktop {
	display: none !important
}
.search-icon-mobile {
	display: block !important;
	margin-left: 190px !important;
	margin-top: 10px !important;
	float: right
}
.search-results .is-sticky {
	min-height: 80px;
//top:10px
}
.search-results .is-sticky .abm__search--input.ap-partial {
	padding-bottom: 100px
}
td.results-item-table-cell-type {
	display: none
}
td.results-item-table-cell-eform {
	display: none
}
}
@media(min-width:768px) and (max-width:820px) {
.search-results {
	padding-left: 0;
	padding-right: 0;
	min-height: 100px;
	margin-left: 0
}
.search-results .is-sticky {
	padding-left: 6% !important;
	padding-right: 0;
	min-height: 100px
}
button.search-icon.search-icon-desktop.list-button {
	margin-left: -8px;
	width: 150px
}
}
@media(min-width:420px) and (max-width:768px) {
.search-results .is-sticky {
	padding-left: 8%;
	padding-right: 0;
	min-height: 100px
}
}
.results-item-bookmark {
	position: absolute;
	width: 28px;
	height: 38px;
	appearance: none;
	border: 0;
	cursor: pointer;
	vertical-align: middle;
	box-sizing: content-box;
	margin-top: -9px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 1px;
	background: url("../images/Bookmark.svg") no-repeat center
}
.results-item-bookmark:hover {
	filter: brightness(0.5)
}
.results-item-bookmark:checked {
	background: url("../images/Bookmark-Selected.svg") no-repeat center
}
.results-item-bookmark .bookmarked {
	background: url("../images/Bookmark-Selected.svg") no-repeat center
}
.search-item-bookmark {
	width: 28px;
	height: 38px;
	appearance: none;
	border: 0;
	cursor: pointer;
	vertical-align: middle;
	box-sizing: content-box;
	margin-top: -9px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 1px;
	background: url("../images/Bookmark.svg") no-repeat center
}
.search-item-bookmark:hover {
	filter: brightness(0.5)
}
.search-item-bookmark:checked {
	background: url("../images/Bookmark-Selected.svg") no-repeat center
}
.search-item-bookmark .bookmarked {
	background: url("../images/Bookmark-Selected.svg") no-repeat center
}
@media(max-width:1279.98px) {
.related__pageshare--box {
	margin-bottom: 0
}
.related__pageshare--box.page_share--list>.aem-Grid>.aem-GridColumn:not(:last-child) .page_share {
	margin-bottom: 10px
}
}
@media(max-width:767.98px) {
.page_share--list>.aem-Grid>.aem-GridColumn:not(:last-child) .page_share {
	margin-bottom: 10px !important
}
}
@media(max-width:1279.98px) {
.page_share {
	padding-bottom: 0
}
.page_share .related__pageshare--image {
	max-width: 165px;
	min-height: 165px
}
.page_share .page_share--content {
	padding: 15px;
	width: calc(-65%)
}
}
@media(max-width:767.98px) {
.page_share .related__pageshare--image {
	max-width: 90px;
	min-height: 90px
}
.page_share .page_share--content {
	padding: 10px;
	width: calc(10%)
}
.page_share .page_share--content span.sr-only {
	position: absolute !important
}
}
.related__pageshare--box .page_share {
	padding-bottom: 20px;
	margin-top: 30px
}
.page_share.page_share--image {
	width: inherit !important
}
.page_share.page_share--image img {
	width: 100%;
	height: 100%;
	object-fit: cover !important
}
@media(max-width:1279.98px) {
.related__pageshare--box.page_share--list>.aem-Grid>.aem-GridColumn:not(:last-child) .page_share {
	margin-bottom: 10px
}
}
@media(max-width:1279.98px) {
.related__pageshare--box .page_share {
	padding-bottom: 0
}
.related__pageshare--box .page_share a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.related__pageshare--box .page_share .related__pageshare--image {
	max-width: 165px;
	min-height: 165px
}
.related__pageshare--box .page_share .page_share--content {
	padding: 15px;
	width: calc(-65%)
}
.related__pageshare--box .page_share .page_share--content span {
	position: static
}
}
@media(max-width:991.98px) {
.related__pageshare--box .page_share .page_share--content {
	position: relative;
	padding: 20px
}
.related__pageshare--box .page_share .page_share--content span {
	position: absolute !important;
	bottom: 10px;
	left: 20px
}
}
@media(max-width:767.98px) {
.related__pageshare--box .page_share .related__pageshare--image {
	max-width: 90px;
	min-height: 90px
}
.related__pageshare--box .page_share .page_share--content {
	padding: 10px;
	width: calc(10%);
	position: relative
}
.related__pageshare--box .page_share .page_share--content span {
	position: absolute !important;
	bottom: 10px;
	left: 10px
}
.related__pageshare--box .aem-GridColumn .page_share {
	margin-top: 0
}
}
.pagesharecard-container .h3 {
	font-family: "manulife__semibold", sans-serif;
	color: #34384b;
	font-size: var(--cds-font-size-base);
	line-height: var(--cds-line-height-xl);
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 5px;
	letter-spacing: .3px
}
.page_share_container {
	padding-bottom: 30px
}
.page_share {
	padding: 8px;
	background-color: #fff;
	border: 1px solid #ececec
}
.page_share .btn-share {
	display: inline-block;
	height: 40px;
	width: 40px;
	cursor: pointer;
	background: url("../images/Share.svg") !important;
	background-repeat: no-repeat;
	vertical-align: middle;
	border: 0
}
.page_share .btn-share:hover, .page_share .btn-share:focus {
	background: url("../images/Share-Hover.svg") no-repeat center !important
}
.page_share .btn-email {
	display: inline-block;
	height: 40px;
	width: 40px;
	cursor: pointer;
	background: url("../images/Mail.svg");
	background-repeat: no-repeat;
	vertical-align: middle;
	border-bottom: 0
}
.page_share .btn-email:hover, .page_share .btn-email:focus {
	background: url("../images/Mail-Hover.svg") no-repeat center !important
}
.page_share .btn-facebook {
	display: inline-block;
	height: 40px;
	width: 40px;
	cursor: pointer;
	background: url("../images/Facebook.svg");
	background-repeat: no-repeat;
	vertical-align: middle;
	border-bottom: 0
}
.page_share .btn-facebook:hover, .page_share .btn-facebook:focus {
	background: url("../images/Facebook-Hover.svg") no-repeat center !important
}
.page_share .btn-twitter {
	display: inline-block;
	height: 40px;
	width: 40px;
	cursor: pointer;
	background: url("../images/Twitter.svg");
	background-repeat: no-repeat;
	vertical-align: middle;
	border-bottom: 0
}
.page_share .btn-twitter:hover, .page_share .btn-twitter:focus {
	background: url("../images/Twitter-Hover.svg") no-repeat center !important
}
.page_share .btn-linkedin {
	display: inline-block;
	height: 40px;
	width: 40px;
	cursor: pointer;
	background: url("../images/LinkedIn.svg");
	background-repeat: no-repeat;
	vertical-align: middle;
	border-bottom: 0
}
.page_share .btn-linkedin:hover, .page_share .btn-linkedin:focus {
	background: url("../images/LinkedIn-Hover.svg") no-repeat center !important
}
.page_share .btn-print {
	display: inline-block;
	height: 40px;
	width: 40px;
	cursor: pointer;
	background: url("../images/Print.svg");
	background-repeat: no-repeat;
	vertical-align: middle;
	border: 0
}
.page_share .btn-print:hover, .page_share .btn-print:focus {
	background: url("../images/Print-Hover.svg") no-repeat center !important
}
.page_share .btn-copy {
	display: inline-block;
	height: 40px;
	width: 40px;
	cursor: pointer;
	background: url("../images/Link.svg");
	background-repeat: no-repeat;
	vertical-align: middle;
	border: 0
}
.page_share .btn-copy:hover, .page_share .btn-copy:focus {
	background: url("../images/Link-Hover.svg") no-repeat center !important
}
.page_share .chk-bookmark {
	position: relative;
	width: 28px;
	height: 38px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	cursor: pointer;
	vertical-align: middle;
	box-sizing: content-box;
	padding: 1px 6px
}
.page_share .chk-bookmark:after {
	content: '';
	position: absolute;
	width: 28px;
	height: 38px;
	background: url("../images/Bookmark.svg") no-repeat center
}
.page_share .chk-bookmark:checked:after {
	background: url("../images/Bookmark-Selected.svg") no-repeat center
}
.page_share .chk-bookmark:hover {
	filter: brightness(0.5)
}
.page_share .chk-bookmark:focus {
	box-shadow: 0 0 2px 2px #00bf66
}
.page_share #input-url {
	color: #fff;
	width: 1px;
	height: 1px;
	border: 0
}
.page_share #input-url a, .page_share #input-url a:hover, .page_share #input-url a:focus {
	border: none !important;
	outline: none !important
}
.sharepopup {
	top: 48px;
	width: 150px;
	position: absolute;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: 0 !important;
margin:.125rem 0 0;
font-size:.625rem;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ededed;
	border-radius: 0
}
.page_share .sharepopup {
	left: -80px !important
}
.page_share .dislplayAllIcons .sharepopup {
	left: -21px !important
}
.sharepopup a, .sharepopup a:hover, .sharepopup a:focus {
	text-decoration: none;
	text-shadow: none;
	border: 0
}
.sharepopup li:not(:last-child), .body__content ul.sharepopup li+li {
	border-bottom: 1px solid #ededed;
	margin: 0
}
.sharepopup li:hover span {
	filter: brightness(0.5)
}
.sharepopup li:hover {
	background-color: #ededed
}
.sharepopup span {
	display: inline-block;
	color: #34384b;
	font-family: 'manulife__light', sans-serif;
	height: 40px;
	line-height: 40px;
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-regular)
}
.sharepopup .calculator-card__icon {
	display: inline-block;
	height: 40px;
	width: 40px;
	cursor: pointer;
	background-repeat: no-repeat;
	vertical-align: middle;
	border-bottom: 0;
	margin: 0
}
.sharepopup a.external-link:before, .sharepopup a.external-link:after {
	content: none !important
}
@media only screen and (max-width:767px) {
.pageshare {
	z-index: 1
}
.page_share_container {
	padding-bottom: 0
}
.page_share.page_share--image {
	width: 100% !important;
	display: table !important
}
.page_share.page_share--image>div {
	display: table-cell
}
.sharepopup {
	top: -199px;
	left: 0 !important
}
.page_share .sharepopup {
	left: 0 !important
}
}
.related__article--box .flexible__card {
	padding-bottom: 0 !important
}
.resource_card.flexible__card .title {
	font-family: "manulife__semibold" !important;
	padding-bottom: 0 !important
}
.remove-external-link>.aem_Grid {
	outline: 0
}
@media(min-width:320px) and (max-width:1024px) {
.resource_card.flexible__card .title {
	font-size: var(--cds-font-size-xs) !important
}
.flexible__card.resource_card .description, .related__article--box .flexible__card:hover p {
	font-size: var(--cds-font-size-base) !important;
	line-height: var(--cds-line-height-xl) !important
}
.related__article--box .owl-stage .flexible__card .flexible__card--content, .flexible__card--list.multi>.aem-Grid>.aem-GridColumn .flexible__card--content {
	width: 100%
}
}
@media(max-width:767px) {
.flexible__card--list.multi>.aem-Grid>.aem-GridColumn .flexible__card {
	margin-top: 0
}
}
#content .flexiblecard-container .article__container .flexible__card.bio_card:hover {
	border: 1px solid #424559 !important
}
#content .flexiblecard-container .article__container .flexible__card.bio_card a:hover, #content .flexiblecard-container .article__container .flexible__card.bio_card a:focus {
	box-shadow: 0 0 0 0 !important;
	outline-color: none !important;
	border: none !important
}
.related__article--box .flexible__card .flexible__card--content {
	padding: 20px
}
.resource__container.aem-Grid {
	display: flex;
	margin-top: 0
}
.resource__container {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: 0;
	margin-bottom: 20px
}
.resource__container .flexible__card h3, .resource__container .flexible__card .h3 {
	margin-bottom: 0;
	padding: 0
}
.resource_card {
	display: block
}
.flexible__card.resource_card:hover {
	border: 1px solid #424559
}
.related__article--box .aem-GridColumn {
	margin-bottom: 30px
}
.related__article--box .flexible__card.resource_card {
	height: 100%;
	margin-top: 0
}
.resource_card .share-resource {
	display: inline-block;
	cursor: pointer;
	height: 40px;
	width: 40px;
	background: url("../images/Mail.svg") !important;
	background-repeat: no-repeat;
	vertical-align: middle;
	border-bottom: 0;
	margin-top: -2px;
	left: 29px
}
.resource_card .book-mark {
	display: inline-block;
	cursor: pointer;
	height: 40px;
	width: 40px;
	background: url("../images/Bookmark.svg") !important;
	background-repeat: no-repeat;
	vertical-align: middle;
	border-bottom: 0
}
.flexible__card.resource_card {
	display: flex
}
.flexible__card.resource_card a {
	flex: 1
}
.flexible__card.resource_card .h3 {
	font-family: 'manulife_jh_sans__regular', sans-serif;
	text-transform: uppercase;
	font-size: var(--cds-font-size-3xs) !important;
	line-height: var(--cds-line-height-lg);
	letter-spacing: normal;
	color: var(--cds-color-light-1-dark-navy);
	font-weight: 500
}
.flexible__card.resource_card p {
	font-family: 'manulife_jh_sans__regular', sans-serif;
	font-size: var(--cds-font-size-xl) !important;
	font-weight: var(--cds-font-weight-demibold);
	font-style: normal;
	font-stretch: normal;
	line-height: 1.44em;
	letter-spacing: normal;
	color: var(--cds-color-light-1-dark-navy)
}
.flexible__card.resource_card .description, .flexible__card.resource_card:hover .description {
	font-family: 'manulife_jh_sans__demibold' !important;
	line-height: 1.625rem;
	margin: 0
}
.flexible__card.resource_card .icons_share {
	border-top: 1px solid #ededed;
	padding: 1rem 1rem 0
}
@media(min-width:1280px) {
.resource_card.aem-Grid.aem-Grid--12.product__slider--benefit--flexcard.owl-carousel.owl-theme.new__card.equal-height.product__card--mobile.section-mobile {
	display: none
}
}
@media(max-width:1279.98px) {
.resource__container.section-desktop {
	display: none
}
}
.flexible__card.resource_card p.description {
	padding-bottom: 50px
}
.resource_card.flexible__card .icons_share {
	position: absolute;
	bottom: 10px;
	left: 0
}
.related__article--box.flexible__card--list>.aem-Grid>.aem-GridColumn .flexible__card.resource_card {
	height: 100%
}
.related__article--box.flexible__card--list>.aem-Grid>.aem-GridColumn .flexible__card.resource_card p.description {
	padding-bottom: 16px
}
@media(max-width:1279.98px) {
.related__article--box .flexible__card .flexible__card--content.customClassBreakPoint {
	width: 100%
}
}
.related__article--box .flexible__card .icons_share a {
	display: inline-block
}
.popoutdropdown_bookmark {
	width: 243px;
	display: none;
	background: #fff;
	border: 1px solid #8e90a2;
	top: 100%;
	position: absolute;
	z-index: 9
}
.popoutdropdown_bookmark h4 {
	line-height: 24px;
	background: #f5f5f5;
	color: var(--cds-color-light-1-dark-navy);
	padding: 12px 10px;
	margin: 0;
	font-family: 'manulife_jh_sans__demibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
.popoutdropdown_bookmark ul li {
	list-style: none;
	padding: 10px;
	border-top: 1px solid #ccc
}
.body__content .popoutdropdown_bookmark ul {
	padding-left: 0;
	margin-bottom: 0
}
.resourcecard-list-dropdown .parentResource .flexible__card .popoutdropdown_bookmark ul li a, .resource-search-results .parentResource .flexible__card .popoutdropdown_bookmark ul li a, .popoutdropdown_bookmark ul li a {
	color: #008048;
	text-decoration: underline !important;
	font-family: 'manulife__light', sans-serif;
	font-weight: var(--cds-font-weight-regular)
}
.popoutdropdown_bookmark ul li a:hover {
	color: #046138
}
@media(max-width:1279.98px) {
.related__article--box.flexible__card--list>.aem-Grid>.aem-GridColumn .flexible__card {
	height: 100%
}
.related__article--box .flexible__card.resource_card {
	padding-bottom: 16px
}
}
@media screen and (max-width:768px) {
.related__article--box.flexible__card--list>.aem-Grid>.aem-GridColumn .flexible__card.resource_card p.description {
	padding-bottom: 16px
}
}
.resource_card .checked-bookmark {
	position: absolute;
	width: 28px;
	height: 38px;
	appearance: none;
	border: 0;
	cursor: pointer;
	vertical-align: middle;
	box-sizing: content-box;
	margin-top: -12px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 1px;
	background: url("../images/Bookmark.svg") no-repeat center
}
.resourcecard-list-dropdown .resRes .resource_card .checked-bookmark {
	margin-top: -26px;
	padding-left: 12px
}
.resource_card .checked-bookmark:hover {
	filter: brightness(0.5)
}
.resource_card .checked-bookmark:checked {
	background: url("../images/Bookmark-Selected.svg") no-repeat center
}
.resource_card .checked-bookmark .bookmarked {
	background: url("../images/Bookmark-Selected.svg") no-repeat center
}
.resource_card .btn-copy {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	vertical-align: middle;
	background: url("../images/Link.svg") no-repeat center;
	border: 0;
	margin-top: 0
}
.resource_card .btn-copy:focus {
	outline: 0;
	background: url("../images/Link-Hover.svg") no-repeat center !important
}
.share-div {
	display: inline-block;
	min-width: 30px
}
.share-div-bookmark {
	display: none
}
.resource_card.flexible__card .icons_share {
	position: absolute;
	left: 0;
	height: 40px;
	display: inline-flex !important;
	justify-content: left;
	align-items: initial
}
.resourcecard-icon {
	display: block;
	height: 60px;
	width: 60px;
	vertical-align: middle
}
.rci-files {
	background: transparent url("../images/rci-files.svg") no-repeat scroll center center / auto auto
}
.rci-form {
	background: transparent url("../images/rci-form.svg") no-repeat scroll center center / auto auto
}
.rci-tool {
	background: transparent url("../images/rci-tool.svg") no-repeat scroll center center / auto auto
}
[data-cls="card-icons"] {
margin-bottom:30px !important
}
[data-cls="card-icons"] .selector-popup {
	bottom: 0
}
[data-cls="card-icons"] .fip-box {
	height: auto !important
}
#tag-option option {
	font-family: inherit
}
#tagOptions .position-absolute {
	bottom: 0
}
.tag-button {
	padding: 13px !important;
	min-width: 65px !important
}
.biocard-list-dropdown .result {
	display: none
}
.biocard-list-dropdown .flexible__card.bio_card:hover {
	border: 1px solid #424559
}
#content .biocard-list-dropdown .result .flexible__card.bio_card a:hover {
	box-shadow: 0 0 0 0 !important;
	outline-color: none !important;
	border: none !important
}
.flexible__card.bio_card .result a:hover {
	box-shadow: 0 !important;
	border-bottom: 0
}
.biocard-list-dropdown .pad0 {
	margin-bottom: 30px
}
.bio_card {
	height: 100%
}
.flexible__card.bio_card .flexible__card--content {
	padding: 20px;
	overflow: hidden;
	margin: 0
}
.flexible__card.flexible__card--image.bio_card img {
	max-width: 151px;
	max-height: 144px
}
.flexible__card.bio_card .h3 {
	font-size: var(--cds-font-size-base);
	line-height: var(--cds-line-height-xl);
	color: #34384b;
	margin-bottom: 1rem
}
.biocard-list-dropdown .bio_card.flexible__card p {
	height: auto
}
.flexible__card.bio_card a {
	display: block;
	border-bottom: 0;
	font-size: var(--cds-font-size-xs);
	height: 100%;
	width: 100%;
	text-shadow: none;
	text-decoration: none
}
.flexible__card.bio_card a:hover::after {
	border-bottom: 0
}
.flexible__card.bio_card a.external-link {
	margin-right: 0;
	text-decoration: none
}
.flexible__card.bio_card a.external-link::after {
	display: none
}
.flexible__card.bio_card a.external-link::before {
	position: absolute;
	display: inline-flex;
	content: '';
	right: 0;
	top: 5px;
	height: 20px;
	width: 20px;
	background: url("../images/open-new.svg") no-repeat
}
@media(min-width:768px) and (max-width:1024px), (min-width:768px) and (max-width:1024px) and (orientation:landscape), (min-width:320px) and (max-width:767px) {
.flexible__card.bio_card .flexible__card--content {
	padding: 1rem !important
}
.flexible__card.flexible__card--image.bio_card img {
	max-width: 69px;
	height: 69px
}
.bio_card .h3 {
	font-size: var(--cds-font-size-2xs);
	line-height: var(--cds-line-height-lg) !important;
	padding-bottom: 0 !important
}
.bio_card p {
	display: block
}
}
@media(min-width:768px) and (max-width:1024px) {
.flexible__card.bio_card .flexible__card--content {
	padding: 1.4rem 1rem 1rem !important
}
}
@media(min-width:768px) and (max-width:1024px) and (orientation:landscape) {
.flexible__card.bio_card .flexible__card--content {
	padding: 1.4rem 1rem 1rem !important
}
.bio_card .h3 {
	padding-bottom: 0 !important
}
.bio_card p {
	display: block
}
}
@media(max-width:767px) {
.biocard-list-dropdown .pad0 {
	margin-bottom: 2rem !important
}
.biocard-list-dropdown .tag-button.position-absolute {
	margin-top: 15px;
	position: relative !important
}
}
.biocard-list-dropdown [href^=mailto] {
	word-wrap: break-word
}
.biocard-list-dropdown .tag-button.position-absolute {
	position: relative !important
}
.articlecard-list-dropdown .result, .articlecard-list-with-filters .result {
	display: none
}
.articlecard-list-dropdown .flexible__card--content h2.h3 {
	padding-bottom: 8px;
	margin-bottom: 0
}
.articlecard-list-dropdown .flexible__card.bio_card, .articlecard-list-with-filters .flexible__card.bio_card {
	height: auto !important;
	width: 95% !important
}
.articlecard-list-dropdown .row.parentArticle, .articlecard-list-with-filters .row.parentArticle {
	position: relative
}
.articlecard-list-dropdown .clr, .articlecard-list-with-filters .clr {
	clear: both
}
.articlecard-list-dropdown .pad1, .articlecard-list-with-filters .pad1 {
	margin-bottom: 30px
}
.articlecard-list-dropdown .flexible__card--content.equal__height--item p, .articlecard-list-with-filters .flexible__card--content.equal__height--item p {
	height: auto !important
}
.articlecard-list-dropdown .flexible__card a, .articlecard-list-with-filters .flexible__card a {
	display: block;
	border-bottom: 0
}
.articlecard-list-dropdown .flexible__card h2.h3, .articlecard-list-with-filters .flexible__card h2.h3 {
	font-family: "manulife__semibold", "sans-serif" !important;
	color: var(--cds-color-light-1-dark-navy) !important;
	font-size: var(--cds-font-size-base) !important;
	line-height: var(--cds-line-height-xl) !important;
	font-weight: var(--cds-font-weight-demibold)
}
.articlecard-list-dropdown .flexible__card p, .articlecard-list-with-filters .flexible__card p {
	font-family: "manulife__light";
	color: var(--cds-color-light-1-dark-navy) !important;
	font-size: var(--cds-font-size-base) !important;
	line-height: var(--cds-line-height-xl) !important
}
.articlecard-list-dropdown .flexible__card span, .articlecard-list-with-filters .flexible__card span {
	font-family: "manulife__bold";
	color: var(--cds-color-light-4-dark-navy);
	display: block;
	font-size: var(--cds-font-size-2xs);
	line-height: var(--cds-line-height-base)
}
.articlecard-list-dropdown .grid-item {
	position: relative
}
@media screen and (max-width:1279px) {
.articlecard-list-dropdown .flexible__card--content.equal__height--item p, .articlecard-list-with-filters .flexible__card--content.equal__height--item p {
	margin-bottom: 0 !important
}
.articlecard-list-dropdown .flexible__card>a {
	padding-bottom: 60px
}
}
@media screen and (min-width:1280px) {
.articlecard-list-dropdown .res .related__article--image img, .articlecard-list-with-filters .res .related__article--image img {
	max-height: 126.85px
}
.articlecard-list-dropdown .res .flexible__card .flexible__card--content, .articlecard-list-with-filters .res .flexible__card .flexible__card--content {
	padding: 20px;
	height: 160px;
	text-align: left
}
.articlecard-list-dropdown .res .flexible__card--image, .articlecard-list-with-filters .res .flexible__card--image {
	height: 100%
}
}
@media screen and (max-width:767px) {
.articlecard-list-dropdown .res .flexible__card--content, .articlecard-list-with-filters .res .flexible__card--content {
	padding: 20px !important;
	text-align: left
}
.articlecard-list-dropdown .res .related__article--image div, .articlecard-list-with-filters .res .related__article--image div {
	height: 150px !important;
	width: 90px !important
}
.articlecard-list-dropdown .res .flexible__card, .articlecard-list-with-filters .res .flexible__card {
	height: auto
}
.articlecard-list-with-filters .moreLink {
	margin-left: 0
}
}
@media all and (max-width:767px) and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.articlecard-list-dropdown .res .flexible__card, .articlecard-list-with-filters .res .flexible__card {
	height: 170px
}
}
@media screen and (min-width:768px) and (max-width:1279px) {
.articlecard-list-dropdown .res .flexible__card--content, .articlecard-list-with-filters .res .flexible__card--content {
	padding: 20px !important;
	text-align: left
}
.articlecard-list-dropdown .res .related__article--image div, .articlecard-list-with-filters .res .related__article--image div {
	height: 165px !important;
	width: 165px !important
}
.articlecard-list-dropdown .res .flexible__card, .articlecard-list-with-filters .res .flexible__card {
	min-height: 167px
}
}
@media screen and (max-width:1279px) {
.articlecard-list-dropdown .res .flexible__card a, .articlecard-list-with-filters .res .flexible__card a {
	border: 0
}
}
@media screen and (min-width:1280px) {
.articlecard-list-dropdown .res .flexible__card--content, .articlecard-list-with-filters .res .flexible__card--content {
	height: auto !important;
	overflow: hidden !important
}
}
.articlecard-list-dropdown .flexible__card {
	border: 1px solid var(--cds-color-light-4-dark-navy) !important
}
.articlecard-list-dropdown .flexible__card:hover {
	border: 1px solid var(--cds-color-light-1-dark-navy) !important
}
@media(max-width:1279.98px) {
.related__article--box .flexible__card {
	padding-bottom: 0
}
.related__article--box .flexible__card a {
	display: flex
}
.related__article--box .flexible__card .flexible__card--content {
	padding: 20px
}
.related__article--box .flexible__card .flexible__card--content span {
	position: static
}
}
@media(max-width:767.98px) {
.related__article--box .flexible__card .related__article--image {
	max-width: 100%
}
.related__article--box .flexible__card .flexible__card--content {
	padding: 10px
}
}
.articlecard-list-dropdown .flexible__card .flexible__card.flexible__card--image {
	display: flex
}
.articlecard-list-dropdown .flexible__card .flexible__card.flexible__card--image a {
	flex: 1;
	border-bottom: 0
}
.flexible__card.flexible__card--image {
	height: 100%
}
.articlecard-list-dropdown {
	margin-bottom: 32px
}
.articlecard-list-dropdown .articledatefield {
	padding: var(--cds-spacing-3) 0
}
#article-cards .flexible__card--content {
	text-align: left
}
.articlecard-list-dropdown #categoryOptions button {
	min-width: auto
}
@media(max-width:767.98px) {
.articlecard-list-dropdown #categoryOptions button {
	width: 100%
}
}
.articlecard-list-dropdown .flexible__card>a {
	display: block;
	height: 100%;
	border: 0;
	text-shadow: none;
	text-decoration: none
}
.age-province-selector .Compheading {
	font-size: var(--cds-font-size-base);
	margin-bottom: 10px;
	font-weight: normal;
	line-height: var(--cds-line-height-lg);
	font-family: "manulife_jh_sans__regular"
}
.age-province-selector .switch-field {
	position: relative
}
.age-province-selector .switch-field input[type="radio"] {
	visibility: hidden;
	position: absolute
}
.age-province-selector .switch-field label {
	font-size: 1em;
	display: block;
	float: left;
	width: 166px;
	height: 48px;
	border: 2px solid #34384b;
	text-align: center;
	margin: 0;
	cursor: pointer;
	line-height: 48px
}
@media screen and (max-width:768px) {
.age-province-selector .switch-field label {
	width: 130px;
	height: 35px;
	line-height: 35px;
	font-size: var(--cds-font-size-xs)
}
.age-province-selector .Compheading {
	font-size: 1.25rem;
	line-height: 24px
}
}
.age-province-selector .switch-field label.active {
	color: #fff;
	background: #34384b;
	outline: 0
}
button:focus {
	outline: 0
}
.age-province-selector .switch-field label:last-child {
	border-left: 0
}
.selectdiv {
	margin-top: 10px
}
#compare-plans-section {
	background: #fff;
	border: #ececec;
	padding: 20px 30px 30px 30px;
	margin-top: 15px;
	margin-bottom: 20px
}
#compare-plans-section a, #compare-plans-section div, #compare-plans-section div, #compare-plans-section span, #compare-plans-section p, #compare-plans-section i, #compare-plans-section h3 {
	font-style: normal
}
#compare-plans-section .faq-tab-holder .nav-tabs {
	border: 0;
	margin-top: 0;
	margin-bottom: 40px;
	padding-top: 10px;
	padding-left: 0
}
#compare-plans-section .faq-tab-holder .nav-tabs .nav-item {
	margin-top: 0
}
#compare-plans-section .faq-tab-holder .nav-tabs .nav-link {
	border: 0;
	background: 0;
	width: 280px;
	font-size: var(--cds-font-size-base);
	font-weight: normal
}
#compare-plans-section .faq-tab-holder .nav-tabs .nav-link:focus, #compare-plans-section .faq-tab-holder .nav-tabs .nav-link:active {
	border: 0
}
#compare-plans-section .faq-tab-holder .nav-tabs .nav-link.active {
	border-bottom: 5px solid #00a758;
	padding-bottom: 20px
}
#compare-plans-section select:not([size]):not([multiple]).form-control {
	height: auto
}
#compare-plans-section .btn-block, #compare-plans-section .btn-more {
	width: 99%;
	border: 2px solid #ff5d55;
	font-size: 18px;
	line-height: 53px;
	color: #ff5d55;
	padding: 0
}
#compare-plans-section table tbody tr th {
	background: none !important
}
#compare-plans-section .btn-block:hover, #compare-plans-section .btn-more:hover {
	background: 0
}
#compare-plans-section .heading-plan-feature {
	font-size: var(--cds-font-size-base);
	padding-left: 15px;
	font-weight: bold
}
.selectBoxRow hr {
	border-top: 4px solid #e5e5e8
}
.selectBoxRowT hr {
	border-top: 4px solid #e5e5e8;
	padding: 0;
	margin: 0
}
.selectBoxRows hr {
	border-top: 2px solid #e5e5e8
}
@media screen and (max-width:480px) {
#compare-plans-section .faq-tab-holder .nav-tabs .nav-link {
	width: 85px;
	font-size: 12px
}
#compare-plans-section .btn-block, #compare-plans-section .btn-more {
	width: 99%;
	line-height: 30px
}
}
@media screen and (min-width:768px) and (max-width:1280px) {
#compare-plans-section .faq-tab-holder .nav-tabs .nav-link {
	width: 150px;
	font-size: var(--cds-font-size-xs)
}
#compare-plans-section .btn-block, #compare-plans-section .btn-more {
	width: 99%;
	line-height: 40px
}
}
@media screen and (min-width:1120px) {
#compare-plans-section .modal.bd-example-modal-lg .modal-dialog {
	max-width: 940px;
	width: 940px
}
}
#compare-plans-section .plans-table tr {
	border-bottom: 3px solid #e5e5e8
}
#compare-plans-section .plans-table tr th, #compare-plans-section .plans-table tr td {
	border: 0;
	vertical-align: middle;
	padding: 40px 5px;
	width: 25%
}
#compare-plans-section .plans-table {
	border: 0;
	padding: 0 5px
}
#compare-plans-section .plans-table p, #compare-plans-section .plans-table .body__text {
	margin-bottom: 0
}
#compare-plans-section .modal.bd-example-modal-lg .modal-dialog .modal-body {
	padding: 0 50px
}
#compare-plans-section .modal.bd-example-modal-lg .modal-dialog .modal-body .combo-box {
	background: #f1f1f1;
	padding: 20px;
	margin-bottom: 20px
}
#compare-plans-section .modal.bd-example-modal-lg .modal-dialog .modal-body ul {
	padding-top: 12px;
	padding-left: 12px
}
#compare-plans-section .modal.bd-example-modal-lg .modal-header {
	border-bottom: 0;
	border-radius: 5px
}
#compare-plans-section .modal.bd-example-modal-lg .modal-footer {
	border-bottom: 0;
	border-top: 0;
	border-radius: 5px
}
#compare-plans-section .modal.bd-example-modal-lg .heading-3 {
	text-align: center;
	width: 100%
}
@media screen and (min-width:481px) and (max-width:767px) {
#compare-plans-section .faq-tab-holder .nav-tabs .nav-link {
	width: 130px;
	font-size: var(--cds-font-size-xs)
}
#compare-plans-section .btn-block, #compare-plans-section .btn-more {
	width: 99%;
	line-height: 40px;
	font-size: 12px
}
#compare-plans-section .modal.bd-example-modal-lg .modal-dialog .modal-body {
	padding: 0 50px
}
}
.resourcecard-list-dropdown .parentResource {
	margin-top: 30px
}
.resourcecard-list-dropdown .parentResource .pb-0.resource_card.flexible__card {
	width: 99%
}
.resourcecard-list-dropdown .resource_card.flexible__card h2.h3 {
	font-family: "manulife__semibold";
	padding-bottom: 0 !important
}
.flexible__card.resource_card.pb-0 {
	padding-bottom: 50px !important;
	display: flex
}
.flexible__card.resource_card.pb-0 a {
	flex: 1
}
.resourcecard-list-dropdown .prt .pt-4 {
	font-family: "manulife__semibold";
	line-height: 2.2rem;
	margin: 0 0 20px 0
}
.resourcecard-list-dropdown .pad2 {
	margin-bottom: 30px
}
.resourcecard-list-dropdown .share-resource {
	display: inline-block;
	cursor: pointer;
	height: 40px;
	width: 40px;
	background: url("../images/Mail.svg") !important;
	background-repeat: no-repeat;
	vertical-align: middle;
	border-bottom: 0
}
.resourcecard-list-dropdown .parentResource .flexible__card a {
	border: none !important;
	text-decoration: none !important;
	display: inline !important
}
.resourcecard-list-dropdown .parentResource .flexible__card a:hover {
	border-bottom: none !important;
	text-decoration: none !important
}
.resourcecard-list-dropdown .parentResource .flexible__card.resource_card .w-100.resource_card {
	float: none;
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-top: 1px solid #ededed
}
.resourcecard-list-dropdown .parentResource .flexible__card.resource_card .w-100.resource_card a {
	display: inline-block !important
}
.resourcecard-list-dropdown .resRes {
	display: none
}
.resourcecard-list-dropdown .prt {
	width: 80%
}
.resourcecard-list-dropdown .parentResource .flexible__card.resource_card p.pt-4 {
	width: 100%;
	padding-bottom: 16px
}
@media screen and (min-width:768px) and (max-width:1023px) {
.resourcecard-list-dropdown .prt {
	width: 80% !important
}
.resourcecard-list-dropdown .prt h3 {
	width: 99% !important
}
.resourcecard-list-dropdown .prt .pt-4 {
	width: 99% !important
}
.resourcecard-list-dropdown .parentResource .pad2.col-md-6 {
	width: 70%;
	max-width: 70%;
	flex: 0 0 70%
}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
.resourcecard-list-dropdown .parentResource .pb-0.resource_card.flexible__card {
	width: 99%
}
.resourcecard-list-dropdown .sub__nav--open .parentResource .pad2.col-md-6 {
	width: 60%;
	max-width: 60%;
	flex: 0 0 60%
}
}
@media screen and (min-width:1280px) {
.resourcecard-list-dropdown .resRes .flexible__card {
	height: 100%
}
}
.resourcecard-list-dropdown a.external-link {
	position: static
}
.resourcecard-list-dropdown-login-message {
	margin-bottom: -20px
}
.resourcecard-list-dropdown .resource_card .btn-copy {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	vertical-align: middle;
	border: 0;
	margin-top: -24px;
	margin-left: -6px
}
#hero-search {
	width: 100%;
	height: 48px;
	border: 1px solid var(--cds-color-m-green);
	background: #fff;
	font-size: var(--cds-font-size-xl);
	padding: 5px;
	padding-right: 34px
}
.hero-banner .herobanner_custom .aem-Grid {
	margin-left: 0;
	padding-left: 0
}
.hero-banner .herobanner_custom .aem-GridColumn {
	margin-left: 0;
	padding-left: 0
}
.hero-banner h1.hero_head {
	font-size: 2.75rem
}
.hero-banner p.hero_text {
	margin-bottom: 10px !important;
	font-size: var(--cds-font-size-base)
}
.hero-banner .searchbox {
	margin-top: 10px
}
.hero-banner .hero_text_span {
	margin-bottom: 15px;
	display: block;
	font-size: var(--cds-font-size-base);
	font-family: "manulife__semibold", sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
.hero-banner .hero-button.external-link:after {
	background-image: url('../images/open-new-w.svg');
	margin-right: 0
}
.hero-banner .searchboxParent .search-icon {
	background: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	position: absolute;
	right: 15px;
	top: inherit;
	top: 15px
}
.hero-banner .searchboxParent .search-icon {
	background-image: url("../images/icon-search-black.svg");
	display: block;
	height: 20px;
	width: 20px
}
.hero-banner .search-icon {
	background: 0;
	position: absolute;
	right: 0;
	top: 14px;
	border: 0
}
.hero-banner .search-icon i.fa-search {
	font-size: 1.25rem;
	font-weight: var(--cds-font-weight-demibold)
}
.hero-banner .searchboxParent {
	width: 335px;
	position: relative
}
.hero_banner_logo {
	padding: 28px 20px 0 20px
}
.hero_banner_logo img {
	width: auto;
	height: auto
}
.herobanner_custom_wlogo {
	padding-top: 0 !important
}
@media screen and (max-width:1179px) {
.hero-banner .searchboxParent {
	padding-left: 0;
	width: 100%;
	position: relative
}
}
@media screen and (min-width:767px) and (max-width:1179px) {
.hero-banner .searchboxParent {
	padding-left: 0;
	width: 335px !important;
	position: relative
}
}
@media screen and (max-width:1599.98px) {
.hero-banner .searchboxParent {
	padding-left: 0;
	width: 335px !important;
	position: relative
}
}
@media screen and (max-width:767px) {
.hero-button.chat_enabled {
	display: inline-block !important
}
.hero-banner__hero-banner.not-in-viewport .hero-button {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 4
}
.hero-banner__hero-banner.not-in-viewport.has-pageshare .hero-button {
	bottom: 58px
}
}
@media screen and (max-width:400px) {
.hero-banner .searchboxParent {
	width: 90% !important;
	position: relative
}
}
.hero-banner .jumbotron.jumbotron__hideonalldevices {
	background: 0;
	background-image: none !important
}
.divider-herobanner hr {
	border: 0;
	height: 2px;
	background-color: var(--cds-color-dark-3-light-grey);
	margin-top: -30px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 50px;
	box-sizing: content-box
}
.divider-herobanner {
	line-height: 1.43
}
.jumbotron .background-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden;
	background-size: cover;
	background-position: center
}
.background-image.desktop-image {
	display: block
}
.background-image.mobile-image {
	display: none
}
.background-image.tablet-image {
	display: none
}
@media(max-width:1279px) {
.background-image.desktop-image {
	display: none
}
.background-image.mobile-image {
	display: none
}
.background-image.tablet-image {
	display: block
}
}
@media(max-width:767px) {
.background-image.desktop-image {
	display: none
}
.background-image.mobile-image {
	display: block
}
.background-image.tablet-image {
	display: none
}
}
.jumbotron .content-container {
	z-index: 2;
	position: relative
}
.jumbotron .content-container * {
	z-index: 2
}
.jumbotron .content-container .hero_desc>* {
	color: inherit
}
#remote .twitter-typeahead {
	width: 100%
}
#remote .tt-menu {
	position: absolute;
	font-size: var(--cds-font-size-base);
	background-color: #fff;
	border: 1px solid var(--cds-color-dark-2-light-grey);
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.26);
	padding: 10px 0;
	line-height: 30px
}
#remote .tt-selectable {
	cursor: pointer;
	padding: 5px 12px
}
#remote .tt-selectable:hover {
	background-color: #ededed
}
#remote .tt-selectable.tt-all-results {
	font-family: 'manulife__semibold', sans-serif;
	color: #008048;
	text-decoration: underline;
	font-weight: var(--cds-font-weight-demibold)
}
#remote .tt-selectable.tt-all-results:hover {
	background-color: white
}
.hero-banner__search.jumbotron.jumbotron__large {
	overflow: visible;
	background-size: cover
}
.resource-search-results .parentResource .pb-0.resource_card.flexible__card {
	width: 99%;
	height: 100%
}
.resource-search-results .resource_card.flexible__card h2.h3 {
	font-family: "manulife__semibold";
	padding-bottom: 0 !important
}
.flexible__card.resource_card.pb-0 {
	padding-bottom: 50px !important
}
.resource-search-results .prt .pt-4 {
	font-family: "manulife__semibold";
	line-height: 2.2rem;
	margin: 0 0 20px 0
}
.resource-search-results .pad2 {
	margin-bottom: 30px
}
.resource-search-results .share-resource {
	display: inline-block;
	cursor: pointer;
	height: 40px;
	width: 40px;
	background: url("../images/Mail.svg") !important;
	background-repeat: no-repeat;
	vertical-align: middle;
	border-bottom: 0
}
.resource-search-results .parentResource .flexible__card a {
	border: none !important;
	text-decoration: none !important;
	display: inline !important
}
.resource-search-results .parentResource .flexible__card a:hover {
	border-bottom: none !important;
	text-decoration: none !important
}
.resource-search-results .parentResource .flexible__card.resource_card .w-100.resource_card {
	float: none;
	padding: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	border-top: 1px solid #ededed
}
.resource-search-results .parentResource .flexible__card.resource_card .w-100.resource_card a {
	display: inline-block !important
}
.resource-search-results .resRes {
	display: none
}
.resource-search-results .prt {
	width: 80%
}
.resource-search-results .parentResource .flexible__card.resource_card p.pt-4 {
	width: 100%
}
@media screen and (min-width:768px) and (max-width:1023px) {
.resource-search-results .prt {
	width: 80% !important
}
.resource-search-results .prt h3 {
	width: 99% !important
}
.resource-search-results .prt .pt-4 {
	width: 99% !important
}
.resource-search-results .parentResource .pad2.col-md-6 {
	width: 70%;
	max-width: 70%;
	flex: 0 0 70%
}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
.resource-search-results .parentResource .pb-0.resource_card.flexible__card {
	width: 99%
}
.resource-search-results .sub__nav--open .parentResource .pad2.col-md-6 {
	width: 60%;
	max-width: 60%;
	flex: 0 0 60%
}
}
@media screen and (min-width:1280px) {
.resource-search-results .resRes .flexible__card {
	height: 100%
}
}
.flexible__card p+ol, .flexible__card p+ul {
	margin-top: 20px
}
.flexible__card h2+p {
	margin-top: inherit
}
.flexible__card a.external-link:not(role="button") {
	border: 0;
	display: inline-block
}
.flexible__card .flexible__card--content a.external-link:hover:after {
	text-decoration: none;
	border-bottom: 0
}
.flexible__card a.external-link {
	position: relative
}
.flexible__card[class*="flexible__card--anchor"] a.external-link::after, .flexible__card.resource_card a.external-link::after {
	display: none
}
.flexible__card[class*="flexible__card--anchor"] a.external-link::before, .flexible__card.flexible__card--icon>a.external-link::before, .flexible__card a.no_padding.external-link:before, .flexible__card.resource_card a.external-link::before {
	position: absolute;
	display: inline-flex;
	content: '';
	right: 0;
	top: 5px;
	height: 20px;
	width: 20px;
	background: url("../images/open-new-w.svg") no-repeat
}
.flexible__card a.no_padding.external-link::after {
	display: none
}
.flexible__card a.no_padding.external-link:before, .flexible__card.resource_card a.external-link::before {
	background: url("../images/open-new.svg") no-repeat
}
.flexible__card.flexible__card--icon>a.external-link::after {
	display: none
}
.flexible__card.flexible__card--icon>a.external-link:before {
	right: 10px;
	top: 10px;
	background: url("../images/open-new.svg") no-repeat
}
.flexible__card .product-buttons a.external-link::before {
	margin-left: 10px;
	bottom: auto
}
.flexible__card li {
	text-align: left
}
.flexible__card .equal__height--item.toolCard {
	padding-bottom: 71px !important;
	height: auto !important
}
.flexiblecard-container .owl-stage, .flexiblecard-container .aem-Grid--12 {
	flex-wrap: wrap;
	display: flex !important
}
.flexiblecard-container .flexible__card {
	height: 100%
}
.flexiblecard-container .flexible__card.flexible__card--image {
	height: inherit
}
@media(max-width:1024px) {
.flexiblecard-container .aem-Grid--12.owl-carousel {
	align-items: center;
	justify-content: center
}
}
@media(min-width :768px) and (max-width:1120px) {
.flexible__card .product-buttons .btn {
	width: 95%;
	white-space: normal
}
}
.flexible__card a.no_padding {
	padding: 0;
	display: inline-block;
	border: 0;
	text-decoration: none
}
.flexible__card a.no_padding:hover, .flexible__card a.no_padding:focus {
	text-shadow: none
}
.flexible__card {
	background-color: var(--cds-color-white);
	border: 1px solid var(--cds-color-light-1-grey);
	position: relative
}
.flexible__card--list .flexible__card--global-link {
	margin-top: 30px
}
#content .flexiblecard-container .article__container .flexible__card.bio_card a:hover, #content .flexiblecard-container .article__container .flexible__card.bio_card a:focus {
	box-shadow: 0 0 0 0 !important;
	outline-color: none !important;
	border: none !important
}
#content .flexiblecard-container .article__container .flexible__card.bio_card a:hover {
	border: 1px solid var(--cds-color-light-2-dark-navy) !important
}
@media(max-width:1279.98px) {
.flexible__card--list>.aem-Grid>.aem-GridColumn:not(:last-child) .flexible__card {
	margin-bottom: 30px
}
.flexible__card--list .flexible__card--global-link {
	margin-top: 0
}
}
.flexible__card .flexible__card--content {
	padding: 20px
}
.flexible__card .flexible__card--content p a {
	display: inline
}
.flexible__card h3 {
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-xl);
	color: var(--cds-color-light-1-dark-navy);
	line-height: var(--cds-line-height-xl);
	margin-bottom: 5px;
	letter-spacing: .3px
}
.flexible__card .h3 {
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-base);
	color: var(--cds-color-light-1-dark-navy);
	line-height: var(--cds-line-height-xl);
	margin-bottom: 5px;
	letter-spacing: .3px;
	margin-top: 0
}
.flexible__card p {
	color: var(--cds-color-light-1-dark-navy);
	margin-bottom: 0
}
.flexible__card .flexible__card--link {
	border-top: 1px solid var(--cds-color-light-1-grey);
	line-height: normal;
	padding: 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	justify-content: center;
	display: flex
}
@media(max-width:767.98px) {
.flexible__card .flexible__card--link {
	height: 80px
}
}
.flexible__card.flexible__card--icon {
	text-align: center
}
.flexible__card.flexible__card--icon img {
	display: block;
	margin: 0 auto 20px
}
@media(max-width:1279.98px) {
.flexible__card.flexible__card--icon img {
	margin-bottom: 17px
}
}
.flexible__card.flexible__card--icon .flexible__card--content {
	padding: 20px
}
.flexible__card.flexible__card--image img {
	width: 100%;
	height: 100%;
	object-fit: cover
}
.flexible__card.flexible__card--image.flex_style {
	min-height: 190px;
	padding: 20px
}
.flexible__card.flexible__card--image.flex_style img {
	object-fit: cover;
	max-width: 260px;
	max-height: 260px;
	width: auto;
	height: auto;
	flex: 0
}
.flexible__card.flexible__card--image.flex_style, .flexible__card.flexible__card--image .flex_style {
	display: flex
}
.flexible__card.flexible__card--image.flex_style div.equal__height--item, .flexible__card.flexible__card--image a.flex_style {
	display: flex;
	flex: 1
}
.flexible__card[class*="flexible__card--anchor"] {
	padding-bottom: 0;
	border: 0
}
.flexible__card[class*="flexible__card--anchor"] a {
	display: block;
	border: 0;
	text-decoration: none;
	margin-right: 0
}
.flexible__card[class*="flexible__card--anchor"] .flexible__card--content {
	border: 0;
	min-height: 140px;
	padding-bottom: 20px
}
.flexible__card[class*="flexible__card--anchor"] .flexible__card--content .h3 {
	color: var(--cds-color-white);
	font-family: "manulife__light", sans-serif;
	font-size: var(--cds-font-size-6xl);
	line-height: var(--cds-line-height-6xl);
	margin-bottom: 0;
	letter-spacing: normal
}
.flexible__card.flexible__card--anchor-green {
	background-color: var(--cds-color-m-green)
}
.flexible__card.flexible__card--anchor-green a:not(.nolink):hover {
	background-color: var(--cds-color-dark-1-green)
}
.flexible__card.flexible__card--anchor-blue {
	background-color: var(--cds-color-jh-blue)
}
.flexible__card.flexible__card--anchor-blue a:not(.nolink):hover {
	background-color: var(--cds-color-dark-1-blue)
}
.flexible__card.flexible__card--anchor-turquoise {
	background-color: var(--cds-color-dark-2-turquoise)
}
.flexible__card.flexible__card--anchor-turquoise:hover {
	background-color: var(--cds-color-dark-3-turquoise)
}
.flexible__card .toolTitle {
	text-align: right;
	padding-right: 20px;
	margin-top: 20px
}
.flexible__card .toolTitle span {
	padding: 8px;
	background: var(--cds-color-light-1-grey);
	border-radius: 2px;
	display: inline;
	font-family: "manulife__demibold"
}
.flexible__card .equal__height--item .product-buttons {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%
}
.flexible__card .equal__height--item .product-buttons button {
	margin: 0 auto
}
@media(max-width:1279.98px) {
.flexiblecard-container .aem-GridColumn {
	margin-bottom: 30px !important;
	margin-top: 0 !important
}
.flexiblecard-container .multiple-rows .item .flexible__card, [class="flexible__card--list equal-height"]>.aem-Grid>.aem-GridColumn:not(:last-child) .flexible__card {
margin-bottom:0 !important
}
.flexiblecard-container .owl-item .aem-GridColumn {
	height: 100%
}
}
#sign-in-container>img {
	position: absolute;
	top: 30px;
	left: 30px
}
#sign-in-container>.aem-Grid {
	margin-left: 0;
	margin-right: 0
}
#sign-in-container .signin_content {
	padding-top: 120px
}
#sign-in-container .signin_content h1 {
	margin-top: 0
}
#sign-in-container .col_left {
	background-color: #fff
}
#sign-in-container .col_left>img {
	position: absolute;
	top: 30px;
	left: 30px
}
#sign-in-container .col_left .signin_content {
	max-width: 440px
}
#sign-in-container .col_right {
	background-color: #f5f5f5
}
#sign-in-container .col_right .signin_content {
	max-width: 252px
}
#sign-in-container .form-container .form-group label, #sign-in-container .form-container .form-group label {
	font-size: 1.6rem;
	margin-bottom: 11px
}
#sign-in-container .form-container .form-group input[type="text"], #sign-in-container .form-container .form-group input[type="password"] {
	border-width: 1px;
	padding: 10px 20px 9px
}
#sign-in-container .form-container .form-group input[type="password"] {
	padding: 10px 70px 9px 20px
}
#sign-in-container .form-container .cmp-button>.col-12 {
	padding: 0;
	text-align: left !important
}
#sign-in-container .form-container .cmp-button>.col-12 #submit_manulife_form {
	width: 345px
}
@media(min-width:768px) and (max-width:1024px), (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
#sign-in-container .signin_content h1 {
	line-height: 3.375rem;
	font-size: 2.75rem
}
#sign-in-container .col_right {
	padding-bottom: 91px
}
#sign-in-container .col_right .signin_content {
	padding-top: 20px;
	max-width: 440px
}
#sign-in-container .form-container .cmp-button>.col-12 #submit_manulife_form {
	width: 100%
}
}
@media(min-width:768px) and (max-width:1024px) and (orientation:landscape) {
#sign-in-container .col_left {
	padding-bottom: 216px;
	width: 58.33333333% !important
}
#sign-in-container .col_right {
	padding-bottom: 0;
	width: 41.66666667% !important
}
#sign-in-container .col_left .signin_content {
	padding-top: 96px;
	max-width: 400px
}
#sign-in-container .col_right .signin_content {
	padding-top: 96px;
	max-width: 252px
}
}
@media(max-width:767px) {
#sign-in-container>img {
	display: none
}
#sign-in-container .col_left, #sign-in-container .col_right {
	padding-left: 30px;
	padding-right: 30px
}
#sign-in-container .signin_content {
	padding-top: 20px
}
#sign-in-container .signin_content h1 {
	margin-bottom: 40px
}
#sign-in-container .col_right {
	padding-bottom: 111px
}
#sign-in-container .col_right .signin_content {
	width: 100%;
	max-width: inherit;
	min-height: inherit
}
#sign-in-container .form-container .cmp-button>.col-12 #submit_manulife_form {
	width: 100%
}
}
@media(max-width:767px) and (orientation:landscape) {
#sign-in-container .col_right .signin_content {
	max-width: 440px
}
}
.dialog_affordability_calculator .coral-FixedColumn-column>span {
margin-top:.5rem;
	font-weight: bold;
	display: inline-block;
padding:.5rem
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_1, .dialog_affordability_calculator .coral-FixedColumn-column .separator_row_3 {
	background-color: #e5f6ee
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_1+div, .dialog_affordability_calculator .coral-FixedColumn-column .separator_row_3+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_1+div+div, .dialog_affordability_calculator .coral-FixedColumn-column .separator_row_3+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_1+div+div+div, .dialog_affordability_calculator .coral-FixedColumn-column .separator_row_3+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_1+div+div+div+div, .dialog_affordability_calculator .coral-FixedColumn-column .separator_row_3+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_1+div+div+div+div+div, .dialog_affordability_calculator .coral-FixedColumn-column .separator_row_3+div+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_5 {
	background-color: #e5f6ee
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_5+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_5+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_5+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_5+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_5+div+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_5+div+div+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_affordability_calculator .coral-FixedColumn-column .separator_row_5+div+div+div+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
#affordability_calculator_comp .step-2-new-mortgage-details .aem-GridColumn--tablet--1 {
	padding-left: 0 !important
}
#affordability_calculator_comp .calculation-box {
	width: 100% !important;
	border: 0;
	padding: 0;
	padding-top: 30px
}
#affordability_calculator_comp .calculation-box .calculator-afford-5 {
	background-image: url("../images/icon-calculator-afford-5.svg")
}
#affordability_calculator_comp .calculation-box .calculator-afford-10 {
	background-image: url("../images/icon-calculator-afford-10.svg")
}
#affordability_calculator_comp .calculation-box .calculator-afford-15 {
	background-image: url("../images/icon-calculator-afford-15.svg")
}
#affordability_calculator_comp .calculation-box .calculator-afford-20 {
	background-image: url("../images/icon-calculator-afford-20.svg")
}
#affordability_calculator_comp .calculation-box h4 {
	margin-bottom: 20px
}
#affordability_calculator_comp .calculation-box ul {
	width: 50%;
	padding: 0
}
@media(max-width:767.98px) {
#affordability_calculator_comp .calculation-box ul {
	width: 75%
}
}
#affordability_calculator_comp .calculation-box ul li {
	margin-bottom: 12px
}
#affordability_calculator_comp .calculation-box ul li:last-of-type {
	margin-bottom: 0
}
#affordability_calculator_comp .calculation-box.resume {
	border-top: 1px solid #ececec;
	padding: 20px
}
#affordability_calculator_comp .calculation-box.resume .d-sm-flex {
	margin-bottom: 20px
}
#affordability_calculator_comp .calculation-box.resume .d-sm-flex span {
	font-family: 'manulife__semibold', sans-serif;
	font-weight: 600
}
@media(max-width:767.98px) {
#affordability_calculator_comp .calculation-box.resume .d-sm-flex select {
	margin-top: 12px;
	margin-bottom: 12px
}
}
#affordability_calculator_comp .calculation-box.resume strong {
	font-size: var(--cds-font-size-8xl);
	font-family: 'manulife__bold', sans-serif;
	font-weight: 700
}
#affordability_calculator_comp .form-group .form-control, #affordability_calculator_comp .form-group .select__native, #affordability_calculator_comp .form-group .select__mortgage {
	font-family: 'manulife__light', sans-serif;
	background-color: #fff;
	min-height: 48px;
	font-weight: 400
}
#affordability_calculator_comp .form-group.dropdown__holder {
	margin-bottom: 0 !important
}
#affordability_calculator_comp .form-group label {
	margin-bottom: 1.2rem
}
#affordability_calculator_comp .form-group label.text-left {
	font-family: 'manulife__regular', sans-serif;
	font-weight: normal
}
@media(max-width:767.98px) {
#affordability_calculator_comp .form-group label.text-lg-right {
	font-family: 'manulife__semibold', sans-serif;
	font-weight: 600
}
}
.dialog_prepayment_calculator .coral-FixedColumn-column>span {
margin-top:.5rem;
	font-weight: bold;
	display: inline-block;
padding:.5rem
}
.dialog_prepayment_calculator .coral-FixedColumn-column .step1_separator_row_1 {
	background-color: #e5f6ee
}
.dialog_prepayment_calculator .coral-FixedColumn-column .step1_separator_row_1+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_calculator .coral-FixedColumn-column .step1_separator_row_1+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_calculator .coral-FixedColumn-column .step1_separator_row_1+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_calculator .coral-FixedColumn-column .step1_separator_row_1+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_calculator .coral-FixedColumn-column .step1_separator_row_1+div+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_1, .dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_3 {
	background-color: #e5f6ee
}
.dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_1+div, .dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_3+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_1+div+div, .dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_3+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_1+div+div+div, .dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_3+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_1+div+div+div+div, .dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_3+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_1+div+div+div+div+div, .dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_3+div+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_1+div+div+div+div+div+div, .dialog_prepayment_calculator .coral-FixedColumn-column .step2_separator_row_3+div+div+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
#prepayment_calculator_comp {
	padding: 50px 0 100px 0;
	position: relative
}
#prepayment_calculator_comp .normalPayment strong {
	font-size: var(--cds-font-size-2xl)
}
.dialog_prepayment_charge .coral-FixedColumn-column>span {
margin-top:.5rem;
	font-weight: bold;
	display: inline-block;
padding:.5rem
}
.dialog_prepayment_charge .coral-FixedColumn-column .step1_separator_row_1, .dialog_prepayment_charge .coral-FixedColumn-column .step3_separator_row_1 {
	background-color: #e5f6ee
}
.dialog_prepayment_charge .coral-FixedColumn-column .step1_separator_row_1+div, .dialog_prepayment_charge .coral-FixedColumn-column .step3_separator_row_1+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_charge .coral-FixedColumn-column .step1_separator_row_1+div+div, .dialog_prepayment_charge .coral-FixedColumn-column .step3_separator_row_1+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_charge .coral-FixedColumn-column .step1_separator_row_1+div+div+div, .dialog_prepayment_charge .coral-FixedColumn-column .step3_separator_row_1+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_charge .coral-FixedColumn-column .step1_separator_row_1+div+div+div+div, .dialog_prepayment_charge .coral-FixedColumn-column .step3_separator_row_1+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_charge .coral-FixedColumn-column .step1_separator_row_1+div+div+div+div+div, .dialog_prepayment_charge .coral-FixedColumn-column .step3_separator_row_1+div+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_1, .dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_3 {
	background-color: #e5f6ee
}
.dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_1+div, .dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_3+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_1+div+div, .dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_3+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_1+div+div+div, .dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_3+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_1+div+div+div+div, .dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_3+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_1+div+div+div+div+div, .dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_3+div+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_1+div+div+div+div+div+div, .dialog_prepayment_charge .coral-FixedColumn-column .step2_separator_row_3+div+div+div+div+div+div {
	background-color: #e5f6ee;
	color: #35384a;
padding:.5rem
}
.prepayment-charge-box {
	margin-bottom: 30px
}
.prepayment-charge-box .calculation-box {
	width: 100% !important;
	border: 0;
	padding-bottom: 0 !important
}
.prepayment-charge-box .prepayment-charge-box--footer {
	border-top: 1px solid #ececec;
	margin: 0 -30px 0 -30px;
	padding: 22px 20px
}
.tooltip__contentbox-withBoldtext h2 {
	font-family: 'manulife__bold', sans-serif;
	font-weight: var(--cds-font-weight-bold)
}
.tooltip__contentbox-withBoldtext h2 .tooltip__greenCircle {
	position: relative;
	bottom: 10px
}
@media(min-width:768px) and (max-width:1199.98px) and (max-width:767.98px) {
.interest__chequing--account .product__slider--benefit[class*="owl-carousel"] {
	margin-left: 0;
	width: calc(130%)
}
.interest__chequing--account .product__slider--benefit[class*="owl-carousel"] .owl-stage {
	left: -45px
}
.interest__chequing--account .product__slider--benefit[class*="owl-carousel"] .aem-GridColumn {
	padding: 0
}
}
@media(max-width:767.98px) {
.prepayment-charge .btn-icon-back {
	margin-right: 0
}
}
.quickactionnotification {
	background-color: #34384b;
	color: #fff;
	line-height: 24px;
	font-size: 16px;
	padding: 16px 10px;
	display: none;
	margin-top: 20px;
	position: fixed;
	bottom: 30px
}
.quickactionBtn.btn.btn-primary {
	color: #fff
}
.quickactionBtn.btn.btn-primary:hover {
	color: #fff
}
.quickactionnotification b {
	color: #fff
}
.form-field-notification {
	font-size: var(--cds-font-size-base);
	color: var(--cds-color-light-1-dark-navy);
	margin: 20px 0
}
.form-field-notification img {
	margin-right: 5px
}
@media only screen and (max-width:768px) {
.form-field-notification {
	display: table
}
.form-field-notification span, .form-field-notification img {
	display: table-cell;
	vertical-align: top
}
.form-field-notification span {
	padding-left: 10px
}
.form-field-notification img {
	max-width: 32px
}
}
.form-field-notification {
	display: table
}
.form-field-notification span {
	display: table-cell;
	vertical-align: top;
	padding: 4px 0 0 0
}
.form-field-notification span p>span {
	padding: 0
}
.customIconClass .calculator-card__icon {
	height: 40px;
	width: 40px;
	background-position: left top
}
.form-field-notification p:first-of-type {
	margin-bottom: 4px
}
.form-field-notification p+p {
	margin-top: 0
}
@media(max-width:767px) {
.mobile-filters-open {
	overflow: hidden
}
}
.articlecard-list-with-filters .minimal-filters-container {
	padding: 0;
	margin-top: var(--cds-spacing-4);
	margin-bottom: var(--cds-spacing-4)
}
.articlecard-list-with-filters .minimal-filters-container label {
	margin: 0 0 var(--cds-spacing-2);
	font-size: var(--cds-font-size-xs);
	line-height: var(--cds-line-height-xl);
	padding-right: var(--cds-spacing-2)
}
.articlecard-list-with-filters .minimal-filters-container .form-group, .articlecard-list-with-filters .filters-container .form-group {
	margin: 0
}
.articlecard-list-with-filters .minimal-filters-container .form-group .select__native, .articlecard-list-with-filters .filters-container .form-group .select__native {
	border: 1px solid var(--cds-color-dark-3-light-grey)
}
.articlecard-list-with-filters .minimal-filters-container .second-filter, .articlecard-list-with-filters .minimal-filters-container .third-filter, .articlecard-list-with-filters .minimal-filters-container .filter-buttons, .articlecard-list-with-filters .first-filter, .articlecard-list-with-filters .second-filter, .articlecard-list-with-filters .third-filter, .articlecard-list-with-filters .filter-buttons {
	padding-left: var(--cds-spacing-4);
	padding-right: 0
}
.articlecard-list-with-filters .minimal-filters-container .first-filter, .articlecard-list-with-filters .filter-label {
	padding-left: 0;
	padding-right: 0
}
.articlecard-list-with-filters .filters-container {
	background-color: var(--cds-color-white);
	border: 1px solid var(--cds-color-dark-3-light-grey);
	padding: var(--cds-spacing-4);
	margin-bottom: var(--cds-spacing-8)
}
.articlecard-list-with-filters .filters-container label {
	margin: 0;
	font-size: var(--cds-font-size-base);
	line-height: var(--cds-line-height-xl)
}
.articlecard-list-with-filters h3 {
	display: inline-block
}
.articlecard-list-with-filters .mobile-close-btn {
	padding: var(--cds-spacing-2);
	float: right;
	cursor: pointer;
	border: 0;
	background: 0
}
.articlecard-list-with-filters .loading-spinner {
	display: none
}
.articlecard-list-with-filters .loading-spinner .circle-preloader {
	position: absolute;
	margin-top: var(--cds-spacing-1)
}
.articlecard-list-with-filters .loading-spinner .circle-preloader svg {
	width: 40px
}
.articlecard-list-with-filters .close-icon {
	background-image: url("../images/icon-search-close.svg");
	display: block;
	height: 14px;
	width: 15px
}
.articlecard-list-with-filters .filter-buttons .clear-short {
	display: none
}
@media(min-width:768px) and (max-width:991px) {
.articlecard-list-with-filters .filter-buttons .clear-full {
	display: none
}
.articlecard-list-with-filters .filter-buttons .clear-short {
	display: block
}
}
.articlecard-list-with-filters .mobile-filters-btn {
	margin-bottom: var(--cds-spacing-8);
	cursor: pointer
}
.articlecard-list-with-filters .mobile-filters-btn div {
	background-color: var(--cds-color-white);
	border: solid 1px var(--cds-color-dark-3-light-grey);
	color: var(--cds-color-dark-1-green);
	font-family: manulife__semibold, sans-serif;
	margin-bottom: var(--cds-spacing-5);
	line-height: 48px;
	font-weight: var(--cds-font-weight-demibold)
}
.articlecard-list-with-filters .mobile-filters-btn div span {
	display: inline-block
}
.articlecard-list-with-filters .mobile-filters-btn div span:before {
	content: "";
	background-image: url("../images/filter.svg");
	background-repeat: no-repeat;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin: var(--cds-spacing-2)
}
.articlecard-list-with-filters .second-filter, .articlecard-list-with-filters .third-filter, .articlecard-list-with-filters .filter-buttons, .articlecard-list-with-filters .result-count, .articlecard-list-with-filters .showing-of, .articlecard-list-with-filters .show-more-button {
	display: none
}
.articlecard-list-with-filters .form-group.checkbox__holder fieldset legend {
	font-size: var(--cds-font-size-base);
	margin-bottom: 0
}
.articlecard-list-with-filters .form-group.checkbox__holder fieldset label {
	text-transform: none;
	font-family: unset !important
}
.articlecard-list-with-filters .form-group.checkbox__holder fieldset label:before {
	border-radius: 0
}
.articlecard-list-with-filters .mobile-spacer {
	margin-bottom: 150px
}
.articlecard-list-with-filters .showing-of p {
	margin-bottom: var(--cds-spacing-3)
}
.articlecard-list-with-filters .articledatefield {
	padding: var(--cds-spacing-3) 0
}
@media(max-width:767px) {
.articlecard-list-with-filters .second-filter, .articlecard-list-with-filters .third-filter, .articlecard-list-with-filters .loading-spinner {
	margin-top: var(--cds-spacing-6)
}
.articlecard-list-with-filters .minimal-filters-container, .articlecard-list-with-filters .filters-container {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 2000;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: none;
	overflow-y: auto;
	background-color: var(--cds-color-white);
	border: 0
}
.articlecard-list-with-filters .minimal-filters-container .first-filter {
	padding-left: var(--cds-spacing-4)
}
.articlecard-list-with-filters .filter-buttons {
	position: fixed;
	background-color: var(--cds-color-white);
	width: 100%;
	padding: var(--cds-spacing-4);
	left: 0;
	bottom: 0;
	display: block
}
.articlecard-list-with-filters .filter-buttons a:not(:last-child) {
	margin-bottom: var(--cds-spacing-4)
}
.articlecard-list-with-filters .pad1 {
	margin-bottom: var(--cds-spacing-5)
}
}
.articlecard-list-with-filters .flexible__card {
	border: 1px solid var(--cds-color-light-4-dark-navy) !important
}
@-moz-document url-prefix() {
.articlecard-list-with-filters .flexible__card a:focus {
outline:3px solid var(--cds-color-dark-1-green)
}
}
.articlecard-list-with-filters .flexible__card:hover {
	border: 1px solid var(--cds-color-light-1-dark-navy) !important
}
.articlecard-list-with-filters .flexible__card.flexible__card--image {
	height: 100%;
	display: flex
}
.articlecard-list-with-filters .flexible__card.flexible__card--image a {
	flex: 1;
	border-bottom: 0
}
.articlecard-list-with-filters .flexible__card.flexible__card--image .related__article--image {
	min-width: unset;
	max-width: unset;
	min-height: unset;
	max-height: unset
}
.articlecard-list-with-filters .flexible__card--content.equal__height--item p {
	padding-bottom: unset !important;
	margin: unset !important
}
.articlecard-list-with-filters .grid-sizer:empty {
	display: none !important
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item {
	box-sizing: border-box
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item-container {
	display: block
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item-container>.coral-Form-field {
	display: inline-block
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item>.coral-Form-fieldwrapper {
	display: inline-block;
	width: calc(50% - 5px)
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item>.coral-Form-fieldwrapper+.coral-Form-fieldwrapper {
	padding-left: 10px
}
.optionNoteStyle {
	display: block;
	font-weight: bold
}
.coral-Form--vertical .coral-Form-fieldlabel {
	display: block;
	line-height: var(--cds-line-height-2xs);
	width: 97%
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item {
	box-sizing: border-box
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item-container {
	display: block
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item-container>.coral-Form-field {
	display: inline-block
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item>.coral-Form-fieldwrapper {
	display: inline-block;
	width: calc(50% - 5px)
}
.cmp-options--editor-v1 .cmp-options--editor-item-multifield-composite-item>.coral-Form-fieldwrapper+.coral-Form-fieldwrapper {
	padding-left: 10px
}
.dropdown-with-checkboxes .dropdownbutton {
	width: 100%;
	text-align: left;
	padding: 12px 30px 12px 12px
}
.dropdown-with-checkboxes .dropdownbutton span {
	overflow: hidden;
	white-space: nowrap;
	display: block
}
.dropdown-with-checkboxes .dropdownbutton:focus {
	outline: 0
}
.dropdown-with-checkboxes .dropdownbutton::after {
	content: none
}
.dropdown-with-checkboxes .dropdown-menu {
	border-radius: 0;
	top: -2px !important;
	min-width: 280px;
	max-height: 300px;
	overflow-y: auto;
	z-index: 8;
	padding: 15px 0 0 0;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2)
}
.dropdown-with-checkboxes .dropdown-menu .form-group {
	margin: 0
}
.dropdown-with-checkboxes .dropdown-menu .form-group.checkbox__holder .form-check {
	padding-left: 1.5rem
}
.dropdown-with-checkboxes .dropdown-menu .form-group.checkbox__holder .form-check label {
	text-transform: none;
	font-family: unset !important
}
.dropdown-with-checkboxes .dropdown-menu .form-group.checkbox__holder .form-check label:before {
	border-radius: 0
}
.dropdown-with-checkboxes .dropdown-menu .form-group.checkbox__holder .form-check:first-child label {
	margin-top: 0
}
.dropdown-with-checkboxes .dropdown-menu .form-group.checkbox__holder .form-check:last-child label {
	margin-bottom: 5px !important
}
.dropdown-with-checkboxes .dropdown-menu .mobile-spacer {
	margin-bottom: 80px
}
.dropdown-with-checkboxes .dropdown-menu .apply-button {
	position: sticky;
	width: 100%;
	padding: 1.5rem;
	bottom: 0;
	background-color: white
}
.dropdown-with-checkboxes .dropdown-menu .apply-button a {
	width: 100%
}
.optionNoteStyle {
	display: block;
	font-weight: bold
}
.coral-Form--vertical .coral-Form-fieldlabel {
	display: block;
	line-height: var(--cds-line-height-2xs);
	width: 97%
}
.form-option-custom .Compheading {
	font-size: var(--cds-font-size-base);
	margin-bottom: 10px;
	font-weight: normal;
	line-height: var(--cds-line-height-lg);
	font-family: "manulife_jh_sans__regular"
}
.form-option-custom .switch-field {
	position: relative;
	height: 48px;
	margin-bottom: 32px
}
.form-option-custom .switch-field input[type="radio"] {
	position: absolute;
	width: 130px;
	height: 48px;
	visibility: hidden
}
.form-option-custom .switch-field label {
	font-size: var(--cds-font-size-xl);
	display: block;
	float: left;
	width: 130px;
	height: 48px;
	border: 2px solid #34384b;
	text-align: center;
	margin: 0;
	cursor: pointer;
	line-height: 48px;
	font-family: manulife_jh_sans__regular;
	background-color: #fff;
	z-index: 1
}
@media screen and (max-width:768px) {
.form-option-custom .switch-field label {
	width: 130px;
	font-size: var(--cds-font-size-xl)
}
.form-option-custom .Compheading {
	font-size: var(--cds-font-size-3xs);
	line-height: 24px
}
}
.form-option-custom .switch-field label.active {
	color: #fff;
	background: #34384b
}
button:focus {
	outline: 0
}
.form-option-custom .switch-field label:last-child {
	border-left: 0
}
.selectdiv {
	margin-top: 10px
}
@media screen and (max-width:480px) {
.form-option-custom .switch-field label {
	width: 50%;
	line-height: 48px;
	font-size: var(--cds-font-size-xl);
	height: 48px
}
}
.warning_notification {
	display: block;
	position: relative;
	border: solid 2px;
	border-left: 0;
	color: var(--cds-color-light-1-dark-navy);
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-light);
	line-height: var(--cds-line-height-xl);
	background-color: var(--cds-color-white);
	padding: 18px 40px 18px 60px;
	margin: 20px 0
}
.warning_notification.yellow {
	border-color: var(--cds-color-warning)
}
.warning_notification.red {
	border-color: var(--cds-color-error)
}
.warning_notification.green {
	border-color: var(--cds-color-success)
}
.warning_notification.blue {
	border-color: var(--cds-color-information)
}
.warning_child {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 40px;
	padding-top: 16px;
	font-size: var(--cds-font-size-2xl);
	background-repeat: no-repeat
}
.warning_child.yellow {
	background-color: var(--cds-color-warning)
}
.warning_child.red {
	background-color: var(--cds-color-error)
}
.warning_child.blue {
	background-color: var(--cds-color-information)
}
.warning_child.green {
	background-color: var(--cds-color-success)
}
.warning_title {
	font-weight: var(--cds-font-weight-demibold);
	font-family: 'manulife__regular', sans-serif
}
#bank_mini_calculator_comp .form-group .input__dollar--field {
	display: flex;
	align-items: center;
	background-color: var(--cds-color-neutral-light-light-3);
	border-radius: 0;
	border: 1px solid var(--cds-color-neutral-dark-light-4);
	box-sizing: border-box;
	color: var(--cds-color-neutral-dark-default);
	outline: 0;
	position: relative;
	text-align: left;
	width: 100%;
	font-size: 0
}
#bank_mini_calculator_comp .form-group .input__dollar--field:focus-within {
box-shadow:0 0 0 1px var(--cds-color-white), 0 0 0 3px var(--cds-color-dark-1-green), 0 0 0 4px var(--cds-color-white)
}
#bank_mini_calculator_comp .form-group.error-specific .input__dollar--field, #bank_mini_calculator_comp .form-group .input__dollar--field:has(input.parsley-error), #bank_mini_calculator_comp .form-group .input__dollar--field:has(+div .text-danger) {
border:2px solid var(--cds-color-red)
}
#bank_mini_calculator_comp .form-group .input__dollar--field .dollar-currency {
	cursor: auto;
	pointer-events: none;
	display: flex;
	align-items: center;
	padding: var(--cds-spacing-3);
	user-select: none;
	font-size: var(--cds-font-size-base);
	border: 0;
	background-color: transparent;
	width: auto
}
#bank_mini_calculator_comp .form-group .input__dollar--field input[type="text"], #bank_mini_calculator_comp .form-group .input__dollar--field input[type="number"] {
	background-color: transparent;
	border: 0;
	box-sizing: border-box;
	color: var(--cds-color-neutral-dark-default);
	flex: 1;
	font-family: "manulife__regular", Helvetica, Arial, sans-serif;
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-regular);
	line-height: var(--cds-line-height-xl);
	outline: 0;
	padding: var(--cds-spacing-3);
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	min-height: auto;
	width: auto
}
#bank_mini_calculator_comp .form-group .input__dollar--field.en input[type="text"], #bank_mini_calculator_comp .form-group .input__dollar--field.en input[type="number"] {
	padding-left: 0
}
#bank_mini_calculator_comp .form-group .input__dollar--field.fr input[type="text"], #bank_mini_calculator_comp .form-group .input__dollar--field.fr input[type="number"] {
	text-align: right;
	padding-right: 0
}
#bank_mini_calculator_comp .form-group .input__dollar--field input[type="text"]:focus, #bank_mini_calculator_comp .form-group .input__dollar--field input[type="number"]:focus {
	outline: 0;
	box-shadow: none
}
.mini-calculator-buttons {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1rem
}
.mini-calculator-buttons .btn {
	width: 100%
}
.mini-calculator-buttons .btn.btn-link.btn-icon-back {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0
}
.mini-calculator-buttons .btn.btn-link.btn-icon-back::before {
	position: relative;
	left: auto;
	margin-right: 8px
}
@media(min-width:768px) {
.mini-calculator-buttons .btn {
	width: auto
}
}
.passwordHolder {
	width: 346px;
	position: relative;
	margin-top: 10px
}
.form-group input[type=text], .form-group input[type=password] {
	padding: 12px;
	border-width: 1px;
	background-color: #fff
}
.passwordHolder .passwordField {
	border: 1px solid rgba(66, 69, 89, 0.4);
	border-right: 0;
	background: #fff !important;
	font-size: var(--cds-font-size-xs);
	height: 48px;
	padding: 12px 77px 12px 12px !important;
	border-radius: 0
}
.passwordHolder .passShow {
	text-align: center;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding-left: 12px;
	padding-right: 12px;
	font-family: "manulife__semibold";
	text-transform: uppercase;
	font-size: var(--cds-font-size-xs);
	line-height: 48px;
	color: #495057;
	margin-left: -2px;
	height: 48px;
	border-radius: 0;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	cursor: pointer
}
.card .text_label {
	display: block;
	width: 93%;
	float: left;
	font-weight: bold
}
.accordion.custom_accordian .card .card-header .mb-0 {
	padding-left: 5px
}
.accordion.custom_accordian .card .card-header .mb-0 .trash-icon {
	height: 30px;
	width: 30px;
	display: inline-block;
	margin-top: 0
}
.addIcon {
	padding-left: 20px
}
.addIcon .rightpart {
	padding-left: 0
}
.addIcon .rightpart .head {
	font-size: 16px;
	color: #50526e;
	font-weight: bold;
	border-bottom: 1px solid #50526e;
	padding: 2x 0;
	margin-bottom: 5px;
	width: 80%
}
.addIcon .leftpart {
	width: 60px;
	padding-right: 0
}
.addIcon .leftpart img {
	height: 56px;
	width: 56px
}
@media(max-width :767.98px) {
.card .text_label {
	width: 89%
}
.addIcon {
	padding: 0
}
.addIcon .leftpart {
	width: 25%
}
.addIcon .rightpart {
	width: 75%
}
.addIcon .rightpart .head {
	width: 100%
}
}
@media(min-width :768px) {
.addIcon .leftpart {
	max-width: 90px
}
}
.comp-rates_heading {
	color: #fff;
	margin-bottom: 0;
	font-family: "manulife__semibold", sans-serif;
	font-size: var(--cds-font-size-2xl);
	line-height: var(--cds-line-height-3xl)
}
.comp-rates_subheading {
	font-family: "manulife__light", sans-serif;
	font-size: var(--cds-font-size-8xl);
	color: var(--cds-color-light-1-dark-navy);
	line-height: var(--cds-line-height-8xl);
	margin-bottom: 20px
}
.rates-fees__itemv5 {
	border-bottom: 1px solid var(--cds-color-dark-3-light-grey);
	padding-bottom: 20px
}
.rates-fees__valuev5 {
	padding-top: 20px;
	display: flex;
	align-items: center
}
.rate-label {
	margin-right: 10px;
	font-weight: var(--cds-font-weight-demibold)
}
.rate-value {
	margin-left: auto;
	font-weight: var(--cds-font-weight-demibold)
}
.sub__titlev5 {
	font-weight: bold;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--cds-color-dark-3-light-grey);
	margin-bottom: 0 !important
}
.second-cta {
	margin-top: 25px
}
.foot_note {
	padding-top: 20px
}
.rate-description {
	display: block;
	font-weight: 100
}
.d-none {
	display: none
}
.lightbox-container .lightbox-grid>.aem-GridColumn:nth-child(n+7):not(.view-all) {
	display: none
}
.lightbox-container .lightbox-grid>.aem-GridColumn:nth-child(3n+1) {
	clear: both !important
}
.lightbox-container .lightbox-grid>.aem-GridColumn.lightbox-col, .lightbox-container .lightbox-grid>.aem-GridColumn.view-all {
	margin-top: 3rem
}
.lightbox-container .lightbox-grid>.aem-GridColumn a {
	text-decoration: none;
	text-shadow: none
}
.lightbox-container .lightbox-grid>.aem-GridColumn .open-lightbox {
	display: block;
	margin-bottom: 0;
	border: 0;
	cursor: pointer
}
.lightbox-container .lightbox-grid>.aem-GridColumn .open-lightbox .hover-zoomin {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block
}
.lightbox-container .lightbox-grid>.aem-GridColumn .open-lightbox .hover-zoomin:hover img {
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1)
}
.lightbox-container .lightbox-grid>.aem-GridColumn .open-lightbox img {
	object-fit: cover;
	-webkit-transition: all .3s linear;
	transition: all .3s linear
}
.lightbox-container .lightbox-grid>.aem-GridColumn .open-lightbox .readmoretxt {
	border-bottom: 1px solid #008747
}
.lightbox-container .lightbox-grid>.aem-GridColumn .open-lightbox:hover .readmoretxt {
	color: #008747;
	border-bottom: 1px solid transparent
}
.lightbox-container .lightbox-grid>.aem-GridColumn .open-lightbox .lightbox-short-description {
	min-height: 50px
}
.boostrap-lightbox {
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding-right: 0 !important
}
@media(max-width:767.98px) {
.boostrap-lightbox {
	align-items: flex-start
}
}
.boostrap-lightbox-container {
	position: relative;
	display: flex
}
@media(min-width:1200px) {
.boostrap-lightbox-container {
	width: 1073px
}
}
@media(min-width:768px) and (max-width:1199.98px) {
.boostrap-lightbox-container {
	width: 908px
}
}
@media(max-width:767.98px) {
.boostrap-lightbox-container {
	width: 100%
}
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
.boostrap-lightbox-container {
	margin: auto
}
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
.boostrap-lightbox-container>div.boostrap-lightbox-item.show {
	margin: auto
}
}
@media(min-width:1200px) {
.boostrap-lightbox-container>div.boostrap-lightbox-item.show {
	max-width: 945px;
	margin: auto
}
}
@media(min-width:768px) and (max-width:1199.98px) {
.boostrap-lightbox-container>div.boostrap-lightbox-item.show {
	max-width: 796px;
	margin: auto 0
}
}
@media(max-width:767.98px) {
.boostrap-lightbox-container>div.boostrap-lightbox-item.show {
	max-width: 796px;
	position: fixed;
	width: 100%;
	left: 0
}
}
@media(min-width:768px) and (max-width:1199.98px) and (orientation:landscape) {
.boostrap-lightbox-container>div.boostrap-lightbox-item.show {
	margin: auto;
	padding: 0
}
}
.boostrap-lightbox-nav-overlay {
	z-index: 100;
	position: fixed;
	top: 45%;
	left: 0;
	width: 100%;
	height: 40px;
	padding: 0 20px;
	display: flex;
	align-items: start;
	justify-content: space-between
}
@media(max-width:767.98px) {
.boostrap-lightbox-nav-overlay {
	top: 50%;
	padding: 0
}
}
.boostrap-lightbox-nav-overlay a {
	height: 40px;
	width: 40px;
	display: flex;
	opacity: 1;
	transition: opacity .5s;
	color: #fff;
	font-size: 30px;
	z-index: 100;
	border: 0
}
.boostrap-lightbox-nav-overlay a>*:focus {
	outline: 0
}
.boostrap-lightbox-nav-overlay a .lightbox-right-arrow {
	content: "";
	background-image: url("../images/arrow-right-lightbox.svg");
	background-repeat: no-repeat
}
.boostrap-lightbox-nav-overlay a .lightbox-left-arrow {
	content: "";
	background-image: url("../images/arrow-left-lightbox.svg");
	background-repeat: no-repeat
}
.boostrap-lightbox-nav-overlay a span {
	height: 40px;
	width: 40px
}
.boostrap-lightbox-nav-overlay a:hover {
	text-decoration: none
}
.boostrap-lightbox-nav-overlay a:focus {
	outline: 0
}
.boostrap-lightbox-nav-overlay a.disabled {
	cursor: default;
	visibility: hidden
}
.boostrap-lightbox a:hover {
	opacity: 1;
	text-decoration: none
}
.boostrap-lightbox .modal-dialog {
	margin: 0;
	display: none;
	overflow: hidden
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
.boostrap-lightbox .modal-dialog {
	flex: 100% !important;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
	-ms-overflow-style: none
}
}
.boostrap-lightbox .modal-header {
	display: block;
	border: 0;
	padding: 0
}
.boostrap-lightbox .modal-header .close {
	z-index: 101;
	position: fixed;
	top: 0;
	right: 0;
	background-image: url("../images/close-lightbox.svg");
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
	height: 100px;
	width: 100px;
	display: inline-block;
	transform: translate3d(0, 0, 0);
	cursor: pointer
}
@media(max-width:767.98px) {
.boostrap-lightbox .modal-header .close {
	position: relative
}
}
.boostrap-lightbox .modal-content {
	background-color: #1e212f;
	color: #fff
}
@media(max-width:767.98px) {
.boostrap-lightbox .modal-content {
	height: auto
}
}
.boostrap-lightbox .modal-body {
	padding: 0;
	margin: auto
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
.boostrap-lightbox .modal-body .img-fluid {
	flex-shrink: 0
}
}
.boostrap-lightbox .modal-body img {
	max-width: 100%;
	max-height: 85vh;
	height: auto;
	width: 100%;
	object-fit: cover
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
.boostrap-lightbox .modal-body img {
	max-height: auto
}
}
@media(max-width:767.98px) and (orientation:landscape) {
.boostrap-lightbox .modal-body img {
	max-height: 50vh
}
}
.boostrap-lightbox .modal-footer {
	border-top: 0;
	text-align: left;
	justify-content: flex-start;
	width: 100%;
	margin: 1rem auto;
	z-index: 101
}
@media(max-width:767.98px) {
.boostrap-lightbox .modal-footer {
	overflow-y: auto;
	margin: 1rem 0;
	display: block;
	padding: 0 1rem;
	height: 180px;
	width: auto
}
}
@media(min-width:768px) and (max-width:1199.98px) {
.boostrap-lightbox .modal-footer {
	max-width: 796px;
	margin: 1rem 3rem;
	padding-right: 9rem
}
}
@media(min-width:768px) and (max-width:1199.98px) and (orientation:landscape) {
.boostrap-lightbox .modal-footer {
	margin: 1rem auto;
	padding: 0
}
}
@media(max-width:767.98px) and (orientation:landscape) {
.boostrap-lightbox .modal-footer {
	padding: 1rem;
	height: 60px
}
}
@media(min-width:1200px) {
.boostrap-lightbox .modal-footer {
	max-width: 945px;
	padding: 0
}
}
.boostrap-lightbox-loader {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}
.boostrap-lightbox-loader>div {
	position: relative;
	text-align: center
}
.boostrap-lightbox ~ .modal-backdrop {
	background-color: #1e212f
}
.boostrap-lightbox ~ .modal-backdrop.show {
	opacity: 1
}
#OverlayWrapper .cq-Overlay--component-name ~ div[title="Lightbox Container"] {
	border: 2px dotted cadetblue
}
.homeAlert {
	background: #fff
}
.homeAlert .cardbox {
	min-height: 55px;
	background: #f5f5f5;
	line-height: 44px
}
.notificationDiv .card-header {
	display: table;
	width: 100%;
	padding-left: 20px;
	padding-top: 16px;
	border-bottom: 0;
	padding-bottom: 0
}
.notificationDiv .carditems:first-child .card-header {
	padding-top: 20px
}
.homeAlert .cardbox {
	min-height: 44px;
	background: #e5e5e8;
	line-height: 44px
}
.homeAlert .carditems {
	border-bottom: #e5e5e8;
	background: #fff
}
.alertHead {
	display: inline-block;
	width: 87%;
	padding-left: 20px;
	font-weight: bold;
	font-family: manulife__semibold;
	text-transform: uppercase
}
.alertHead .alertCount {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: #db1f00;
	line-height: 24px;
	color: #fff;
	text-align: center;
	font-size: var(--cds-font-size-base);
	padding: 0;
	border-radius: 100%;
	font-family: manulife__bold
}
.headsection {
	color: #3c4056;
	font-size: var(--cds-font-size-base)
}
.headsection .expandClose {
	display: inline-block;
	width: 25px
}
.headsection .expandClose a {
	text-decoration: none;
	border: 0
}
.homeAlert .carditems a.notifications {
	text-decoration: none;
	border: 0;
	display: table-cell;
	vertical-align: middle;
	width: 85%;
	font-family: "manulife__light";
	color: var(--cds-color-dark-1-green)
}
.homeAlert .carditems a.notifications[target="_blank"], .homeAlert .carditems a.notifications[href^="#"] {
	text-decoration: underline
}
.homeAlert .carditems a.notifications:hover, .homeAlert .carditems a.notifications:focus {
	border-bottom: 0;
	color: #046138
}
.homeAlert .carditems a.notifications:after {
	border: none !important
}
.homeAlert .carditems .alertimages {
	margin-right: 16px;
	display: table-cell;
	width: 30px
}
@media screen and (max-width:1280.99px) {
.homeAlert {
	position: absolute;
	top: 0;
	z-index: 99999;
	width: 100%
}
}
a.notifications.external-link:nth-child(2) {
	margin-left: 0
}
.tab-component {
	padding-bottom: 34px
}
.tab-component .cmp-tabs {
	border: 1px solid #ededed;
	background-color: white
}
.cmp-tabs__tabpanel .tab-component .cmp-tabs {
	border: 0
}
.tab-component .cmp-tabs-header {
	background-color: #ededed;
	padding: 15px 24px;
	font-family: "manulife__semibold", sans-serif;
	color: #34384b;
	font-weight: var(--cds-font-weight-demibold)
}
.tab-component .cmp-tabs-header>div {
	display: inline-block
}
.tab-component .cmp-tabs-header .cmp-tabs-action {
	float: right
}
.tab-component .cmp-tabs__tablist_container {
	position: relative;
	background-color: #ededed
}
.cmp-tabs__tabpanel .tab-component .cmp-tabs__tablist_container {
	background-color: white
}
.tab-component .cmp-tabs__tablist {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: hidden;
	list-style: none;
	margin: 0 24px;
	padding: 0
}
.cmp-tabs__tabpanel .tab-component .cmp-tabs__tablist {
	border-bottom: 1px solid var(--cds-color-light-grey)
}
.tab-component .cmp-tabs__tablist a {
	text-decoration: none
}
.tab-component .cmp-tabs__tablist .headingscroll {
	color: var(--cds-color-super-dark-navy) !important;
	outline: 0;
	text-shadow: none
}
.tab-component .cmp-tabs__tab {
	flex: 0 0 auto;
	border-bottom: 4px solid transparent;
	padding-top: 16px;
	font-size: var(--cds-font-size-base);
	padding-bottom: 16px;
	margin: 0 20px;
	cursor: pointer
}
.tab-component .cmp-tabs__tab:first-child {
	margin-left: 0
}
.tab-component .cmp-tabs__tab:last-child {
	margin-right: 0
}
.tab-component .cmp-tabs__tab--active {
	border-color: var(--cds-color-m-green);
	font-family: "manulife__semibold", sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
@media(max-width:1279px) {
.tab-component .cmp-tabs__tab {
	padding-top: 18px;
	padding-bottom: 14px;
	margin: 0 16px
}
}
.tab-component .cmp-tabs_wide .cmp-tabs__tabpanel>* {
	margin: 40px 24px;
	padding: 32px !important
}
.tab-component .cmp-tabs_nopadding .cmp-tabs__tabpanel>* {
	padding: 0;
	margin: 5px 10px
}
.tab-component .cmp-tabs__tabpanel {
	display: none
}
.tab-component .cmp-tabs__tabpanel--active {
	display: block
}
.tab-component .cmp-tabs__tabpanel>* {
	margin: 40px 100px
}
@media(max-width:767px) {
.tab-component .cmp-tabs__tabpanel>* {
	margin: 40px 24px
}
}
.tab-component .cmp-tabs__tabpanel>.tab-component {
	margin: 0
}
.tab-component .paddle {
	position: absolute;
	height: 100%;
	width: 55px;
	display: none;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	border-bottom: 0
}
.tab-component .paddle-left {
	left: 0;
	background: linear-gradient(to left, rgba(237, 237, 237, 0), #ededed 30%)
}
.cmp-tabs__tabpanel .tab-component .paddle-left {
	background: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 30%)
}
.tab-component .paddle-right {
	right: 0;
	background: linear-gradient(to right, rgba(237, 237, 237, 0), #ededed 30%)
}
.cmp-tabs__tabpanel .tab-component .paddle-right {
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 30%)
}
.tab-component .cmp-tabs-header+.cmp-tabs__tablist_container .paddle-right {
	background: linear-gradient(to right, rgba(237, 237, 237, 0), #fff 30%)
}
.tab-component .cmp-tabs-header+.cmp-tabs__tablist_container .paddle-left {
	background: linear-gradient(to right, rgba(237, 237, 237, 0), #fff 30%)
}
.tab-component .paddle-icon {
	background-image: url("../images/up.svg");
	position: absolute;
	width: 20px;
	height: 20px;
	display: block
}
.tab-component .paddle-icon-left {
	transform: rotate(270deg);
	left: 10px
}
.tab-component .paddle-icon-right {
	transform: rotate(90deg);
	right: 10px
}
.tab-component .faa-section {
	padding: 0 !important
}
.tab-component .cmp-tabs_wide .cmp-tabs__tabpanel>* {
	margin: 0
}
.tab-component .cmp-tabs__tabpanel {
	padding: 20px
}
.tab-component .margin-top-cls {
	margin-top: -20px !important;
	margin-left: 5px !important
}
.tab-component .cmp-tabs__tabpanel {
	padding: 0
}
.tab-component .cmp-tabs__tabpanel .list {
	margin-top: -20px
}
.tab-component .cmp-tabs__tabpanel #bookmarkscomp .list {
	margin-top: 0
}
.tab-component .cmp-tabs__tabpanel #toolscomp .list {
	margin-top: 0
}
.tab-component .cmp-tabs__tab--active {
	border-color: var(--cds-color-m-green) !important;
	font-family: "manulife__semibold", sans-serif;
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-demibold)
}
.tab-component .cmp-tabs_wide .cmp-tabs__tabpanel>* {
	margin: 0
}
.tab-component .cmp-tabs__tabpanel>* {
	margin: 20px
}
.collapsePanel {
	background: #fff;
	border: 1px solid #e5e5e8
}
.collapsePanel .panelHeadSection {
	min-height: 44px;
	line-height: 44px;
	background: #e5e5e8
}
.collapsePanel .notificationDiv {
	border-bottom: #e5e5e8;
	background: #fff
}
.collapsePanel .notificationDivPadding {
	border-bottom: #e5e5e8;
	background: #fff;
	padding: 20px 20px 0 20px
}
.panelHead {
	display: inline-block;
	padding-left: 20px;
	font-family: 'manulife__semibold', sans-serif;
	color: #34384b;
	font-weight: var(--cds-font-weight-demibold)
}
.panelHead .panelCount {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: #db1f00;
	line-height: 24px;
	color: #fff;
	text-align: center;
	font-size: var(--cds-font-size-xs);
	padding: 0;
	border-radius: 100%
}
.panelHead .panelSpacer {
	padding-left: 8px
}
.panelHeadSection {
	color: #3c4056;
	font-size: var(--cds-font-size-base);
	cursor: pointer
}
.panelHeadSection .expandClose {
	display: inline-block;
	width: 25px;
	float: right;
	margin-right: 20px
}
.aem-GridColumn.panel-container {
	padding: 0
}
.cmp-panel {
	border: 1px solid #e5e5e8
}
.cmp-panel-header {
	position: relative;
	width: 100%;
	padding-left: 18px;
	line-height: 56px;
	list-style: none;
	min-height: 56px;
	background-color: #ededed;
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
.cmp-panel-action {
	position: absolute;
	font-weight: normal;
	color: #008048;
	right: 20px;
	bottom: 0;
	text-transform: none
}
.cmp-panel .carditems {
	border-bottom: #e5e5e8;
	background: #fff;
	padding: 20px
}
.panel-container {
	margin-bottom: 32px
}
.cmp-panel-title {
	color: #34384b
}
.alert-table {
	display: table-row-group;
	width: 100%
}
.alert-row {
	border-bottom: solid 1px #ededed
}
.alert-row:last-of-type {
	border-bottom: 0
}
.alert-cell-icon {
	border: 0;
	display: table-cell;
	padding: 8px 6px
}
.alert-cell-icon a.external-link {
	position: relative;
	padding-right: 0;
	margin-right: 0
}
.alert-cell-icon a.external-link:before {
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/open-new.svg);
	height: 0 !important;
	width: 0 !important;
	content: "";
	background-repeat: no-repeat
}
.alert-cell-title {
	border: 0;
	display: table-cell;
	padding: 20px 12px;
	width: 567px;
	font-family: "manulife_jh_sans__regular";
	font-size: var(--cds-font-size-base);
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #34384b
}
.alert-cell-title p {
	margin-bottom: 8px;
	margin-top: 8px
}
.alert-cell-title p, .body__text {
	font-family: "manulife__light", sans-serif;
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-light);
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #34384b;
	line-height: 1.5;
	font-weight: var(--cds-font-weight-regular)
}
.alert-icon {
	width: 32px;
	height: 32px;
	max-width: 32px;
	object-fit: contain
}
.alert-message-headline {
	font-family: "manulife_jh_sans__regular";
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-demibold);
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #34384b
}
.alert-link {
	text-decoration: underline;
	font-family: "manulife__light";
	border-bottom: 0
}
a.alert-link[target="_blank"], a.alert-link[href^="#"] {
	color: var(--cds-color-dark-1-green);
	text-decoration: underline
}
.alert-count {
	width: 24px;
	height: 24px;
	border-radius: 14px;
	background-color: #db1f00
}
.collapsePanel .notificationDiv {
	padding: 20px 20px 0 20px
}
.notificationDiv .alert-cell-icon {
	width: 32px;
	padding: 0;
	vertical-align: top;
	padding-bottom: 16px
}
.notificationDiv .alert-cell-title {
	padding-bottom: 16px;
	padding-top: 0;
	padding-left: 12px;
	vertical-align: middle
}
.notificationDiv .alert-cell-title a:hover {
	text-decoration: underline
}
.notificationDiv .alert-cell-title a {
	text-decoration: none;
	color: #34384b;
	font-weight: normal
}
.notificationDiv .alert-cell-title a[href], .notificationDiv .alert-cell-title a[href] {
	color: var(--cds-color-dark-1-green);
	text-decoration: underline
}
.alert-link:hover, .alert-link:focus {
	border-bottom: 0
}
.notificationDiv .alert-cell-title a.alert-link:hover, .notificationDiv .alert-cell-title a.alert-link:focus {
	border-bottom: 0;
	color: #046138
}
.notificationDiv a.external-link:hover:after, a.external-link:hover:after {
	border-bottom: 0
}
.alert-cell-icon {
	border: 0;
	display: table-cell;
	padding: 8px 0;
	width: 32px;
	height: 32px
}
.alert-elapsed-time {
	display: table-cell;
	font-family: "manulife_jh_sans__regular";
	font-size: var(--cds-font-size-base);
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	text-align: left;
	letter-spacing: normal;
	color: #34384b;
	width: 30%
}
.dynamic-alerts-content {
	width: 80%;
	display: table
}
@media(max-width:1024px) {
.dynamic-alerts-content {
	width: 100%
}
}
.cmp-panel .carditems .dynamic-alerts {
	margin-bottom: -20px;
	margin-top: -20px
}
.interac-button {
	background-color: #ff5d55;
	border: 0;
	display: block;
	color: white;
	padding: 15px 32px;
	text-align: center;
	text-decoration: none;
	font-size: var(--cds-font-size-xl);
	font-family: "manulife__semibold";
	white-space: normal;
	width: 100%;
	min-width: 150px;
	max-width: 300px;
	margin: auto
}
.interac-button:hover {
	background-color: #f8453c;
	color: white
}
.interac-page-images {
	display: flex;
	width: 100%;
	height: auto;
	vertical-align: middle
}
.interac-store {
	text-decoration: none;
	border-width: 0
}
.interac-image-centre {
	display: flex;
	width: 100%;
	height: auto;
	align-items: center;
	justify-content: center;
	flex-direction: column
}
.interac-column {
	display: flex;
	flex: 25%;
	padding: 10px;
	align-items: center;
	display: flex;
	justify-content: center;
	flex-direction: row
}
@media screen and (max-width:500px) {
.interac-page-images {
	flex-direction: column;
	justify-content: center;
	align-items: center
}
}
.interac-page-images::after {
	content: "";
	clear: both;
	display: table
}
@-webkit-keyframes passing-through {
0 {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30%, 70% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px)
}
}
@-moz-keyframes passing-through {
0 {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30%, 70% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px)
}
}
@keyframes passing-through {
0 {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30%, 70% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
100% {
opacity:0;
-webkit-transform:translateY(-40px);
-moz-transform:translateY(-40px);
-ms-transform:translateY(-40px);
-o-transform:translateY(-40px);
transform:translateY(-40px)
}
}
@-webkit-keyframes slide-in {
0 {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@-moz-keyframes slide-in {
0 {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@keyframes slide-in {
0 {
opacity:0;
-webkit-transform:translateY(40px);
-moz-transform:translateY(40px);
-ms-transform:translateY(40px);
-o-transform:translateY(40px);
transform:translateY(40px)
}
30% {
opacity:1;
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
-ms-transform:translateY(0);
-o-transform:translateY(0);
transform:translateY(0)
}
}
@-webkit-keyframes pulse {
0 {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
10% {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}
20% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
}
@-moz-keyframes pulse {
0 {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
10% {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}
20% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
}
@keyframes pulse {
0 {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
10% {
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}
20% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}
}
.dropzone, .dropzone * {
	box-sizing: border-box
}
.dropzone {
	min-height: 150px;
	border: 2px solid rgba(0, 0, 0, 0.3);
	background: white;
	padding: 20px 20px
}
.dropzone.dz-clickable {
	cursor: pointer
}
.dropzone.dz-clickable * {
	cursor: default
}
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
	cursor: pointer
}
.dropzone.dz-started .dz-message {
	display: none
}
.dropzone.dz-drag-hover {
	border-style: solid
}
.dropzone.dz-drag-hover .dz-message {
	opacity: 0
}
.dropzone .dz-message {
	text-align: center;
	margin: 2em 0
}
.dropzone .dz-preview {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin: 16px;
	min-height: 100px
}
.dropzone .dz-preview:hover {
	z-index: 1000
}
.dropzone .dz-preview:hover .dz-details {
	opacity: 1
}
.dropzone .dz-preview.dz-file-preview .dz-image {
	border-radius: 20px;
	background: #999;
	background: linear-gradient(to bottom, #eee, #ddd)
}
.dropzone .dz-preview.dz-file-preview .dz-details {
	opacity: 1
}
.dropzone .dz-preview.dz-image-preview {
	background: white
}
.dropzone .dz-preview.dz-image-preview .dz-details {
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}
.dropzone .dz-preview .dz-remove {
	font-size: 14px;
	text-align: center;
	display: block;
	cursor: pointer;
	border: 0
}
.dropzone .dz-preview .dz-remove:hover {
	text-decoration: underline
}
.dropzone .dz-preview:hover .dz-details {
	opacity: 1
}
.dropzone .dz-preview .dz-details {
	z-index: 20;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	font-size: 13px;
	min-width: 100%;
	max-width: 100%;
	padding: 2em 1em;
	text-align: center;
	color: rgba(0, 0, 0, 0.9);
	line-height: 150%
}
.dropzone .dz-preview .dz-details .dz-size {
	margin-bottom: 1em;
	font-size: 16px
}
.dropzone .dz-preview .dz-details .dz-filename {
	white-space: nowrap
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
	border: 1px solid rgba(200, 200, 200, 0.8);
	background-color: rgba(255, 255, 255, 0.8)
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
	overflow: hidden;
	text-overflow: ellipsis
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
	border: 1px solid transparent
}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
	background-color: rgba(255, 255, 255, 0.4);
	padding: 0 .4em;
	border-radius: 3px
}
.dropzone .dz-preview:hover .dz-image img {
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	-webkit-filter: blur(8px);
	filter: blur(8px)
}
.dropzone .dz-preview .dz-image {
	border-radius: 20px;
	overflow: hidden;
	width: 120px;
	height: 120px;
	position: relative;
	display: block;
	z-index: 10
}
.dropzone .dz-preview .dz-image img {
	display: block
}
.dropzone .dz-preview.dz-success .dz-success-mark {
	-webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)
}
.dropzone .dz-preview.dz-error .dz-error-mark {
	opacity: 1;
	-webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	-ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
	animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)
}
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
	pointer-events: none;
	opacity: 0;
	z-index: 500;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-left: -27px;
	margin-top: -27px
}
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
	display: block;
	width: 54px;
	height: 54px
}
.dropzone .dz-preview.dz-processing .dz-progress {
	opacity: 1;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear
}
.dropzone .dz-preview.dz-complete .dz-progress {
	opacity: 0;
	-webkit-transition: opacity .4s ease-in;
	-moz-transition: opacity .4s ease-in;
	-ms-transition: opacity .4s ease-in;
	-o-transition: opacity .4s ease-in;
	transition: opacity .4s ease-in
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
	-webkit-animation: pulse 6s ease infinite;
	-moz-animation: pulse 6s ease infinite;
	-ms-animation: pulse 6s ease infinite;
	-o-animation: pulse 6s ease infinite;
	animation: pulse 6s ease infinite
}
.dropzone .dz-preview .dz-progress {
	opacity: 1;
	z-index: 1000;
	pointer-events: none;
	position: absolute;
	height: 16px;
	left: 50%;
	top: 50%;
	margin-top: -8px;
	width: 80px;
	margin-left: -40px;
	background: rgba(255, 255, 255, 0.9);
	-webkit-transform: scale(1);
	border-radius: 8px;
	overflow: hidden
}
.dropzone .dz-preview .dz-progress .dz-upload {
	background: #333;
	background: linear-gradient(to bottom, #666, #444);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	-webkit-transition: width 300ms ease-in-out;
	-moz-transition: width 300ms ease-in-out;
	-ms-transition: width 300ms ease-in-out;
	-o-transition: width 300ms ease-in-out;
	transition: width 300ms ease-in-out
}
.dropzone .dz-preview.dz-error .dz-error-message {
	display: block
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
	opacity: 1;
	pointer-events: auto
}
.dropzone .dz-preview .dz-error-message {
	pointer-events: none;
	z-index: 1000;
	position: absolute;
	display: block;
	display: none;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	border-radius: 8px;
	font-size: 13px;
	top: 130px;
	left: -10px;
	width: 140px;
	background: #be2626;
	background: linear-gradient(to bottom, #be2626, #a92222);
	padding: .5em 1.2em;
	color: white
}
.dropzone .dz-preview .dz-error-message:after {
	content: '';
	position: absolute;
	top: -6px;
	left: 64px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #be2626
}
.dropzone {
	border-style: dashed;
	border-width: 2px;
	border-color: #c2c3c9;
	margin-bottom: 4px;
	padding: 76px 20px;
	-webkit-transition: background-color 400ms linear;
	-moz-transition: background-color 400ms linear;
	-ms-transition: background-color 400ms linear;
	-o-transition: background-color 400ms linear;
	transition: background-color 400ms linear
}
.dropzone.dz-max-files-reached {
	pointer-events: none;
	cursor: default;
	border-style: solid;
	border-color: #5e6073;
	background-color: #f5f5f5;
	color: 'manulife__semibold', sans-serif
}
.dropzone .fz-max-files {
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
.upload .description {
	font-family: 'manulife__semibold', sans-serif;
	border-bottom: 1px solid #c2c3c9;
	margin-top: 2.4rem;
	font-weight: var(--cds-font-weight-demibold)
}
.upload .dz-drag-hover {
	border: solid 2px #5e6073;
	background-color: #f5f5f5
}
.upload .dz-error-message {
	color: #db1f00
}
.upload .dz-message {
	margin-top: 4px;
	margin-bottom: 0
}
@media(max-width:767.98px), (min-width:768px) and (max-width:1199.98px) {
.upload .dz-message.mobile {
	display: block !important
}
}
@media(min-width:1200px) {
.upload .dz-message.desktop {
	display: block !important
}
}
.upload #previews a {
	font-family: 'manulife__light', sans-serif;
	font-weight: var(--cds-font-weight-regular)
}
.upload #previews>li {
	background: 0;
padding:1.6rem .8rem;
	border-bottom: 1px solid #c2c3c9
}
.upload #previews>li .size strong {
	font-family: 'manulife__light', sans-serif;
	font-weight: var(--cds-font-weight-regular)
}
.ms-body {
	background-color: rgba(255, 255, 255, 0)
}
.ms-container {
	max-width: 100%;
	padding: 0
}
.navbar--nav-right {
	margin-left: auto
}
.ms-bg {
	position: fixed;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%
}
.ms-bg img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	min-width: 50%;
	min-height: 50%
}
.ms-header-items-interac li {
	list-style: none
}
.ms-header-interac {
	height: 60px;
	background: #424559;
	position: relative
}
.ms-header-items-interac {
	display: flex;
	flex-direction: row;
	overflow: hidden;
	align-items: center;
	background: #424559
}
.ms-header-items-interac li:last-child a {
	color: white;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	background: #424559;
	height: 40px;
	width: 40px;
	display: block
}
.ms-menu-icon-interac img {
	width: 60px;
	height: 60px
}
.ms-logo-interac img {
	width: 186px;
	height: 26px;
	padding-left: 12px
}
.no-border {
	border: 0
}
@media screen and (min-width:768px) {
.ms-header-interac {
	height: 80px;
	background: #424559
}
.ms-menu-icon-interac img {
	width: 80px;
	height: 80px
}
}
.list {
	color: var(--cds-color-light-1-dark-navy);
	font-family: "manulife__light", sans-serif;
	font-weight: var(--cds-font-weight-regular)
}
.list table {
	margin: 0;
	border-top: 2px solid var(--cds-color-light-grey)
}
.list table tr {
	border-bottom: 2px solid var(--cds-color-light-grey)
}
.list table tr td {
	vertical-align: middle;
	border: 0;
	padding: 0
}
.list table tr th {
	padding: 16px;
	border-bottom: 0
}
.list a {
	font-family: "manulife__light", sans-serif;
	border: 0;
	display: block;
	padding: 16px;
	font-weight: var(--cds-font-weight-regular)
}
.list a:hover, .list a:focus {
	border-bottom: 0
}
.list a.external-link:before {
	display: none
}
.list a.external-link:after {
	position: initial;
	display: inline-block;
	vertical-align: middle;
	background: url("../images/open-new-link.svg") no-repeat center center;
	width: 20px;
	height: 20px
}
.list a.external-link:nth-child(2) {
	margin-left: 32px
}
.list a.external-link:hover:after {
	border: 0
}
.list .dropdown-menu {
	min-width: 140px;
	padding: 0;
	border: 1px solid var(--cds-color-dark-3-light-grey);
	border-radius: 0
}
.list .dropdown-item {
	padding: 12px;
	text-decoration: none;
	color: var(--cds-color-light-1-dark-navy);
	font-size: medium;
	cursor: pointer
}
.list .dropdown-item:not(:last-child) {
	border-bottom: 1px solid var(--cds-color-dark-1-light-grey)
}
.list .dropdown-item:active {
	color: var(--cds-color-light-1-dark-navy)
}
.list .dropdown-item:hover {
	filter: none;
	background-color: var(--cds-color-dark-1-light-grey);
	text-decoration: none
}
.list .dropdown-item.external-link {
	padding: 12px
}
.list .dropdown-item.external-link:after {
	display: none
}
.list .dropdown-item.list-secondary-action {
	display: none
}
@media(max-width:767px) {
.list .dropdown-item.list-secondary-action {
	display: block
}
}
@media(max-width:767px) {
.list table, .list tbody, .list thead {
	display: block;
	max-width: 100%
}
.list table tr {
	display: flex;
	flex-flow: wrap
}
.list table tr:before {
	content: "";
	flex-basis: 100%
}
.list table tr th {
	flex-grow: 1;
	flex-basis: 100%
}
.list table tr td {
	display: none;
	align-items: center
}
.list table tr td.list-td-link {
	display: flex;
	order: -2;
	flex-grow: 1;
	flex-basis: 0;
	min-width: 1px
}
.list table tr td.list-td-action {
	order: -1;
	display: none !important
}
.list table tr td:last-child {
	display: flex
}
.list a {
	width: 100%
}
}
.list+.list, .list-container+.list-container {
	margin-top: -2px
}
.list-minimal table {
	border: 0
}
.list-minimal table, .list-minimal table thead, .list-minimal table tbody, .list-minimal table tr, .list-minimal table tr td, .list-minimal table tr th {
	display: block
}
.list-minimal table tr {
	border: 0
}
.list-minimal table tr th {
	border-bottom: 2px solid var(--cds-color-light-grey);
	border-top: 2px solid var(--cds-color-light-grey)
}
.list-minimal table tr td {
	padding: 0;
	margin: 16px
}
.list-minimal a {
	padding: 0
}
@media(max-width:767px) {
.list-minimal table tr td {
	margin: 16px 0
}
}
.list-article .list-td-link, .list-article table tr td.list-td-link {
	max-width: 0;
	padding: 16px
}
.list-article .list-td-link a, .list-article table tr td.list-td-link a {
	padding: 0 0 4px 0;
	font-family: "manulife__semibold", sans-serif;
	white-space: nowrap;
	overflow: auto;
	font-weight: var(--cds-font-weight-demibold)
}
@media(max-width:767px) {
.list-article .list-td-link, .list-article table tr td.list-td-link {
	flex-flow: wrap;
	max-width: 100%;
	width: auto
}
.list-article .list-td-link a, .list-article table tr td.list-td-link a {
	width: auto
}
}
.list-article .list-description {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
@media(max-width:767px) {
.list-article .list-description {
	white-space: initial;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical
}
}
@media(max-width:767px) {
.list-article table tr td {
	display: flex
}
}
.list-folder, .list .list-folder {
	background-color: var(--cds-color-dark-2-light-grey);
	font-size: var(--cds-font-size-xs);
	font-family: "manulife__semibold", sans-serif;
	line-height: 1.43;
	text-transform: uppercase;
	font-weight: var(--cds-font-weight-demibold)
}
.list-folder-collapse {
	cursor: pointer
}
.list-folder-collapse:after {
	content: "";
	width: 20px;
	height: 20px;
	background: url("../images/up.svg") no-repeat center center;
	background-size: 100%;
	float: right
}
.list-folder-collapse.collapsed:after {
	background: url("../images/down.svg") no-repeat center center;
	background-size: 100%
}
.list-checkbox {
	position: relative;
	width: 30px;
	height: 30px;
	appearance: none;
	border: 0;
	vertical-align: middle;
	margin: 16px 0 16px 16px
}
.list-checkbox:before {
	content: "";
	position: absolute;
	width: 30px;
	height: 30px;
	border: 1px solid var(--cds-color-dark-3-light-grey);
	background: white
}
.list-checkbox:checked:before {
	border: 2px solid var(--cds-color-m-green)
}
.list-checkbox:checked:after {
	content: "";
	position: absolute;
	left: 12px;
	top: 8px;
	width: 7px;
	height: 11px;
	border: solid var(--cds-color-m-green);
	border-width: 0 2px 2px 0;
	transform: rotate(45deg)
}
@media(max-width:767px) {
.list-td-checkbox, table tr td.list-td-checkbox {
	display: none
}
}
.list-icon {
	background-size: 100%;
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	filter: invert(15%) sepia(6%) saturate(3813%) hue-rotate(192deg) brightness(97%) contrast(78%)
}
.list-td-link {
	width: 100%
}
.list-additional-link, a.list-additional-link {
	white-space: nowrap
}
.list-span {
	white-space: nowrap;
	margin: 16px
}
.list-category {
	display: inline-block;
	background-color: var(--cds-color-light-1-grey);
	font-size: var(--cds-font-size-xs);
	font-family: "manulife__semibold", sans-serif;
	text-transform: uppercase;
	text-align: center;
	white-space: nowrap;
	font-weight: var(--cds-font-weight-demibold)
}
.list-category-red {
	background-color: var(--cds-color-light-3-coral)
}
.list-category-green {
	background-color: var(--cds-color-light-4-green)
}
.list-category-blue {
	background-color: var(--cds-color-light-4-blue)
}
.list-category-orange {
	background-color: var(--cds-color-light-4-gold)
}
.list-action {
	border: 0;
	padding: 16px;
	width: 24px;
	height: 24px;
	box-sizing: content-box;
	cursor: pointer
}
.list-action:hover {
	filter: brightness(0.5)
}
a.list-action.external-link {
	padding-right: 16px
}
a.list-action.external-link:after {
	display: none
}
.list-action-download {
	background: url("../components/content/list/clientlibs/images/download.svg") no-repeat center center
}
.list-action-more {
	background: url("../components/content/list/clientlibs/images/more.svg") no-repeat center center
}
.list-action-bookmark {
	position: relative;
	width: 24px;
	height: 24px;
	appearance: none;
	border: 0;
	cursor: pointer;
	vertical-align: middle
}
input[type="checkbox"].list-action-bookmark {
	box-sizing: content-box;
	padding: 16px
}
.list-action-bookmark:after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	background: url("../components/content/list/clientlibs/images/bookmark.svg") no-repeat center center
}
.list-action-bookmark:checked:after {
	background: url("../components/content/list/clientlibs/images/bookmarked.svg") no-repeat center center
}
.list-action-bookmark:hover {
	filter: brightness(0.5)
}
.list-buttons-container {
	padding: 16px 0
}
.list-buttons-container .dropdown {
	display: inline-block;
	margin: 0 10px
}
@media(max-width:767px) {
.list-buttons-container {
	display: none
}
}
.list-presentation-buttons {
	display: flex
}
.list-presentation-buttons>div {
	display: flex;
	flex-grow: 1
}
.list-presentation-buttons>div:last-child {
	flex-grow: 0;
	text-align: right
}
.list-button, a.list-button, button.list-button {
	display: inline-block;
	background: 0;
	color: var(--cds-color-light-1-dark-navy);
	border: 0;
	padding: 0;
	font-size: var(--cds-font-size-xs);
	font-family: "manulife__light", sans-serif;
	width: auto;
	cursor: pointer;
	margin: 0 10px;
	font-weight: var(--cds-font-weight-regular)
}
.list-button:first-child, a.list-button:first-child, button.list-button:first-child {
	margin-left: 0
}
.list-button:last-child, a.list-button:last-child, button.list-button:last-child {
	margin-right: 16px;
	margin-left: 16px
}
.list-button:before, a.list-button:before, button.list-button:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-right: 4px
}
.list-button:hover, a.list-button:hover, button.list-button:hover {
	filter: brightness(0.5)
}
.list-button[disabled], a.list-button[disabled], button.list-button[disabled], .list-button.disabled, a.list-button.disabled, button.list-button.disabled {
	color: var(--cds-color-dark-3-light-grey)
}
.list-button[disabled]:hover, a.list-button[disabled]:hover, button.list-button[disabled]:hover, .list-button.disabled:hover, a.list-button.disabled:hover, button.list-button.disabled:hover {
	filter: none
}
.list-button-a, a.list-button-a, button.list-button-a {
	color: var(--cds-color-m-green);
	text-decoration: underline
}
.list-button-a:before, a.list-button-a:before, button.list-button-a:before {
	display: none
}
.list-button-new:before {
	background: url("../components/content/list/clientlibs/images/new.svg") no-repeat center center
}
.list-button-new[disabled]:before, .list-button-new.disabled:before {
	background: url("../components/content/list/clientlibs/images/new-disabled.svg") no-repeat center center
}
.list-button-edit:before {
	background: url("../components/content/list/clientlibs/images/edit.svg") no-repeat center center
}
.list-button-edit[disabled]:before, .list-button-edit.disabled:before {
	background: url("../components/content/list/clientlibs/images/edit-disabled.svg") no-repeat center center
}
.list-button-save:before {
	background: url("../components/content/list/clientlibs/images/save.svg") no-repeat center center
}
.list-button-save[disabled]:before, .list-button-save.disabled:before {
	background: url("../components/content/list/clientlibs/images/save-disabled.svg") no-repeat center center
}
.list-button-move:before {
	background: url("../components/content/list/clientlibs/images/move.svg") no-repeat center center
}
.list-button-move[disabled]:before, .list-button-move.disabled:before {
	background: url("../components/content/list/clientlibs/images/move-disabled.svg") no-repeat center center
}
.list-button-delete:before {
	background: url("../components/content/list/clientlibs/images/delete.svg") no-repeat center center
}
.list-button-delete[disabled]:before, .list-button-delete.disabled:before {
	background: url("../components/content/list/clientlibs/images/delete-disabled.svg") no-repeat center center
}
.list-form, table tr.list-form {
	display: none
}
.list-edit .list-presentation, .list-edit table tr.list-presentation {
	display: none
}
@media(max-width:767px) {
.list-edit .list-presentation, .list-edit table tr.list-presentation {
	display: flex
}
}
.list-edit .list-form, .list-edit table tr.list-form {
	display: table-row
}
@media(max-width:767px) {
.list-edit .list-form, .list-edit table tr.list-form {
	display: none
}
}
.list-edit .form-group {
	margin: 16px;
	display: flex;
	flex-flow: row
}
.list-edit .form-group>div {
	display: flex;
	flex-grow: 1
}
.list-edit .form-group>div:last-child {
	flex-grow: 0;
	margin-left: 16px
}
.list-edit .form-group .form-control {
	max-width: 460px
}
@media(min-width:768px) {
.list-edit .list-folder {
	padding: 0
}
.list-edit .list-folder .form-group {
	margin: 16px 0
}
}
.list .form-group .form-control {
	border: 1px solid var(--cds-color-dark-3-light-grey)
}
.list .form-group .form-control:focus {
	border: 1px solid var(--cds-color-m-green)
}
.list .form-group.error-specific .form-control {
	border: 1px solid var(--cds-color-error)
}
.list .form-group.error-specific .form-control:focus {
	border: 1px solid var(--cds-color-error)
}
.list-modal .modal-content {
	padding: 32px
}
.list-modal h4 {
	font-size: var(--cds-font-size-base);
	margin-bottom: 16px
}
.list-modal p {
	margin-bottom: 16px
}
.list-modal p:last-child {
	margin-bottom: 8px
}
.list-modal p+p {
	margin-top: 0
}
.list-modal .form-group {
	margin-bottom: 8px
}
.list-modal .form-group .text-danger {
	font-family: "manulife__light", sans-serif;
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-regular)
}
.list-modal .btn {
	width: 100%
}
.list-icon-close {
	background: url("../components/content/list/clientlibs/images/close.svg") no-repeat center center;
	margin: 0;
	filter: none
}
.list-modal-header, .list-modal-footer {
	margin-top: 16px
}
.list-modal-close, button.close.list-modal-close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 16px
}
#list-modal-new-folder .form-group .text-danger {
	display: none
}
#list-modal-new-folder .form-group.error-specific .text-danger {
	display: block
}
@media(max-width:767px) {
.list table tr th, .list a, .list-action, input[type="checkbox"].list-action-bookmark, .list-article table tr td.list-td-link {
	padding: 16px 0
}
.list-minimal table tr td, .list-category, .list-span {
	margin: 16px 0
}
.list-minimal a {
	padding: 0
}
.list-td-action {
	margin-left: 32px
}
.list table tr td:not(.list-td-link):not(.list-td-action):not(:empty) {
	margin-top: -20px;
	margin-right: 16px
}
.tab-component .cmp-tabs__tabpanel .list {
	margin-top: -0.2px
}
}
.list a.external-link:after {
	display: none
}
.lists-wrapper-scrollable {
	overflow-y: auto;
	max-height: 700px
}
.list-category-anchor .list-category {
	text-decoration: none;
	background-color: var(--cds-color-light-1-grey);
	color: var(--cds-color-light-1-dark-navy)
}
.list-category-anchor .list-category:hover {
	text-decoration: none;
	background-color: transparent !important;
	cursor: auto
}
a.list-category-anchor:hover {
	text-decoration: none;
	background-color: transparent !important;
	filter: none !important;
	cursor: auto
}
.list {
	margin-bottom: 16px
}
.list .searchField .searchInput {
	background: url("../images/icon-search-black.svg") no-repeat right 12px center;
	background-repeat: no-repeat;
	font-size: var(--cds-font-size-base);
	font-family: "manulife__light", sans-serif;
	width: 225.3px;
	height: 48px;
	margin: 8px 0 0;
	padding: 12px;
	border: solid 1px var(--cds-color-dark-3-light-grey);
	background-color: var(--cds-color-white);
	font-weight: var(--cds-font-weight-regular)
}
.list .searchField {
	padding-left: 14px;
	padding-bottom: 12px
}
.list .searchField label {
	display: inline-flex;
	font-family: "manulife__light", sans-serif;
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-demibold);
	font-stretch: normal;
	font-style: normal;
	line-height: var(--cds-line-height-base);
	letter-spacing: normal;
	color: var(--cds-color-light-1-dark-navy)
}
.list-dropdown-login-message {
	margin-top: 20px;
	height: 50px
}
.flexible__card.bio_card {
	padding: 20px;
	text-align: center;
	display: flex
}
.flexible__card.bio_card_custom {
	padding: 20px;
	text-align: center;
	display: block
}
.flexiblecard-container .flexible__card.bio_card_custom {
	display: flex
}
.flexible__card.flexible__card--image.bio_card_custom img {
	max-height: auto !important;
	border-radius: 100%;
	margin: 0 auto
}
.flexible__card.bio_card_custom .flexible__card--content {
	padding: 0 !important
}
.flexible__card.bio_card_custom h2.h3 {
	padding-bottom: 0;
	font-family: "manulife_jh_sans__demibold";
	font-size: var(--cds-font-size-base);
	margin-bottom: 2px
}
.flexible__card.bio_card_custom p {
	font-family: "manulife__light";
	font-size: var(--cds-font-size-base);
	line-height: var(--cds-font-size-xl)
}
.flexible__card.bio_card .sr-only {
	height: auto;
	width: auto
}
.heading-container div.row>div:empty {
	display: none
}
@media screen and (min-width:1550px) {
.heading-container {
	max-width: 1160px;
	margin: 0 auto
}
#content>.heading-container {
	padding-left: 0;
	padding-right: 0
}
}
.page-summary {
	position: sticky;
	position: -webkit-sticky;
	top: -1px;
	z-index: 1
}
.page-summary.is-sticky {
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2)
}
.page-summary .more-than-four .page-sum__list-view {
	display: none
}
.page-summary .more-than-four .page-sum__dropdown-view {
	display: block
}
.page-summary .four-or-less .page-sum__list-view {
	display: block
}
.page-summary .four-or-less .page-sum__dropdown-view {
	display: none
}
.page-summary .page-sum__list-view, .page-summary .page-sum__dropdown-view {
	padding-top: 5px;
	padding-bottom: 5px
}
.page-summary .page-sum__list-view {
	background-color: var(--cds-color-light-2-grey)
}
.page-summary .page-sum__dropdown-view {
	background-color: var(--cds-color-light-grey)
}
.page-summary .page-sum__title {
	font-family: 'manulife__semibold', sans-serif;
	line-height: var(--cds-line-height-xl);
	color: var(--cds-color-light-1-dark-navy);
	margin: 8px 0;
	outline: 0;
	font-weight: var(--cds-font-weight-demibold)
}
.page-summary .page-sum__title h2 {
	font-family: 'manulife__semibold', sans-serif;
	line-height: var(--cds-line-height-xl);
	font-size: var(--cds-font-size-base);
	color: var(--cds-color-light-1-dark-navy);
	outline: 0;
	margin: 0;
	font-weight: var(--cds-font-weight-demibold)
}
.page-summary .page-sum__title:focus {
	outline: 2px solid var(--cds-color-light-1-dark-navy)
}
.page-summary .page-sum__nav {
	padding: 0;
	display: block
}
.page-summary .page-sum__navbar-nav {
	flex-direction: row
}
.page-summary .page-sum__list-container {
	margin-top: 8px;
	margin-bottom: 8px
}
.page-summary .page-sum__nav-item {
	padding-left: 24px;
	padding-right: 24px;
	border-right: 1px solid var(--cds-color-dark-3-light-grey);
	margin-top: 0
}
.page-summary .page-sum__nav-item:first-child {
	padding-left: 0
}
.page-summary .page-sum__nav-item:last-child {
	border-right: 0;
	padding-right: 0
}
.page-summary .page-sum__nav-item a {
	padding: 0;
	display: inline-block
}
.page-summary .page-sum__nav-item a:hover, .page-summary .page-sum__nav-item a:focus {
	text-decoration: underline 2px solid var(--cds-color-m-green);
	text-shadow: 0 .2px var(--cds-color-dark-2-green), 0 -0.2px var(--cds-color-dark-2-green), 0.2px 0 var(--cds-color-dark-2-green), -0.2px 0 var(--cds-color-dark-2-green)
}
.page-summary .form-group {
	margin-bottom: 5px
}
.page-summary .page-sum__nav-link.active {
	color: var(--cds-color-light-1-dark-navy);
	text-decoration: none
}
.page-summary .page-sum__dropdown.select__native:focus {
	box-shadow: 0 0 0 1px var(--cds-color-white), 0 0 0 3px var(--cds-color-dark-1-green), 0 0 0 4px var(--cds-color-white) !important
}
@media(max-width:767px) {
.page-summary.is-sticky .page-sum__list-view {
	display: none
}
.page-summary.is-sticky .page-sum__dropdown-view {
	display: block
}
.page-summary .page-sum__navbar-nav {
	flex-direction: column
}
.page-summary .page-sum__nav-item {
	border: 0;
	padding-left: 0;
	padding-right: 0;
	margin: 7px 0
}
}
.back-to-top {
	position: fixed;
	bottom: 100px;
	right: 20px;
	display: block;
	z-index: 1
}
.back-to-top .back-to-top-icon {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 0;
	background-image: url("../images/back-to-top.svg")
}
.back-to-top .back-to-top-icon:hover {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 0;
	background-image: url("../images/back-to-top-hover.svg")
}
main .popover.show {
	padding: 16px
}
.tool-tip .tooltip__greenCircle {
	height: 20px;
	width: 20px;
	background: transparent url(images/Primary-Tooltip.svg) no-repeat
}
.tool-tip .tooltip__greenCircle:hover {
	background: transparent url(images/Secondary-Tooltip.svg) no-repeat
}
.tool-tip .tooltip__greenCircle:focus {
	background: transparent url(images/Active-Tooltip.svg) no-repeat
}
.tooltip__text {
	max-width: 200px;
	display: block;
	padding-right: 20px
}
.resourceSearchbox .resourceSearch-box {
	position: relative;
	width: 320px;
	float: left;
	margin-right: 20px
}
.resourceSearchbox .search-icon {
	background: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	position: absolute;
	right: 15px;
	top: inherit;
	top: 25px;
	background-image: url("../images/icon-search-black.svg");
	display: block;
	height: 20px;
	width: 20px
}
.resourceSearchbox #resource-search {
	width: 100%;
	height: 48px;
	border: 1px solid #00a758;
	background: #fff;
	font-size: 18px;
	padding: 5px;
	padding-right: 34px;
	position: relative;
	vertical-align: top;
	margin-top: 10px
}
.resourceSearchbox .twitter-typeahead {
	width: 100%
}
.resourceSearchbox .tt-menu {
	position: absolute;
	font-size: var(--cds-font-size-base);
	background-color: #fff;
	border: 1px solid var(--cds-color-dark-2-light-grey);
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.26);
	padding: 10px 0;
	line-height: 30px
}
.resourceSearchbox .tt-selectable {
	cursor: pointer;
	padding: 5px 12px
}
.resourceSearchbox .tt-selectable:hover {
	background-color: #ededed
}
.resourceSearchbox .tt-selectable.tt-all-results {
	font-family: 'manulife__semibold', sans-serif;
	color: #008048;
	text-decoration: underline;
	font-weight: var(--cds-font-weight-demibold)
}
.resourceSearchbox .tt-selectable.tt-all-results:hover {
	background-color: white
}
.product-page-tabs {
	margin-bottom: 40px
}
@media(min-width:768px) and (max-width:1199.98px), (max-width:767.98px) {
.product-page-tabs [role="tablist"] {
	display: none
}
}
@media(min-width:1200px) {
.product-page-tabs [role="tablist"] {
	display: flex;
	align-items: flex-start;
	flex-flow: row;
	height: 50px
}
.product-page-tabs [role="tablist"] a.tab-button, .product-page-tabs [role="tablist"] button {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding: 16px;
	background-color: #fff;
	margin-right: 0;
	cursor: pointer;
	outline: 0;
	text-align: center;
	min-height: 60px;
	height: auto;
	box-shadow: none !important;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.product-page-tabs [role="tablist"] a.tab-button[aria-selected="false"], .product-page-tabs [role="tablist"] button[aria-selected="false"] {
	height: 1.5;
	width: 100%;
	border: 0
}
.product-page-tabs [role="tablist"] a.tab-button[aria-selected="true"], .product-page-tabs [role="tablist"] button[aria-selected="true"] {
	height: 1.5;
	width: 100%;
	border-bottom: solid 2px #00a759
}
.product-page-tabs [role="tablist"] a.tab-button:last-child, .product-page-tabs [role="tablist"] button:last-child {
	margin-right: 0
}
.product-page-tabs [role="tablist"] a.tab-button>*, .product-page-tabs [role="tablist"] button>* {
	pointer-events: none
}
.product-page-tabs [role="tablist"] a.tab-button img, .product-page-tabs [role="tablist"] button img {
	margin-bottom: 16px;
	width: 28px;
	height: 28px;
	margin: auto
}
.product-page-tabs [role="tablist"] a.tab-button span, .product-page-tabs [role="tablist"] button span {
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-xl);
	color: #34384b;
	font-weight: var(--cds-font-weight-demibold)
}
}
.product-page-tabs [role="tablist"].overlap {
	margin-top: -50px
}
.product-page-tabs [role="tablist"].no-overlap {
	position: relative
}
@media(min-width:1200px) {
.product-page-tabs .top-pad {
	padding-top: 30px
}
}
@media(min-width:768px) and (max-width:1199.98px), (max-width:767.98px) {
.product-page-tabs .optionlist {
	display: block;
	width: 100% !important
}
}
@media(min-width:1200px) {
.product-page-tabs .optionlist {
	display: none
}
}
.product-page-tabs .optionlist .bootstrap-select {
	width: 100% !important
}
.product-page-tabs .optionlist .bootstrap-select.show .dropdown-toggle {
	background-color: #fff
}
.product-page-tabs .optionlist .bootstrap-select .dropdown-toggle {
	height: 72px;
	padding: 15px 20px;
	border: solid 1px #ededed
}
.product-page-tabs .optionlist .bootstrap-select .dropdown-toggle.btn-light {
	color: #34384b;
	background-color: #fff
}
.product-page-tabs .optionlist .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	margin-top: 10px
}
.product-page-tabs .optionlist .bootstrap-select .dropdown-toggle .filter-option-inner-inner img {
	width: 28px;
	height: 28px
}
.product-page-tabs .optionlist .bootstrap-select .dropdown-toggle .filter-option-inner-inner span {
	margin-left: 11px;
	font-family: 'manulife__bold', sans-serif;
	font-weight: var(--cds-font-weight-bold)
}
@media(min-width:768px) and (max-width:1199.98px) {
.product-page-tabs .optionlist .bootstrap-select .dropdown-toggle .filter-option-inner-inner span {
	font-size: var(--cds-font-size-xl)
}
}
@media(max-width:767.98px) {
.product-page-tabs .optionlist .bootstrap-select .dropdown-toggle .filter-option-inner-inner span {
	font-size: var(--cds-font-size-base)
}
}
.product-page-tabs .optionlist .bootstrap-select .dropdown-menu img {
	width: 28px;
	height: 28px
}
.product-page-tabs .optionlist .bootstrap-select .dropdown-menu.show li+li {
	margin-top: 0
}
.product-page-tabs [role="tabpanel"] {
	margin-top: 60px;
	position: relative;
	z-index: 2
}
@media(max-width:767.98px) {
.product-page-tabs [role="tabpanel"] {
	margin-top: 20px
}
}
.product-page-tabs [role="tabpanel"] hr {
	border: solid 1px #ec6453
}
.product-page-tabs [role="tabpanel"] .product-page-card {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	border: solid 1px #ededed;
	background-color: var(--cds-color-light-2-grey)
}
@media(min-width:1200px) {
.product-page-tabs [role="tabpanel"] .product-page-card {
	flex-direction: row;
	min-height: 176px;
	margin-bottom: 16px
}
}
@media(min-width:768px) and (max-width:1199.98px), (max-width:767.98px) {
.product-page-tabs [role="tabpanel"] .product-page-card {
	flex-direction: column;
	margin-bottom: 20px
}
}
.product-page-tabs [role="tabpanel"] .product-page-card:last-child {
	margin-bottom: 0
}
.product-page-tabs [role="tabpanel"] .product-page-card .title {
	display: flex;
	align-items: center;
	background-color: #424559
}
@media(min-width:1200px) {
.product-page-tabs [role="tabpanel"] .product-page-card .title {
	min-width: 152px;
	width: 152px;
	margin-right: 20px;
	padding: 22px 13px 19px 24px
}
}
@media(min-width:768px) and (max-width:1199.98px) {
.product-page-tabs [role="tabpanel"] .product-page-card .title {
	padding: 16px 24px;
	margin-bottom: 14px
}
}
@media(max-width:767.98px) {
.product-page-tabs [role="tabpanel"] .product-page-card .title {
	padding: 16px 20px;
	margin-bottom: 14px
}
}
.product-page-tabs [role="tabpanel"] .product-page-card .title h3 {
	color: #fff;
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-2xl);
	font-weight: var(--cds-font-weight-demibold);
	margin-bottom: 0
}
@media(max-width:767.98px) {
.product-page-tabs [role="tabpanel"] .product-page-card .title h3 {
	font-size: var(--cds-font-size-xl)
}
}
.product-page-tabs [role="tabpanel"] .product-page-card .description {
	display: flex;
	align-items: start;
	flex-direction: column;
	justify-content: center;
	margin: 20px 0
}
@media(min-width:768px) and (max-width:1199.98px) {
.product-page-tabs [role="tabpanel"] .product-page-card .description {
	padding: 0 10px 19px 19px
}
}
@media(max-width:767.98px) {
.product-page-tabs [role="tabpanel"] .product-page-card .description {
	padding: 0 10px 19px 16px
}
}
@media(min-width:1200px) {
.product-page-tabs [role="tabpanel"] .product-page-card .description h3 {
	padding-left: 10px
}
}
@media(min-width:768px) and (max-width:1199.98px), (max-width:767.98px) {
.product-page-tabs [role="tabpanel"] .product-page-card .description ul {
	padding-left: 20px
}
}
@media(min-width:1200px) {
.product-page-tabs [role="tabpanel"] .product-page-card .description ul {
	padding-left: 30px
}
}
@media(min-width:1200px) {
.product-page-tabs [role="tabpanel"] .product-page-card .description p {
	padding-left: 10px;
	padding-right: 10px
}
}
.product-page-tabs [role="tabpanel"] .product-page-card .description p:last-child {
	margin-bottom: 0
}
.product-page-tabs [role="tabpanel"] .product-page-card .cta {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center
}
@media(min-width:1200px) {
.product-page-tabs [role="tabpanel"] .product-page-card .cta {
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 45px;
	padding-right: 41px;
	border-left: solid 1px #ededed
}
}
@media(min-width:768px) and (max-width:1199.98px) {
.product-page-tabs [role="tabpanel"] .product-page-card .cta {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 20px
}
}
@media(max-width:767.98px) {
.product-page-tabs [role="tabpanel"] .product-page-card .cta {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 20px
}
}
.product-page-tabs [role="tabpanel"] .product-page-card .cta .btn-primary {
	margin-bottom: 20px;
	margin-right: 0
}
@media(min-width:768px) and (max-width:1199.98px) {
.product-page-tabs [role="tabpanel"] .product-page-card .cta .btn-primary {
	width: calc(100% - 140px)
}
}
@media(max-width:767.98px) {
.product-page-tabs [role="tabpanel"] .product-page-card .cta .btn-primary {
	width: calc(100% - 40px)
}
}
.product-page-tabs [role="tabpanel"] .product-page-card .cta .btn-primary:hover {
	border-bottom: initial
}
@media(min-width:1200px) {
.product-page-tabs [role="tabpanel"] .product-page-card .cta hr {
	display: none
}
}
@media(min-width:768px) and (max-width:1199.98px), (max-width:767.98px) {
.product-page-tabs [role="tabpanel"] .product-page-card .cta hr {
	display: block;
	border: solid 1px #ededed;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 0
}
}
header.header .navbar--ap.navbar--nav-right .nav-link span:last-child, header.header .navbar--ap#navbar__nav__right .nav-link span:last-child {
	font-family: 'manulife__semibold', sans-serif;
	margin-left: 8px;
	color: #fff;
	font-weight: 600
}
header.header .navbar--ap.navbar--nav-right .nav--item-search .nav-link .text-search, header.header .navbar--ap#navbar__nav__right .nav--item-search .nav-link .text-search {
	margin-left: 8px;
	margin-right: 0
}
header.header .navbar--ap.navbar--nav-right .nav--item-signin .icon-signin, header.header .navbar--ap#navbar__nav__right .nav--item-signin .icon-signin {
	background-image: url("../images/nav-icon-log-charcoal.svg");
	display: inline-block
}
header.header .navbar--ap.navbar--nav-right .nav--item-signin .nav-link, header.header .navbar--ap#navbar__nav__right .nav--item-signin .nav-link {
	background-color: #f49600;
	padding: 10px 13px
}
header.header .navbar--ap.navbar--nav-right .nav--item-signin .nav-link span, header.header .navbar--ap#navbar__nav__right .nav--item-signin .nav-link span {
	color: #34384b
}
header.header .navbar--ap.navbar--nav-right .nav--item-signin .nav-link span:last-child, header.header .navbar--ap#navbar__nav__right .nav--item-signin .nav-link span:last-child {
	margin-left: 4px
}
header.header .navbar--ap.navbar--nav-right .nav--item-signin.nav--profile-ap .icon-signin, header.header .navbar--ap#navbar__nav__right .nav--item-signin.nav--profile-ap .icon-signin {
	background-image: url("../images/nav-icon-log.svg")
}
header.header .navbar--ap.navbar--nav-right .nav--item-signin.nav--profile-ap .nav-link, header.header .navbar--ap#navbar__nav__right .nav--item-signin.nav--profile-ap .nav-link {
	background-color: #424559;
	border-left: 1px solid #282b3e;
	border-right: 1px solid #282b3e
}
header.header .navbar--ap.navbar--nav-right .nav--item-signin.nav--profile-ap .nav-link span, header.header .navbar--ap#navbar__nav__right .nav--item-signin.nav--profile-ap .nav-link span {
	color: #fff
}
header.header .navbar--ap.navbar--nav-right .nav--item-signin.nav--profile-ap .nav-link:hover, header.header .navbar--ap#navbar__nav__right .nav--item-signin.nav--profile-ap .nav-link:hover {
	background-color: #282b3e
}
header.header .navbar--ap.navbar--nav-right .nav--item-lang .nav-link, header.header .navbar--ap#navbar__nav__right .nav--item-lang .nav-link {
	font-family: 'manulife__semibold', sans-serif;
	font-weight: 600
}
header.header .navbar--ap.navbar--nav-right a.external-link:before, header.header .navbar--ap#navbar__nav__right a.external-link:before {
	display: none
}
.navbar--ap .sign-in-menu.signin-box {
	border: 1px solid #c2c3c9;
	width: auto
}
.navbar--ap .sign-in-menu.signin-box .menu_title {
	padding: 0
}
.navbar--ap .sign-in-menu.signin-box ul {
	min-width: 133px;
	list-style: none;
	margin: 0;
	padding: 0
}
.navbar--ap .sign-in-menu.signin-box li, .navbar--ap .sign-in-menu.signin-box li.menu_item {
	width: auto;
	padding: 0;
	border-bottom: 1px solid #ededed
}
.navbar--ap .sign-in-menu.signin-box li:last-of-type, .navbar--ap .sign-in-menu.signin-box li.menu_item:last-of-type {
	border-bottom: 0
}
.navbar--ap .sign-in-menu.signin-box li a, .navbar--ap .sign-in-menu.signin-box li.menu_item a {
	font-size: 14px;
	line-height: 1.43;
	padding: 12px;
	color: #34384b;
	display: block
}
.navbar--ap .sign-in-menu.signin-box li a:hover, .navbar--ap .sign-in-menu.signin-box li.menu_item a:hover {
	background-color: #ededed
}
.navbar--ap .sign-in-menu.signin-box li img, .navbar--ap .sign-in-menu.signin-box li.menu_item img {
	display: none
}
.navbar--ap .sign-in-menu.signin-box .menu_item_link_style {
	width: auto;
	padding: 0;
	border-bottom: 1px solid #ededed
}
.navbar--ap .sign-in-menu.signin-box .menu_item_link_style:last-of-type {
	border-bottom: 0
}
.navbar--ap .sign-in-menu.signin-box .menu_item_link_style a {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #009d57 !important;
	padding: 12px;
	display: block;
	text-decoration: underline !important
}
.navbar--ap .sign-in-menu.signin-box .menu_item_link_style a:hover {
	background-color: #ededed
}
.navbar--ap .sign-in-menu.signin-box .menu_item_link_style img {
	display: none
}
.site-wide-modal {
	position: fixed;
	bottom: 32px;
	margin-left: 80px;
	padding-left: 30px;
	display: none;
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	transition: visibility 0 linear 0, opacity .25s 0, transform .25s;
	height: fit-content;
	width: calc(100% - 120px)
}
.site-wide-modal-row {
	overflow: hidden;
	width: 100%;
	margin-top: 16px
}
.site-wide-modal-content {
	display: table;
	position: relative;
	background-color: white;
	padding: 10px 15px;
	width: 100%;
	border-radius: 2px
}
.site-wide-modal-content.Urgent {
	border: solid 2px #db1f00;
	background-color: #fff;
	padding: 20px
}
.site-wide-modal-content.Warning {
	border: solid 2px #f49600;
	background-color: #fff;
	padding: 20px
}
.site-wide-modal-content.Information {
	border-style: solid;
	border-color: black;
	border-color: #2d69ff
}
.site-wide-modal-content.Update {
	border-style: solid;
	border-color: black;
	border-color: #00a758
}
.site-wide-modal-content p {
	margin-bottom: 12px;
	margin-left: 52px;
	font-size: var(--cds-font-size-base)
}
.site-wide-modal-content p:last-of-type {
	margin-bottom: 0
}
.site-wide-close-button {
	float: right;
	width: 15px;
	line-height: var(--cds-line-height-xs);
	text-align: center;
	cursor: pointer;
border-radius:.25rem
}
.site-wide-close-button:hover {
	background-color: darkgray
}
.site-wide-modal-content-icon {
	background-repeat: no-repeat;
	background-position: center;
	display: table-cell;
	position: absolute
}
.site-wide-modal-content-icon.Urgent {
	width: 32px;
	height: 32px;
	background-image: url("../images/site-wide-alerts-urgent.svg")
}
.site-wide-modal-content-icon.Warning {
	width: 32px;
	height: 28px;
	background-image: url("../images/site-wide-alerts-warning.svg")
}
.site-wide-modal-content-icon.Information {
	float: left;
	width: 40px;
	height: 100%;
	background-color: #2d69ff;
	margin-left: -16px;
	margin-top: -10px;
	background-image: url("../images/site-wide-alerts-info-white.png")
}
.site-wide-modal-content-icon.Update {
	float: left;
	width: 40px;
	height: 100%;
	background-color: #00a758;
	margin-left: -16px;
	margin-top: -10px;
	background-image: url("../images/site-wide-alerts-checkmark-white.png")
}
@media(max-width:1024px) {
.site-wide-modal {
	margin-left: 0;
	padding-left: 0;
	width: 100%;
	bottom: 0
}
}
.CoveoSearchbox {
	margin: 14px 0;
	margin-right: 15% !important;
	margin-left: 15%;
	border-bottom: solid 1px var(--cds-color-light-4-dark-navy)
}
.CoveoSearchbox .magic-box .magic-box-input {
	border-radius: 0 !important;
	margin-top: 5px
}
.CoveoSearchbox .magic-box .magic-box-input:has(input:focus) {
box-shadow:0 0 0 1px var(--cds-color-white), 0 0 0 3px var(--cds-color-dark-1-green), 0 0 0 4px var(--cds-color-white)
}
.CoveoSearchbox .magic-box-clear .magic-box-clear-svg {
	color: var(--cds-color-light-1-dark-navy) !important
}
.CoveoOmnibox, .CoveoSearchButton {
	border: none !important
}
.coveo-search-button-svg {
	color: var(--cds-color-light-1-dark-navy) !important
}
.coveo-search-button-svg:hover, .coveo-search-button-svg:focus {
	color: var(--cds-color-light-1-dark-navy) !important
}
.coveoButtonClose {
	background: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	position: absolute;
	right: 5px;
	top: 18px
}
.coveoButtonClose .search-form__icon--close {
	background: no-repeat url('../images/icon-search-close.svg');
	background-size: 20px 20px;
	display: block;
	height: 20px;
	width: 20px
}
#coveoHeaderSearchBoxMobile .CoveoSearchbox {
	margin-top: 0
}
#coveoHeaderSearchBoxMobile .coveoButtonClose {
	background: none !important;
	padding: 0;
	cursor: pointer;
	position: absolute !important;
	right: 5%;
	top: 18px
}
#coveoHeaderSearchBoxMobile .coveoButtonClose .search-form__icon--close {
	background-size: 15px 15px
}
.hero-carousel .cmp-carousel__content {
	position: relative;
	height: 400px;
	overflow: hidden
}
.cmp-carousel__content img {
	width: 100%;
	min-height: 100%
}
.cmp-carousel__item {
	display: none
}
.cmp-carousel__item--active {
	display: block
}
.cmp-carousel__action {
	appearance: none
}
.hero-carousel .cmp-carousel__indicators {
	position: absolute;
	top: 90%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style: none;
	margin: auto;
	width: 100%;
	text-indent: -9999px
}
.cmp-carousel__indicator {
	position: relative;
	flex: 0 1 auto;
	width: 20px;
	height: 20px;
	margin: 0 7px;
	border-radius: 50%;
	font-size: 0;
	text-indent: -5000px;
	background-color: rgba(255, 255, 255, 0.5)
}
.cmp-carousel__indicator--active {
	background-color: rgba(255, 255, 255, 0.8)
}
.cmp-carousel__indicators li.active {
	width: 12px;
	height: 12px;
	margin: 4px;
	background-color: #fff
}
.cmp-carousel__indicators li {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 5px;
	text-indent: -5000px;
	cursor: pointer;
	background-color: #000\9;
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 10px
}
div.carousel {
	margin-top: 0;
	margin-bottom: 20px
}
.hero_carousel_prev {
	visibility: hidden
}
.hero_carousel_prev, .hero_carousel_next {
	border-style: none;
	background: 0;
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	margin-top: -22px;
	padding: 16px;
	color: white;
	font-weight: bold;
	font-size: 28px;
	transition: .6s ease;
	border-radius: 0;
	user-select: none;
	padding: 0 0 0 32px;
	text-decoration: none;
	text-shadow: none
}
.hero_carousel_next {
	right: 0;
	border-radius: 0;
	padding: 0 32px 0 0
}
.hero_carousel_prev:hover, .hero_carousel_next:hover, .hero_carousel_prev:focus, .hero_carousel_next:focus {
	text-decoration: none;
	border-style: none;
	color: white;
	border-bottom: 0
}
.hero-carousel .cmp-carousel__content .hero_slide_logo img {
	width: 120px;
	height: auto
}
@media(max-width:480px) {
.hero-carousel .cmp-carousel__content {
	height: auto
}
.hero-carousel .cmp-carousel__content img {
	object-fit: cover;
	height: 400px;
	width: 100%
}
}
@media(min-width:481px) and (max-width:767px) {
.hero-carousel .cmp-carousel__content {
	height: auto
}
.hero-carousel .cmp-carousel__content img {
	object-fit: cover;
	height: 400px;
	width: 100%
}
}
@media(min-width:768px) and (max-width:1200px) {
.hero-carousel .cmp-carousel__content {
	height: auto
}
.hero-carousel .cmp-carousel__content img {
	object-fit: cover;
	height: 400px;
	width: 100%
}
}
@media(min-width:1200px) {
.hero-carousel .cmp-carousel__content {
	height: auto
}
.hero-carousel .cmp-carousel__content img {
	object-fit: cover;
	height: 400px;
	width: 100%
}
}
.flexiblecard-home-carousel .cmp-carousel__indicators li {
	border: solid 2px #424559 !important
}
.heroslide__container {
	position: relative;
	height: 400px;
	background-color: #282b3e;
	background-position: right;
	background-size: cover
}
.hero-slide .heroslide_custom .aem-Grid {
	margin-left: 0;
	padding-left: 0
}
.hero-slide .heroslide_custom .aem-GridColumn {
	margin-left: 0;
	padding-left: 0
}
.hero-slide h1.hero_head {
	font-size: 2.75rem
}
.hero-slide p.hero_text {
	margin-bottom: 10px !important;
	font-size: var(--cds-font-size-base)
}
.hero-slide .searchbox {
	margin-top: 10px
}
.hero-slide .hero_text_span {
	margin-bottom: 15px;
	display: block;
	font-size: var(--cds-font-size-xs)
}
.hero-slide .hero-button {
	color: #fff !important
}
.hero-slide b, .hero-slide strong {
	font-size: inherit;
	color: inherit
}
.hero_slide_desc {
	padding: 32px 32px 10px 98px
}
.hero_slide_button {
	padding: 0 32px 32px 98px
}
.hero_slide_logo {
	padding: 28px 20px 0 20px
}
.hero_slide_logo img {
	width: 120px;
	height: auto
}
.hero_slide_desc h1 {
	font-family: "manulife__light", sans-serif;
	font-size: 2.75rem;
	color: #282b3e;
	line-height: 3.375rem;
	margin-bottom: 20px;
	font-weight: var(--cds-font-weight-regular)
}
@media screen and (max-width:1179px) {
.hero-slide .searchboxParent {
	padding-left: 0;
	width: 100%;
	position: relative
}
}
@media screen and (min-width:767px) and (max-width:1179px) {
.hero-slide .searchboxParent {
	padding-left: 0;
	width: 335px !important;
	position: relative
}
}
@media screen and (max-width:1599.98px) {
.hero-slide .searchboxParent {
	padding-left: 0;
	width: 335px !important;
	position: relative
}
}
@media screen and (max-width:767px) {
.hero-slide.chat_enabled {
	display: inline-block !important
}
.hero-slide__hero-banner.not-in-viewport .hero-button {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 4
}
.hero-slide__hero-banner.not-in-viewport.has-pageshare .hero-button {
	bottom: 58px
}
}
@media screen and (max-width:420px) {
.hero-banner .searchboxParent {
	width: 90% !important;
	position: relative
}
.hero_slide_desc {
	padding: 32px 109px 10px 30px
}
.hero_slide_button {
	padding: 0 20px 32px 30px
}
.hero_slide_desc h1 {
	font-family: "manulife__light", sans-serif;
	font-size: var(--cds-font-size-7xl);
	font-weight: var(--cds-font-weight-regular)
}
}
.heroslide__container {
	position: relative;
	height: 400px;
	background-color: #282b3e;
	background-position: right;
	background-size: cover
}
.hero-slide .heroslide_custom .aem-Grid {
	margin-left: 0;
	padding-left: 0
}
.hero-slide .heroslide_custom .aem-GridColumn {
	margin-left: 0;
	padding-left: 0
}
.hero-slide h1.hero_head {
	font-size: 2.75rem
}
.hero-slide p.hero_text {
	margin-bottom: 10px !important;
	font-size: var(--cds-font-size-base)
}
.hero-slide .searchbox {
	margin-top: 10px
}
.hero-slide .hero_text_span {
	margin-bottom: 15px;
	display: block;
	font-size: var(--cds-font-size-xs)
}
.hero-slide .hero-button {
	color: #fff !important
}
.hero-slide b, .hero-slide strong {
	font-size: inherit;
	color: inherit
}
.hero_slide_desc {
	padding: 32px 32px 10px 98px
}
.hero_slide_desc strong {
	font-size: inherit;
	color: inherit
}
.hero_slide_desc b {
	font-size: inherit;
	color: inherit
}
.hero_slide_button {
	padding: 0 32px 32px 98px
}
.hero_slide_button:focus {
	box-shadow: 0 0 2px 2px var(--cds-color-light-3-green)
}
.hero_slide_logo {
	padding: 28px 20px 0 20px
}
.hero_slide_logo img {
	width: 120px;
	height: auto
}
.hero_slide_desc h1 {
	font-family: "manulife__light", sans-serif;
	font-size: 2.75rem;
	color: #282b3e;
	line-height: 3.375rem;
	margin-bottom: 20px;
	font-weight: var(--cds-font-weight-regular)
}
@media screen and (max-width:1179px) {
.hero-slide .searchboxParent {
	padding-left: 0;
	width: 100%;
	position: relative
}
}
@media screen and (min-width:767px) and (max-width:1179px) {
.hero-slide .searchboxParent {
	padding-left: 0;
	width: 335px !important;
	position: relative
}
}
@media screen and (max-width:1599.98px) {
.hero-slide .searchboxParent {
	padding-left: 0;
	width: 335px !important;
	position: relative
}
}
@media screen and (max-width:767px) {
.hero-slide.chat_enabled {
	display: inline-block !important
}
.hero-slide__hero-banner.not-in-viewport .hero-button {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 4
}
.hero-slide__hero-banner.not-in-viewport.has-pageshare .hero-button {
	bottom: 58px
}
}
@media screen and (max-width:420px) {
.hero-banner .searchboxParent {
	width: 90% !important;
	position: relative
}
.hero_slide_desc {
	padding: 32px 30px 10px 60px
}
.hero_slide_button {
	padding: 0 60px 32px 60px
}
.hero_slide_desc h1 {
	font-family: "manulife__light";
	font-size: var(--cds-font-size-6xl);
	line-height: normal;
	padding: 0
}
}
@media(min-width:360px) and (max-width:599px) {
.hero_slide_button {
	padding: 0 60px 32px 60px
}
}
@media(min-width:420px) and (max-width:820px) {
.hero_slide_desc {
	padding: 32px 60px 10px 60px
}
}
@media(min-width:0) and (max-width:359px) {
.hero_slide_desc {
	padding: 0 60px 10px 55px
}
.hero_slide_button {
	padding: 0 60px 32px 55px
}
}
@media(min-width:1200px) {
.flexiblecard-home-carousel .flexible__card.flexible__card--image img {
	height: 500px
}
}
@media(min-width:1280px) {
.flexiblecard-home-carousel .flexible__card.flexible__card--image img {
	height: 221px
}
}
@media(min-width:1650px) {
.flexiblecard-home-carousel .flexible__card.flexible__card--image img {
	height: 270px
}
}
@media(min-width:600px) and (max-width:820px) {
.hero_slide_button {
	padding-left: 60px
}
}
@media(min-width:821px) and (max-width:1024px) {
.hero_slide_button {
	padding-left: 100px
}
}
.flexiblecard-home-carousel .hero_carousel_prev, .flexiblecard-home-carousel .hero_carousel_next {
	top: 95%;
	padding: 0 0 0 8px;
	color: #424559
}
.flexiblecard-home-carousel .hero_carousel_next {
	padding: 0 8px 0 0
}
.flexiblecard-home-carousel .cmp-carousel__content {
	position: relative
}
.flexiblecard-home-carousel .cmp-carousel__indicators {
	top: 90%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	padding: 0;
	list-style: none;
	margin: auto;
	width: 100%
}
.flexiblecard-home-carousel .cmp-carousel__indicators {
	padding-bottom: 8px
}
.flexiblecard-home-carousel .flexible__card p {
	padding-left: 0
}
@media screen and (max-width:420px) {
.flexiblecard-home-carousel .flexible__card.flexible__card--image img {
	height: 201px
}
}
@media(min-width:1200px) {
.flexiblecard-home-carousel .flexible__card.flexible__card--image img {
	height: 201px
}
}
@media screen and (max-width:420px) {
.flexiblecard-home-carousel .hero_carousel_prev {
	display: block
}
}
.flexiblecard-home-carousel .cmp-carousel__indicators li.active {
	background-color: #424559;
	width: 12px;
	height: 12px
}
.flexiblecard-home-carousel .cmp-carousel__indicators li {
	border: solid 2px #424559;
	width: 8px;
	height: 8px
}
.flexiblecard-home-carousel .hero_carousel_prev:hover, .flexiblecard-home-carousel .hero_carousel_next:hover, .flexiblecard-home-carousel .hero_carousel_prev:focus, .flexiblecard-home-carousel .hero_carousel_next:focus {
	color: black
}
.flexiblecard-home-carousel .cmp-carousel__action-text {
	width: 8px;
	height: 8px;
	transform: rotate(-225deg);
	font-size: var(--cds-font-size-xl)
}
.faa-section .flexiblecard-home-carousel .flexible__card--container {
	margin-bottom: 16px
}
.flexiblecard-home-carousel .hero_carousel_prev {
	visibility: visible
}
.faa-section .flexible__card--container {
	margin-bottom: var(--cds-spacing-6)
}
.extra {
	background-color: var(--cds-color-light-2-grey)
}
.flexible__card--content {
	text-align: center
}
.flex-home-var-item {
	position: relative;
	padding-right: 0;
	margin-right: 0
}
.flex-home-card.ctalink {
	margin-top: var(--cds-spacing-3)
}
.extra-padding {
	padding: 30px 0 0
}
.hero_slide_desc, .hero_slide_button {
	padding: 0 75px 0 60px
}
.hero_carousel_prev {
	padding: 0 0 0 15px
}
.hero_carousel_next {
	padding: 0 15px 0 0
}
.faa-section .aem-Grid {
	margin-right: 0
}
.faa-section .aem-Grid--12>.aem-GridColumn--default--9 {
	padding-right: 0
}
.faa-section .aem-Grid--12>.aem-GridColumn--default--3 {
	padding-left: 0;
	padding-right: 0
}
.faa-section .aem-Grid--12>.aem-GridColumn--default--3>.container.responsivegrid {
	padding: 0
}
.flexible__card-var1 .flexible__card--content {
	text-align: left;
	padding: 20px
}
.home__page--right-sidebar .flexible__card.flexible__card-var2, .home__page--right-sidebar .flexible__card.flexible__card-var3 {
	background-color: var(--cds-color-white)
}
.flexible__card.flexible__card-var2 .flexi-var-container {
	padding: 20px;
	margin: 0
}
.flexible__card.flexible__card-var2 .h3 {
	font-size: var(--cds-font-size-xl);
	margin: 20px 0 0 0;
	display: inline-block
}
.flexible__card.flexible__card-var2 .iconVar2 {
	width: 60px;
	height: 60px;
	margin: 0;
	background-size: 100%;
	background-position: left;
	display: block
}
.flexible__card.flexible__card-var3 .flexi-var-container {
	padding: 20px;
	border-bottom: 0;
	display: block;
	margin: 0
}
.flexible__card.flexible__card-var3 .h2 {
	margin-bottom: var(--cds-spacing-6)
}
.flexible__card.flexible__card-var3 .h2>h2 {
	font-size: var(--cds-font-size-8xl);
	line-height: var(--cds-line-height-8xl);
	font-family: "manulife__light", sans-serif;
	font-weight: var(--cds-font-weight-regular)
}
.flexible__card.flexible__card-var3 .h2 h2 strong {
	font-size: var(--cds-font-size-8xl);
	line-height: var(--cds-line-height-8xl)
}
@media screen and (min-width:1280px) {
.extra-padding {
	padding: 40px 0
}
.flexiblecard-container .flexible__card--list {
	margin-bottom: 30px
}
#homepage-side-cards>.flexiblecard-container .flexible__card--list .multiple-rows .item {
	margin-top: 0
}
.hero-carousel.carousel.panelcontainer {
	margin: 0
}
#homepage-side-cards>.flexible__card--container {
	margin-bottom: 0
}
.flexible__card.flexible__card-var3 .h2>h2 {
	font-size: 75%;
	line-height: 115%;
	margin-bottom: 10px
}
}
@media screen and (min-width:1025px) and (max-width:1338px) {
.flexible__card.flexible__card-var3 a.flexi-var-container {
	padding: 13px
}
.flexible__card.flexible__card-var3 .h2>h2 {
	font-size: 75%;
	line-height: 110%;
	margin-bottom: 10px
}
.hero-carousel.carousel.panelcontainer {
	margin: 0
}
#homepage-side-cards>.flexible__card--container {
	margin-bottom: 0
}
.faa-section .aem-Grid--12>.aem-GridColumn--default--9 {
	width: 75%
}
.faa-section .aem-Grid--12>.aem-GridColumn--default--3 {
	width: 25%
}
}
@media screen and (min-width:1025px) and (max-width:1279px) {
.flexiblecard-container .flexible__card--list {
	margin-bottom: 0
}
}
@media(max-width:1280px) {
.home__page--right-sidebar .flexible__card.flexible__card-var2, .home__page--right-sidebar .flexible__card.flexible__card-var3 {
	border-bottom: 1px solid var(--cds-color-dark-2-light-grey)
}
}
@media screen and (max-width:1024px) {
.faa-section .flexible__card--container {
	margin: 0
}
.heroslide__container {
	height: auto;
	padding-bottom: 80px
}
#nebula_div_btn {
	top: calc(10% + 40px)
}
.flexible__card-var1 .flexible__card--content, .flexible__card.flexible__card-var2 .flexi-var-container, .flexible__card.flexible__card-var3 .flexi-var-container {
	padding: 30px
}
}
@media screen and (min-width:767px) and (max-width:1024px) {
.flexible__card.flexible__card-var3 a.flexi-var-container {
	padding: 20px 40px
}
.flexible__card.flexible__card-var3 .h2>h2 {
	font-size: 100%;
	line-height: 150%;
	margin-bottom: 10px
}
div.grid-column-flexible>div.generic>div.faa-section>div.aem-Grid>div {
	width: 100%
}
}
@media screen and (min-width:540px) and (max-width:767px) {
.hero_slide_desc {
	margin-top: 240px
}
}
@media screen and (min-width:399px) and (max-width:539px) {
.hero_slide_desc {
	margin-top: 60%
}
}
@media screen and (min-width:360px) and (max-width:767px) {
.faa-section .flexible__card--container {
	margin: 0
}
.flexible__card.flexible__card-var3 a.flexi-var-container {
	padding: 20px
}
.flexible__card.flexible__card-var3 .h2>h2 {
	font-size: 90%;
	line-height: 150%;
	margin-bottom: 10px
}
}
@media screen and (min-width:360px) and (max-width:398px) {
.hero_slide_desc {
	margin-top: 85%
}
}
@media screen and (max-width:359px) {
.flexible__card.flexible__card-var3 .h2>h2 {
	font-size: 1.625rem;
	line-height: 2.125rem
}
}
.filter-tool .filters-mobile-results ul {
	padding-top: 15px;
	padding-left: 20px
}
.filter-tool .filters-button {
	width: 100%;
	margin: auto;
	text-align: left;
	background-image: none
}
.filter-tool .filters-section .row {
	padding-top: 15px
}
.filter-tool .filters-section .button-wrapper.form-group {
	padding-top: 30px
}
.filter-tool .filters-section .button-wrapper.form-group .btn {
	width: 100%
}
.filter-tool .first-filter {
	width: inherit;
	min-width: 320px
}
.filter-tool .second-filter {
	width: inherit;
	min-width: 320px
}
.filter-tool .form-group {
	margin: 0;
	font-size: var(--cds-font-size-base)
}
.filter-tool .form-group .select__native {
	border: 1px solid #c2c3c9;
	word-wrap: break-word;
	text-overflow: inherit;
	white-space: normal
}
.filter-tool .form-group label {
	margin: 0;
	font-size: var(--cds-font-size-base);
	line-height: var(--cds-line-height-xl)
}
.filter-tool-dropdown .dropdownbutton {
	width: 100%;
	text-align: left;
	padding: 12px 30px 12px 12px;
	max-width: 100%;
	width: inherit;
	min-width: 320px
}
.filter-tool-dropdown .dropdownbutton span {
	overflow: hidden;
	word-break: break-word;
	display: block
}
.filter-tool-dropdown .dropdownbutton:focus {
	outline: 0
}
.filter-tool-dropdown .dropdownbutton::after {
	content: none
}
.filter-tool-dropdown .dropdown-menu {
	border-radius: 0;
	top: -2px !important;
	min-width: 280px;
	max-height: 300px;
	overflow-y: auto;
	z-index: 8;
	padding: 15px 0 15px 0;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2)
}
.filter-tool-dropdown .dropdown-menu .form-group {
	margin: 0
}
.filter-tool-dropdown .dropdown-menu .form-group.checkbox__holder .form-check {
	padding-left: 1.5rem
}
.filter-tool-dropdown .dropdown-menu .form-group.checkbox__holder .form-check label {
	text-transform: none;
	font-family: unset !important
}
.filter-tool-dropdown .dropdown-menu .form-group.checkbox__holder .form-check label:before {
	border-radius: 0
}
.filter-tool-dropdown .dropdown-menu .form-group.checkbox__holder .form-check:first-child label {
	margin-top: 0
}
.filter-tool-dropdown .dropdown-menu .form-group.checkbox__holder .form-check:last-child label {
	margin-bottom: 5px !important
}
.filter-tool-dropdown .dropdown-menu .mobile-spacer {
	margin-bottom: 80px
}
.filter-tool-dropdown .dropdown-menu .apply-button {
	position: sticky;
	width: 100%;
	padding: 1.5rem;
	bottom: 0;
	background-color: white
}
.filter-tool-dropdown .dropdown-menu .apply-button a {
	width: 100%
}
@media(max-width:767px) {
.filter-tool-mobile {
	display: block
}
.filter-tool-mobile .modal-content {
	background-color: transparent
}
.filter-tool-tablet_small {
	display: none
}
.filter-tool-tablet {
	display: none
}
.filter-tool-desktop {
	display: none
}
}
@media(min-width:768px) and (max-width:768px) {
.filter-tool-mobile {
	display: none
}
.filter-tool-tablet_small {
	display: block
}
.filter-tool-tablet_small .filters-section {
	max-width: 400px;
	background-color: #fff;
	border: 1px solid #c2c3c9
}
.filter-tool-tablet_small .modal.left .modal-dialog, .filter-tool-tablet_small .modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	height: 100%;
	transform: translate3d(0, 0, 0)
}
.filter-tool-tablet_small .modal.left .modal-content, .filter-tool-tablet_small .modal.right .modal-content {
	height: 100%;
	overflow-y: auto
}
.filter-tool-tablet_small .modal.left .modal-body, .filter-tool-tablet_small .modal.right .modal-body {
	padding: 15px 15px 80px
}
.filter-tool-tablet_small .modal.left.fade .modal-dialog {
	left: -320px;
	transition: opacity .3s linear, left .3s ease-out
}
.filter-tool-tablet_small .modal.left.fade.in .modal-dialog {
	left: 0
}
.filter-tool-tablet_small .modal.right.fade .modal-dialog {
	right: 0;
	transition: opacity .3s linear, right .3s ease-out
}
.filter-tool-tablet_small .modal.right.fade.in .modal-dialog {
	right: 0
}
.filter-tool-tablet_small .modal-content {
	padding: 20px
}
.filter-tool-tablet {
	display: none
}
.filter-tool-desktop {
	display: none
}
}
@media(min-width:769px) and (max-width:1024px) {
.filter-tool-mobile {
	display: none
}
.filter-tool-tablet_small {
	display: none
}
.filter-tool-tablet {
	display: block
}
.filter-tool-tablet .tablet-md-filters-wrapper {
	float: left;
	height: 800px;
	background-color: #fff;
	border: 1px solid #c2c3c9
}
.filter-tool-tablet .filters-button {
	display: none
}
.filter-tool-tablet .view-results-btn {
	display: none
}
.filter-tool-tablet .modal-content {
	background-color: transparent
}
.filter-tool-tablet .tablet-md-results-wrapper {
	margin-top: 15px
}
.filter-tool-desktop {
	display: none
}
}
@media(min-width:1025px) {
.filter-tool-mobile {
	display: none
}
.filter-tool-tablet_small {
	display: none
}
.filter-tool-tablet {
	display: none
}
.filter-tool-desktop {
	display: block
}
.filter-tool-desktop form {
	background-color: #fff;
	border: 1px solid #c2c3c9;
	padding: 20px;
	margin-bottom: 40px
}
}
.footer__variation {
	background: var(--cds-color-dark-1-green)
}
.footer__variation .aem-Grid {
	margin: 0;
	display: flex;
	flex-wrap: wrap
}
.footer__variation .aem-Grid .aem-GridColumn {
	padding: 0;
	float: none
}
.footer__variation .aem-Grid .aem-GridColumn.aem-GridColumn--default--6 {
	flex: 0 0 50%;
	max-width: 50%;
	float: none
}
.footer__variation .aem-Grid .aem-GridColumn:last-child .each-footer-block {
	border-right: 0
}
.footer__variation .aem-Grid .aem-GridColumn .each-footer-block {
	background: var(--cds-color-dark-1-green);
	padding: 40px 30px;
	height: 100%;
	border-right: 1px solid var(--cds-color-white)
}
.footer__variation .aem-Grid .aem-GridColumn .each-footer-block .h4 {
	color: var(--cds-color-white)
}
.footer__variation .aem-Grid .aem-GridColumn .each-footer-block a {
	display: block;
	color: var(--cds-color-white);
	font-family: 'manulife__bold', sans-serif;
	font-weight: var(--cds-font-weight-bold)
}
.footer__variation .aem-Grid .aem-GridColumn .each-footer-block .footer-top-tel {
	font-family: 'manulife__bold', sans-serif;
	font-size: var(--cds-font-size-6xl);
	color: var(--cds-color-white);
	line-height: var(--cds-line-height-4xl);
	margin-bottom: 5px;
	margin-top: -5px;
	font-weight: var(--cds-font-weight-bold)
}
.footer__variation .aem-Grid .aem-GridColumn .each-footer-block .footnote {
	margin-bottom: 0;
	color: var(--cds-color-dark-navy)
}
.footer__variation .aem-Grid .aem-GridColumn .each-footer-block .footer-block-icon, .footer__variation.footer__variation--2 .aem-Grid .aem-GridColumn .each-footer-block .global-icon {
	width: 58px;
	height: 48px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
	margin-bottom: 14px
}
.footer__variation .aem-Grid .aem-GridColumn .each-footer-block .footer-block-icon.icon-connect {
	background-image: url('../images/icon-connect.svg')
}
.footer__variation .aem-Grid .aem-GridColumn .each-footer-block .footer-block-icon.icon-open-account {
	background-image: url('../images/icon-open.svg')
}
.footer__variation .aem-Grid .aem-GridColumn .each-footer-block .footer-block-icon.icon-find-advisor {
	background-image: url('../images/icon-find.svg')
}
.footer__variation .aem-Grid .aem-GridColumn a .each-footer-block .h4 {
	margin-bottom: 0
}
.footer__variation .aem-Grid .aem-GridColumn a .each-footer-block:hover, .footer__variation .aem-Grid .aem-GridColumn a .each-footer-block:focus {
	background: var(--cds-color-dark-2-green)
}
.cta-box .footer__variation a {
	text-decoration: none;
	text-shadow: none
}
.cta-box .footer__variation a:focus {
	display: block
}
.each-footer-block p {
	font-family: 'manulife__regular', sans-serif;
	font-size: var(--cds-font-size-base);
	color: var(--cds-color-white);
	line-height: 1.125rem;
	font-weight: var(--cds-font-weight-demibold);
	margin-bottom: 0
}
.cta-box .external-link:hover:after {
	border-bottom: 0 !important
}
.cta-box .footer__variation--2 .footer-block-icon {
	display: block !important;
	margin-bottom: 14px !important;
	margin-left: auto !important;
	margin-right: auto !important
}
.cta-box .footer__variation--2 .h4 {
	display: inline-block !important
}
.cta-box .footer__variation--2 .h4.external-link:before {
	top: 4px !important
}
.cta-box .footer__variation--2 .h4.external-link:nth-child(2) {
	margin-left: auto
}
.cta-box .footer__variation--2 .container {
	padding: 0;
	max-width: none
}
.cta-box .footer__variation--2 a.external-link {
	display: block;
	padding-right: 0;
	border-bottom: 0
}
.cta-box .footer__variation--2 a.external-link:before {
	position: absolute;
	display: inline-flex;
	content: '';
	height: 20px;
	width: 20px;
	background: url("../images/open-new-w.svg") no-repeat;
	right: 5px;
	top: 5px
}
.cta-box .footer__variation--2 a.external-link::after {
	display: none
}
.footer__variation--3 {
	background: var(--cds-color-light-1-grey);
	padding: 40px 0
}
.footer__variation--3 .aem-GridColumn {
	border-right: var(--cds-color-dark-3-light-grey) 1px solid
}
.footer__variation--3 .aem-GridColumn .inner__text {
	padding: 0 15px
}
.footer__variation--3 .aem-GridColumn .inner__text h4 {
font-size:.78125rem
}
.footer__variation--3 .aem-GridColumn .inner__text p {
	font-size: var(--cds-font-size-xl);
	margin-bottom: 0
}
.footer__variation--3 .aem-GridColumn:first-of-type .inner__text {
	padding-left: 0
}
.footer__variation--3 .aem-GridColumn:last-of-type {
	border-right: 0;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0
}
.footer__variation--3 .aem-GridColumn:last-of-type .inner__text {
	padding-right: 0
}
.footer__variation.footer__variation--2 .aem-Grid .aem-GridColumn .each-footer-block .h4 {
	display: block !important
}
.footer__variation.footer__variation--4 .aem-Grid .aem-GridColumn .each-footer-block {
	border-right: 0;
	position: relative;
	align-content: center
}
.footer__variation.footer__variation--4 .aem-Grid .aem-GridColumn .each-footer-block .h4, .footer__variation.footer__variation--4 .aem-Grid .aem-GridColumn .each-footer-block .h5 {
	position: absolute;
	width: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin-top: 0
}
@media(max-width:1599.98px) {
.footer__variation .aem-Grid .aem-GridColumn.aem-GridColumn--tablet--6 {
	flex: 0 0 50%;
	max-width: 50%;
	float: none
}
.footer__variation.footer__variation--4 .aem-Grid .aem-GridColumn .each-footer-block .h4, .footer__variation.footer__variation--4 .aem-Grid .aem-GridColumn .each-footer-block .h5 {
	position: static;
	transform: none
}
}
@media(max-width:1279.98px) {
.footer__variation .aem-Grid .aem-GridColumn.aem-GridColumn--tablet--12 {
	flex: 0 0 100%;
	max-width: 100%;
	float: none
}
.footer__variation.footer__variation--4 .aem-Grid .aem-GridColumn .each-footer-block {
	border: 0;
	text-align: center;
	padding: 9px 20px
}
.footer__variation.footer__variation--4 .aem-Grid .aem-GridColumn .each-footer-block .footer-top-tel {
	margin-top: 0
}
.footer__variation.footer__variation--4 .aem-Grid .aem-GridColumn:first-of-type .each-footer-block {
	padding-top: 40px
}
.footer__variation.footer__variation--4 .aem-Grid .aem-GridColumn:last-of-type .each-footer-block {
	padding-bottom: 40px
}
}
@media(max-width:767.98px) {
.footer__variation .aem-Grid .aem-GridColumn.aem-GridColumn--phone--12 {
	flex: 0 0 100%;
	max-width: 100%;
	float: none
}
.footer__variation .aem-Grid .aem-GridColumn:last-child .each-footer-block {
	border-bottom: 0
}
.footer__variation .aem-Grid .aem-GridColumn .each-footer-block {
	border-bottom: 1px solid var(--cds-color-white)
}
.footer__variation.footer__variation--1 .aem-GridColumn:first-child .each-footer-block {
	border-right: 1px solid var(--cds-color-white);
	margin-left: -20px
}
.footer__variation.footer__variation--1 .aem-GridColumn:nth-child(2) .each-footer-block {
	margin-right: -20px
}
.footer__variation--3 .aem-GridColumn {
	border-right: 0;
	border-bottom: var(--cds-color-dark-3-light-grey) 1px solid;
	padding-bottom: 15px;
	margin-bottom: 15px
}
.footer__variation--3 .aem-GridColumn .inner__text {
	padding: 0
}
.footer__variation--3 .aem-GridColumn .inner__text h4 {
	margin-bottom: 5px
}
.footer__variation--3 .aem-GridColumn .inner__text p a {
	color: var(--cds-color-dark-navy);
	border-bottom: 0
}
.footer__variation--3 .aem-GridColumn .inner__text p a:hover {
	text-decoration: underline
}
.cta-box .footer__variation--2 a.external-link {
	display: inline
}
}
.resource__container {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.related__article--box {
	position: relative
}
.aem-AuthorLayer-Edit .aem-Grid {
	width: auto;
	margin-left: -15px;
	margin-right: -15px
}
.aem-AuthorLayer-Edit .aem-Grid {
	display: block;
	width: 100%
}
.aem-AuthorLayer-Edit .aem-Grid::before, .aem-Grid::after {
	display: table;
	content: " "
}
.aem-AuthorLayer-Edit .aem-Grid .aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-AuthorLayer-Edit .aem-GridColumn {
	padding: 0 15px
}
.aem-AuthorLayer-Edit .aem-GridColumn {
	box-sizing: border-box;
	clear: both
}
.related__article--box .flexible__card {
	padding-bottom: 20px
}
.resources-login-message {
	padding-top: 10px;
	padding-bottom: 10px
}
html.aem-AuthorLayer-Edit .authoring_changes.cq-Editable-dom--container {
	display: flex;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	flex-flow: row wrap;
	align-items: flex-start
}
html.aem-AuthorLayer-Edit .authoring_changes.cq-Editable-dom--container>.cq-Editable-dom {
	min-height: 200px
}
html.aem-AuthorLayer-Edit .authoring_changes>.newpar.new.cq-Editable-dom {
	background-color: antiquewhite;
	height: 100px;
	width: 100px
}
.core-form-control {
	display: block;
	width: 100%
}
.core-form-control {
	display: block;
	width: 100%
}
.core-form-control {
	display: block;
	width: 100%
}
.datepicker .datepicker-flex {
	display: flex
}
.datepicker .inline {
	margin: 0 10px 0 10px
}
.datepicker .day-inline {
	margin: 0 10px 0 0
}
.datepicker .title {
	width: 100%;
	text-align: left
}
.datepicker .error-container {
	width: 100%;
	text-align: left;
	margin-left: 10px
}
.datepicker .form-group .select__native {
	height: 48px;
	border: 1px solid rgba(66, 69, 89, 0.4);
	border-color: rgba(66, 69, 89, 0.4);
	-moz-appearance: none
}
.datepicker .error-specific.form-group .select__native, .datepicker .error-specific.form-group input[type="number"], .datepicker .form-group .select__native:focus, .datepicker .form-group input[type="number"]:focus {
	border-width: 2px !important
}
.datepicker .text-input {
	border: 1px solid rgba(66, 69, 89, 0.4);
	background: #fff !important;
	font-size: var(--cds-font-size-xs);
	height: 48px;
	margin-bottom: 5px;
	border-radius: 0
}
.datepicker .text-wrapper {
	width: 30%
}
.datepicker .select-wrapper {
	width: 40%
}
.faq-schema-container.faq-schema-debug.faq-schema-error {
	box-shadow: 0 0 2px 2px #f00 !important
}
.faq-schema-container.faq-schema-debug.faq-schema-error .faq-schema-info {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 2;
	width: 25px;
	height: 25px;
	background-image: url("../images/error-info-icon.svg");
	background-size: contain;
	border-bottom: 0
}
.faq-schema-info {
	display: none
}
table tr th p {
	font-family: 'manulife__semibold', sans-serif !important;
	margin-bottom: 0 !important;
	font-weight: var(--cds-font-weight-demibold)
}
.color-light-1-blue {
	color: var(--cds-color-light-1-blue)
}
.color-m-green {
	color: var(--cds-color-m-green)
}
.mb-8px {
	margin-bottom: 8px !important
}
.mb-10px {
	margin-bottom: 10px !important
}
.mb-20px {
	margin-bottom: 20px !important
}
.mb-30px {
	margin-bottom: 30px !important
}
.mb-40px {
	margin-bottom: 40px !important
}
.color_green {
	color: var(--cds-color-dark-1-green) !important
}
.f_light {
	font-family: "manulife_jh_sans__light" !important
}
.f_regular {
	font-family: "manulife_jh_sans__regular" !important
}
.f_demi_bold {
	font-family: "manulife_jh_sans__demibold" !important
}
.f_bold {
	font-family: "manulife_jh_sans__bold" !important
}
.f_3-4rem {
	font-size: var(--cds-font-size-9xl) !important
}
.f_2-6rem {
	font-size: var(--cds-font-size-6xl) !important
}
.f_1-8rem {
	font-size: var(--cds-font-size-xl) !important
}
.f_1-6rem {
	font-size: var(--cds-font-size-base) !important
}
.mww-popup-content .modal-header, .mww-popup-content.modal-content .modal-body {
	border-bottom: 0;
	padding: 0
}
.mww-popup .form-group label, .form-group legend {
	font-size: var(--cds-font-size-base)
}
.mww-popup-content.modal-content .modal-body {
	max-height: calc(100vh - 100px);
	overflow-y: auto;
	overflow-x: hidden
}
.mww-popup .mww-close-btn, .mww-popup-results .mww-close-btn {
	position: absolute;
	top: 10px;
	right: 10px
}
#page-content html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
#page-content article, #page-content aside, #page-content canvas, #page-content figure, #page-content figure img, #page-content figcaption, #page-content hgroup, #page-content footer, #page-content header, #page-content nav, #page-content section, #page-content audio, #page-content video {
	display: block
}
#page-content input, #page-content textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	user-select: text
}
#page-content input[type="number"]::-webkit-inner-spin-button, #page-content input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
#page-content input::-ms-clear {
display:none
}
#page-content .clear {
	clear: both
}
#page-content .clearfix:before, #page-content .clearfix:after {
	content: " ";
	display: table
}
#page-content .clearfix:after {
	clear: both
}
#page-content a:focus {
	box-shadow: 0 0 3px var(--cds-color-dark-1-green);
	outline-color: var(--cds-color-dark-1-green);
	outline-style: solid;
	outline-width: 1px;
	outline-offset: 1px
}
#page-content a:hover {
	color: #4caf50
}
#page-content .main-tool {
	height: auto
}
#page-content .mww-contents {
	margin: 0 auto;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%
}
@media only screen and (min-width:576px) {
#page-content .mww-contents {
	max-width: 540px
}
}
@media only screen and (min-width:768px) {
#page-content .mww-contents {
	max-width: 720px
}
}
@media only screen and (min-width:992px) {
#page-content .mww-contents {
	max-width: 960px
}
}
@media only screen and (min-width:1200px) {
#page-content .mww-contents {
	max-width: 1140px
}
}
#page-content .mww-contents:after {
	content: ""
}
#page-content .rm-hidden {
	display: none !important
}
.loading-ring {
	display: inline-block;
	position: absolute;
	width: 64px;
	height: 64px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.loading-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 51px;
	height: 51px;
	margin: 6px;
	border: 6px solid var(--cds-color-dark-1-green);
	border-radius: 50%;
	animation: loading-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: var(--cds-color-dark-1-green) transparent transparent transparent
}
.loading-ring div:nth-child(1) {
	animation-delay: -0.45s
}
.loading-ring div:nth-child(2) {
	animation-delay: -0.3s
}
.loading-ring div:nth-child(3) {
	animation-delay: -0.15s
}
@keyframes loading-ring {
0 {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
#page-content .mww-popup {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 200;
	box-shadow: 0 0 11px #000;
	animation: slide-fade-up .25s ease-out;
	text-align: left;
	box-sizing: content-box;
	border: 1px solid #fff
}
@media only screen and (min-width:320px) {
#page-content .mww-popup {
	width: 86%;
	height: auto
}
}
@media only screen and (min-width:768px) {
#page-content .mww-popup {
	width: 750px
}
#page-content .mww-popup:lang(fr) {
	width: 720px
}
}
#page-content .mww-popup .mww-popup-image {
	display: inline-block;
	width: 100%;
	height: 140px;
	background-image: url(../components/content/contact-a-wholesaler/clientlibs/img/FAW-INS-001.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	float: left
}
@media only screen and (min-width:320px) {
#page-content .mww-popup .mww-popup-image {
	background-position: center bottom
}
}
@media only screen and (min-width:768px) {
#page-content .mww-popup .mww-popup-image {
	width: 40%;
	height: 350px;
	background-position: center center
}
}
#page-content .mww-popup .mww-popup-content {
	width: auto;
	display: inline-block;
	padding: 30px 20px;
	background-color: #f2f2f2
}
@media only screen and (min-width:320px) {
#page-content .mww-popup .mww-popup-content:lang(fr) {
	height: auto
}
}
#page-content .mww-popup-results {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 200;
	box-shadow: 0 0 11px #000;
	animation: slide-fade-up .25s ease-out;
	text-align: left;
	box-sizing: content-box;
	max-width: 685px;
	height: auto;
	background-color: #fff
}
#page-content .mww-popup-results .mww-popup-content .mww-popup-header {
	display: block;
	padding: 15px;
	border-bottom: 3px solid #005844;
	text-align: center
}
@media only screen and (min-width:768px) {
#page-content .mww-popup-results .mww-popup-content .mww-popup-header {
	text-align: left;
	padding: 15px 20px
}
}
@media only screen and (max-width:767px) {
#page-content .mww-popup-results {
	left: 49%
}
}
#page-content .mww-popup-results .mww-popup-content .mww-popup-header a {
	position: absolute;
	right: 10px;
	top: 10px
}
#page-content .mww-popup-results .mww-popup-content .mww-popup-header p {
	margin-top: 1rem;
	width: 100%
}
#page-content .mww-popup-blocker {
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.5);
	overflow: hidden
}
body.modal-open {
	overflow: hidden
}
.mww-popup-blocker.loading-blocker {
	background-color: rgba(255, 255, 255, 0.7)
}
.loading-blocker {
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	background-color: rgba(255, 255, 255, 0.7)
}
.caw-overlay {
	cursor: pointer
}
#page-content.insurancePop .form-control {
	display: block;
	width: 100%;
	height: 48px !important;
	padding: 6px 12px;
	font-size: var(--cds-font-size-xl);
	line-height: 1.43;
	color: inherit;
	background-color: #fff;
	background-image: none;
	border: 1px solid #c2c3c9 !important;
	border-radius: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
#page-content.insurancePop .mww-popup {
	border: 0;
	box-shadow: none;
	top: 40% !important;
	z-index: 9999
}
#page-content.insurancePop .mww-popup-image {
	display: none !important
}
#page-content.insurancePop .mww-popup .mww-popup-content {
	width: 100%;
	background: #fff;
	display: block
}
#page-content.insurancePop .mww-popup-results {
	border: 0;
	box-shadow: none;
	top: 40% !important;
	z-index: 9999
}
#page-content.insurancePop .mww-popup-results .modal-header {
	border: none !important;
	background: #fff;
	text-align: left !important
}
@media(min-width:1025px) {
.mww-equal__height--item h2 {
	min-height: 64px
}
.mww-equal__height--item p {
	min-height: 50px
}
}
#page-content.insurancePop .mww-popup-results .modal-content {
	padding: 30px 20px
}
#page-content.insurancePop .mww-popup-results .modal-content .line {
	border-right: 1px solid #ececec
}
@media screen and (max-width:767px) {
#page-content.insurancePop .mww-popup-results .modal-content .line {
	border-right: 0
}
}
.mww-internal-image {
	height: 100px;
	width: 100px;
	background-size: cover
}
.mww-popup-results a {
	font-size: inherit !important;
	color: inherit !important;
	border-bottom: 0
}
@media screen and (max-width:767px) {
#page-content.insurancePop .mww-popup {
	width: 95% !important;
	top: 50% !important;
	left: 49%
}
}
@media screen and (min-width:400px) {
#page-content.investment .mww-investment-results {
	height: auto !important;
	max-height: auto !important
}
#page-content.investment .mww-investment-results .mww-popup-content {
	height: auto !important
}
}
@media screen and (max-width:767px) {
#page-content.insurancePop .mww-popup-results, #page-content.insurancePop .mww-popup {
	overflow: auto;
	max-height: calc(100vh - 5px);
	width: 95%
}
#page-content.insurancePop .mww-popup-results {
	top: 50% !important;
	overflow: auto
}
}
@media screen and (min-width:768px) {
#page-content.insurancePop .mww-popup {
	max-width: 684px !important;
	top: 40% !important
}
#page-content.investment .mww-investment-results {
	top: 40% !important
}
#page-content.investment .mww-investment-results .mww-popup-content {
	height: auto !important
}
#page-content.insurancePop .mww-popup {
	top: 40% !important
}
#page-content.insurancePop .mww-popup-results {
	top: 40% !important
}
}
@media screen and (min-width:1280px) {
#page-content.insurancePop .mww-popup-results {
	top: 50% !important
}
#page-content.insurancePop .mww-popup {
	top: 50% !important
}
#page-content.investment .mww-investment-results {
	height: auto !important;
	max-height: auto !important
}
#page-content.investment .mww-investment-results .mww-popup-content {
	height: auto !important
}
}
@media screen and (max-width:900px) and (orientation:landscape) {
#page-content.insurancePop .mww-popup-results, #page-content.insurancePop .mww-popup {
	top: 50% !important
}
}
#page-content .mww-popup-blocker {
	z-index: 9000
}
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root {
--blue:#007bff;
--indigo:#6610f2;
--purple:#6f42c1;
--pink:#e83e8c;
--red:#dc3545;
--orange:#fd7e14;
--yellow:#ffc107;
--green:#28a745;
--teal:#20c997;
--cyan:#17a2b8;
--white:#fff;
--gray:#6c757d;
--gray-dark:#343a40;
--primary:#007bff;
--secondary:#6c757d;
--success:#28a745;
--info:#17a2b8;
--warning:#ffc107;
--danger:#dc3545;
--light:#f8f9fa;
--dark:#343a40;
--breakpoint-xs:0;
--breakpoint-sm:576px;
--breakpoint-md:768px;
--breakpoint-lg:992px;
--breakpoint-xl:1200px;
--font-family-sans-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
*, *::before, *::after {
	box-sizing: border-box
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block
}
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff
}
[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
margin-bottom:.5rem
}
p {
	margin-top: 0;
	margin-bottom: 1rem
}
abbr[title], abbr[data-original-title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}
ol, ul, dl {
	margin-top: 0;
	margin-bottom: 1rem
}
ol ol, ul ul, ol ul, ul ol {
	margin-bottom: 0
}
dt {
	font-weight: 700
}
dd {
margin-bottom:.5rem;
	margin-left: 0
}
blockquote {
	margin: 0 0 1rem
}
b, strong {
	font-weight: bolder
}
small {
	font-size: 80%
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent
}
a:hover {
	color: #0056b3;
	text-decoration: underline
}
a:not([href]):not([class]) {
	color: inherit;
	text-decoration: none
}
a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none
}
pre, code, kbd, samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em
}
pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar
}
figure {
	margin: 0 0 1rem
}
img {
	vertical-align: middle;
	border-style: none
}
svg {
	overflow: hidden;
	vertical-align: middle
}
table {
	border-collapse: collapse
}
caption {
padding-top:.75rem;
padding-bottom:.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom
}
th {
	text-align: inherit;
	text-align: -webkit-match-parent
}
label {
	display: inline-block;
margin-bottom:.5rem
}
button {
	border-radius: 0
}
button:focus:not(:focus-visible) {
	outline: 0
}
input, button, select, optgroup, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
[role="button"] {
cursor:pointer
}
select {
	word-wrap: normal
}
button, [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance:button
}
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
	cursor: pointer
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
padding:0;
border-style:none
}
input[type="radio"], input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0
}
textarea {
	overflow: auto;
	resize: vertical
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
margin-bottom:.5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}
progress {
	vertical-align: baseline
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
height:auto
}
[type="search"] {
outline-offset:-2px;
-webkit-appearance:none
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
font:inherit;
-webkit-appearance:button
}
output {
	display: inline-block
}
summary {
	display: list-item;
	cursor: pointer
}
template {
	display: none
}
[hidden] {
display:none !important
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
margin-bottom:.5rem;
	font-weight: 500;
	line-height: 1.2
}
h1, .h1 {
	font-size: 2.5rem
}
h2, .h2 {
	font-size: 2rem
}
h3, .h3 {
	font-size: 1.75rem
}
h4, .h4 {
	font-size: 1.5rem
}
h5, .h5 {
	font-size: 1.25rem
}
h6, .h6 {
	font-size: 1rem
}
.lead {
	font-size: 1.25rem;
	font-weight: 300
}
.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2
}
.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2
}
.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2
}
.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2
}
hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1)
}
small, .small {
	font-size: 80%;
	font-weight: 400
}
mark, .mark {
	padding: .2em;
	background-color: #fcf8e3
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	padding-left: 0;
	list-style: none
}
.list-inline-item {
	display: inline-block
}
.list-inline-item:not(:last-child) {
margin-right:.5rem
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem
}
.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d
}
.blockquote-footer::before {
	content: "\2014\00A0"
}
.img-fluid {
	max-width: 100%;
	height: auto
}
.img-thumbnail {
padding:.25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
border-radius:.25rem;
	max-width: 100%;
	height: auto
}
.figure {
	display: inline-block
}
.figure-img {
margin-bottom:.5rem;
	line-height: 1
}
.figure-caption {
	font-size: 90%;
	color: #6c757d
}
code {
	font-size: 87.5%;
	color: #e83e8c;
	word-wrap: break-word
}
a>code {
	color: inherit
}
kbd {
padding:.2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
border-radius:.2rem
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700
}
pre {
	display: block;
	font-size: 87.5%;
	color: #212529
}
pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
@media(min-width:576px) {
.container, .container-sm {
	max-width: 540px
}
}
@media(min-width:768px) {
.container, .container-sm, .container-md {
	max-width: 720px
}
}
@media(min-width:992px) {
.container, .container-sm, .container-md, .container-lg {
	max-width: 960px
}
}
@media(min-width:1200px) {
.container, .container-sm, .container-md, .container-lg, .container-xl {
	max-width: 1140px
}
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.no-gutters {
	margin-right: 0;
	margin-left: 0
}
.no-gutters>.col, .no-gutters>[class*="col-"] {
padding-right:0;
padding-left:0
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-1>* {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-2>* {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-3>* {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.row-cols-4>* {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-5>* {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-6>* {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}
.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}
.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-first {
	-ms-flex-order: -1;
	order: -1
}
.order-last {
	-ms-flex-order: 13;
	order: 13
}
.order-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-1 {
	margin-left: 8.333333%
}
.offset-2 {
	margin-left: 16.666667%
}
.offset-3 {
	margin-left: 25%
}
.offset-4 {
	margin-left: 33.333333%
}
.offset-5 {
	margin-left: 41.666667%
}
.offset-6 {
	margin-left: 50%
}
.offset-7 {
	margin-left: 58.333333%
}
.offset-8 {
	margin-left: 66.666667%
}
.offset-9 {
	margin-left: 75%
}
.offset-10 {
	margin-left: 83.333333%
}
.offset-11 {
	margin-left: 91.666667%
}
@media(min-width:576px) {
.col-sm {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-sm-1>* {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-sm-2>* {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-sm-3>* {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.row-cols-sm-4>* {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-sm-5>* {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-sm-6>* {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-sm-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-sm-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.col-sm-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-sm-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-sm-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.col-sm-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.col-sm-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-sm-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}
.col-sm-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-sm-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-sm-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.col-sm-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}
.col-sm-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-sm-first {
	-ms-flex-order: -1;
	order: -1
}
.order-sm-last {
	-ms-flex-order: 13;
	order: 13
}
.order-sm-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-sm-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-sm-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-sm-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-sm-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-sm-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-sm-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-sm-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-sm-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-sm-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-sm-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-sm-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-sm-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-sm-0 {
	margin-left: 0
}
.offset-sm-1 {
	margin-left: 8.333333%
}
.offset-sm-2 {
	margin-left: 16.666667%
}
.offset-sm-3 {
	margin-left: 25%
}
.offset-sm-4 {
	margin-left: 33.333333%
}
.offset-sm-5 {
	margin-left: 41.666667%
}
.offset-sm-6 {
	margin-left: 50%
}
.offset-sm-7 {
	margin-left: 58.333333%
}
.offset-sm-8 {
	margin-left: 66.666667%
}
.offset-sm-9 {
	margin-left: 75%
}
.offset-sm-10 {
	margin-left: 83.333333%
}
.offset-sm-11 {
	margin-left: 91.666667%
}
}
@media(min-width:768px) {
.col-md {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-md-1>* {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-md-2>* {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-md-3>* {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.row-cols-md-4>* {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-md-5>* {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-md-6>* {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-md-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-md-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.col-md-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-md-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-md-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.col-md-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.col-md-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-md-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}
.col-md-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-md-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-md-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.col-md-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}
.col-md-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-md-first {
	-ms-flex-order: -1;
	order: -1
}
.order-md-last {
	-ms-flex-order: 13;
	order: 13
}
.order-md-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-md-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-md-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-md-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-md-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-md-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-md-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-md-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-md-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-md-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-md-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-md-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-md-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-md-0 {
	margin-left: 0
}
.offset-md-1 {
	margin-left: 8.333333%
}
.offset-md-2 {
	margin-left: 16.666667%
}
.offset-md-3 {
	margin-left: 25%
}
.offset-md-4 {
	margin-left: 33.333333%
}
.offset-md-5 {
	margin-left: 41.666667%
}
.offset-md-6 {
	margin-left: 50%
}
.offset-md-7 {
	margin-left: 58.333333%
}
.offset-md-8 {
	margin-left: 66.666667%
}
.offset-md-9 {
	margin-left: 75%
}
.offset-md-10 {
	margin-left: 83.333333%
}
.offset-md-11 {
	margin-left: 91.666667%
}
}
@media(min-width:992px) {
.col-lg {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-lg-1>* {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-lg-2>* {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-lg-3>* {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.row-cols-lg-4>* {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-lg-5>* {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-lg-6>* {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-lg-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-lg-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.col-lg-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-lg-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-lg-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.col-lg-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.col-lg-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-lg-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}
.col-lg-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-lg-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-lg-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.col-lg-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}
.col-lg-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-lg-first {
	-ms-flex-order: -1;
	order: -1
}
.order-lg-last {
	-ms-flex-order: 13;
	order: 13
}
.order-lg-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-lg-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-lg-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-lg-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-lg-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-lg-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-lg-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-lg-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-lg-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-lg-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-lg-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-lg-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-lg-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-lg-0 {
	margin-left: 0
}
.offset-lg-1 {
	margin-left: 8.333333%
}
.offset-lg-2 {
	margin-left: 16.666667%
}
.offset-lg-3 {
	margin-left: 25%
}
.offset-lg-4 {
	margin-left: 33.333333%
}
.offset-lg-5 {
	margin-left: 41.666667%
}
.offset-lg-6 {
	margin-left: 50%
}
.offset-lg-7 {
	margin-left: 58.333333%
}
.offset-lg-8 {
	margin-left: 66.666667%
}
.offset-lg-9 {
	margin-left: 75%
}
.offset-lg-10 {
	margin-left: 83.333333%
}
.offset-lg-11 {
	margin-left: 91.666667%
}
}
@media(min-width:1200px) {
.col-xl {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}
.row-cols-xl-1>* {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.row-cols-xl-2>* {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.row-cols-xl-3>* {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.row-cols-xl-4>* {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.row-cols-xl-5>* {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}
.row-cols-xl-6>* {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-xl-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-xl-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.col-xl-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-xl-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}
.col-xl-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.col-xl-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.col-xl-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}
.col-xl-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}
.col-xl-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-xl-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}
.col-xl-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.col-xl-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}
.col-xl-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}
.order-xl-first {
	-ms-flex-order: -1;
	order: -1
}
.order-xl-last {
	-ms-flex-order: 13;
	order: 13
}
.order-xl-0 {
	-ms-flex-order: 0;
	order: 0
}
.order-xl-1 {
	-ms-flex-order: 1;
	order: 1
}
.order-xl-2 {
	-ms-flex-order: 2;
	order: 2
}
.order-xl-3 {
	-ms-flex-order: 3;
	order: 3
}
.order-xl-4 {
	-ms-flex-order: 4;
	order: 4
}
.order-xl-5 {
	-ms-flex-order: 5;
	order: 5
}
.order-xl-6 {
	-ms-flex-order: 6;
	order: 6
}
.order-xl-7 {
	-ms-flex-order: 7;
	order: 7
}
.order-xl-8 {
	-ms-flex-order: 8;
	order: 8
}
.order-xl-9 {
	-ms-flex-order: 9;
	order: 9
}
.order-xl-10 {
	-ms-flex-order: 10;
	order: 10
}
.order-xl-11 {
	-ms-flex-order: 11;
	order: 11
}
.order-xl-12 {
	-ms-flex-order: 12;
	order: 12
}
.offset-xl-0 {
	margin-left: 0
}
.offset-xl-1 {
	margin-left: 8.333333%
}
.offset-xl-2 {
	margin-left: 16.666667%
}
.offset-xl-3 {
	margin-left: 25%
}
.offset-xl-4 {
	margin-left: 33.333333%
}
.offset-xl-5 {
	margin-left: 41.666667%
}
.offset-xl-6 {
	margin-left: 50%
}
.offset-xl-7 {
	margin-left: 58.333333%
}
.offset-xl-8 {
	margin-left: 66.666667%
}
.offset-xl-9 {
	margin-left: 75%
}
.offset-xl-10 {
	margin-left: 83.333333%
}
.offset-xl-11 {
	margin-left: 91.666667%
}
}
.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529
}
.table th, .table td {
padding:.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6
}
.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6
}
.table tbody+tbody {
	border-top: 2px solid #dee2e6
}
.table-sm th, .table-sm td {
padding:.3rem
}
.table-bordered {
	border: 1px solid #dee2e6
}
.table-bordered th, .table-bordered td {
	border: 1px solid #dee2e6
}
.table-bordered thead th, .table-bordered thead td {
	border-bottom-width: 2px
}
.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody+tbody {
	border: 0
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, 0.05)
}
.table-hover tbody tr:hover {
	color: #212529;
	background-color: rgba(0, 0, 0, 0.075)
}
.table-primary, .table-primary>th, .table-primary>td {
	background-color: #b8daff
}
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody+tbody {
	border-color: #7abaff
}
.table-hover .table-primary:hover {
	background-color: #9fcdff
}
.table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {
	background-color: #9fcdff
}
.table-secondary, .table-secondary>th, .table-secondary>td {
	background-color: #d6d8db
}
.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody+tbody {
	border-color: #b3b7bb
}
.table-hover .table-secondary:hover {
	background-color: #c8cbcf
}
.table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th {
	background-color: #c8cbcf
}
.table-success, .table-success>th, .table-success>td {
	background-color: #c3e6cb
}
.table-success th, .table-success td, .table-success thead th, .table-success tbody+tbody {
	border-color: #8fd19e
}
.table-hover .table-success:hover {
	background-color: #b1dfbb
}
.table-hover .table-success:hover>td, .table-hover .table-success:hover>th {
	background-color: #b1dfbb
}
.table-info, .table-info>th, .table-info>td {
	background-color: #bee5eb
}
.table-info th, .table-info td, .table-info thead th, .table-info tbody+tbody {
	border-color: #86cfda
}
.table-hover .table-info:hover {
	background-color: #abdde5
}
.table-hover .table-info:hover>td, .table-hover .table-info:hover>th {
	background-color: #abdde5
}
.table-warning, .table-warning>th, .table-warning>td {
	background-color: #ffeeba
}
.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody+tbody {
	border-color: #ffdf7e
}
.table-hover .table-warning:hover {
	background-color: #ffe8a1
}
.table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th {
	background-color: #ffe8a1
}
.table-danger, .table-danger>th, .table-danger>td {
	background-color: #f5c6cb
}
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody+tbody {
	border-color: #ed969e
}
.table-hover .table-danger:hover {
	background-color: #f1b0b7
}
.table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {
	background-color: #f1b0b7
}
.table-light, .table-light>th, .table-light>td {
	background-color: #fdfdfe
}
.table-light th, .table-light td, .table-light thead th, .table-light tbody+tbody {
	border-color: #fbfcfc
}
.table-hover .table-light:hover {
	background-color: #ececf6
}
.table-hover .table-light:hover>td, .table-hover .table-light:hover>th {
	background-color: #ececf6
}
.table-dark, .table-dark>th, .table-dark>td {
	background-color: #c6c8ca
}
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody+tbody {
	border-color: #95999c
}
.table-hover .table-dark:hover {
	background-color: #b9bbbe
}
.table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th {
	background-color: #b9bbbe
}
.table-active, .table-active>th, .table-active>td {
	background-color: rgba(0, 0, 0, 0.075)
}
.table-hover .table-active:hover {
	background-color: rgba(0, 0, 0, 0.075)
}
.table-hover .table-active:hover>td, .table-hover .table-active:hover>th {
	background-color: rgba(0, 0, 0, 0.075)
}
.table .thead-dark th {
	color: #fff;
	background-color: #343a40;
	border-color: #454d55
}
.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6
}
.table-dark {
	color: #fff;
	background-color: #343a40
}
.table-dark th, .table-dark td, .table-dark thead th {
	border-color: #454d55
}
.table-dark.table-bordered {
	border: 0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255, 255, 255, 0.05)
}
.table-dark.table-hover tbody tr:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.075)
}
@media(max-width:575.98px) {
.table-responsive-sm {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.table-responsive-sm>.table-bordered {
	border: 0
}
}
@media(max-width:767.98px) {
.table-responsive-md {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.table-responsive-md>.table-bordered {
	border: 0
}
}
@media(max-width:991.98px) {
.table-responsive-lg {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.table-responsive-lg>.table-bordered {
	border: 0
}
}
@media(max-width:1199.98px) {
.table-responsive-xl {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.table-responsive-xl>.table-bordered {
	border: 0
}
}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.table-responsive>.table-bordered {
	border: 0
}
.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
padding:.375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
border-radius:.25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
.form-control {
	transition: none
}
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #495057
}
.form-control::-webkit-input-placeholder {
color:#6c757d;
opacity:1
}
.form-control::-moz-placeholder {
color:#6c757d;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#6c757d;
opacity:1
}
.form-control::-ms-input-placeholder {
color:#6c757d;
opacity:1
}
.form-control::placeholder {
color:#6c757d;
opacity:1
}
.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1
}
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
select.form-control:focus::-ms-value {
color:#495057;
background-color:#fff
}
.form-control-file, .form-control-range {
	display: block;
	width: 100%
}
.col-form-label {
	padding-top: calc(0.375rem + 1px);
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}
.col-form-label-lg {
	padding-top: calc(0.5rem + 1px);
	padding-bottom: calc(0.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5
}
.col-form-label-sm {
	padding-top: calc(0.25rem + 1px);
	padding-bottom: calc(0.25rem + 1px);
font-size:.875rem;
	line-height: 1.5
}
.form-control-plaintext {
	display: block;
	width: 100%;
padding:.375rem 0;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0
}
.form-control-sm {
	height: calc(1.5em + 0.5rem + 2px);
padding:.25rem .5rem;
font-size:.875rem;
	line-height: 1.5;
border-radius:.2rem
}
.form-control-lg {
	height: calc(1.5em + 1rem + 2px);
padding:.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
border-radius:.3rem
}
select.form-control[size], select.form-control[multiple] {
	height: auto
}
textarea.form-control {
	height: auto
}
.form-group {
	margin-bottom: 1rem
}
.form-text {
	display: block;
margin-top:.25rem
}
.form-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}
.form-row>.col, .form-row>[class*="col-"] {
padding-right:5px;
padding-left:5px
}
.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem
}
.form-check-input {
	position: absolute;
margin-top:.3rem;
	margin-left: -1.25rem
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
	color: #6c757d
}
.form-check-label {
	margin-bottom: 0
}
.form-check-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
margin-right:.75rem
}
.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
margin-right:.3125rem;
	margin-left: 0
}
.valid-feedback {
	display: none;
	width: 100%;
margin-top:.25rem;
	font-size: 80%;
	color: #28a745
}
.valid-tooltip {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	display: none;
	max-width: 100%;
padding:.25rem .5rem;
margin-top:.1rem;
font-size:.875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(40, 167, 69, 0.9);
border-radius:.25rem
}
.form-row>.col>.valid-tooltip, .form-row>[class*="col-"]>.valid-tooltip {
left:5px
}
.was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip, .is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip {
display:block
}
.was-validated .form-control:valid, .form-control.is-valid {
border-color:#28a745;
padding-right:calc(1.5em + 0.75rem);
background-image:url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='8'height='8'viewBox='0088'%3e%3cpathfill='%2328a745'd='M2.36.73L.64.53c-.4-1.04.46-1.41.1-.8l1.11.43.4-3.8c.6-.631.6-.271.2.7l-44.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-repeat:no-repeat;
background-position:right calc(0.375em + 0.1875rem) center;
background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40, 167, 69, 0.25)
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
padding-right:calc(1.5em + 0.75rem);
background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .custom-select:valid, .custom-select.is-valid {
border-color:#28a745;
padding-right:calc(0.75em + 2.3125rem);
background:url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='4'height='5'viewBox='0045'%3e%3cpathfill='%23343a40'd='M20L02h4zm05L03h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='8'height='8'viewBox='0088'%3e%3cpathfill='%2328a745'd='M2.36.73L.64.53c-.4-1.04.46-1.41.1-.8l1.11.43.4-3.8c.6-.631.6-.271.2.7l-44.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40, 167, 69, 0.25)
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
color:#28a745
}
.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip {
display:block
}
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
color:#28a745
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
border-color:#28a745
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
border-color:#34ce57;
background-color:#34ce57
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
box-shadow:0 0 0 .2rem rgba(40, 167, 69, 0.25)
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
border-color:#28a745
}
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
border-color:#28a745
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40, 167, 69, 0.25)
}
.invalid-feedback {
	display: none;
	width: 100%;
margin-top:.25rem;
	font-size: 80%;
	color: #dc3545
}
.invalid-tooltip {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
	display: none;
	max-width: 100%;
padding:.25rem .5rem;
margin-top:.1rem;
font-size:.875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(220, 53, 69, 0.9);
border-radius:.25rem
}
.form-row>.col>.invalid-tooltip, .form-row>[class*="col-"]>.invalid-tooltip {
left:5px
}
.was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip, .is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip {
display:block
}
.was-validated .form-control:invalid, .form-control.is-invalid {
border-color:#dc3545;
padding-right:calc(1.5em + 0.75rem);
background-image:url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='12'height='12'fill='none'stroke='%23dc3545'viewBox='001212'%3e%3ccirclecx='6'cy='6'r='4.5'/%3e%3cpathstroke-linejoin='round'd='M5.83.6h.4L66.5z'/%3e%3ccirclecx='6'cy='8.2'r='.6'fill='%23dc3545'stroke='none'/%3e%3c/svg%3e");
background-repeat:no-repeat;
background-position:right calc(0.375em + 0.1875rem) center;
background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220, 53, 69, 0.25)
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
padding-right:calc(1.5em + 0.75rem);
background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .custom-select:invalid, .custom-select.is-invalid {
border-color:#dc3545;
padding-right:calc(0.75em + 2.3125rem);
background:url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='4'height='5'viewBox='0045'%3e%3cpathfill='%23343a40'd='M20L02h4zm05L03h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='12'height='12'fill='none'stroke='%23dc3545'viewBox='001212'%3e%3ccirclecx='6'cy='6'r='4.5'/%3e%3cpathstroke-linejoin='round'd='M5.83.6h.4L66.5z'/%3e%3ccirclecx='6'cy='8.2'r='.6'fill='%23dc3545'stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220, 53, 69, 0.25)
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
color:#dc3545
}
.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip {
display:block
}
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
color:#dc3545
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
border-color:#dc3545
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
border-color:#e4606d;
background-color:#e4606d
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
box-shadow:0 0 0 .2rem rgba(220, 53, 69, 0.25)
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
border-color:#dc3545
}
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
border-color:#dc3545
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220, 53, 69, 0.25)
}
.form-inline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center
}
.form-inline .form-check {
	width: 100%
}
@media(min-width:576px) {
.form-inline label {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0
}
.form-inline .form-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 0
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.form-inline .form-control-plaintext {
	display: inline-block
}
.form-inline .input-group, .form-inline .custom-select {
	width: auto
}
.form-inline .form-check {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: auto;
	padding-left: 0
}
.form-inline .form-check-input {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: 0;
margin-right:.25rem;
	margin-left: 0
}
.form-inline .custom-control {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}
.form-inline .custom-control-label {
	margin-bottom: 0
}
}
.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
padding:.375rem .75rem;
	font-size: 1rem;
	line-height: 1.5
}
@media(prefers-reduced-motion:reduce) {
.btn {
	transition: none
}
}
.btn:hover {
	color: #212529;
	text-decoration: none
}
.btn.disabled, .btn:disabled {
	opacity: .65
}
.btn:not(:disabled):not(.disabled) {
	cursor: pointer
}
a.btn.disabled, fieldset:disabled a.btn {
	pointer-events: none
}
.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34
}
.btn-success:focus, .btn-success.focus {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
box-shadow:0 0 0 .2rem rgba(72, 180, 97, 0.5)
}
.btn-success.disabled, .btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show>.btn-success.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(72, 180, 97, 0.5)
}
.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}
.btn-info:focus, .btn-info.focus {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
box-shadow:0 0 0 .2rem rgba(58, 176, 195, 0.5)
}
.btn-info.disabled, .btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show>.btn-info.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(58, 176, 195, 0.5)
}
.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00
}
.btn-warning:focus, .btn-warning.focus {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
box-shadow:0 0 0 .2rem rgba(222, 170, 12, 0.5)
}
.btn-warning.disabled, .btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show>.btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show>.btn-warning.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(222, 170, 12, 0.5)
}
.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130
}
.btn-danger:focus, .btn-danger.focus {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
box-shadow:0 0 0 .2rem rgba(225, 83, 97, 0.5)
}
.btn-danger.disabled, .btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show>.btn-danger.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(225, 83, 97, 0.5)
}
.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5
}
.btn-light:focus, .btn-light.focus {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
box-shadow:0 0 0 .2rem rgba(216, 217, 219, 0.5)
}
.btn-light.disabled, .btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show>.btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show>.btn-light.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(216, 217, 219, 0.5)
}
.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124
}
.btn-dark:focus, .btn-dark.focus {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
box-shadow:0 0 0 .2rem rgba(82, 88, 93, 0.5)
}
.btn-dark.disabled, .btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show>.btn-dark.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(82, 88, 93, 0.5)
}
.btn-outline-primary {
	color: #007bff;
	border-color: #007bff
}
.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
box-shadow:0 0 0 .2rem rgba(0, 123, 255, 0.5)
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(0, 123, 255, 0.5)
}
.btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d
}
.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
box-shadow:0 0 0 .2rem rgba(108, 117, 125, 0.5)
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(108, 117, 125, 0.5)
}
.btn-outline-success {
	color: #28a745;
	border-color: #28a745
}
.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-outline-success:focus, .btn-outline-success.focus {
box-shadow:0 0 0 .2rem rgba(40, 167, 69, 0.5)
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(40, 167, 69, 0.5)
}
.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info:focus, .btn-outline-info.focus {
box-shadow:0 0 0 .2rem rgba(23, 162, 184, 0.5)
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-info.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(23, 162, 184, 0.5)
}
.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
box-shadow:0 0 0 .2rem rgba(255, 193, 7, 0.5)
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show>.btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-warning.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(255, 193, 7, 0.5)
}
.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
box-shadow:0 0 0 .2rem rgba(220, 53, 69, 0.5)
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-danger.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(220, 53, 69, 0.5)
}
.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light:focus, .btn-outline-light.focus {
box-shadow:0 0 0 .2rem rgba(248, 249, 250, 0.5)
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show>.btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-light.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(248, 249, 250, 0.5)
}
.btn-outline-dark {
	color: #343a40;
	border-color: #343a40
}
.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
box-shadow:0 0 0 .2rem rgba(52, 58, 64, 0.5)
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-dark.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(52, 58, 64, 0.5)
}
.btn-link {
	font-weight: 400;
	color: #007bff;
	text-decoration: none
}
.btn-link:hover {
	color: #0056b3;
	text-decoration: underline
}
.btn-link:focus, .btn-link.focus {
	text-decoration: underline
}
.btn-link:disabled, .btn-link.disabled {
	color: #6c757d;
	pointer-events: none
}
.btn-lg, .btn-group-lg>.btn {
padding:.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
border-radius:.3rem
}
.btn-sm, .btn-group-sm>.btn {
padding:.25rem .5rem;
font-size:.875rem;
	line-height: 1.5;
border-radius:.2rem
}
.btn-block {
	display: block;
	width: 100%
}
.btn-block+.btn-block {
margin-top:.5rem
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%
}
.fade {
	transition: opacity .15s linear
}
@media(prefers-reduced-motion:reduce) {
.fade {
	transition: none
}
}
.fade:not(.show) {
	opacity: 0
}
.collapse:not(.show) {
	display: none
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease
}
@media(prefers-reduced-motion:reduce) {
.collapsing {
	transition: none
}
}
.dropup, .dropright, .dropdown, .dropleft {
	position: relative
}
.dropdown-toggle {
	white-space: nowrap
}
.dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent
}
.dropdown-toggle:empty::after {
	margin-left: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
padding:.5rem 0;
margin:.125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
border-radius:.25rem
}
.dropdown-menu-left {
	right: auto;
	left: 0
}
.dropdown-menu-right {
	right: 0;
	left: auto
}
@media(min-width:576px) {
.dropdown-menu-sm-left {
	right: auto;
	left: 0
}
.dropdown-menu-sm-right {
	right: 0;
	left: auto
}
}
@media(min-width:768px) {
.dropdown-menu-md-left {
	right: auto;
	left: 0
}
.dropdown-menu-md-right {
	right: 0;
	left: auto
}
}
@media(min-width:992px) {
.dropdown-menu-lg-left {
	right: auto;
	left: 0
}
.dropdown-menu-lg-right {
	right: 0;
	left: auto
}
}
@media(min-width:1200px) {
.dropdown-menu-xl-left {
	right: auto;
	left: 0
}
.dropdown-menu-xl-right {
	right: 0;
	left: auto
}
}
.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
margin-bottom:.125rem
}
.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid transparent;
	border-bottom: .3em solid;
	border-left: .3em solid transparent
}
.dropup .dropdown-toggle:empty::after {
	margin-left: 0
}
.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
margin-left:.125rem
}
.dropright .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid
}
.dropright .dropdown-toggle:empty::after {
	margin-left: 0
}
.dropright .dropdown-toggle::after {
	vertical-align: 0
}
.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
margin-right:.125rem
}
.dropleft .dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: ""
}
.dropleft .dropdown-toggle::after {
	display: none
}
.dropleft .dropdown-toggle::before {
	display: inline-block;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent
}
.dropleft .dropdown-toggle:empty::after {
	margin-left: 0
}
.dropleft .dropdown-toggle::before {
	vertical-align: 0
}
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
	right: auto;
	bottom: auto
}
.dropdown-divider {
	height: 0;
margin:.5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef
}
.dropdown-item {
	display: block;
	width: 100%;
padding:.25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0
}
.dropdown-item:hover, .dropdown-item:focus {
	color: #16181b;
	text-decoration: none;
	background-color: #e9ecef
}
.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff
}
.dropdown-item.disabled, .dropdown-item:disabled {
	color: #adb5bd;
	pointer-events: none;
	background-color: transparent
}
.dropdown-menu.show {
	display: block
}
.dropdown-header {
	display: block;
padding:.5rem 1.5rem;
	margin-bottom: 0;
font-size:.875rem;
	color: #6c757d;
	white-space: nowrap
}
.dropdown-item-text {
	display: block;
padding:.25rem 1.5rem;
	color: #212529
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle
}
.btn-group>.btn, .btn-group-vertical>.btn {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover {
	z-index: 1
}
.btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn.active {
	z-index: 1
}
.btn-toolbar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.btn-toolbar .input-group {
	width: auto
}
.btn-group>.btn:not(:first-child), .btn-group>.btn-group:not(:first-child) {
	margin-left: -1px
}
.btn-group>.btn:not(:last-child):not(.dropdown-toggle), .btn-group>.btn-group:not(:last-child)>.btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.btn-group>.btn:not(:first-child), .btn-group>.btn-group:not(:first-child)>.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.dropdown-toggle-split {
padding-right:.5625rem;
padding-left:.5625rem
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
	margin-left: 0
}
.dropleft .dropdown-toggle-split::before {
	margin-right: 0
}
.btn-sm+.dropdown-toggle-split, .btn-group-sm>.btn+.dropdown-toggle-split {
padding-right:.375rem;
padding-left:.375rem
}
.btn-lg+.dropdown-toggle-split, .btn-group-lg>.btn+.dropdown-toggle-split {
padding-right:.75rem;
padding-left:.75rem
}
.btn-group-vertical {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: center;
	justify-content: center
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {
	width: 100%
}
.btn-group-vertical>.btn:not(:first-child), .btn-group-vertical>.btn-group:not(:first-child) {
	margin-top: -1px
}
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical>.btn-group:not(:last-child)>.btn {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn:not(:first-child), .btn-group-vertical>.btn-group:not(:first-child)>.btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.btn-group-toggle>.btn, .btn-group-toggle>.btn-group>.btn {
	margin-bottom: 0
}
.btn-group-toggle>.btn input[type="radio"], .btn-group-toggle>.btn input[type="checkbox"], .btn-group-toggle>.btn-group>.btn input[type="radio"], .btn-group-toggle>.btn-group>.btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none
}
.input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%
}
.input-group>.form-control, .input-group>.form-control-plaintext, .input-group>.custom-select, .input-group>.custom-file {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
	margin-bottom: 0
}
.input-group>.form-control+.form-control, .input-group>.form-control+.custom-select, .input-group>.form-control+.custom-file, .input-group>.form-control-plaintext+.form-control, .input-group>.form-control-plaintext+.custom-select, .input-group>.form-control-plaintext+.custom-file, .input-group>.custom-select+.form-control, .input-group>.custom-select+.custom-select, .input-group>.custom-select+.custom-file, .input-group>.custom-file+.form-control, .input-group>.custom-file+.custom-select, .input-group>.custom-file+.custom-file {
	margin-left: -1px
}
.input-group>.form-control:focus, .input-group>.custom-select:focus, .input-group>.custom-file .custom-file-input:focus ~ .custom-file-label {
	z-index: 3
}
.input-group>.custom-file .custom-file-input:focus {
	z-index: 4
}
.input-group>.form-control:not(:first-child), .input-group>.custom-select:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.input-group>.custom-file {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}
.input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.input-group:not(.has-validation)>.form-control:not(:last-child), .input-group:not(.has-validation)>.custom-select:not(:last-child), .input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.input-group.has-validation>.form-control:nth-last-child(n+3), .input-group.has-validation>.custom-select:nth-last-child(n+3), .input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.input-group-prepend, .input-group-append {
	display: -ms-flexbox;
	display: flex
}
.input-group-prepend .btn, .input-group-append .btn {
	position: relative;
	z-index: 2
}
.input-group-prepend .btn:focus, .input-group-append .btn:focus {
	z-index: 3
}
.input-group-prepend .btn+.btn, .input-group-prepend .btn+.input-group-text, .input-group-prepend .input-group-text+.input-group-text, .input-group-prepend .input-group-text+.btn, .input-group-append .btn+.btn, .input-group-append .btn+.input-group-text, .input-group-append .input-group-text+.input-group-text, .input-group-append .input-group-text+.btn {
	margin-left: -1px
}
.input-group-prepend {
	margin-right: -1px
}
.input-group-append {
	margin-left: -1px
}
.input-group-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
padding:.375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
border-radius:.25rem
}
.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] {
	margin-top: 0
}
.input-group-lg>.form-control:not(textarea), .input-group-lg>.custom-select {
	height: calc(1.5em + 1rem + 2px)
}
.input-group-lg>.form-control, .input-group-lg>.custom-select, .input-group-lg>.input-group-prepend>.input-group-text, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-append>.btn {
padding:.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
border-radius:.3rem
}
.input-group-sm>.form-control:not(textarea), .input-group-sm>.custom-select {
	height: calc(1.5em + 0.5rem + 2px)
}
.input-group-sm>.form-control, .input-group-sm>.custom-select, .input-group-sm>.input-group-prepend>.input-group-text, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-append>.btn {
padding:.25rem .5rem;
font-size:.875rem;
	line-height: 1.5;
border-radius:.2rem
}
.input-group-lg>.custom-select, .input-group-sm>.custom-select {
	padding-right: 1.75rem
}
.input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text, .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn, .input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text, .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn, .input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text, .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.custom-control {
	position: relative;
	z-index: 1;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem;
	-webkit-print-color-adjust: exact;
	color-adjust: exact
}
.custom-control-inline {
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 1rem
}
.custom-control-input {
	position: absolute;
	left: 0;
	z-index: -1;
	width: 1rem;
	height: 1.25rem;
	opacity: 0
}
.custom-control-input:checked ~ .custom-control-label::before {
	color: #fff;
	border-color: #007bff;
	background-color: #007bff
}
.custom-control-input:focus ~ .custom-control-label::before {
box-shadow:0 0 0 .2rem rgba(0, 123, 255, 0.25)
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #80bdff
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
	color: #fff;
	background-color: #b3d7ff;
	border-color: #b3d7ff
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
	color: #6c757d
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
	background-color: #e9ecef
}
.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top
}
.custom-control-label::before {
	position: absolute;
top:.25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #adb5bd solid 1px
}
.custom-control-label::after {
	position: absolute;
top:.25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background: 50% / 50% 50% no-repeat
}
.custom-checkbox .custom-control-label::before {
border-radius:.25rem
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='8'height='8'viewBox='0088'%3e%3cpathfill='%23fff'd='M6.564.75l-3.593.612-1.538-1.55L04.26l2.9742.99L82.193z'/%3e%3c/svg%3e")
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
	border-color: #007bff;
	background-color: #007bff
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='4'height='4'viewBox='0044'%3e%3cpathstroke='%23fff'd='M02h4'/%3e%3c/svg%3e")
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5)
}
.custom-radio .custom-control-label::before {
	border-radius: 50%
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='12'height='12'viewBox='-4-488'%3e%3ccircler='3'fill='%23fff'/%3e%3c/svg%3e")
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5)
}
.custom-switch {
	padding-left: 2.25rem
}
.custom-switch .custom-control-label::before {
	left: -2.25rem;
	width: 1.75rem;
	pointer-events: all;
border-radius:.5rem
}
.custom-switch .custom-control-label::after {
	top: calc(0.25rem + 2px);
	left: calc(-2.25rem + 2px);
	width: calc(1rem - 4px);
	height: calc(1rem - 4px);
	background-color: #adb5bd;
border-radius:.5rem;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out;
	transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-transform .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
.custom-switch .custom-control-label::after {
	transition: none
}
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
	background-color: #fff;
	-webkit-transform: translateX(0.75rem);
	transform: translateX(0.75rem)
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(0, 123, 255, 0.5)
}
.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
padding:.375rem 1.75rem .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
background:#fff url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='4'height='5'viewBox='0045'%3e%3cpathfill='%23343a40'd='M20L02h4zm05L03h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;
	border: 1px solid #ced4da;
border-radius:.25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.custom-select:focus {
	border-color: #80bdff;
	outline: 0;
box-shadow:0 0 0 .2rem rgba(0, 123, 255, 0.25)
}
.custom-select:focus::-ms-value {
color:#495057;
background-color:#fff
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
	height: auto;
padding-right:.75rem;
	background-image: none
}
.custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef
}
.custom-select::-ms-expand {
display:none
}
.custom-select:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #495057
}
.custom-select-sm {
	height: calc(1.5em + 0.5rem + 2px);
padding-top:.25rem;
padding-bottom:.25rem;
padding-left:.5rem;
font-size:.875rem
}
.custom-select-lg {
	height: calc(1.5em + 1rem + 2px);
padding-top:.5rem;
padding-bottom:.5rem;
	padding-left: 1rem;
	font-size: 1.25rem
}
.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	margin-bottom: 0
}
.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	margin: 0;
	overflow: hidden;
	opacity: 0
}
.custom-file-input:focus ~ .custom-file-label {
	border-color: #80bdff;
box-shadow:0 0 0 .2rem rgba(0, 123, 255, 0.25)
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
	background-color: #e9ecef
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
	content: "Browse"
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
	content: attr(data-browse)
}
.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: calc(1.5em + 0.75rem + 2px);
padding:.375rem .75rem;
	overflow: hidden;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	border: 1px solid #ced4da;
border-radius:.25rem
}
.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.5em + 0.75rem);
padding:.375rem .75rem;
	line-height: 1.5;
	color: #495057;
	content: "Browse";
	background-color: #e9ecef;
	border-left: inherit;
border-radius:0 .25rem .25rem 0
}
.custom-range {
	width: 100%;
	height: 1.4rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.custom-range:focus {
	outline: 0
}
.custom-range:focus::-webkit-slider-thumb {
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, 0.25)
}
.custom-range:focus::-moz-range-thumb {
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, 0.25)
}
.custom-range:focus::-ms-thumb {
box-shadow:0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, 0.25)
}
.custom-range::-moz-focus-outer {
border:0
}
.custom-range::-webkit-slider-thumb {
width:1rem;
height:1rem;
margin-top:-0.25rem;
background-color:#007bff;
border:0;
border-radius:1rem;
-webkit-transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
-webkit-appearance:none;
appearance:none
}
@media(prefers-reduced-motion:reduce) {
.custom-range::-webkit-slider-thumb {
-webkit-transition:none;
transition:none
}
}
.custom-range::-webkit-slider-thumb:active {
background-color:#b3d7ff
}
.custom-range::-webkit-slider-runnable-track {
width:100%;
height:.5rem;
color:transparent;
cursor:pointer;
background-color:#dee2e6;
border-color:transparent;
border-radius:1rem
}
.custom-range::-moz-range-thumb {
width:1rem;
height:1rem;
background-color:#007bff;
border:0;
border-radius:1rem;
-moz-transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
-moz-appearance:none;
appearance:none
}
@media(prefers-reduced-motion:reduce) {
.custom-range::-moz-range-thumb {
-moz-transition:none;
transition:none
}
}
.custom-range::-moz-range-thumb:active {
background-color:#b3d7ff
}
.custom-range::-moz-range-track {
width:100%;
height:.5rem;
color:transparent;
cursor:pointer;
background-color:#dee2e6;
border-color:transparent;
border-radius:1rem
}
.custom-range::-ms-thumb {
width:1rem;
height:1rem;
margin-top:0;
margin-right:.2rem;
margin-left:.2rem;
background-color:#007bff;
border:0;
border-radius:1rem;
-ms-transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
transition:background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
appearance:none
}
@media(prefers-reduced-motion:reduce) {
.custom-range::-ms-thumb {
-ms-transition:none;
transition:none
}
}
.custom-range::-ms-thumb:active {
background-color:#b3d7ff
}
.custom-range::-ms-track {
width:100%;
height:.5rem;
color:transparent;
cursor:pointer;
background-color:transparent;
border-color:transparent;
border-width:.5rem
}
.custom-range::-ms-fill-lower {
background-color:#dee2e6;
border-radius:1rem
}
.custom-range::-ms-fill-upper {
margin-right:15px;
background-color:#dee2e6;
border-radius:1rem
}
.custom-range:disabled::-webkit-slider-thumb {
background-color:#adb5bd
}
.custom-range:disabled::-webkit-slider-runnable-track {
cursor:default
}
.custom-range:disabled::-moz-range-thumb {
background-color:#adb5bd
}
.custom-range:disabled::-moz-range-track {
cursor:default
}
.custom-range:disabled::-ms-thumb {
background-color:#adb5bd
}
.custom-control-label::before, .custom-file-label, .custom-select {
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
.custom-control-label::before, .custom-file-label, .custom-select {
	transition: none
}
}
.nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.nav-link {
	display: block;
padding:.5rem 1rem
}
.nav-link:hover, .nav-link:focus {
	text-decoration: none
}
.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default
}
.nav-tabs {
	border-bottom: 1px solid #dee2e6
}
.nav-tabs .nav-link {
	margin-bottom: -1px;
	border: 1px solid transparent;
border-top-left-radius:.25rem;
border-top-right-radius:.25rem
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	border-color: #e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.nav-pills .nav-link {
border-radius:.25rem
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #007bff
}
.nav-fill>.nav-link, .nav-fill .nav-item {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center
}
.nav-justified>.nav-link, .nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
padding:.5rem 1rem
}
.navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.navbar-brand {
	display: inline-block;
padding-top:.3125rem;
padding-bottom:.3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap
}
.navbar-brand:hover, .navbar-brand:focus {
	text-decoration: none
}
.navbar-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}
.navbar-nav .dropdown-menu {
	position: static;
	float: none
}
.navbar-text {
	display: inline-block;
padding-top:.5rem;
padding-bottom:.5rem
}
.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-align: center;
	align-items: center
}
.navbar-toggler {
padding:.25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
border-radius:.25rem
}
.navbar-toggler:hover, .navbar-toggler:focus {
	text-decoration: none
}
.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: 50% / 100% 100% no-repeat
}
.navbar-nav-scroll {
	max-height: 75vh;
	overflow-y: auto
}
@media(max-width:575.98px) {
.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid, .navbar-expand-sm>.container-sm, .navbar-expand-sm>.container-md, .navbar-expand-sm>.container-lg, .navbar-expand-sm>.container-xl {
	padding-right: 0;
	padding-left: 0
}
}
@media(min-width:576px) {
.navbar-expand-sm {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.navbar-expand-sm .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row
}
.navbar-expand-sm .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand-sm .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid, .navbar-expand-sm>.container-sm, .navbar-expand-sm>.container-md, .navbar-expand-sm>.container-lg, .navbar-expand-sm>.container-xl {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.navbar-expand-sm .navbar-nav-scroll {
	overflow: visible
}
.navbar-expand-sm .navbar-collapse {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}
.navbar-expand-sm .navbar-toggler {
	display: none
}
}
@media(max-width:767.98px) {
.navbar-expand-md>.container, .navbar-expand-md>.container-fluid, .navbar-expand-md>.container-sm, .navbar-expand-md>.container-md, .navbar-expand-md>.container-lg, .navbar-expand-md>.container-xl {
	padding-right: 0;
	padding-left: 0
}
}
@media(min-width:768px) {
.navbar-expand-md {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.navbar-expand-md .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row
}
.navbar-expand-md .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand-md .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-md>.container, .navbar-expand-md>.container-fluid, .navbar-expand-md>.container-sm, .navbar-expand-md>.container-md, .navbar-expand-md>.container-lg, .navbar-expand-md>.container-xl {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.navbar-expand-md .navbar-nav-scroll {
	overflow: visible
}
.navbar-expand-md .navbar-collapse {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}
.navbar-expand-md .navbar-toggler {
	display: none
}
}
@media(max-width:991.98px) {
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-xl {
	padding-right: 0;
	padding-left: 0
}
}
@media(min-width:992px) {
.navbar-expand-lg {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.navbar-expand-lg .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand-lg .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-xl {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.navbar-expand-lg .navbar-nav-scroll {
	overflow: visible
}
.navbar-expand-lg .navbar-collapse {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}
.navbar-expand-lg .navbar-toggler {
	display: none
}
}
@media(max-width:1199.98px) {
.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid, .navbar-expand-xl>.container-sm, .navbar-expand-xl>.container-md, .navbar-expand-xl>.container-lg, .navbar-expand-xl>.container-xl {
	padding-right: 0;
	padding-left: 0
}
}
@media(min-width:1200px) {
.navbar-expand-xl {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.navbar-expand-xl .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand-xl .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid, .navbar-expand-xl>.container-sm, .navbar-expand-xl>.container-md, .navbar-expand-xl>.container-lg, .navbar-expand-xl>.container-xl {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.navbar-expand-xl .navbar-nav-scroll {
	overflow: visible
}
.navbar-expand-xl .navbar-collapse {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}
.navbar-expand-xl .navbar-toggler {
	display: none
}
}
.navbar-expand {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.navbar-expand>.container, .navbar-expand>.container-fluid, .navbar-expand>.container-sm, .navbar-expand>.container-md, .navbar-expand>.container-lg, .navbar-expand>.container-xl {
	padding-right: 0;
	padding-left: 0
}
.navbar-expand .navbar-nav {
	-ms-flex-direction: row;
	flex-direction: row
}
.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem
}
.navbar-expand>.container, .navbar-expand>.container-fluid, .navbar-expand>.container-sm, .navbar-expand>.container-md, .navbar-expand>.container-lg, .navbar-expand>.container-xl {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}
.navbar-expand .navbar-nav-scroll {
	overflow: visible
}
.navbar-expand .navbar-collapse {
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}
.navbar-expand .navbar-toggler {
	display: none
}
.navbar-light .navbar-brand {
	color: rgba(0, 0, 0, 0.9)
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
	color: rgba(0, 0, 0, 0.9)
}
.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, 0.5)
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
	color: rgba(0, 0, 0, 0.7)
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, 0.3)
}
.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
	color: rgba(0, 0, 0, 0.9)
}
.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, 0.5);
	border-color: rgba(0, 0, 0, 0.1)
}
.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='30'height='30'viewBox='003030'%3e%3cpathstroke='rgba%280,0,0,0.5%29'stroke-linecap='round'stroke-miterlimit='10'stroke-width='2'd='M47h22M415h22M423h22'/%3e%3c/svg%3e")
}
.navbar-light .navbar-text {
	color: rgba(0, 0, 0, 0.5)
}
.navbar-light .navbar-text a {
	color: rgba(0, 0, 0, 0.9)
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
	color: rgba(0, 0, 0, 0.9)
}
.navbar-dark .navbar-brand {
	color: #fff
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
	color: #fff
}
.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 0.5)
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
	color: rgba(255, 255, 255, 0.75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, 0.25)
}
.navbar-dark .navbar-nav .show>.nav-link, .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
	color: #fff
}
.navbar-dark .navbar-toggler {
	color: rgba(255, 255, 255, 0.5);
	border-color: rgba(255, 255, 255, 0.1)
}
.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'width='30'height='30'viewBox='003030'%3e%3cpathstroke='rgba%28255,255,255,0.5%29'stroke-linecap='round'stroke-miterlimit='10'stroke-width='2'd='M47h22M415h22M423h22'/%3e%3c/svg%3e")
}
.navbar-dark .navbar-text {
	color: rgba(255, 255, 255, 0.5)
}
.navbar-dark .navbar-text a {
	color: #fff
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
	color: #fff
}
.card {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125);
border-radius:.25rem
}
.card>hr {
	margin-right: 0;
	margin-left: 0
}
.card>.list-group {
	border-top: inherit;
	border-bottom: inherit
}
.card>.list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px)
}
.card>.list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px)
}
.card>.card-header+.list-group, .card>.list-group+.card-footer {
	border-top: 0
}
.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 1px;
	padding: 1.25rem
}
.card-title {
margin-bottom:.75rem
}
.card-subtitle {
	margin-top: -0.375rem;
	margin-bottom: 0
}
.card-text:last-child {
	margin-bottom: 0
}
.card-link:hover {
	text-decoration: none
}
.card-link+.card-link {
	margin-left: 1.25rem
}
.card-header {
padding:.75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid rgba(0, 0, 0, 0.125)
}
.card-header:first-child {
	border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0
}
.card-footer {
padding:.75rem 1.25rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 1px solid rgba(0, 0, 0, 0.125)
}
.card-footer:last-child {
	border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)
}
.card-header-tabs {
	margin-right: -0.625rem;
	margin-bottom: -0.75rem;
	margin-left: -0.625rem;
	border-bottom: 0
}
.card-header-pills {
	margin-right: -0.625rem;
	margin-left: -0.625rem
}
.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
	border-radius: calc(0.25rem - 1px)
}
.card-img, .card-img-top, .card-img-bottom {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%
}
.card-img, .card-img-top {
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px)
}
.card-img, .card-img-bottom {
	border-bottom-right-radius: calc(0.25rem - 1px);
	border-bottom-left-radius: calc(0.25rem - 1px)
}
.card-deck .card {
	margin-bottom: 15px
}
@media(min-width:576px) {
.card-deck {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-right: -15px;
	margin-left: -15px
}
.card-deck .card {
	-ms-flex: 1 0 0;
	flex: 1 0 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 15px
}
}
.card-group>.card {
	margin-bottom: 15px
}
@media(min-width:576px) {
.card-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}
.card-group>.card {
	-ms-flex: 1 0 0;
	flex: 1 0 0;
	margin-bottom: 0
}
.card-group>.card+.card {
	margin-left: 0;
	border-left: 0
}
.card-group>.card:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.card-group>.card:not(:last-child) .card-img-top, .card-group>.card:not(:last-child) .card-header {
	border-top-right-radius: 0
}
.card-group>.card:not(:last-child) .card-img-bottom, .card-group>.card:not(:last-child) .card-footer {
	border-bottom-right-radius: 0
}
.card-group>.card:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.card-group>.card:not(:first-child) .card-img-top, .card-group>.card:not(:first-child) .card-header {
	border-top-left-radius: 0
}
.card-group>.card:not(:first-child) .card-img-bottom, .card-group>.card:not(:first-child) .card-footer {
	border-bottom-left-radius: 0
}
}
.card-columns .card {
margin-bottom:.75rem
}
@media(min-width:576px) {
.card-columns {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 1.25rem;
	-moz-column-gap: 1.25rem;
	column-gap: 1.25rem;
	orphans: 1;
	widows: 1
}
.card-columns .card {
	display: inline-block;
	width: 100%
}
}
.accordion {
	overflow-anchor: none
}
.accordion>.card {
	overflow: hidden
}
.accordion>.card:not(:last-of-type) {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.accordion>.card:not(:first-of-type) {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.accordion>.card>.card-header {
	border-radius: 0;
	margin-bottom: -1px
}
.breadcrumb {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
padding:.75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
border-radius:.25rem
}
.breadcrumb-item+.breadcrumb-item {
padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item::before {
	float: left;
padding-right:.5rem;
	color: #6c757d;
	content: "/"
}
.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: underline
}
.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: none
}
.breadcrumb-item.active {
	color: #6c757d
}
.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
border-radius:.25rem
}
.page-link {
	position: relative;
	display: block;
padding:.5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6
}
.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6
}
.pagination-lg .page-link {
padding:.75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5
}
.pagination-lg .page-item:first-child .page-link {
border-top-left-radius:.3rem;
border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link {
border-top-right-radius:.3rem;
border-bottom-right-radius:.3rem
}
.pagination-sm .page-link {
padding:.25rem .5rem;
font-size:.875rem;
	line-height: 1.5
}
.pagination-sm .page-item:first-child .page-link {
border-top-left-radius:.2rem;
border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link {
border-top-right-radius:.2rem;
border-bottom-right-radius:.2rem
}
.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
border-radius:.25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
.badge {
	transition: none
}
}
a.badge:hover, a.badge:focus {
	text-decoration: none
}
.badge:empty {
	display: none
}
.btn .badge {
	position: relative;
	top: -1px
}
.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem
}
.badge-primary {
	color: #fff;
	background-color: #007bff
}
a.badge-primary:hover, a.badge-primary:focus {
	color: #fff;
	background-color: #0062cc
}
a.badge-primary:focus, a.badge-primary.focus {
	outline: 0;
box-shadow:0 0 0 .2rem rgba(0, 123, 255, 0.5)
}
.badge-secondary {
	color: #fff;
	background-color: #6c757d
}
a.badge-secondary:hover, a.badge-secondary:focus {
	color: #fff;
	background-color: #545b62
}
a.badge-secondary:focus, a.badge-secondary.focus {
	outline: 0;
box-shadow:0 0 0 .2rem rgba(108, 117, 125, 0.5)
}
.badge-success {
	color: #fff;
	background-color: #28a745
}
a.badge-success:hover, a.badge-success:focus {
	color: #fff;
	background-color: #1e7e34
}
a.badge-success:focus, a.badge-success.focus {
	outline: 0;
box-shadow:0 0 0 .2rem rgba(40, 167, 69, 0.5)
}
.badge-info {
	color: #fff;
	background-color: #17a2b8
}
a.badge-info:hover, a.badge-info:focus {
	color: #fff;
	background-color: #117a8b
}
a.badge-info:focus, a.badge-info.focus {
	outline: 0;
box-shadow:0 0 0 .2rem rgba(23, 162, 184, 0.5)
}
.badge-warning {
	color: #212529;
	background-color: #ffc107
}
a.badge-warning:hover, a.badge-warning:focus {
	color: #212529;
	background-color: #d39e00
}
a.badge-warning:focus, a.badge-warning.focus {
	outline: 0;
box-shadow:0 0 0 .2rem rgba(255, 193, 7, 0.5)
}
.badge-danger {
	color: #fff;
	background-color: #dc3545
}
a.badge-danger:hover, a.badge-danger:focus {
	color: #fff;
	background-color: #bd2130
}
a.badge-danger:focus, a.badge-danger.focus {
	outline: 0;
box-shadow:0 0 0 .2rem rgba(220, 53, 69, 0.5)
}
.badge-light {
	color: #212529;
	background-color: #f8f9fa
}
a.badge-light:hover, a.badge-light:focus {
	color: #212529;
	background-color: #dae0e5
}
a.badge-light:focus, a.badge-light.focus {
	outline: 0;
box-shadow:0 0 0 .2rem rgba(248, 249, 250, 0.5)
}
.badge-dark {
	color: #fff;
	background-color: #343a40
}
a.badge-dark:hover, a.badge-dark:focus {
	color: #fff;
	background-color: #1d2124
}
a.badge-dark:focus, a.badge-dark.focus {
	outline: 0;
box-shadow:0 0 0 .2rem rgba(52, 58, 64, 0.5)
}
.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
border-radius:.3rem
}
@media(min-width:576px) {
.jumbotron {
	padding: 4rem 2rem
}
}
.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0
}
.alert {
	position: relative;
padding:.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
border-radius:.25rem
}
.alert-heading {
	color: inherit
}
.alert-link {
	font-weight: 700
}
.alert-dismissible {
	padding-right: 4rem
}
.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
padding:.75rem 1.25rem;
	color: inherit
}
.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff
}
.alert-primary hr {
	border-top-color: #9fcdff
}
.alert-primary .alert-link {
	color: #002752
}
.alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db
}
.alert-secondary hr {
	border-top-color: #c8cbcf
}
.alert-secondary .alert-link {
	color: #202326
}
.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb
}
.alert-success hr {
	border-top-color: #b1dfbb
}
.alert-success .alert-link {
	color: #0b2e13
}
.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb
}
.alert-info hr {
	border-top-color: #abdde5
}
.alert-info .alert-link {
	color: #062c33
}
.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba
}
.alert-warning hr {
	border-top-color: #ffe8a1
}
.alert-warning .alert-link {
	color: #533f03
}
.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb
}
.alert-danger hr {
	border-top-color: #f1b0b7
}
.alert-danger .alert-link {
	color: #491217
}
.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe
}
.alert-light hr {
	border-top-color: #ececf6
}
.alert-light .alert-link {
	color: #686868
}
.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca
}
.alert-dark hr {
	border-top-color: #b9bbbe
}
.alert-dark .alert-link {
	color: #040505
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:1rem 0
}
to {
	background-position: 0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:1rem 0
}
to {
	background-position: 0 0
}
}
.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	line-height: 0;
font-size:.75rem;
	background-color: #e9ecef;
border-radius:.25rem
}
.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #007bff;
	transition: width .6s ease
}
@media(prefers-reduced-motion:reduce) {
.progress-bar {
	transition: none
}
}
.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem
}
.progress-bar-animated {
	-webkit-animation: 1s linear infinite progress-bar-stripes;
	animation: 1s linear infinite progress-bar-stripes
}
@media(prefers-reduced-motion:reduce) {
.progress-bar-animated {
	-webkit-animation: none;
	animation: none
}
}
.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start
}
.media-body {
	-ms-flex: 1;
	flex: 1
}
.list-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
border-radius:.25rem
}
.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit
}
.list-group-item-action:hover, .list-group-item-action:focus {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa
}
.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef
}
.list-group-item {
	position: relative;
	display: block;
padding:.75rem 1.25rem;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.125)
}
.list-group-item:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit
}
.list-group-item:last-child {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit
}
.list-group-item.disabled, .list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff
}
.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.list-group-item+.list-group-item {
	border-top-width: 0
}
.list-group-item+.list-group-item.active {
	margin-top: -1px;
	border-top-width: 1px
}
.list-group-horizontal {
	-ms-flex-direction: row;
	flex-direction: row
}
.list-group-horizontal>.list-group-item:first-child {
border-bottom-left-radius:.25rem;
	border-top-right-radius: 0
}
.list-group-horizontal>.list-group-item:last-child {
border-top-right-radius:.25rem;
	border-bottom-left-radius: 0
}
.list-group-horizontal>.list-group-item.active {
	margin-top: 0
}
.list-group-horizontal>.list-group-item+.list-group-item {
	border-top-width: 1px;
	border-left-width: 0
}
.list-group-horizontal>.list-group-item+.list-group-item.active {
	margin-left: -1px;
	border-left-width: 1px
}
@media(min-width:576px) {
.list-group-horizontal-sm {
	-ms-flex-direction: row;
	flex-direction: row
}
.list-group-horizontal-sm>.list-group-item:first-child {
border-bottom-left-radius:.25rem;
	border-top-right-radius: 0
}
.list-group-horizontal-sm>.list-group-item:last-child {
border-top-right-radius:.25rem;
	border-bottom-left-radius: 0
}
.list-group-horizontal-sm>.list-group-item.active {
	margin-top: 0
}
.list-group-horizontal-sm>.list-group-item+.list-group-item {
	border-top-width: 1px;
	border-left-width: 0
}
.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
	margin-left: -1px;
	border-left-width: 1px
}
}
@media(min-width:768px) {
.list-group-horizontal-md {
	-ms-flex-direction: row;
	flex-direction: row
}
.list-group-horizontal-md>.list-group-item:first-child {
border-bottom-left-radius:.25rem;
	border-top-right-radius: 0
}
.list-group-horizontal-md>.list-group-item:last-child {
border-top-right-radius:.25rem;
	border-bottom-left-radius: 0
}
.list-group-horizontal-md>.list-group-item.active {
	margin-top: 0
}
.list-group-horizontal-md>.list-group-item+.list-group-item {
	border-top-width: 1px;
	border-left-width: 0
}
.list-group-horizontal-md>.list-group-item+.list-group-item.active {
	margin-left: -1px;
	border-left-width: 1px
}
}
@media(min-width:992px) {
.list-group-horizontal-lg {
	-ms-flex-direction: row;
	flex-direction: row
}
.list-group-horizontal-lg>.list-group-item:first-child {
border-bottom-left-radius:.25rem;
	border-top-right-radius: 0
}
.list-group-horizontal-lg>.list-group-item:last-child {
border-top-right-radius:.25rem;
	border-bottom-left-radius: 0
}
.list-group-horizontal-lg>.list-group-item.active {
	margin-top: 0
}
.list-group-horizontal-lg>.list-group-item+.list-group-item {
	border-top-width: 1px;
	border-left-width: 0
}
.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
	margin-left: -1px;
	border-left-width: 1px
}
}
@media(min-width:1200px) {
.list-group-horizontal-xl {
	-ms-flex-direction: row;
	flex-direction: row
}
.list-group-horizontal-xl>.list-group-item:first-child {
border-bottom-left-radius:.25rem;
	border-top-right-radius: 0
}
.list-group-horizontal-xl>.list-group-item:last-child {
border-top-right-radius:.25rem;
	border-bottom-left-radius: 0
}
.list-group-horizontal-xl>.list-group-item.active {
	margin-top: 0
}
.list-group-horizontal-xl>.list-group-item+.list-group-item {
	border-top-width: 1px;
	border-left-width: 0
}
.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
	margin-left: -1px;
	border-left-width: 1px
}
}
.list-group-flush {
	border-radius: 0
}
.list-group-flush>.list-group-item {
	border-width: 0 0 1px
}
.list-group-flush>.list-group-item:last-child {
	border-bottom-width: 0
}
.list-group-item-primary {
	color: #004085;
	background-color: #b8daff
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
	color: #004085;
	background-color: #9fcdff
}
.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085
}
.list-group-item-secondary {
	color: #383d41;
	background-color: #d6d8db
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
	color: #383d41;
	background-color: #c8cbcf
}
.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #383d41;
	border-color: #383d41
}
.list-group-item-success {
	color: #155724;
	background-color: #c3e6cb
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
	color: #155724;
	background-color: #b1dfbb
}
.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724
}
.list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
	color: #0c5460;
	background-color: #abdde5
}
.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460
}
.list-group-item-warning {
	color: #856404;
	background-color: #ffeeba
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
	color: #856404;
	background-color: #ffe8a1
}
.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404
}
.list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
	color: #721c24;
	background-color: #f1b0b7
}
.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24
}
.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
	color: #818182;
	background-color: #ececf6
}
.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182
}
.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
	color: #1b1e21;
	background-color: #b9bbbe
}
.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21
}
.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}
.close:hover {
	color: #000;
	text-decoration: none
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
	opacity: .75
}
button.close {
	padding: 0;
	background-color: transparent;
	border: 0
}
a.close.disabled {
	pointer-events: none
}
.toast {
	-ms-flex-preferred-size: 350px;
	flex-basis: 350px;
	max-width: 350px;
font-size:.875rem;
	background-color: rgba(255, 255, 255, 0.85);
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.1);
box-shadow:0 .25rem .75rem rgba(0, 0, 0, 0.1);
	opacity: 0;
border-radius:.25rem
}
.toast:not(:last-child) {
margin-bottom:.75rem
}
.toast.showing {
	opacity: 1
}
.toast.show {
	display: block;
	opacity: 1
}
.toast.hide {
	display: none
}
.toast-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
padding:.25rem .75rem;
	color: #6c757d;
	background-color: rgba(255, 255, 255, 0.85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	border-top-left-radius: calc(0.25rem - 1px);
	border-top-right-radius: calc(0.25rem - 1px)
}
.toast-body {
padding:.75rem
}
.modal-open {
	overflow: hidden
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0
}
.modal-dialog {
	position: relative;
	width: auto;
margin:.5rem;
	pointer-events: none
}
.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -50px);
	transform: translate(0, -50px)
}
@media(prefers-reduced-motion:reduce) {
.modal.fade .modal-dialog {
	transition: none
}
}
.modal.show .modal-dialog {
	-webkit-transform: none;
	transform: none
}
.modal.modal-static .modal-dialog {
	-webkit-transform: scale(1.02);
	transform: scale(1.02)
}
.modal-dialog-scrollable {
	display: -ms-flexbox;
	display: flex;
	max-height: calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden
}
.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.modal-dialog-scrollable .modal-body {
	overflow-y: auto
}
.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem)
}
.modal-dialog-centered::before {
	display: block;
	height: calc(100vh - 1rem);
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content;
	content: ""
}
.modal-dialog-centered.modal-dialog-scrollable {
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none
}
.modal-dialog-centered.modal-dialog-scrollable::before {
	content: none
}
.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
border-radius:.3rem;
	outline: 0
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0
}
.modal-backdrop.show {
	opacity: .5
}
.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px)
}
.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}
.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem
}
.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
padding:.75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(0.3rem - 1px);
	border-bottom-left-radius: calc(0.3rem - 1px)
}
.modal-footer>* {
margin:.25rem
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
@media(min-width:576px) {
.modal-dialog {
	max-width: 500px;
	margin: 1.75rem auto
}
.modal-dialog-scrollable {
	max-height: calc(100% - 3.5rem)
}
.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 3.5rem)
}
.modal-dialog-centered {
	min-height: calc(100% - 3.5rem)
}
.modal-dialog-centered::before {
	height: calc(100vh - 3.5rem);
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content
}
.modal-sm {
	max-width: 300px
}
}
@media(min-width:992px) {
.modal-lg, .modal-xl {
	max-width: 800px
}
}
@media(min-width:1200px) {
.modal-xl {
	max-width: 1140px
}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
font-size:.875rem;
	word-wrap: break-word;
	opacity: 0
}
.tooltip.show {
	opacity: .9
}
.tooltip .arrow {
	position: absolute;
	display: block;
width:.8rem;
height:.4rem
}
.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid
}
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
padding:.4rem 0
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
	bottom: 0
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
	top: 0;
border-width:.4rem .4rem 0;
	border-top-color: #000
}
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
padding:0 .4rem
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
	left: 0;
width:.4rem;
height:.8rem
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
	right: 0;
border-width:.4rem .4rem .4rem 0;
	border-right-color: #000
}
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
padding:.4rem 0
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
	top: 0
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	bottom: 0;
border-width:0 .4rem .4rem;
	border-bottom-color: #000
}
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
padding:0 .4rem
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
	right: 0;
width:.4rem;
height:.8rem
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
	left: 0;
border-width:.4rem 0 .4rem .4rem;
	border-left-color: #000
}
.tooltip-inner {
	max-width: 200px;
padding:.25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
border-radius:.25rem
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
font-size:.875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
border-radius:.3rem
}
.popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
height:.5rem;
margin:0 .3rem
}
.popover .arrow::before, .popover .arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid
}
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
margin-bottom:.5rem
}
.bs-popover-top>.arrow, .bs-popover-auto[x-placement^="top"]>.arrow {
	bottom: calc(-0.5rem - 1px)
}
.bs-popover-top>.arrow::before, .bs-popover-auto[x-placement^="top"]>.arrow::before {
	bottom: 0;
border-width:.5rem .5rem 0;
	border-top-color: rgba(0, 0, 0, 0.25)
}
.bs-popover-top>.arrow::after, .bs-popover-auto[x-placement^="top"]>.arrow::after {
	bottom: 1px;
border-width:.5rem .5rem 0;
	border-top-color: #fff
}
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
margin-left:.5rem
}
.bs-popover-right>.arrow, .bs-popover-auto[x-placement^="right"]>.arrow {
	left: calc(-0.5rem - 1px);
width:.5rem;
	height: 1rem;
margin:.3rem 0
}
.bs-popover-right>.arrow::before, .bs-popover-auto[x-placement^="right"]>.arrow::before {
	left: 0;
border-width:.5rem .5rem .5rem 0;
	border-right-color: rgba(0, 0, 0, 0.25)
}
.bs-popover-right>.arrow::after, .bs-popover-auto[x-placement^="right"]>.arrow::after {
	left: 1px;
border-width:.5rem .5rem .5rem 0;
	border-right-color: #fff
}
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
margin-top:.5rem
}
.bs-popover-bottom>.arrow, .bs-popover-auto[x-placement^="bottom"]>.arrow {
	top: calc(-0.5rem - 1px)
}
.bs-popover-bottom>.arrow::before, .bs-popover-auto[x-placement^="bottom"]>.arrow::before {
	top: 0;
border-width:0 .5rem .5rem .5rem;
	border-bottom-color: rgba(0, 0, 0, 0.25)
}
.bs-popover-bottom>.arrow::after, .bs-popover-auto[x-placement^="bottom"]>.arrow::after {
	top: 1px;
border-width:0 .5rem .5rem .5rem;
	border-bottom-color: #fff
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -0.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7
}
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
margin-right:.5rem
}
.bs-popover-left>.arrow, .bs-popover-auto[x-placement^="left"]>.arrow {
	right: calc(-0.5rem - 1px);
width:.5rem;
	height: 1rem;
margin:.3rem 0
}
.bs-popover-left>.arrow::before, .bs-popover-auto[x-placement^="left"]>.arrow::before {
	right: 0;
border-width:.5rem 0 .5rem .5rem;
	border-left-color: rgba(0, 0, 0, 0.25)
}
.bs-popover-left>.arrow::after, .bs-popover-auto[x-placement^="left"]>.arrow::after {
	right: 1px;
border-width:.5rem 0 .5rem .5rem;
	border-left-color: #fff
}
.popover-header {
padding:.5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px)
}
.popover-header:empty {
	display: none
}
.popover-body {
padding:.5rem .75rem;
	color: #212529
}
.carousel {
	position: relative
}
.carousel.pointer-event {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}
.carousel-inner::after {
	display: block;
	clear: both;
	content: ""
}
.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: -webkit-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
.carousel-item {
	transition: none
}
}
.carousel-item.active, .carousel-item-next, .carousel-item-prev {
	display: block
}
.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}
.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}
.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	-webkit-transform: none;
	transform: none
}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {
	z-index: 1;
	opacity: 1
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
	z-index: 0;
	opacity: 0;
	transition: opacity 0 .6s
}
@media(prefers-reduced-motion:reduce) {
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
	transition: none
}
}
.carousel-control-prev, .carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5;
	transition: opacity .15s ease
}
@media(prefers-reduced-motion:reduce) {
.carousel-control-prev, .carousel-control-next {
	transition: none
}
}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9
}
.carousel-control-prev {
	left: 0
}
.carousel-control-next {
	right: 0
}
.carousel-control-prev-icon, .carousel-control-next-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: 50% / 100% 100% no-repeat
}
.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'fill='%23fff'width='8'height='8'viewBox='0088'%3e%3cpathd='M5.250l-44441.5-1.5L4.254l2.5-2.5L5.250z'/%3e%3c/svg%3e")
}
.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'fill='%23fff'width='8'height='8'viewBox='0088'%3e%3cpathd='M2.750l-1.51.5L3.754l-2.52.5L2.758l4-4-4-4z'/%3e%3c/svg%3e")
}
.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none
}
.carousel-indicators li {
	box-sizing: content-box;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	transition: opacity .6s ease
}
@media(prefers-reduced-motion:reduce) {
.carousel-indicators li {
	transition: none
}
}
.carousel-indicators .active {
	opacity: 1
}
.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center
}
@-webkit-keyframes spinner-border {
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spinner-border {
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: .75s linear infinite spinner-border;
	animation: .75s linear infinite spinner-border
}
.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: .2em
}
@-webkit-keyframes spinner-grow {
0 {
-webkit-transform:scale(0);
transform:scale(0)
}
50% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes spinner-grow {
0 {
-webkit-transform:scale(0);
transform:scale(0)
}
50% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: .75s linear infinite spinner-grow;
	animation: .75s linear infinite spinner-grow
}
.spinner-grow-sm {
	width: 1rem;
	height: 1rem
}
@media(prefers-reduced-motion:reduce) {
.spinner-border, .spinner-grow {
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s
}
}
.align-baseline {
	vertical-align: baseline !important
}
.align-top {
	vertical-align: top !important
}
.align-middle {
	vertical-align: middle !important
}
.align-bottom {
	vertical-align: bottom !important
}
.align-text-bottom {
	vertical-align: text-bottom !important
}
.align-text-top {
	vertical-align: text-top !important
}
.bg-primary {
	background-color: #007bff !important
}
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
	background-color: #0062cc !important
}
.bg-secondary {
	background-color: #6c757d !important
}
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {
	background-color: #545b62 !important
}
.bg-success {
	background-color: #28a745 !important
}
a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus {
	background-color: #1e7e34 !important
}
.bg-info {
	background-color: #17a2b8 !important
}
a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus {
	background-color: #117a8b !important
}
.bg-warning {
	background-color: #ffc107 !important
}
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus {
	background-color: #d39e00 !important
}
.bg-danger {
	background-color: #dc3545 !important
}
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {
	background-color: #bd2130 !important
}
.bg-light {
	background-color: #f8f9fa !important
}
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {
	background-color: #dae0e5 !important
}
.bg-dark {
	background-color: #343a40 !important
}
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {
	background-color: #1d2124 !important
}
.bg-white {
	background-color: #fff !important
}
.bg-transparent {
	background-color: transparent !important
}
.border {
	border: 1px solid #dee2e6 !important
}
.border-top {
	border-top: 1px solid #dee2e6 !important
}
.border-right {
	border-right: 1px solid #dee2e6 !important
}
.border-bottom {
	border-bottom: 1px solid #dee2e6 !important
}
.border-left {
	border-left: 1px solid #dee2e6 !important
}
.border-0 {
	border: 0 !important
}
.border-top-0 {
	border-top: 0 !important
}
.border-right-0 {
	border-right: 0 !important
}
.border-bottom-0 {
	border-bottom: 0 !important
}
.border-left-0 {
	border-left: 0 !important
}
.border-primary {
	border-color: #007bff !important
}
.border-secondary {
	border-color: #6c757d !important
}
.border-success {
	border-color: #28a745 !important
}
.border-info {
	border-color: #17a2b8 !important
}
.border-warning {
	border-color: #ffc107 !important
}
.border-danger {
	border-color: #dc3545 !important
}
.border-light {
	border-color: #f8f9fa !important
}
.border-dark {
	border-color: #343a40 !important
}
.border-white {
	border-color: #fff !important
}
.rounded-sm {
border-radius:.2rem !important
}
.rounded {
border-radius:.25rem !important
}
.rounded-top {
border-top-left-radius:.25rem !important;
border-top-right-radius:.25rem !important
}
.rounded-right {
border-top-right-radius:.25rem !important;
border-bottom-right-radius:.25rem !important
}
.rounded-bottom {
border-bottom-right-radius:.25rem !important;
border-bottom-left-radius:.25rem !important
}
.rounded-left {
border-top-left-radius:.25rem !important;
border-bottom-left-radius:.25rem !important
}
.rounded-lg {
border-radius:.3rem !important
}
.rounded-circle {
	border-radius: 50% !important
}
.rounded-pill {
	border-radius: 50rem !important
}
.rounded-0 {
	border-radius: 0 !important
}
.clearfix::after {
	display: block;
	clear: both;
	content: ""
}
.d-none {
	display: none !important
}
.d-inline {
	display: inline !important
}
.d-inline-block {
	display: inline-block !important
}
.d-block {
	display: block !important
}
.d-table {
	display: table !important
}
.d-table-row {
	display: table-row !important
}
.d-table-cell {
	display: table-cell !important
}
.d-flex {
	display: -ms-flexbox !important;
	display: flex !important
}
.d-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
@media(min-width:576px) {
.d-sm-none {
	display: none !important
}
.d-sm-inline {
	display: inline !important
}
.d-sm-inline-block {
	display: inline-block !important
}
.d-sm-block {
	display: block !important
}
.d-sm-table {
	display: table !important
}
.d-sm-table-row {
	display: table-row !important
}
.d-sm-table-cell {
	display: table-cell !important
}
.d-sm-flex {
	display: -ms-flexbox !important;
	display: flex !important
}
.d-sm-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
}
@media(min-width:768px) {
.d-md-none {
	display: none !important
}
.d-md-inline {
	display: inline !important
}
.d-md-inline-block {
	display: inline-block !important
}
.d-md-block {
	display: block !important
}
.d-md-table {
	display: table !important
}
.d-md-table-row {
	display: table-row !important
}
.d-md-table-cell {
	display: table-cell !important
}
.d-md-flex {
	display: -ms-flexbox !important;
	display: flex !important
}
.d-md-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
}
@media(min-width:992px) {
.d-lg-none {
	display: none !important
}
.d-lg-inline {
	display: inline !important
}
.d-lg-inline-block {
	display: inline-block !important
}
.d-lg-block {
	display: block !important
}
.d-lg-table {
	display: table !important
}
.d-lg-table-row {
	display: table-row !important
}
.d-lg-table-cell {
	display: table-cell !important
}
.d-lg-flex {
	display: -ms-flexbox !important;
	display: flex !important
}
.d-lg-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
}
@media(min-width:1200px) {
.d-xl-none {
	display: none !important
}
.d-xl-inline {
	display: inline !important
}
.d-xl-inline-block {
	display: inline-block !important
}
.d-xl-block {
	display: block !important
}
.d-xl-table {
	display: table !important
}
.d-xl-table-row {
	display: table-row !important
}
.d-xl-table-cell {
	display: table-cell !important
}
.d-xl-flex {
	display: -ms-flexbox !important;
	display: flex !important
}
.d-xl-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
}
@media print {
.d-print-none {
	display: none !important
}
.d-print-inline {
	display: inline !important
}
.d-print-inline-block {
	display: inline-block !important
}
.d-print-block {
	display: block !important
}
.d-print-table {
	display: table !important
}
.d-print-table-row {
	display: table-row !important
}
.d-print-table-cell {
	display: table-cell !important
}
.d-print-flex {
	display: -ms-flexbox !important;
	display: flex !important
}
.d-print-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}
}
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}
.embed-responsive::before {
	display: block;
	content: ""
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.embed-responsive-21by9::before {
	padding-top: 42.857143%
}
.embed-responsive-16by9::before {
	padding-top: 56.25%
}
.embed-responsive-4by3::before {
	padding-top: 75%
}
.embed-responsive-1by1::before {
	padding-top: 100%
}
.flex-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important
}
.flex-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important
}
.flex-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important
}
.flex-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important
}
.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important
}
.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important
}
.flex-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important
}
.flex-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important
}
.flex-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important
}
.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important
}
.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important
}
.justify-content-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}
.justify-content-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important
}
.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important
}
.justify-content-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}
.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important
}
.align-items-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important
}
.align-items-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important
}
.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important
}
.align-items-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important
}
.align-items-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}
.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important
}
.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important
}
.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important
}
.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important
}
.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important
}
.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important
}
.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important
}
.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important
}
.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important
}
.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important
}
.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important
}
.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important
}
@media(min-width:576px) {
.flex-sm-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important
}
.flex-sm-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important
}
.flex-sm-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important
}
.flex-sm-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.flex-sm-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important
}
.flex-sm-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important
}
.flex-sm-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important
}
.flex-sm-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important
}
.flex-sm-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important
}
.flex-sm-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important
}
.flex-sm-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important
}
.flex-sm-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important
}
.justify-content-sm-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}
.justify-content-sm-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important
}
.justify-content-sm-center {
	-ms-flex-pack: center !important;
	justify-content: center !important
}
.justify-content-sm-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}
.justify-content-sm-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important
}
.align-items-sm-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important
}
.align-items-sm-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important
}
.align-items-sm-center {
	-ms-flex-align: center !important;
	align-items: center !important
}
.align-items-sm-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important
}
.align-items-sm-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}
.align-content-sm-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important
}
.align-content-sm-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important
}
.align-content-sm-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important
}
.align-content-sm-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important
}
.align-content-sm-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important
}
.align-content-sm-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important
}
.align-self-sm-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important
}
.align-self-sm-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important
}
.align-self-sm-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important
}
.align-self-sm-center {
	-ms-flex-item-align: center !important;
	align-self: center !important
}
.align-self-sm-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important
}
.align-self-sm-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important
}
}
@media(min-width:768px) {
.flex-md-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important
}
.flex-md-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important
}
.flex-md-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important
}
.flex-md-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.flex-md-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important
}
.flex-md-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important
}
.flex-md-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important
}
.flex-md-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important
}
.flex-md-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important
}
.flex-md-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important
}
.flex-md-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important
}
.flex-md-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important
}
.justify-content-md-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}
.justify-content-md-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important
}
.justify-content-md-center {
	-ms-flex-pack: center !important;
	justify-content: center !important
}
.justify-content-md-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}
.justify-content-md-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important
}
.align-items-md-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important
}
.align-items-md-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important
}
.align-items-md-center {
	-ms-flex-align: center !important;
	align-items: center !important
}
.align-items-md-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important
}
.align-items-md-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}
.align-content-md-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important
}
.align-content-md-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important
}
.align-content-md-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important
}
.align-content-md-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important
}
.align-content-md-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important
}
.align-content-md-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important
}
.align-self-md-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important
}
.align-self-md-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important
}
.align-self-md-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important
}
.align-self-md-center {
	-ms-flex-item-align: center !important;
	align-self: center !important
}
.align-self-md-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important
}
.align-self-md-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important
}
}
@media(min-width:992px) {
.flex-lg-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important
}
.flex-lg-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important
}
.flex-lg-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important
}
.flex-lg-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.flex-lg-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important
}
.flex-lg-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important
}
.flex-lg-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important
}
.flex-lg-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important
}
.flex-lg-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important
}
.flex-lg-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important
}
.flex-lg-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important
}
.flex-lg-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important
}
.justify-content-lg-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}
.justify-content-lg-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important
}
.justify-content-lg-center {
	-ms-flex-pack: center !important;
	justify-content: center !important
}
.justify-content-lg-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}
.justify-content-lg-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important
}
.align-items-lg-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important
}
.align-items-lg-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important
}
.align-items-lg-center {
	-ms-flex-align: center !important;
	align-items: center !important
}
.align-items-lg-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important
}
.align-items-lg-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}
.align-content-lg-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important
}
.align-content-lg-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important
}
.align-content-lg-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important
}
.align-content-lg-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important
}
.align-content-lg-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important
}
.align-content-lg-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important
}
.align-self-lg-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important
}
.align-self-lg-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important
}
.align-self-lg-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important
}
.align-self-lg-center {
	-ms-flex-item-align: center !important;
	align-self: center !important
}
.align-self-lg-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important
}
.align-self-lg-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important
}
}
@media(min-width:1200px) {
.flex-xl-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important
}
.flex-xl-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important
}
.flex-xl-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important
}
.flex-xl-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important
}
.flex-xl-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important
}
.flex-xl-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important
}
.flex-xl-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important
}
.flex-xl-fill {
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important
}
.flex-xl-grow-0 {
	-ms-flex-positive: 0 !important;
	flex-grow: 0 !important
}
.flex-xl-grow-1 {
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important
}
.flex-xl-shrink-0 {
	-ms-flex-negative: 0 !important;
	flex-shrink: 0 !important
}
.flex-xl-shrink-1 {
	-ms-flex-negative: 1 !important;
	flex-shrink: 1 !important
}
.justify-content-xl-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}
.justify-content-xl-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important
}
.justify-content-xl-center {
	-ms-flex-pack: center !important;
	justify-content: center !important
}
.justify-content-xl-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important
}
.justify-content-xl-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important
}
.align-items-xl-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important
}
.align-items-xl-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important
}
.align-items-xl-center {
	-ms-flex-align: center !important;
	align-items: center !important
}
.align-items-xl-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important
}
.align-items-xl-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important
}
.align-content-xl-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important
}
.align-content-xl-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important
}
.align-content-xl-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important
}
.align-content-xl-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important
}
.align-content-xl-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important
}
.align-content-xl-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important
}
.align-self-xl-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important
}
.align-self-xl-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important
}
.align-self-xl-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important
}
.align-self-xl-center {
	-ms-flex-item-align: center !important;
	align-self: center !important
}
.align-self-xl-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important
}
.align-self-xl-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important
}
}
.float-left {
	float: left !important
}
.float-right {
	float: right !important
}
.float-none {
	float: none !important
}
@media(min-width:576px) {
.float-sm-left {
	float: left !important
}
.float-sm-right {
	float: right !important
}
.float-sm-none {
	float: none !important
}
}
@media(min-width:768px) {
.float-md-left {
	float: left !important
}
.float-md-right {
	float: right !important
}
.float-md-none {
	float: none !important
}
}
@media(min-width:992px) {
.float-lg-left {
	float: left !important
}
.float-lg-right {
	float: right !important
}
.float-lg-none {
	float: none !important
}
}
@media(min-width:1200px) {
.float-xl-left {
	float: left !important
}
.float-xl-right {
	float: right !important
}
.float-xl-none {
	float: none !important
}
}
.user-select-all {
	-webkit-user-select: all !important;
	-moz-user-select: all !important;
	user-select: all !important
}
.user-select-auto {
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	-ms-user-select: auto !important;
	user-select: auto !important
}
.user-select-none {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important
}
.overflow-auto {
	overflow: auto !important
}
.overflow-hidden {
	overflow: hidden !important
}
.position-static {
	position: static !important
}
.position-relative {
	position: relative !important
}
.position-absolute {
	position: absolute !important
}
.position-fixed {
	position: fixed !important
}
.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important
}
.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030
}
.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030
}
@supports((position:-webkit-sticky) or(position:sticky)) {
.sticky-top {
position:-webkit-sticky;
position:sticky;
top:0;
z-index:1020
}
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal
}
.shadow-sm {
box-shadow:0 .125rem .25rem rgba(0, 0, 0, 0.075) !important
}
.shadow {
box-shadow:0 .5rem 1rem rgba(0, 0, 0, 0.15) !important
}
.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important
}
.shadow-none {
	box-shadow: none !important
}
.w-25 {
	width: 25% !important
}
.w-50 {
	width: 50% !important
}
.w-75 {
	width: 75% !important
}
.w-100 {
	width: 100% !important
}
.w-auto {
	width: auto !important
}
.h-25 {
	height: 25% !important
}
.h-50 {
	height: 50% !important
}
.h-75 {
	height: 75% !important
}
.h-100 {
	height: 100% !important
}
.h-auto {
	height: auto !important
}
.mw-100 {
	max-width: 100% !important
}
.mh-100 {
	max-height: 100% !important
}
.min-vw-100 {
	min-width: 100vw !important
}
.min-vh-100 {
	min-height: 100vh !important
}
.vw-100 {
	width: 100vw !important
}
.vh-100 {
	height: 100vh !important
}
.m-0 {
	margin: 0 !important
}
.mt-0, .my-0 {
	margin-top: 0 !important
}
.mr-0, .mx-0 {
	margin-right: 0 !important
}
.mb-0, .my-0 {
	margin-bottom: 0 !important
}
.ml-0, .mx-0 {
	margin-left: 0 !important
}
.m-1 {
margin:.25rem !important
}
.mt-1, .my-1 {
margin-top:.25rem !important
}
.mr-1, .mx-1 {
margin-right:.25rem !important
}
.mb-1, .my-1 {
margin-bottom:.25rem !important
}
.ml-1, .mx-1 {
margin-left:.25rem !important
}
.m-2 {
margin:.5rem !important
}
.mt-2, .my-2 {
margin-top:.5rem !important
}
.mr-2, .mx-2 {
margin-right:.5rem !important
}
.mb-2, .my-2 {
margin-bottom:.5rem !important
}
.ml-2, .mx-2 {
margin-left:.5rem !important
}
.m-3 {
	margin: 1rem !important
}
.mt-3, .my-3 {
	margin-top: 1rem !important
}
.mr-3, .mx-3 {
	margin-right: 1rem !important
}
.mb-3, .my-3 {
	margin-bottom: 1rem !important
}
.ml-3, .mx-3 {
	margin-left: 1rem !important
}
.m-4 {
	margin: 1.5rem !important
}
.mt-4, .my-4 {
	margin-top: 1.5rem !important
}
.mr-4, .mx-4 {
	margin-right: 1.5rem !important
}
.mb-4, .my-4 {
	margin-bottom: 1.5rem !important
}
.ml-4, .mx-4 {
	margin-left: 1.5rem !important
}
.m-5 {
	margin: 3rem !important
}
.mt-5, .my-5 {
	margin-top: 3rem !important
}
.mr-5, .mx-5 {
	margin-right: 3rem !important
}
.mb-5, .my-5 {
	margin-bottom: 3rem !important
}
.ml-5, .mx-5 {
	margin-left: 3rem !important
}
.p-0 {
	padding: 0 !important
}
.pt-0, .py-0 {
	padding-top: 0 !important
}
.pr-0, .px-0 {
	padding-right: 0 !important
}
.pb-0, .py-0 {
	padding-bottom: 0 !important
}
.pl-0, .px-0 {
	padding-left: 0 !important
}
.p-1 {
padding:.25rem !important
}
.pt-1, .py-1 {
padding-top:.25rem !important
}
.pr-1, .px-1 {
padding-right:.25rem !important
}
.pb-1, .py-1 {
padding-bottom:.25rem !important
}
.pl-1, .px-1 {
padding-left:.25rem !important
}
.p-2 {
padding:.5rem !important
}
.pt-2, .py-2 {
padding-top:.5rem !important
}
.pr-2, .px-2 {
padding-right:.5rem !important
}
.pb-2, .py-2 {
padding-bottom:.5rem !important
}
.pl-2, .px-2 {
padding-left:.5rem !important
}
.p-3 {
	padding: 1rem !important
}
.pt-3, .py-3 {
	padding-top: 1rem !important
}
.pr-3, .px-3 {
	padding-right: 1rem !important
}
.pb-3, .py-3 {
	padding-bottom: 1rem !important
}
.pl-3, .px-3 {
	padding-left: 1rem !important
}
.p-4 {
	padding: 1.5rem !important
}
.pt-4, .py-4 {
	padding-top: 1.5rem !important
}
.pr-4, .px-4 {
	padding-right: 1.5rem !important
}
.pb-4, .py-4 {
	padding-bottom: 1.5rem !important
}
.pl-4, .px-4 {
	padding-left: 1.5rem !important
}
.p-5 {
	padding: 3rem !important
}
.pt-5, .py-5 {
	padding-top: 3rem !important
}
.pr-5, .px-5 {
	padding-right: 3rem !important
}
.pb-5, .py-5 {
	padding-bottom: 3rem !important
}
.pl-5, .px-5 {
	padding-left: 3rem !important
}
.m-n1 {
	margin: -0.25rem !important
}
.mt-n1, .my-n1 {
	margin-top: -0.25rem !important
}
.mr-n1, .mx-n1 {
	margin-right: -0.25rem !important
}
.mb-n1, .my-n1 {
	margin-bottom: -0.25rem !important
}
.ml-n1, .mx-n1 {
	margin-left: -0.25rem !important
}
.m-n2 {
	margin: -0.5rem !important
}
.mt-n2, .my-n2 {
	margin-top: -0.5rem !important
}
.mr-n2, .mx-n2 {
	margin-right: -0.5rem !important
}
.mb-n2, .my-n2 {
	margin-bottom: -0.5rem !important
}
.ml-n2, .mx-n2 {
	margin-left: -0.5rem !important
}
.m-n3 {
	margin: -1rem !important
}
.mt-n3, .my-n3 {
	margin-top: -1rem !important
}
.mr-n3, .mx-n3 {
	margin-right: -1rem !important
}
.mb-n3, .my-n3 {
	margin-bottom: -1rem !important
}
.ml-n3, .mx-n3 {
	margin-left: -1rem !important
}
.m-n4 {
	margin: -1.5rem !important
}
.mt-n4, .my-n4 {
	margin-top: -1.5rem !important
}
.mr-n4, .mx-n4 {
	margin-right: -1.5rem !important
}
.mb-n4, .my-n4 {
	margin-bottom: -1.5rem !important
}
.ml-n4, .mx-n4 {
	margin-left: -1.5rem !important
}
.m-n5 {
	margin: -3rem !important
}
.mt-n5, .my-n5 {
	margin-top: -3rem !important
}
.mr-n5, .mx-n5 {
	margin-right: -3rem !important
}
.mb-n5, .my-n5 {
	margin-bottom: -3rem !important
}
.ml-n5, .mx-n5 {
	margin-left: -3rem !important
}
.m-auto {
	margin: auto !important
}
.mt-auto, .my-auto {
	margin-top: auto !important
}
.mr-auto, .mx-auto {
	margin-right: auto !important
}
.mb-auto, .my-auto {
	margin-bottom: auto !important
}
.ml-auto, .mx-auto {
	margin-left: auto !important
}
@media(min-width:576px) {
.m-sm-0 {
	margin: 0 !important
}
.mt-sm-0, .my-sm-0 {
	margin-top: 0 !important
}
.mr-sm-0, .mx-sm-0 {
	margin-right: 0 !important
}
.mb-sm-0, .my-sm-0 {
	margin-bottom: 0 !important
}
.ml-sm-0, .mx-sm-0 {
	margin-left: 0 !important
}
.m-sm-1 {
margin:.25rem !important
}
.mt-sm-1, .my-sm-1 {
margin-top:.25rem !important
}
.mr-sm-1, .mx-sm-1 {
margin-right:.25rem !important
}
.mb-sm-1, .my-sm-1 {
margin-bottom:.25rem !important
}
.ml-sm-1, .mx-sm-1 {
margin-left:.25rem !important
}
.m-sm-2 {
margin:.5rem !important
}
.mt-sm-2, .my-sm-2 {
margin-top:.5rem !important
}
.mr-sm-2, .mx-sm-2 {
margin-right:.5rem !important
}
.mb-sm-2, .my-sm-2 {
margin-bottom:.5rem !important
}
.ml-sm-2, .mx-sm-2 {
margin-left:.5rem !important
}
.m-sm-3 {
	margin: 1rem !important
}
.mt-sm-3, .my-sm-3 {
	margin-top: 1rem !important
}
.mr-sm-3, .mx-sm-3 {
	margin-right: 1rem !important
}
.mb-sm-3, .my-sm-3 {
	margin-bottom: 1rem !important
}
.ml-sm-3, .mx-sm-3 {
	margin-left: 1rem !important
}
.m-sm-4 {
	margin: 1.5rem !important
}
.mt-sm-4, .my-sm-4 {
	margin-top: 1.5rem !important
}
.mr-sm-4, .mx-sm-4 {
	margin-right: 1.5rem !important
}
.mb-sm-4, .my-sm-4 {
	margin-bottom: 1.5rem !important
}
.ml-sm-4, .mx-sm-4 {
	margin-left: 1.5rem !important
}
.m-sm-5 {
	margin: 3rem !important
}
.mt-sm-5, .my-sm-5 {
	margin-top: 3rem !important
}
.mr-sm-5, .mx-sm-5 {
	margin-right: 3rem !important
}
.mb-sm-5, .my-sm-5 {
	margin-bottom: 3rem !important
}
.ml-sm-5, .mx-sm-5 {
	margin-left: 3rem !important
}
.p-sm-0 {
	padding: 0 !important
}
.pt-sm-0, .py-sm-0 {
	padding-top: 0 !important
}
.pr-sm-0, .px-sm-0 {
	padding-right: 0 !important
}
.pb-sm-0, .py-sm-0 {
	padding-bottom: 0 !important
}
.pl-sm-0, .px-sm-0 {
	padding-left: 0 !important
}
.p-sm-1 {
padding:.25rem !important
}
.pt-sm-1, .py-sm-1 {
padding-top:.25rem !important
}
.pr-sm-1, .px-sm-1 {
padding-right:.25rem !important
}
.pb-sm-1, .py-sm-1 {
padding-bottom:.25rem !important
}
.pl-sm-1, .px-sm-1 {
padding-left:.25rem !important
}
.p-sm-2 {
padding:.5rem !important
}
.pt-sm-2, .py-sm-2 {
padding-top:.5rem !important
}
.pr-sm-2, .px-sm-2 {
padding-right:.5rem !important
}
.pb-sm-2, .py-sm-2 {
padding-bottom:.5rem !important
}
.pl-sm-2, .px-sm-2 {
padding-left:.5rem !important
}
.p-sm-3 {
	padding: 1rem !important
}
.pt-sm-3, .py-sm-3 {
	padding-top: 1rem !important
}
.pr-sm-3, .px-sm-3 {
	padding-right: 1rem !important
}
.pb-sm-3, .py-sm-3 {
	padding-bottom: 1rem !important
}
.pl-sm-3, .px-sm-3 {
	padding-left: 1rem !important
}
.p-sm-4 {
	padding: 1.5rem !important
}
.pt-sm-4, .py-sm-4 {
	padding-top: 1.5rem !important
}
.pr-sm-4, .px-sm-4 {
	padding-right: 1.5rem !important
}
.pb-sm-4, .py-sm-4 {
	padding-bottom: 1.5rem !important
}
.pl-sm-4, .px-sm-4 {
	padding-left: 1.5rem !important
}
.p-sm-5 {
	padding: 3rem !important
}
.pt-sm-5, .py-sm-5 {
	padding-top: 3rem !important
}
.pr-sm-5, .px-sm-5 {
	padding-right: 3rem !important
}
.pb-sm-5, .py-sm-5 {
	padding-bottom: 3rem !important
}
.pl-sm-5, .px-sm-5 {
	padding-left: 3rem !important
}
.m-sm-n1 {
	margin: -0.25rem !important
}
.mt-sm-n1, .my-sm-n1 {
	margin-top: -0.25rem !important
}
.mr-sm-n1, .mx-sm-n1 {
	margin-right: -0.25rem !important
}
.mb-sm-n1, .my-sm-n1 {
	margin-bottom: -0.25rem !important
}
.ml-sm-n1, .mx-sm-n1 {
	margin-left: -0.25rem !important
}
.m-sm-n2 {
	margin: -0.5rem !important
}
.mt-sm-n2, .my-sm-n2 {
	margin-top: -0.5rem !important
}
.mr-sm-n2, .mx-sm-n2 {
	margin-right: -0.5rem !important
}
.mb-sm-n2, .my-sm-n2 {
	margin-bottom: -0.5rem !important
}
.ml-sm-n2, .mx-sm-n2 {
	margin-left: -0.5rem !important
}
.m-sm-n3 {
	margin: -1rem !important
}
.mt-sm-n3, .my-sm-n3 {
	margin-top: -1rem !important
}
.mr-sm-n3, .mx-sm-n3 {
	margin-right: -1rem !important
}
.mb-sm-n3, .my-sm-n3 {
	margin-bottom: -1rem !important
}
.ml-sm-n3, .mx-sm-n3 {
	margin-left: -1rem !important
}
.m-sm-n4 {
	margin: -1.5rem !important
}
.mt-sm-n4, .my-sm-n4 {
	margin-top: -1.5rem !important
}
.mr-sm-n4, .mx-sm-n4 {
	margin-right: -1.5rem !important
}
.mb-sm-n4, .my-sm-n4 {
	margin-bottom: -1.5rem !important
}
.ml-sm-n4, .mx-sm-n4 {
	margin-left: -1.5rem !important
}
.m-sm-n5 {
	margin: -3rem !important
}
.mt-sm-n5, .my-sm-n5 {
	margin-top: -3rem !important
}
.mr-sm-n5, .mx-sm-n5 {
	margin-right: -3rem !important
}
.mb-sm-n5, .my-sm-n5 {
	margin-bottom: -3rem !important
}
.ml-sm-n5, .mx-sm-n5 {
	margin-left: -3rem !important
}
.m-sm-auto {
	margin: auto !important
}
.mt-sm-auto, .my-sm-auto {
	margin-top: auto !important
}
.mr-sm-auto, .mx-sm-auto {
	margin-right: auto !important
}
.mb-sm-auto, .my-sm-auto {
	margin-bottom: auto !important
}
.ml-sm-auto, .mx-sm-auto {
	margin-left: auto !important
}
}
@media(min-width:768px) {
.m-md-0 {
	margin: 0 !important
}
.mt-md-0, .my-md-0 {
	margin-top: 0 !important
}
.mr-md-0, .mx-md-0 {
	margin-right: 0 !important
}
.mb-md-0, .my-md-0 {
	margin-bottom: 0 !important
}
.ml-md-0, .mx-md-0 {
	margin-left: 0 !important
}
.m-md-1 {
margin:.25rem !important
}
.mt-md-1, .my-md-1 {
margin-top:.25rem !important
}
.mr-md-1, .mx-md-1 {
margin-right:.25rem !important
}
.mb-md-1, .my-md-1 {
margin-bottom:.25rem !important
}
.ml-md-1, .mx-md-1 {
margin-left:.25rem !important
}
.m-md-2 {
margin:.5rem !important
}
.mt-md-2, .my-md-2 {
margin-top:.5rem !important
}
.mr-md-2, .mx-md-2 {
margin-right:.5rem !important
}
.mb-md-2, .my-md-2 {
margin-bottom:.5rem !important
}
.ml-md-2, .mx-md-2 {
margin-left:.5rem !important
}
.m-md-3 {
	margin: 1rem !important
}
.mt-md-3, .my-md-3 {
	margin-top: 1rem !important
}
.mr-md-3, .mx-md-3 {
	margin-right: 1rem !important
}
.mb-md-3, .my-md-3 {
	margin-bottom: 1rem !important
}
.ml-md-3, .mx-md-3 {
	margin-left: 1rem !important
}
.m-md-4 {
	margin: 1.5rem !important
}
.mt-md-4, .my-md-4 {
	margin-top: 1.5rem !important
}
.mr-md-4, .mx-md-4 {
	margin-right: 1.5rem !important
}
.mb-md-4, .my-md-4 {
	margin-bottom: 1.5rem !important
}
.ml-md-4, .mx-md-4 {
	margin-left: 1.5rem !important
}
.m-md-5 {
	margin: 3rem !important
}
.mt-md-5, .my-md-5 {
	margin-top: 3rem !important
}
.mr-md-5, .mx-md-5 {
	margin-right: 3rem !important
}
.mb-md-5, .my-md-5 {
	margin-bottom: 3rem !important
}
.ml-md-5, .mx-md-5 {
	margin-left: 3rem !important
}
.p-md-0 {
	padding: 0 !important
}
.pt-md-0, .py-md-0 {
	padding-top: 0 !important
}
.pr-md-0, .px-md-0 {
	padding-right: 0 !important
}
.pb-md-0, .py-md-0 {
	padding-bottom: 0 !important
}
.pl-md-0, .px-md-0 {
	padding-left: 0 !important
}
.p-md-1 {
padding:.25rem !important
}
.pt-md-1, .py-md-1 {
padding-top:.25rem !important
}
.pr-md-1, .px-md-1 {
padding-right:.25rem !important
}
.pb-md-1, .py-md-1 {
padding-bottom:.25rem !important
}
.pl-md-1, .px-md-1 {
padding-left:.25rem !important
}
.p-md-2 {
padding:.5rem !important
}
.pt-md-2, .py-md-2 {
padding-top:.5rem !important
}
.pr-md-2, .px-md-2 {
padding-right:.5rem !important
}
.pb-md-2, .py-md-2 {
padding-bottom:.5rem !important
}
.pl-md-2, .px-md-2 {
padding-left:.5rem !important
}
.p-md-3 {
	padding: 1rem !important
}
.pt-md-3, .py-md-3 {
	padding-top: 1rem !important
}
.pr-md-3, .px-md-3 {
	padding-right: 1rem !important
}
.pb-md-3, .py-md-3 {
	padding-bottom: 1rem !important
}
.pl-md-3, .px-md-3 {
	padding-left: 1rem !important
}
.p-md-4 {
	padding: 1.5rem !important
}
.pt-md-4, .py-md-4 {
	padding-top: 1.5rem !important
}
.pr-md-4, .px-md-4 {
	padding-right: 1.5rem !important
}
.pb-md-4, .py-md-4 {
	padding-bottom: 1.5rem !important
}
.pl-md-4, .px-md-4 {
	padding-left: 1.5rem !important
}
.p-md-5 {
	padding: 3rem !important
}
.pt-md-5, .py-md-5 {
	padding-top: 3rem !important
}
.pr-md-5, .px-md-5 {
	padding-right: 3rem !important
}
.pb-md-5, .py-md-5 {
	padding-bottom: 3rem !important
}
.pl-md-5, .px-md-5 {
	padding-left: 3rem !important
}
.m-md-n1 {
	margin: -0.25rem !important
}
.mt-md-n1, .my-md-n1 {
	margin-top: -0.25rem !important
}
.mr-md-n1, .mx-md-n1 {
	margin-right: -0.25rem !important
}
.mb-md-n1, .my-md-n1 {
	margin-bottom: -0.25rem !important
}
.ml-md-n1, .mx-md-n1 {
	margin-left: -0.25rem !important
}
.m-md-n2 {
	margin: -0.5rem !important
}
.mt-md-n2, .my-md-n2 {
	margin-top: -0.5rem !important
}
.mr-md-n2, .mx-md-n2 {
	margin-right: -0.5rem !important
}
.mb-md-n2, .my-md-n2 {
	margin-bottom: -0.5rem !important
}
.ml-md-n2, .mx-md-n2 {
	margin-left: -0.5rem !important
}
.m-md-n3 {
	margin: -1rem !important
}
.mt-md-n3, .my-md-n3 {
	margin-top: -1rem !important
}
.mr-md-n3, .mx-md-n3 {
	margin-right: -1rem !important
}
.mb-md-n3, .my-md-n3 {
	margin-bottom: -1rem !important
}
.ml-md-n3, .mx-md-n3 {
	margin-left: -1rem !important
}
.m-md-n4 {
	margin: -1.5rem !important
}
.mt-md-n4, .my-md-n4 {
	margin-top: -1.5rem !important
}
.mr-md-n4, .mx-md-n4 {
	margin-right: -1.5rem !important
}
.mb-md-n4, .my-md-n4 {
	margin-bottom: -1.5rem !important
}
.ml-md-n4, .mx-md-n4 {
	margin-left: -1.5rem !important
}
.m-md-n5 {
	margin: -3rem !important
}
.mt-md-n5, .my-md-n5 {
	margin-top: -3rem !important
}
.mr-md-n5, .mx-md-n5 {
	margin-right: -3rem !important
}
.mb-md-n5, .my-md-n5 {
	margin-bottom: -3rem !important
}
.ml-md-n5, .mx-md-n5 {
	margin-left: -3rem !important
}
.m-md-auto {
	margin: auto !important
}
.mt-md-auto, .my-md-auto {
	margin-top: auto !important
}
.mr-md-auto, .mx-md-auto {
	margin-right: auto !important
}
.mb-md-auto, .my-md-auto {
	margin-bottom: auto !important
}
.ml-md-auto, .mx-md-auto {
	margin-left: auto !important
}
}
@media(min-width:992px) {
.m-lg-0 {
	margin: 0 !important
}
.mt-lg-0, .my-lg-0 {
	margin-top: 0 !important
}
.mr-lg-0, .mx-lg-0 {
	margin-right: 0 !important
}
.mb-lg-0, .my-lg-0 {
	margin-bottom: 0 !important
}
.ml-lg-0, .mx-lg-0 {
	margin-left: 0 !important
}
.m-lg-1 {
margin:.25rem !important
}
.mt-lg-1, .my-lg-1 {
margin-top:.25rem !important
}
.mr-lg-1, .mx-lg-1 {
margin-right:.25rem !important
}
.mb-lg-1, .my-lg-1 {
margin-bottom:.25rem !important
}
.ml-lg-1, .mx-lg-1 {
margin-left:.25rem !important
}
.m-lg-2 {
margin:.5rem !important
}
.mt-lg-2, .my-lg-2 {
margin-top:.5rem !important
}
.mr-lg-2, .mx-lg-2 {
margin-right:.5rem !important
}
.mb-lg-2, .my-lg-2 {
margin-bottom:.5rem !important
}
.ml-lg-2, .mx-lg-2 {
margin-left:.5rem !important
}
.m-lg-3 {
	margin: 1rem !important
}
.mt-lg-3, .my-lg-3 {
	margin-top: 1rem !important
}
.mr-lg-3, .mx-lg-3 {
	margin-right: 1rem !important
}
.mb-lg-3, .my-lg-3 {
	margin-bottom: 1rem !important
}
.ml-lg-3, .mx-lg-3 {
	margin-left: 1rem !important
}
.m-lg-4 {
	margin: 1.5rem !important
}
.mt-lg-4, .my-lg-4 {
	margin-top: 1.5rem !important
}
.mr-lg-4, .mx-lg-4 {
	margin-right: 1.5rem !important
}
.mb-lg-4, .my-lg-4 {
	margin-bottom: 1.5rem !important
}
.ml-lg-4, .mx-lg-4 {
	margin-left: 1.5rem !important
}
.m-lg-5 {
	margin: 3rem !important
}
.mt-lg-5, .my-lg-5 {
	margin-top: 3rem !important
}
.mr-lg-5, .mx-lg-5 {
	margin-right: 3rem !important
}
.mb-lg-5, .my-lg-5 {
	margin-bottom: 3rem !important
}
.ml-lg-5, .mx-lg-5 {
	margin-left: 3rem !important
}
.p-lg-0 {
	padding: 0 !important
}
.pt-lg-0, .py-lg-0 {
	padding-top: 0 !important
}
.pr-lg-0, .px-lg-0 {
	padding-right: 0 !important
}
.pb-lg-0, .py-lg-0 {
	padding-bottom: 0 !important
}
.pl-lg-0, .px-lg-0 {
	padding-left: 0 !important
}
.p-lg-1 {
padding:.25rem !important
}
.pt-lg-1, .py-lg-1 {
padding-top:.25rem !important
}
.pr-lg-1, .px-lg-1 {
padding-right:.25rem !important
}
.pb-lg-1, .py-lg-1 {
padding-bottom:.25rem !important
}
.pl-lg-1, .px-lg-1 {
padding-left:.25rem !important
}
.p-lg-2 {
padding:.5rem !important
}
.pt-lg-2, .py-lg-2 {
padding-top:.5rem !important
}
.pr-lg-2, .px-lg-2 {
padding-right:.5rem !important
}
.pb-lg-2, .py-lg-2 {
padding-bottom:.5rem !important
}
.pl-lg-2, .px-lg-2 {
padding-left:.5rem !important
}
.p-lg-3 {
	padding: 1rem !important
}
.pt-lg-3, .py-lg-3 {
	padding-top: 1rem !important
}
.pr-lg-3, .px-lg-3 {
	padding-right: 1rem !important
}
.pb-lg-3, .py-lg-3 {
	padding-bottom: 1rem !important
}
.pl-lg-3, .px-lg-3 {
	padding-left: 1rem !important
}
.p-lg-4 {
	padding: 1.5rem !important
}
.pt-lg-4, .py-lg-4 {
	padding-top: 1.5rem !important
}
.pr-lg-4, .px-lg-4 {
	padding-right: 1.5rem !important
}
.pb-lg-4, .py-lg-4 {
	padding-bottom: 1.5rem !important
}
.pl-lg-4, .px-lg-4 {
	padding-left: 1.5rem !important
}
.p-lg-5 {
	padding: 3rem !important
}
.pt-lg-5, .py-lg-5 {
	padding-top: 3rem !important
}
.pr-lg-5, .px-lg-5 {
	padding-right: 3rem !important
}
.pb-lg-5, .py-lg-5 {
	padding-bottom: 3rem !important
}
.pl-lg-5, .px-lg-5 {
	padding-left: 3rem !important
}
.m-lg-n1 {
	margin: -0.25rem !important
}
.mt-lg-n1, .my-lg-n1 {
	margin-top: -0.25rem !important
}
.mr-lg-n1, .mx-lg-n1 {
	margin-right: -0.25rem !important
}
.mb-lg-n1, .my-lg-n1 {
	margin-bottom: -0.25rem !important
}
.ml-lg-n1, .mx-lg-n1 {
	margin-left: -0.25rem !important
}
.m-lg-n2 {
	margin: -0.5rem !important
}
.mt-lg-n2, .my-lg-n2 {
	margin-top: -0.5rem !important
}
.mr-lg-n2, .mx-lg-n2 {
	margin-right: -0.5rem !important
}
.mb-lg-n2, .my-lg-n2 {
	margin-bottom: -0.5rem !important
}
.ml-lg-n2, .mx-lg-n2 {
	margin-left: -0.5rem !important
}
.m-lg-n3 {
	margin: -1rem !important
}
.mt-lg-n3, .my-lg-n3 {
	margin-top: -1rem !important
}
.mr-lg-n3, .mx-lg-n3 {
	margin-right: -1rem !important
}
.mb-lg-n3, .my-lg-n3 {
	margin-bottom: -1rem !important
}
.ml-lg-n3, .mx-lg-n3 {
	margin-left: -1rem !important
}
.m-lg-n4 {
	margin: -1.5rem !important
}
.mt-lg-n4, .my-lg-n4 {
	margin-top: -1.5rem !important
}
.mr-lg-n4, .mx-lg-n4 {
	margin-right: -1.5rem !important
}
.mb-lg-n4, .my-lg-n4 {
	margin-bottom: -1.5rem !important
}
.ml-lg-n4, .mx-lg-n4 {
	margin-left: -1.5rem !important
}
.m-lg-n5 {
	margin: -3rem !important
}
.mt-lg-n5, .my-lg-n5 {
	margin-top: -3rem !important
}
.mr-lg-n5, .mx-lg-n5 {
	margin-right: -3rem !important
}
.mb-lg-n5, .my-lg-n5 {
	margin-bottom: -3rem !important
}
.ml-lg-n5, .mx-lg-n5 {
	margin-left: -3rem !important
}
.m-lg-auto {
	margin: auto !important
}
.mt-lg-auto, .my-lg-auto {
	margin-top: auto !important
}
.mr-lg-auto, .mx-lg-auto {
	margin-right: auto !important
}
.mb-lg-auto, .my-lg-auto {
	margin-bottom: auto !important
}
.ml-lg-auto, .mx-lg-auto {
	margin-left: auto !important
}
}
@media(min-width:1200px) {
.m-xl-0 {
	margin: 0 !important
}
.mt-xl-0, .my-xl-0 {
	margin-top: 0 !important
}
.mr-xl-0, .mx-xl-0 {
	margin-right: 0 !important
}
.mb-xl-0, .my-xl-0 {
	margin-bottom: 0 !important
}
.ml-xl-0, .mx-xl-0 {
	margin-left: 0 !important
}
.m-xl-1 {
margin:.25rem !important
}
.mt-xl-1, .my-xl-1 {
margin-top:.25rem !important
}
.mr-xl-1, .mx-xl-1 {
margin-right:.25rem !important
}
.mb-xl-1, .my-xl-1 {
margin-bottom:.25rem !important
}
.ml-xl-1, .mx-xl-1 {
margin-left:.25rem !important
}
.m-xl-2 {
margin:.5rem !important
}
.mt-xl-2, .my-xl-2 {
margin-top:.5rem !important
}
.mr-xl-2, .mx-xl-2 {
margin-right:.5rem !important
}
.mb-xl-2, .my-xl-2 {
margin-bottom:.5rem !important
}
.ml-xl-2, .mx-xl-2 {
margin-left:.5rem !important
}
.m-xl-3 {
	margin: 1rem !important
}
.mt-xl-3, .my-xl-3 {
	margin-top: 1rem !important
}
.mr-xl-3, .mx-xl-3 {
	margin-right: 1rem !important
}
.mb-xl-3, .my-xl-3 {
	margin-bottom: 1rem !important
}
.ml-xl-3, .mx-xl-3 {
	margin-left: 1rem !important
}
.m-xl-4 {
	margin: 1.5rem !important
}
.mt-xl-4, .my-xl-4 {
	margin-top: 1.5rem !important
}
.mr-xl-4, .mx-xl-4 {
	margin-right: 1.5rem !important
}
.mb-xl-4, .my-xl-4 {
	margin-bottom: 1.5rem !important
}
.ml-xl-4, .mx-xl-4 {
	margin-left: 1.5rem !important
}
.m-xl-5 {
	margin: 3rem !important
}
.mt-xl-5, .my-xl-5 {
	margin-top: 3rem !important
}
.mr-xl-5, .mx-xl-5 {
	margin-right: 3rem !important
}
.mb-xl-5, .my-xl-5 {
	margin-bottom: 3rem !important
}
.ml-xl-5, .mx-xl-5 {
	margin-left: 3rem !important
}
.p-xl-0 {
	padding: 0 !important
}
.pt-xl-0, .py-xl-0 {
	padding-top: 0 !important
}
.pr-xl-0, .px-xl-0 {
	padding-right: 0 !important
}
.pb-xl-0, .py-xl-0 {
	padding-bottom: 0 !important
}
.pl-xl-0, .px-xl-0 {
	padding-left: 0 !important
}
.p-xl-1 {
padding:.25rem !important
}
.pt-xl-1, .py-xl-1 {
padding-top:.25rem !important
}
.pr-xl-1, .px-xl-1 {
padding-right:.25rem !important
}
.pb-xl-1, .py-xl-1 {
padding-bottom:.25rem !important
}
.pl-xl-1, .px-xl-1 {
padding-left:.25rem !important
}
.p-xl-2 {
padding:.5rem !important
}
.pt-xl-2, .py-xl-2 {
padding-top:.5rem !important
}
.pr-xl-2, .px-xl-2 {
padding-right:.5rem !important
}
.pb-xl-2, .py-xl-2 {
padding-bottom:.5rem !important
}
.pl-xl-2, .px-xl-2 {
padding-left:.5rem !important
}
.p-xl-3 {
	padding: 1rem !important
}
.pt-xl-3, .py-xl-3 {
	padding-top: 1rem !important
}
.pr-xl-3, .px-xl-3 {
	padding-right: 1rem !important
}
.pb-xl-3, .py-xl-3 {
	padding-bottom: 1rem !important
}
.pl-xl-3, .px-xl-3 {
	padding-left: 1rem !important
}
.p-xl-4 {
	padding: 1.5rem !important
}
.pt-xl-4, .py-xl-4 {
	padding-top: 1.5rem !important
}
.pr-xl-4, .px-xl-4 {
	padding-right: 1.5rem !important
}
.pb-xl-4, .py-xl-4 {
	padding-bottom: 1.5rem !important
}
.pl-xl-4, .px-xl-4 {
	padding-left: 1.5rem !important
}
.p-xl-5 {
	padding: 3rem !important
}
.pt-xl-5, .py-xl-5 {
	padding-top: 3rem !important
}
.pr-xl-5, .px-xl-5 {
	padding-right: 3rem !important
}
.pb-xl-5, .py-xl-5 {
	padding-bottom: 3rem !important
}
.pl-xl-5, .px-xl-5 {
	padding-left: 3rem !important
}
.m-xl-n1 {
	margin: -0.25rem !important
}
.mt-xl-n1, .my-xl-n1 {
	margin-top: -0.25rem !important
}
.mr-xl-n1, .mx-xl-n1 {
	margin-right: -0.25rem !important
}
.mb-xl-n1, .my-xl-n1 {
	margin-bottom: -0.25rem !important
}
.ml-xl-n1, .mx-xl-n1 {
	margin-left: -0.25rem !important
}
.m-xl-n2 {
	margin: -0.5rem !important
}
.mt-xl-n2, .my-xl-n2 {
	margin-top: -0.5rem !important
}
.mr-xl-n2, .mx-xl-n2 {
	margin-right: -0.5rem !important
}
.mb-xl-n2, .my-xl-n2 {
	margin-bottom: -0.5rem !important
}
.ml-xl-n2, .mx-xl-n2 {
	margin-left: -0.5rem !important
}
.m-xl-n3 {
	margin: -1rem !important
}
.mt-xl-n3, .my-xl-n3 {
	margin-top: -1rem !important
}
.mr-xl-n3, .mx-xl-n3 {
	margin-right: -1rem !important
}
.mb-xl-n3, .my-xl-n3 {
	margin-bottom: -1rem !important
}
.ml-xl-n3, .mx-xl-n3 {
	margin-left: -1rem !important
}
.m-xl-n4 {
	margin: -1.5rem !important
}
.mt-xl-n4, .my-xl-n4 {
	margin-top: -1.5rem !important
}
.mr-xl-n4, .mx-xl-n4 {
	margin-right: -1.5rem !important
}
.mb-xl-n4, .my-xl-n4 {
	margin-bottom: -1.5rem !important
}
.ml-xl-n4, .mx-xl-n4 {
	margin-left: -1.5rem !important
}
.m-xl-n5 {
	margin: -3rem !important
}
.mt-xl-n5, .my-xl-n5 {
	margin-top: -3rem !important
}
.mr-xl-n5, .mx-xl-n5 {
	margin-right: -3rem !important
}
.mb-xl-n5, .my-xl-n5 {
	margin-bottom: -3rem !important
}
.ml-xl-n5, .mx-xl-n5 {
	margin-left: -3rem !important
}
.m-xl-auto {
	margin: auto !important
}
.mt-xl-auto, .my-xl-auto {
	margin-top: auto !important
}
.mr-xl-auto, .mx-xl-auto {
	margin-right: auto !important
}
.mb-xl-auto, .my-xl-auto {
	margin-bottom: auto !important
}
.ml-xl-auto, .mx-xl-auto {
	margin-left: auto !important
}
}
.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0)
}
.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
}
.text-justify {
	text-align: justify !important
}
.text-wrap {
	white-space: normal !important
}
.text-nowrap {
	white-space: nowrap !important
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.text-left {
	text-align: left !important
}
.text-right {
	text-align: right !important
}
.text-center {
	text-align: center !important
}
@media(min-width:576px) {
.text-sm-left {
	text-align: left !important
}
.text-sm-right {
	text-align: right !important
}
.text-sm-center {
	text-align: center !important
}
}
@media(min-width:768px) {
.text-md-left {
	text-align: left !important
}
.text-md-right {
	text-align: right !important
}
.text-md-center {
	text-align: center !important
}
}
@media(min-width:992px) {
.text-lg-left {
	text-align: left !important
}
.text-lg-right {
	text-align: right !important
}
.text-lg-center {
	text-align: center !important
}
}
@media(min-width:1200px) {
.text-xl-left {
	text-align: left !important
}
.text-xl-right {
	text-align: right !important
}
.text-xl-center {
	text-align: center !important
}
}
.text-lowercase {
	text-transform: lowercase !important
}
.text-uppercase {
	text-transform: uppercase !important
}
.text-capitalize {
	text-transform: capitalize !important
}
.font-weight-light {
	font-weight: 300 !important
}
.font-weight-lighter {
	font-weight: lighter !important
}
.font-weight-normal {
	font-weight: 400 !important
}
.font-weight-bold {
	font-weight: 700 !important
}
.font-weight-bolder {
	font-weight: bolder !important
}
.font-italic {
	font-style: italic !important
}
.text-white {
	color: #fff !important
}
.text-primary {
	color: #007bff !important
}
a.text-primary:hover, a.text-primary:focus {
	color: #0056b3 !important
}
.text-secondary {
	color: #6c757d !important
}
a.text-secondary:hover, a.text-secondary:focus {
	color: #494f54 !important
}
.text-success {
	color: #28a745 !important
}
a.text-success:hover, a.text-success:focus {
	color: #19692c !important
}
.text-info {
	color: #17a2b8 !important
}
a.text-info:hover, a.text-info:focus {
	color: #0f6674 !important
}
.text-warning {
	color: #ffc107 !important
}
a.text-warning:hover, a.text-warning:focus {
	color: #ba8b00 !important
}
.text-danger {
	color: #dc3545 !important
}
a.text-danger:hover, a.text-danger:focus {
	color: #a71d2a !important
}
.text-light {
	color: #f8f9fa !important
}
a.text-light:hover, a.text-light:focus {
	color: #cbd3da !important
}
.text-dark {
	color: #343a40 !important
}
a.text-dark:hover, a.text-dark:focus {
	color: #121416 !important
}
.text-body {
	color: #212529 !important
}
.text-muted {
	color: #6c757d !important
}
.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important
}
.text-white-50 {
	color: rgba(255, 255, 255, 0.5) !important
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.text-decoration-none {
	text-decoration: none !important
}
.text-break {
	word-break: break-word !important;
	word-wrap: break-word !important
}
.text-reset {
	color: inherit !important
}
.visible {
	visibility: visible !important
}
.invisible {
	visibility: hidden !important
}
@media print {
*, *::before, *::after {
	text-shadow: none !important;
	box-shadow: none !important
}
a:not(.btn) {
	text-decoration: underline
}
abbr[title]::after {
	content: " (" attr(title) ")"
}
pre {
	white-space: pre-wrap !important
}
pre, blockquote {
	border: 1px solid #adb5bd;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
@page {
size:a3
}
body {
	min-width: 992px !important
}
.container {
	min-width: 992px !important
}
.navbar {
	display: none
}
.badge {
	border: 1px solid #000
}
.table {
	border-collapse: collapse !important
}
.table td, .table th {
	background-color: #fff !important
}
.table-bordered th, .table-bordered td {
	border: 1px solid #dee2e6 !important
}
.table-dark {
	color: inherit
}
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody+tbody {
	border-color: #dee2e6
}
.table .thead-dark th {
	color: inherit;
	border-color: #dee2e6
}
}
.aem-Grid {
	display: block;
	width: 100%
}
.aem-Grid::before, .aem-Grid::after {
	display: table;
	content: " "
}
.aem-Grid::after {
	clear: both
}
.aem-Grid-newComponent {
	clear: both;
	margin: 0
}
.aem-GridColumn {
	box-sizing: border-box;
	clear: both
}
.aem-GridShowHidden>.aem-Grid>.aem-GridColumn {
	display: block !important
}
.aem-Grid {
	width: auto;
	margin-left: -15px;
	margin-right: -15px
}
.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 20%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 40%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 60%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 80%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 20%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 40%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 60%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 80%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 20%
}
.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 40%
}
.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 60%
}
.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 80%
}
.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 20%
}
.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 40%
}
.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 60%
}
.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 80%
}
.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 16.66666667%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 83.33333333%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 16.66666667%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 83.33333333%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 16.66666667%
}
.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 83.33333333%
}
.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 16.66666667%
}
.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 83.33333333%
}
.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 14.28571429%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 28.57142857%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 42.85714286%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 57.14285714%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 71.42857143%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 85.71428571%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 14.28571429%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 28.57142857%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 42.85714286%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 57.14285714%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 71.42857143%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 85.71428571%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 14.28571429%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 28.57142857%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 42.85714286%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 57.14285714%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 71.42857143%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 85.71428571%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 14.28571429%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 28.57142857%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 42.85714286%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 57.14285714%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 71.42857143%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 85.71428571%
}
.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 12.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 37.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 62.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 87.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 12.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 37.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 62.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 87.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 12.5%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 37.5%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 62.5%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 87.5%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 12.5%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 37.5%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 62.5%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 87.5%
}
.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 11.11111111%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 22.22222222%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 44.44444444%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 55.55555556%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 77.77777778%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 88.88888889%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 11.11111111%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 22.22222222%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 44.44444444%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 55.55555556%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 77.77777778%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 88.88888889%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 11.11111111%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 22.22222222%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 44.44444444%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 55.55555556%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 77.77777778%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 88.88888889%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 11.11111111%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 22.22222222%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 44.44444444%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 55.55555556%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 77.77777778%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 88.88888889%
}
.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 10%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 20%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 30%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 40%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 60%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 70%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 80%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 90%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--10 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 10%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 20%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 30%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 40%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 60%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 70%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 80%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 90%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--10 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 10%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 20%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 30%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 40%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 60%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 70%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 80%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 90%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--10 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 10%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 20%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 30%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 40%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 60%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 70%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 80%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 90%
}
.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--10 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 9.09090909%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 18.18181818%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 27.27272727%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 36.36363636%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 45.45454545%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 54.54545455%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 63.63636364%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 72.72727273%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 81.81818182%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--10 {
	float: left;
	clear: none;
	width: 90.90909091%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--11 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 9.09090909%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 18.18181818%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 27.27272727%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 36.36363636%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 45.45454545%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 54.54545455%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 63.63636364%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 72.72727273%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 81.81818182%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--10 {
	margin-left: 90.90909091%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--11 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 9.09090909%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 18.18181818%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 27.27272727%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 36.36363636%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 45.45454545%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 54.54545455%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 63.63636364%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 72.72727273%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 81.81818182%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--10 {
	float: left;
	clear: none;
	width: 90.90909091%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--11 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 9.09090909%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 18.18181818%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 27.27272727%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 36.36363636%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 45.45454545%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 54.54545455%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 63.63636364%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 72.72727273%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 81.81818182%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--10 {
	margin-left: 90.90909091%
}
.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--11 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 8.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 16.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 41.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 58.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--10 {
	float: left;
	clear: none;
	width: 83.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--11 {
	float: left;
	clear: none;
	width: 91.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 8.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 16.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 41.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 58.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--10 {
	margin-left: 83.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--11 {
	margin-left: 91.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--12 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--1 {
	float: left;
	clear: none;
	width: 8.33333333%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--2 {
	float: left;
	clear: none;
	width: 16.66666667%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--3 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--4 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--5 {
	float: left;
	clear: none;
	width: 41.66666667%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--6 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--7 {
	float: left;
	clear: none;
	width: 58.33333333%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--8 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--9 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--10 {
	float: left;
	clear: none;
	width: 83.33333333%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--11 {
	float: left;
	clear: none;
	width: 91.66666667%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--1 {
	margin-left: 8.33333333%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	margin-left: 16.66666667%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--3 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--4 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--5 {
	margin-left: 41.66666667%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--6 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--7 {
	margin-left: 58.33333333%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--8 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--9 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--10 {
	margin-left: 83.33333333%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--11 {
	margin-left: 91.66666667%
}
.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--12 {
	margin-left: 100%
}
.aem-Grid>.aem-GridColumn.aem-GridColumn--default--newline {
	display: block;
	clear: both !important
}
.aem-Grid>.aem-GridColumn.aem-GridColumn--default--none {
	display: block;
	clear: none !important
}
.aem-Grid>.aem-GridColumn.aem-GridColumn--default--hide {
	display: none
}
.aem-GridColumn {
	padding: 0 15px
}
.responsivegrid.aem-GridColumn.aem-GridColumn--default--12 {
	padding-left: 20px;
	padding-right: 20px
}
.responsivegrid.aem-GridColumn.aem-GridColumn--default--12>.aem-GridColumn.aem-GridColumn--default--12 {
	padding-left: 0;
	padding-right: 0
}
.news .aem-GridColumn .news-box {
	margin-bottom: 50px
}
@media(max-width:767px) {
.news .aem-GridColumn .news-box {
	margin-bottom: 20px
}
}
.less-based .aem-Grid {
	margin-left: -6;
	margin-right: -6
}
.less-based .aem-Grid:before, .less-based .aem-Grid:after {
	content: " ";
	display: table
}
.less-based .aem-Grid:after {
	clear: both
}
.less-based .aem-GridColumn {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	clear: none
}
@media(min-width:768px) {
.less-based .aem-GridColumn {
	float: left;
	width: 33.33333333%
}
}
@media(min-width:768px) and (max-width:1280px) {
.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 20%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 40%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 60%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 80%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 20%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 40%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 60%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 80%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 20%
}
.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 40%
}
.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 60%
}
.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 80%
}
.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 20%
}
.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 40%
}
.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 60%
}
.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 80%
}
.aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 16.66666667%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 83.33333333%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 16.66666667%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 83.33333333%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 16.66666667%
}
.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 83.33333333%
}
.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 16.66666667%
}
.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 83.33333333%
}
.aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 14.28571429%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 28.57142857%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 42.85714286%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 57.14285714%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 71.42857143%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 85.71428571%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--7 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 14.28571429%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 28.57142857%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 42.85714286%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 57.14285714%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 71.42857143%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 85.71428571%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 14.28571429%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 28.57142857%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 42.85714286%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 57.14285714%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 71.42857143%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 85.71428571%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--7 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 14.28571429%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 28.57142857%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 42.85714286%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 57.14285714%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 71.42857143%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 85.71428571%
}
.aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 12.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 37.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 62.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--7 {
	float: left;
	clear: none;
	width: 87.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--8 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 12.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 37.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 62.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
	margin-left: 87.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 12.5%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 37.5%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 62.5%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--7 {
	float: left;
	clear: none;
	width: 87.5%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--8 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 12.5%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 37.5%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 62.5%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
	margin-left: 87.5%
}
.aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 11.11111111%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 22.22222222%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 44.44444444%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 55.55555556%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--7 {
	float: left;
	clear: none;
	width: 77.77777778%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--8 {
	float: left;
	clear: none;
	width: 88.88888889%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--9 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 11.11111111%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 22.22222222%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 44.44444444%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 55.55555556%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
	margin-left: 77.77777778%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
	margin-left: 88.88888889%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 11.11111111%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 22.22222222%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 44.44444444%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 55.55555556%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--7 {
	float: left;
	clear: none;
	width: 77.77777778%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--8 {
	float: left;
	clear: none;
	width: 88.88888889%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--9 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 11.11111111%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 22.22222222%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 44.44444444%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 55.55555556%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
	margin-left: 77.77777778%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
	margin-left: 88.88888889%
}
.aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 10%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 20%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 30%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 40%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 60%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--7 {
	float: left;
	clear: none;
	width: 70%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--8 {
	float: left;
	clear: none;
	width: 80%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--9 {
	float: left;
	clear: none;
	width: 90%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--10 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 10%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 20%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 30%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 40%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 60%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
	margin-left: 70%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
	margin-left: 80%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
	margin-left: 90%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 10%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 20%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 30%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 40%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 60%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--7 {
	float: left;
	clear: none;
	width: 70%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--8 {
	float: left;
	clear: none;
	width: 80%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--9 {
	float: left;
	clear: none;
	width: 90%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--10 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 10%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 20%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 30%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 40%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 60%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
	margin-left: 70%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
	margin-left: 80%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
	margin-left: 90%
}
.aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 9.09090909%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 18.18181818%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 27.27272727%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 36.36363636%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 45.45454545%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 54.54545455%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--7 {
	float: left;
	clear: none;
	width: 63.63636364%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--8 {
	float: left;
	clear: none;
	width: 72.72727273%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--9 {
	float: left;
	clear: none;
	width: 81.81818182%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--10 {
	float: left;
	clear: none;
	width: 90.90909091%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--11 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 9.09090909%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 18.18181818%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 27.27272727%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 36.36363636%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 45.45454545%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 54.54545455%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
	margin-left: 63.63636364%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
	margin-left: 72.72727273%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
	margin-left: 81.81818182%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
	margin-left: 90.90909091%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 9.09090909%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 18.18181818%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 27.27272727%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 36.36363636%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 45.45454545%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 54.54545455%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--7 {
	float: left;
	clear: none;
	width: 63.63636364%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--8 {
	float: left;
	clear: none;
	width: 72.72727273%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--9 {
	float: left;
	clear: none;
	width: 81.81818182%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--10 {
	float: left;
	clear: none;
	width: 90.90909091%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--11 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 9.09090909%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 18.18181818%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 27.27272727%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 36.36363636%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 45.45454545%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 54.54545455%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
	margin-left: 63.63636364%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
	margin-left: 72.72727273%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
	margin-left: 81.81818182%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
	margin-left: 90.90909091%
}
.aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 8.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 16.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 41.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--7 {
	float: left;
	clear: none;
	width: 58.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--8 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--9 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--10 {
	float: left;
	clear: none;
	width: 83.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--11 {
	float: left;
	clear: none;
	width: 91.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--12 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 8.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 16.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 41.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
	margin-left: 58.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
	margin-left: 83.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
	margin-left: 91.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--1 {
	float: left;
	clear: none;
	width: 8.33333333%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--2 {
	float: left;
	clear: none;
	width: 16.66666667%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--3 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--4 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--5 {
	float: left;
	clear: none;
	width: 41.66666667%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--6 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--7 {
	float: left;
	clear: none;
	width: 58.33333333%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--8 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--9 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--10 {
	float: left;
	clear: none;
	width: 83.33333333%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--11 {
	float: left;
	clear: none;
	width: 91.66666667%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--12 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
	margin-left: 8.33333333%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
	margin-left: 16.66666667%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
	margin-left: 41.66666667%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
	margin-left: 58.33333333%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
	margin-left: 83.33333333%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
	margin-left: 91.66666667%
}
.aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
	margin-left: 100%
}
.aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--newline {
	display: block;
	clear: both !important
}
.aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--none {
	display: block;
	clear: none !important
}
.aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--hide {
	display: none
}
}
@media(max-width:767px) {
.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 20%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 40%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 60%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 80%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 20%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 40%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 60%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 80%
}
.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 20%
}
.aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 40%
}
.aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 60%
}
.aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 80%
}
.aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 20%
}
.aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 40%
}
.aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 60%
}
.aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 80%
}
.aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 16.66666667%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 83.33333333%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 16.66666667%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 83.33333333%
}
.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 16.66666667%
}
.aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 83.33333333%
}
.aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 16.66666667%
}
.aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 83.33333333%
}
.aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 14.28571429%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 28.57142857%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 42.85714286%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 57.14285714%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 71.42857143%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 85.71428571%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--7 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 14.28571429%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 28.57142857%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 42.85714286%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 57.14285714%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 71.42857143%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 85.71428571%
}
.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 14.28571429%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 28.57142857%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 42.85714286%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 57.14285714%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 71.42857143%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 85.71428571%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--7 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 14.28571429%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 28.57142857%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 42.85714286%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 57.14285714%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 71.42857143%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 85.71428571%
}
.aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 12.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 37.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 62.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--7 {
	float: left;
	clear: none;
	width: 87.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--8 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 12.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 37.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 62.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
	margin-left: 87.5%
}
.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 12.5%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 37.5%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 62.5%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--7 {
	float: left;
	clear: none;
	width: 87.5%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--8 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 12.5%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 37.5%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 62.5%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
	margin-left: 87.5%
}
.aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 11.11111111%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 22.22222222%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 44.44444444%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 55.55555556%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--7 {
	float: left;
	clear: none;
	width: 77.77777778%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--8 {
	float: left;
	clear: none;
	width: 88.88888889%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--9 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 11.11111111%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 22.22222222%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 44.44444444%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 55.55555556%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
	margin-left: 77.77777778%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
	margin-left: 88.88888889%
}
.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 11.11111111%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 22.22222222%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 44.44444444%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 55.55555556%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--7 {
	float: left;
	clear: none;
	width: 77.77777778%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--8 {
	float: left;
	clear: none;
	width: 88.88888889%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--9 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 11.11111111%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 22.22222222%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 44.44444444%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 55.55555556%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
	margin-left: 77.77777778%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
	margin-left: 88.88888889%
}
.aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 10%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 20%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 30%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 40%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 60%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--7 {
	float: left;
	clear: none;
	width: 70%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--8 {
	float: left;
	clear: none;
	width: 80%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--9 {
	float: left;
	clear: none;
	width: 90%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--10 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 10%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 20%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 30%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 40%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 60%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
	margin-left: 70%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
	margin-left: 80%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
	margin-left: 90%
}
.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 10%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 20%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 30%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 40%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 60%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--7 {
	float: left;
	clear: none;
	width: 70%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--8 {
	float: left;
	clear: none;
	width: 80%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--9 {
	float: left;
	clear: none;
	width: 90%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--10 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 10%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 20%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 30%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 40%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 60%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
	margin-left: 70%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
	margin-left: 80%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
	margin-left: 90%
}
.aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 9.09090909%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 18.18181818%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 27.27272727%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 36.36363636%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 45.45454545%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 54.54545455%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--7 {
	float: left;
	clear: none;
	width: 63.63636364%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--8 {
	float: left;
	clear: none;
	width: 72.72727273%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--9 {
	float: left;
	clear: none;
	width: 81.81818182%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--10 {
	float: left;
	clear: none;
	width: 90.90909091%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--11 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 9.09090909%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 18.18181818%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 27.27272727%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 36.36363636%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 45.45454545%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 54.54545455%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
	margin-left: 63.63636364%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
	margin-left: 72.72727273%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
	margin-left: 81.81818182%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
	margin-left: 90.90909091%
}
.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 9.09090909%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 18.18181818%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 27.27272727%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 36.36363636%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 45.45454545%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 54.54545455%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--7 {
	float: left;
	clear: none;
	width: 63.63636364%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--8 {
	float: left;
	clear: none;
	width: 72.72727273%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--9 {
	float: left;
	clear: none;
	width: 81.81818182%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--10 {
	float: left;
	clear: none;
	width: 90.90909091%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--11 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 9.09090909%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 18.18181818%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 27.27272727%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 36.36363636%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 45.45454545%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 54.54545455%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
	margin-left: 63.63636364%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
	margin-left: 72.72727273%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
	margin-left: 81.81818182%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
	margin-left: 90.90909091%
}
.aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 8.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 16.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 41.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--7 {
	float: left;
	clear: none;
	width: 58.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--8 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--9 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--10 {
	float: left;
	clear: none;
	width: 83.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--11 {
	float: left;
	clear: none;
	width: 91.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--12 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 8.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 16.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 41.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
	margin-left: 58.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
	margin-left: 83.33333333%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
	margin-left: 91.66666667%
}
.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
	margin-left: 100%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--1 {
	float: left;
	clear: none;
	width: 8.33333333%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--2 {
	float: left;
	clear: none;
	width: 16.66666667%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--3 {
	float: left;
	clear: none;
	width: 25%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--4 {
	float: left;
	clear: none;
	width: 33.33333333%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--5 {
	float: left;
	clear: none;
	width: 41.66666667%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--6 {
	float: left;
	clear: none;
	width: 50%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--7 {
	float: left;
	clear: none;
	width: 58.33333333%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--8 {
	float: left;
	clear: none;
	width: 66.66666667%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--9 {
	float: left;
	clear: none;
	width: 75%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--10 {
	float: left;
	clear: none;
	width: 83.33333333%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--11 {
	float: left;
	clear: none;
	width: 91.66666667%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--12 {
	float: left;
	clear: none;
	width: 100%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
	margin-left: 8.33333333%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
	margin-left: 16.66666667%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
	margin-left: 25%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
	margin-left: 33.33333333%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
	margin-left: 41.66666667%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
	margin-left: 50%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
	margin-left: 58.33333333%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
	margin-left: 66.66666667%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
	margin-left: 75%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
	margin-left: 83.33333333%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
	margin-left: 91.66666667%
}
.aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
	margin-left: 100%
}
.aem-Grid>.aem-GridColumn.aem-GridColumn--phone--newline {
	display: block;
	clear: both !important
}
.aem-Grid>.aem-GridColumn.aem-GridColumn--phone--none {
	display: block;
	clear: none !important
}
.aem-Grid>.aem-GridColumn.aem-GridColumn--phone--hide {
	display: none
}
.aem-Grid {
	margin-left: -10px;
	margin-right: -10px
}
.aem-GridColumn {
	padding: 0 10px
}
}
.aem-Grid.no-gutters {
	margin-right: 0;
	margin-left: 0
}
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(main/css/%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(main/css/%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(main/css/%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(main/css/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(main/css/%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(main/css/%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(main/css/%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none
}
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0
}
.ui-menu .ui-menu {
	position: absolute
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: -1px
}
.ui-menu-icons {
	position: relative
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em
}
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0
}
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: visible
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none
}
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap
}
input.ui-button.ui-button-icon-only {
	text-indent: 0
}
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px
}
.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap
}
input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block
}
.ui-controlgroup>.ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0
}
.ui-controlgroup>.ui-controlgroup-item:focus, .ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
	z-index: 9999
}
.ui-controlgroup-vertical>.ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%
}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
	border-left: 0
}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
	border-top: 0
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: 0
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: 0
}
.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc( 100% - 2.4em )
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: 0
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: 0
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid
}
.ui-checkboxradio-disabled {
	pointer-events: none
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: 0;
	overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0
}
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	-ms-filter: "alpha(opacity=25)";
	opacity: .25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0 0;
	height: auto;
	border: 0
}
.ui-selectmenu-open {
	display: block
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-slider-vertical {
	width: .8em;
	height: 100px
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}
.ui-spinner-input {
	border: 0;
	background: 0;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none
}
.ui-spinner-up {
	top: 0
}
.ui-spinner-down {
	bottom: 0
}
.ui-tabs {
	position: relative;
	padding: .2em
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px
}
body .ui-tooltip {
	border-width: 2px
}
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5
}
.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}
.ui-widget-content a {
	color: #333
}
.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: bold
}
.ui-widget-header a {
	color: #333
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #454545;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none
}
.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #fff
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #777620
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #5f3f3f
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #5f3f3f
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)";
	font-weight: normal
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)";
	background-image: none
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("main/css/images/ui-icons_444444_256x240.png")
}
.ui-widget-header .ui-icon {
	background-image: url("main/css/images/ui-icons_444444_256x240.png")
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
	background-image: url("main/css/images/ui-icons_555555_256x240.png")
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background-image: url("main/css/images/ui-icons_ffffff_256x240.png")
}
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
	background-image: url("main/css/images/ui-icons_777620_256x240.png")
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("main/css/images/ui-icons_cc0000_256x240.png")
}
.ui-button .ui-icon {
	background-image: url("main/css/images/ui-icons_777777_256x240.png")
}
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none
}
.ui-icon-caret-1-n {
	background-position: 0 0
}
.ui-icon-caret-1-ne {
	background-position: -16px 0
}
.ui-icon-caret-1-e {
	background-position: -32px 0
}
.ui-icon-caret-1-se {
	background-position: -48px 0
}
.ui-icon-caret-1-s {
	background-position: -65px 0
}
.ui-icon-caret-1-sw {
	background-position: -80px 0
}
.ui-icon-caret-1-w {
	background-position: -96px 0
}
.ui-icon-caret-1-nw {
	background-position: -112px 0
}
.ui-icon-caret-2-n-s {
	background-position: -128px 0
}
.ui-icon-caret-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -65px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 1px -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 3px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 3px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 3px
}
.ui-widget-overlay {
	background: #aaa;
	opacity: .003;
	-ms-filter: Alpha(Opacity=.3)
}
.ui-widget-shadow {
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666
}
:root {
--cds-spacing-9:4rem;
--cds-spacing-8:3rem;
--cds-spacing-7:2.5rem;
--cds-spacing-6:2rem;
--cds-spacing-5:1.5rem;
--cds-spacing-4:1rem;
--cds-spacing-3:.75rem;
--cds-spacing-2:.5rem;
--cds-spacing-1:.25rem;
--cds-screen-2xl:1920;
--cds-screen-xl:1440;
--cds-screen-lg:1280;
--cds-screen-md:1024;
--cds-screen-sm:768;
--cds-screen-xs:320;
--cds-radius-3xl:4rem;
--cds-radius-2xl:2rem;
--cds-radius-xl:1rem;
--cds-radius-lg:.75rem;
--cds-radius-md:.5rem;
--cds-radius-sm:.25rem;
--cds-line-height-14xl:5.25rem;
--cds-line-height-13xl:4.5rem;
--cds-line-height-12xl:4.25rem;
--cds-line-height-11xl:4rem;
--cds-line-height-10xl:3.75rem;
--cds-line-height-9xl:3.5rem;
--cds-line-height-8xl:3.25rem;
--cds-line-height-7xl:3rem;
--cds-line-height-6xl:2.75rem;
--cds-line-height-5xl:2.5rem;
--cds-line-height-4xl:2.25rem;
--cds-line-height-3xl:2rem;
--cds-line-height-2xl:1.75rem;
--cds-line-height-xl:1.5rem;
--cds-line-height-lg:1.25rem;
--cds-line-height-base:1rem;
--cds-line-height-sm:.9375rem;
--cds-line-height-xs:.875rem;
--cds-line-height-2xs:.8125rem;
--cds-line-height-3xs:.75rem;
--cds-layout-9:10rem;
--cds-layout-8:6rem;
--cds-layout-7:4rem;
--cds-layout-6:3rem;
--cds-layout-5:2.5rem;
--cds-layout-4:2rem;
--cds-layout-3:1.5rem;
--cds-layout-2:1rem;
--cds-layout-1:.5rem;
--cds-font-weight-bold:700;
--cds-font-weight-demibold:600;
--cds-font-weight-regular:400;
--cds-font-weight-light:300;
--cds-font-size-17xl:3.75rem;
--cds-font-size-16xl:3.5rem;
--cds-font-size-15xl:3.375rem;
--cds-font-size-14xl:3rem;
--cds-font-size-13xl:2.9375rem;
--cds-font-size-12xl:2.625rem;
--cds-font-size-11xl:2.375rem;
--cds-font-size-10xl:2.25rem;
--cds-font-size-9xl:2.125rem;
--cds-font-size-8xl:2rem;
--cds-font-size-7xl:1.875rem;
--cds-font-size-6xl:1.625rem;
--cds-font-size-5xl:1.5625rem;
--cds-font-size-4xl:1.5rem;
--cds-font-size-3xl:1.4375rem;
--cds-font-size-2xl:1.375rem;
--cds-font-size-xl:1.125rem;
--cds-font-size-lg:1.0625rem;
--cds-font-size-base:1rem;
--cds-font-size-sm:.9375rem;
--cds-font-size-xs:.875rem;
--cds-font-size-2xs:.8125rem;
--cds-font-size-3xs:.75rem;
--cds-color-red:#db1f00;
--cds-color-black:#000;
--cds-color-super-dark-navy:#1e212f;
--cds-color-dark-navy:#282b3e;
--cds-color-light-1-dark-navy:#34384b;
--cds-color-light-2-dark-navy:#424559;
--cds-color-light-3-dark-navy:#5e6073;
--cds-color-light-4-dark-navy:#8e90a2;
--cds-color-light-5-dark-navy:#dddee4;
--cds-color-dark-3-light-grey:#c2c3c9;
--cds-color-dark-2-light-grey:#dfe0e2;
--cds-color-dark-1-light-grey:#e5e5e8;
--cds-color-light-grey:#ededed;
--cds-color-light-1-grey:#f5f5f5;
--cds-color-light-2-grey:#fafafa;
--cds-color-white:#fff;
--cds-color-dark-3-coral:#830a10;
--cds-color-dark-2-coral:#a00e18;
--cds-color-dark-1-coral:#d03a39;
--cds-color-coral:#ec6453;
--cds-color-light-1-coral:#ff7769;
--cds-color-light-2-coral:#f69082;
--cds-color-light-3-coral:#fcaca1;
--cds-color-light-4-coral:#f6ccc7;
--cds-color-dark-3-turquoise:#0b9189;
--cds-color-dark-2-turquoise:#08a298;
--cds-color-dark-1-turquoise:#05b2a7;
--cds-color-turquoise:#06c7ba;
--cds-color-light-1-turquoise:#28d7cb;
--cds-color-light-2-turquoise:#6ae7df;
--cds-color-light-3-turquoise:#9df3ed;
--cds-color-light-4-turquoise:#c5f4f1;
--cds-color-dark-3-violet:#261848;
--cds-color-dark-2-violet:#331a53;
--cds-color-dark-1-violet:#4c336b;
--cds-color-violet:#604584;
--cds-color-light-1-violet:#533573;
--cds-color-light-2-violet:#836aa6;
--cds-color-light-3-violet:#9d8dbc;
--cds-color-light-4-violet:#d4d2e9;
--cds-color-dark-3-gold:#a75900;
--cds-color-dark-2-gold:#ce7612;
--cds-color-dark-1-gold:#e38400;
--cds-color-gold:#f49600;
--cds-color-light-1-gold:#f9ab2e;
--cds-color-light-2-gold:#fcc457;
--cds-color-light-3-gold:#f8d38a;
--cds-color-light-4-gold:#fbe9c6;
--cds-color-dark-3-blue:#000060;
--cds-color-dark-2-blue:#000082;
--cds-color-dark-1-blue:#00009a;
--cds-color-jh-blue:#0000c1;
--cds-color-light-1-blue:#1e1ee5;
--cds-color-light-2-blue:#2d69ff;
--cds-color-light-3-blue:#76b0ff;
--cds-color-light-4-blue:#c1d8f7;
--cds-color-dark-3-green:#004427;
--cds-color-dark-2-green:#046138;
--cds-color-dark-1-green:#06874e;
--cds-color-m-green:#00a758;
--cds-color-light-1-green:#00c46e;
--cds-color-light-2-green:#5cd790;
--cds-color-light-3-green:#ace5c4;
--cds-color-light-4-green:#caeed9;
--cds-spacing-layout:var(--cds-spacing-9);
--cds-spacing-section:var(--cds-spacing-7);
--cds-spacing-component:var(--cds-spacing-5);
--cds-spacing-group:var(--cds-spacing-3);
--cds-screen-desktop:1024;
--cds-screen-tablet:768;
--cds-screen-mobile:320;
--cds-color-status-disabled:var(--cds-color-light-4-dark-navy);
--cds-color-status-inactive:var(--cds-color-light-grey);
--cds-color-status-warning:var(--cds-color-dark-1-gold);
--cds-color-status-success:var(--cds-color-dark-1-green);
--cds-color-status-error:var(--cds-color-red);
--cds-color-neutral-light-dark-3:var(--cds-color-dark-3-light-grey);
--cds-color-neutral-light-dark-2:var(--cds-color-dark-2-light-grey);
--cds-color-neutral-light-dark-1:var(--cds-color-dark-1-light-grey);
--cds-color-neutral-light-default:var(--cds-color-light-grey);
--cds-color-neutral-light-light-1:var(--cds-color-light-1-grey);
--cds-color-neutral-light-light-2:var(--cds-color-light-2-grey);
--cds-color-neutral-light-light-3:var(--cds-color-white);
--cds-color-neutral-dark-dark-2:var(--cds-color-black);
--cds-color-neutral-dark-dark-1:var(--cds-color-super-dark-navy);
--cds-color-neutral-dark-default:var(--cds-color-dark-navy);
--cds-color-neutral-dark-light-1:var(--cds-color-light-1-dark-navy);
--cds-color-neutral-dark-light-2:var(--cds-color-light-2-dark-navy);
--cds-color-neutral-dark-light-3:var(--cds-color-light-3-dark-navy);
--cds-color-neutral-dark-light-4:var(--cds-color-light-4-dark-navy);
--cds-color-neutral-dark-light-5:var(--cds-color-light-5-dark-navy);
--cds-color-secondary-three-dark-3:var(--cds-color-dark-3-turquoise);
--cds-color-secondary-three-dark-2:var(--cds-color-dark-2-turquoise);
--cds-color-secondary-three-dark-1:var(--cds-color-dark-1-turquoise);
--cds-color-secondary-three-default:var(--cds-color-turquoise);
--cds-color-secondary-three-light-1:var(--cds-color-light-1-turquoise);
--cds-color-secondary-three-light-2:var(--cds-color-light-2-turquoise);
--cds-color-secondary-three-light-3:var(--cds-color-light-3-turquoise);
--cds-color-secondary-three-light-4:var(--cds-color-light-4-turquoise);
--cds-color-secondary-two-dark-3:var(--cds-color-dark-3-gold);
--cds-color-secondary-two-dark-2:var(--cds-color-dark-2-gold);
--cds-color-secondary-two-dark-1:var(--cds-color-dark-1-gold);
--cds-color-secondary-two-default:var(--cds-color-gold);
--cds-color-secondary-two-light-1:var(--cds-color-light-1-gold);
--cds-color-secondary-two-light-2:var(--cds-color-light-2-gold);
--cds-color-secondary-two-light-3:var(--cds-color-light-3-gold);
--cds-color-secondary-two-light-4:var(--cds-color-light-4-gold);
--cds-color-secondary-one-dark-3:var(--cds-color-dark-3-violet);
--cds-color-secondary-one-dark-2:var(--cds-color-dark-2-violet);
--cds-color-secondary-one-dark-1:var(--cds-color-dark-1-violet);
--cds-color-secondary-one-default:var(--cds-color-violet);
--cds-color-secondary-one-light-1:var(--cds-color-light-1-violet);
--cds-color-secondary-one-light-2:var(--cds-color-light-2-violet);
--cds-color-secondary-one-light-3:var(--cds-color-light-3-violet);
--cds-color-secondary-one-light-4:var(--cds-color-light-4-violet);
--cds-color-primary-alternate-dark-3:var(--cds-color-dark-3-blue);
--cds-color-primary-alternate-dark-2:var(--cds-color-dark-2-blue);
--cds-color-primary-alternate-dark-1:var(--cds-color-dark-1-blue);
--cds-color-primary-alternate-default:var(--cds-color-jh-blue);
--cds-color-primary-alternate-light-1:var(--cds-color-light-1-blue);
--cds-color-primary-alternate-light-2:var(--cds-color-light-2-blue);
--cds-color-primary-alternate-light-3:var(--cds-color-light-3-blue);
--cds-color-primary-alternate-light-4:var(--cds-color-light-4-blue);
--cds-color-primary-main-dark-3:var(--cds-color-dark-3-green);
--cds-color-primary-main-dark-2:var(--cds-color-dark-2-green);
--cds-color-primary-main-dark-1:var(--cds-color-dark-1-green);
--cds-color-primary-main-default:var(--cds-color-m-green);
--cds-color-primary-main-light-1:var(--cds-color-light-1-green);
--cds-color-primary-main-light-2:var(--cds-color-light-2-green);
--cds-color-primary-main-light-3:var(--cds-color-light-3-green);
--cds-color-primary-main-light-4:var(--cds-color-light-4-green);
--cds-color-accent-dark-3:var(--cds-color-dark-3-coral);
--cds-color-accent-dark-2:var(--cds-color-dark-2-coral);
--cds-color-accent-dark-1:var(--cds-color-dark-1-coral);
--cds-color-accent-default:var(--cds-color-coral);
--cds-color-accent-light-1:var(--cds-color-light-1-coral);
--cds-color-accent-light-2:var(--cds-color-light-2-coral);
--cds-color-accent-light-3:var(--cds-color-light-3-coral);
--cds-color-accent-light-4:var(--cds-color-light-4-coral);
--cds-color-component-border-line-hover:var(--cds-color-light-3-dark-navy);
--cds-color-component-border-line:var(--cds-color-light-4-dark-navy)
}
@font-face {
	font-family: 'manulife_jh_sans__light';
	src: url('../fonts/ManulifeJHSans-Optimized-Light.eot');
	src: url('../fonts/ManulifeJHSans-Optimized-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/ManulifeJHSans-Optimized-Light.woff2') format('woff2'), url('../fonts/ManulifeJHSans-Optimized-Light.woff') format('woff'), url('../fonts/ManulifeJHSans-Optimized-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: "manulife__light";
	font-display: swap;
	src: url("../fonts/ManulifeJHSans-Optimized-Light.eot");
	src: url("../fonts/ManulifeJHSans-Optimized-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ManulifeJHSans-Optimized-Light.woff2") format("woff2"), url("../fonts/ManulifeJHSans-Optimized-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: 'manulife_jh_sans__lightItalic';
	src: url('../fonts/ManulifeJHSans-Optimized-LightItalic.eot');
	src: url('../fonts/ManulifeJHSans-Optimized-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/ManulifeJHSans-Optimized-LightItalic.woff2') format('woff2'), url('../fonts/ManulifeJHSans-Optimized-LightItalic.woff') format('woff'), url('../fonts/ManulifeJHSans-Optimized-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: "manulife__LightItalic";
	font-display: swap;
	src: url("../fonts/ManulifeJHSans-Optimized-LightItalic.eot");
	src: url("../fonts/ManulifeJHSans-Optimized-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ManulifeJHSans-Optimized-LightItalic.woff2") format("woff2"), url("../fonts/ManulifeJHSans-Optimized-LightItalic.woff") format("woff");
	font-weight: 300;
	font-style: normal
}
@font-face {
	font-family: 'manulife_jh_sans__regular';
	src: url('../fonts/ManulifeJHSans-Optimized.eot');
	src: url('../fonts/ManulifeJHSans-Optimized.eot?#iefix') format('embedded-opentype'), url('../fonts/ManulifeJHSans-Optimized.woff2') format('woff2'), url('../fonts/ManulifeJHSans-Optimized.woff') format('woff'), url('../fonts/ManulifeJHSans-Optimized.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: "manulife__regular";
	font-display: swap;
	src: url("../fonts/ManulifeJHSans-Optimized.eot");
	src: url("../fonts/ManulifeJHSans-Optimized.eot?#iefix") format("embedded-opentype"), url("../fonts/ManulifeJHSans-Optimized.woff2") format("woff2"), url("../fonts/ManulifeJHSans-Optimized.woff") format("woff");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'manulife_jh_sans__regularItalic';
	src: url('../fonts/ManulifeJHSans-Optimized-Italic.eot');
	src: url('../fonts/ManulifeJHSans-Optimized-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/ManulifeJHSans-Optimized-Italic.woff2') format('woff2'), url('../fonts/ManulifeJHSans-Optimized-Italic.woff') format('woff'), url('../fonts/ManulifeJHSans-Optimized-Italic.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: "manulife__regularItalic";
	font-display: swap;
	src: url("../fonts/ManulifeJHSans-Optimized-LightItalic.eot");
	src: url("../fonts/ManulifeJHSans-Optimized-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ManulifeJHSans-Optimized-LightItalic.woff2") format("woff2"), url("../fonts/ManulifeJHSans-Optimized-LightItalic.woff") format("woff");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: "manulife__semibold";
	font-display: swap;
	src: url("../fonts/ManulifeJHSans-Semibold.eot");
	src: url("../fonts/ManulifeJHSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/ManulifeJHSans-Semibold.woff2") format("woff2"), url("../fonts/ManulifeJHSans-Semibold.woff") format("woff");
	font-weight: 600;
	font-style: normal
}
@font-face {
	font-family: "manulife__demibold";
	font-display: swap;
	src: url("../fonts/ManulifeJHSans-Optimized-Demibold.eot");
	src: url("../fonts/ManulifeJHSans-Optimized-Demibold.eot?#iefix") format("embedded-opentype"), url("../fonts/ManulifeJHSans-Optimized-Demibold.woff2") format("woff2"), url("../fonts/ManulifeJHSans-Optimized-Demibold.woff") format("woff");
	font-weight: 600;
	font-style: normal
}
@font-face {
	font-family: 'manulife_jh_sans__demibold';
	src: url('../fonts/ManulifeJHSans-Optimized-Demibold.eot');
	src: url('../fonts/ManulifeJHSans-Optimized-Demibold.eot?#iefix') format('embedded-opentype'), url('../fonts/ManulifeJHSans-Optimized-Demibold.woff2') format('woff2'), url('../fonts/ManulifeJHSans-Optimized-Demibold.woff') format('woff'), url('../fonts/ManulifeJHSans-Optimized-Demibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: "manulife__demiboldItalic";
	font-display: swap;
	src: url("../fonts/ManulifeJHSans-Optimized-DemiboldItalic.eot");
	src: url("../fonts/ManulifeJHSans-Optimized-DemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ManulifeJHSans-Optimized-DemiboldItalic.woff2") format("woff2"), url("../fonts/ManulifeJHSans-Optimized-DemiboldItalic.woff") format("woff");
	font-weight: 600;
	font-style: normal
}
@font-face {
	font-family: 'manulife_jh_sans__demiboldItalic';
	src: url('../fonts/ManulifeJHSans-Optimized-DemiboldItalic.eot');
	src: url('../fonts/ManulifeJHSans-Optimized-DemiboldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/ManulifeJHSans-Optimized-DemiboldItalic.woff2') format('woff2'), url('../fonts/ManulifeJHSans-Optimized-DemiboldItalic.woff') format('woff'), url('../fonts/ManulifeJHSans-Optimized-DemiboldItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: "manulife__bold";
	font-display: swap;
	src: url("../fonts/ManulifeJHSans-Optimized-Bold.eot");
	src: url("../fonts/ManulifeJHSans-Optimized-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ManulifeJHSans-Optimized-Bold.woff2") format("woff2"), url("../fonts/ManulifeJHSans-Optimized-Bold.woff") format("woff");
	font-style: normal;
	font-weight: 700
}
@font-face {
	font-family: 'manulife_jh_sans__bold';
	src: url('../fonts/ManulifeJHSans-Optimized-Bold.eot');
	src: url('../fonts/ManulifeJHSans-Optimized-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ManulifeJHSans-Optimized-Bold.woff2') format('woff2'), url('../fonts/ManulifeJHSans-Optimized-Bold.woff') format('woff'), url('../fonts/ManulifeJHSans-Optimized-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: 'manulife_jh_sans__black';
	src: url('../fonts/ManulifeJHSans-Optimized-Bold.eot');
	src: url('../fonts/ManulifeJHSans-Optimized-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ManulifeJHSans-Optimized-Bold.woff2') format('woff2'), url('../fonts/ManulifeJHSans-Optimized-Bold.woff') format('woff'), url('../fonts/ManulifeJHSans-Optimized-Bold.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: "manulife__boldItalic";
	font-display: swap;
	src: url("../fonts/ManulifeJHSans-Optimized-BoldItalic.eot");
	src: url("../fonts/ManulifeJHSans-Optimized-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ManulifeJHSans-Optimized-BoldItalic.woff2") format("woff2"), url("../fonts/ManulifeJHSans-Optimized-BoldItalic.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: 'manulife_jh_sans__boldItalic';
	src: url('../fonts/ManulifeJHSans-Optimized-BoldItalic.eot');
	src: url('../fonts/ManulifeJHSans-Optimized-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/ManulifeJHSans-Optimized-BoldItalic.woff2') format('woff2'), url('../fonts/ManulifeJHSans-Optimized-BoldItalic.woff') format('woff'), url('../fonts/ManulifeJHSans-Optimized-BoldItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap
}
@font-face {
	font-family: "manulife__regular--italic";
	font-display: swap;
	src: url("../fonts/ManulifeJHSerif-Optimized-Italic.eot");
	src: url("../fonts/ManulifeJHSerif-Optimized-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/ManulifeJHSerif-Optimized-Italic.woff2") format("woff2"), url("../fonts/ManulifeJHSerif-Optimized-Italic.woff") format("woff");
	font-weight: 400;
	font-style: italic
}
@font-face {
	font-family: 'manulife_jh_serif__italic';
	src: url('../fonts/ManulifeJHSerif-Optimized-Italic.eot');
	src: url('../fonts/ManulifeJHSerif-Optimized-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/ManulifeJHSerif-Optimized-Italic.woff2') format('woff2'), url('../fonts/ManulifeJHSerif-Optimized-Italic.woff') format('woff'), url('../fonts/ManulifeJHSerif-Optimized-Italic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
	font-display: swap
}
:root {
--cds-color-error:var(--cds-color-red);
--cds-color-success:var(--cds-color-dark-1-green);
--cds-color-warning:var(--cds-color-gold);
--cds-color-information:var(--cds-color-light-2-blue);
--cds-color-textlink:var(--cds-color-dark-1-green)
}
:focus-visible {
outline:0;
box-shadow:0 0 0 1px var(--cds-color-white), 0 0 0 3px var(--cds-color-dark-1-green), 0 0 0 4px var(--cds-color-white)
}
h1, .h1 {
	font-family: 'manulife__light', sans-serif;
	font-size: 2.75rem;
	color: var(--cds-color-dark-navy);
	line-height: 3.375rem;
	margin-bottom: 20px;
	font-weight: var(--cds-font-weight-regular)
}
@media(max-width:1279.98px) {
h1, .h1 {
	font-size: var(--cds-font-size-7xl);
	line-height: var(--cds-line-height-5xl)
}
}
h2, .h2 {
	font-family: 'manulife__light', sans-serif;
	font-size: var(--cds-font-size-8xl);
	color: var(--cds-color-light-1-dark-navy);
	line-height: 2.625rem;
	margin-bottom: 30px;
	font-weight: var(--cds-font-weight-regular)
}
@media(max-width:1279.98px) {
h2, .h2 {
	font-size: var(--cds-font-size-6xl);
	line-height: var(--cds-line-height-4xl)
}
}
h3, .h3 {
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-2xl);
	color: var(--cds-color-light-1-dark-navy);
	line-height: var(--cds-line-height-3xl);
	margin-bottom: 10px;
	font-weight: var(--cds-font-weight-demibold)
}
h4, .h4 {
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-xl);
	color: var(--cds-color-light-1-dark-navy);
	line-height: 1.625rem;
	margin-bottom: 10px;
	font-weight: var(--cds-font-weight-demibold)
}
.sub__title {
	font-family: 'manulife__light', sans-serif;
	font-size: var(--cds-font-size-2xl);
	color: var(--cds-color-dark-navy);
	line-height: var(--cds-line-height-3xl);
	margin-bottom: 20px;
	font-weight: var(--cds-font-weight-regular)
}
@media(max-width:1279.98px) {
.sub__title {
	font-size: 1.25rem;
	line-height: var(--cds-line-height-2xl)
}
}
p, .body__text {
	font-family: 'manulife__light', sans-serif;
	font-size: var(--cds-font-size-base);
	color: inherit;
	line-height: var(--cds-line-height-xl);
	margin-bottom: 30px;
	font-weight: var(--cds-font-weight-regular)
}
p b, p strong, .body__text b, .body__text strong {
	font-family: 'manulife__semibold', sans-serif;
	font-size: inherit;
	color: inherit;
	font-weight: var(--cds-font-weight-demibold)
}
@media(max-width:767.98px) {
p, .body__text {
	margin-bottom: 20px
}
}
.body__text--sub {
	font-family: 'manulife__light', sans-serif;
	font-size: var(--cds-font-size-xs);
	color: var(--cds-color-light-1-dark-navy);
	line-height: var(--cds-line-height-lg);
	margin-bottom: 20px;
	font-weight: var(--cds-font-weight-regular)
}
.body__text--sub b, .body__text--sub strong {
	font-family: 'manulife__semibold', sans-serif;
	font-size: inherit;
	color: inherit;
	font-weight: var(--cds-font-weight-demibold)
}
.footnote {
	font-family: 'manulife__light', sans-serif;
	font-size: var(--cds-font-size-2xs);
	color: var(--cds-color-light-1-dark-navy);
	line-height: 1.125rem;
	margin-bottom: 20px;
	font-weight: var(--cds-font-weight-regular)
}
.footnote b, .footnote strong {
	font-family: 'manulife__semibold', sans-serif;
	font-size: inherit;
	color: inherit;
	font-weight: var(--cds-font-weight-demibold)
}
.footnote a {
	font-family: inherit
}
.footnote-ref {
	font-size: inherit;
	font-family: "Malvern JH Sans", "Helvetica", "Arial", sans-serif;
	font-weight: var(--cds-font-weight-regular);
	background: 0;
	border: 0;
	cursor: pointer;
	padding: 0;
	text-decoration-line: underline;
	text-decoration-color: var(--cds-color-m-green);
	text-decoration-style: solid;
	text-decoration-thickness: 1px;
text-underline-offset:.4rem;
	color: var(--cds-color-dark-2-green);
	display: inline-block
}
.footnote-ref:active, .footnote-ref:hover, .footnote-ref:focus {
	border: 0;
	color: var(--cds-color-dark-2-green);
	text-decoration-line: underline;
	text-decoration-thickness: 2px;
	text-shadow: 0 .2px currentColor, 0 -0.2px currentColor, 0.2px 0 currentColor, -0.2px 0 currentColor
}
b, strong {
	font-family: 'manulife__semibold', sans-serif;
	font-size: inherit;
	color: inherit;
	font-weight: var(--cds-font-weight-demibold)
}
b a, strong a {
	font-size: inherit;
	font-weight: inherit
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a {
	font-size: inherit;
	font-weight: inherit
}
a {
	font-size: inherit;
	font-family: 'manulife__regular', sans-serif;
	font-weight: var(--cds-font-weight-regular);
	color: var(--cds-color-dark-2-green);
	border: 0;
	text-underline-offset: 4px;
	text-decoration-line: underline;
	text-decoration-color: var(--cds-color-m-green);
	text-decoration-style: solid;
	text-decoration-thickness: 1px
}
a:hover, a:focus {
	color: var(--cds-color-dark-2-green);
	text-shadow: 0 .2px var(--cds-color-dark-2-green), 0 -0.2px var(--cds-color-dark-2-green), 0.2px 0 var(--cds-color-dark-2-green), -0.2px 0 var(--cds-color-dark-2-green);
	text-decoration-line: underline;
	text-decoration-color: var(--cds-color-m-green);
	text-decoration-thickness: 2px
}
a.external-link {
	position: relative
}
a.external-link.external-link--white {
	color: var(--cds-color-white);
	border-bottom: 1px solid var(--cds-color-white)
}
a.external-link.external-link--white:after {
	background-image: url('../images/open-new-w.svg')
}
a.external-link:after {
	position: relative;
	background: url('../images/open-new-link.svg');
	height: 14px;
	width: 14px;
	content: '';
	background-repeat: no-repeat;
	display: inline-flex;
	margin-left: 5px
}
td a.external-link:before {
	bottom: 4px;
	top: auto
}
@media(max-width:767.98px) {
a.external-link:before {
	content: '' / ''
}
}
p a {
	font-family: inherit
}
h2+p, .h2+p {
	margin-top: -10px
}
h2+h3, .h2+h3 {
	margin-top: -10px
}
h2+.flexible__card--list, .h2+.flexible__card--list {
	margin-top: 40px
}
@media(max-width:1599.98px) {
h2+.flexible__card--list, .h2+.flexible__card--list {
	margin-top: 30px
}
}
p+p, p+img {
	margin-top: -10px
}
p+ol, p+ul {
	margin-top: -25px
}
.product-card-container-global .variation4_global p+ul, .product-card-container-global .variation1 p+ul {
	margin-top: 12px;
	padding-left: 20px
}
.product-card-container-global .variation4_global p+p, .product-card-container-global .variation1 p+p {
	margin-top: 0
}
p+.btn-holder {
	margin-top: 20px
}
h3+.horizontal__fields {
	margin-top: 40px
}
@media(max-width:767.98px) {
h3+.horizontal__fields {
	margin-top: 30px
}
}
.btn+h1 {
	margin-top: 30px
}
@media(max-width:767.98px) {
.btn+h1 {
	margin-top: 20px
}
}
.btn.btn-link+.btn-primary {
	margin-left: 26px
}
@media(max-width:767.98px) {
.btn.btn-link+.btn-primary {
	margin-left: 0;
	margin-top: 20px;
	display: block
}
}
.right-content img+p {
	margin-top: 30px
}
.blog__thumbnail {
	margin-bottom: 30px
}
.mortgage__solution--list+.contact__address--info {
	margin-top: -40px
}
@media(max-width:1279.98px) {
.mortgage__solution--list+.contact__address--info {
	margin-top: -50px
}
}
.body__content .container>*:last-child {
	margin-bottom: 0 !important
}
.body__content .financial__advisor--wrap {
	margin-bottom: 60px
}
@media(max-width:767.98px) {
.body__content .financial__advisor--wrap {
	margin-bottom: 40px
}
}
h4+form, .h4+form, h2+form, .h2+form {
	margin-top: 40px
}
@media(max-width:1599.98px) {
h4+form, .h4+form, h2+form, .h2+form {
	margin-top: 30px
}
}
h4+.btn-primary, .h4+.btn-primary, h2+.btn-primary, .h2+.btn-primary {
	margin-top: 20px
}
.flexible__card--icon-check+p {
	margin-top: -30px
}
.progressbar+h2 {
	margin-bottom: 40px
}
@media(max-width:767.98px) {
.progressbar+h2 {
	margin-bottom: 30px
}
}
.interest__chequing--account+.interest__chequing--account {
	margin-top: -50px
}
.interest__chequing--account.margin__bottom50 {
	margin-bottom: 50px;
	margin-top: 0
}
.article__tags--main {
	margin-bottom: 50px
}
body {
	line-height: 1.5;
	font-size: var(--cds-font-size-base);
	font-family: 'manulife__light', sans-serif;
	position: relative;
	font-weight: var(--cds-font-weight-regular)
}
img {
	max-width: 100%;
	vertical-align: middle
}
ul {
	margin-bottom: 0;
	padding-left: 0
}
hr {
	border-top: 1px solid var(--cds-color-light-1-grey)
}
a.page__anchor {
	position: relative;
	display: block;
	top: -100px;
	border: 0
}
@media(max-width:1279.98px) {
a.page__anchor {
	top: -80px
}
}
@media(max-width:767.98px) {
a.page__anchor {
	top: -30px
}
}
p .external-link:nth-child(2) {
	margin-left: 0
}
p .external-link:hover::after {
	border: 0
}
p .external-link::before {
	display: none
}
.template__grid--A .container {
	max-width: 1440px
}
.template__grid--B .container {
	max-width: 1160px
}
.template__grid--A .container, .template__grid--B .container {
	padding-left: 0;
	padding-right: 0
}
@media(max-width:1599.98px) {
.template__grid--A .container, .template__grid--B .container {
	max-width: 100%;
	padding-left: 30px;
	padding-right: 30px
}
}
@media(max-width:767.98px) {
.template__grid--A .container, .template__grid--B .container {
	padding-right: 20px;
	padding-left: 20px
}
}
.template__grid--A .container-fluid, .template__grid--B .container-fluid {
	padding: 0 30px
}
body.bodyOverlayAdded {
	overflow: hidden;
	padding-right: 17px
}
body.bodyOverlayAdded:after {
	pointer-events: none;
	position: absolute;
	content: '';
	background-color: rgba(40, 43, 62, 0.2);
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	visibility: visible;
	opacity: 1;
	transition: opacity 300ms ease-in;
	z-index: 5
}
body:not(.container--has-focus) .select__native {
	outline: none !important;
	box-shadow: none !important
}
body:not(.container--has-focus) .dropdown__holder .bootstrap-select .dropdown-toggle:focus, body:not(.container--has-focus) .dropdown__holder .dropdown-item.active, body:not(.container--has-focus) .dropdown__holder .dropdown-item:active {
	box-shadow: none !important;
	outline: none !important
}
.dropdown-toggle {
	white-space: normal
}
.navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
	display: block
}
.common__transition, .content--style.content-style--3 .video .video__play-button, .content--style.content-style--3 .video .video__play-button:hover, .accordion.accordion--default .card, .flexible__card, .flexible__card:hover, .flexible__card.flexible__card--anchor-green .flexible__card--content, .flexible__card.flexible__card--anchor-green:hover .flexible__card--content, .flexible__card.flexible__card--anchor-blue .flexible__card--content, .flexible__card.flexible__card--anchor-blue:hover .flexible__card--content, .flexible__card.flexible__card--anchor-turquoise .flexible__card--content, .flexible__card.flexible__card--anchor-turquoise:hover .flexible__card--content, .abm__search--input .top-fixed-search-holder, .abm__search--input .top-fixed-search-holder.top-fixed-search-holder-fixed, .disable__card, .mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area:not(.disable__card), main.template__grid--B aside.aside .left__nav--subnav, main.template__grid--B .right-content, .left__nav .navbar-nav .nav-item .nav-link, .left__nav .navbar-nav .nav-item .submenu>.nav-item .nav-link:before {
	transition: all .5s
}
.transform__center--horizontally, .highcharts-tooltip>span .seriesName:nth-child(3):last-child:after, .abm__search--input .top-fixed-search-holder.top-fixed-search-holder-fixed .top__fixed--control-holder, .home__page--slider .home__page--slider-stage .owl-nav, .mortgage-payments--card .balamce__devider--mob:before {
	left: 50%;
	transform: translateX(-50%)
}
.transform__center--vertically, .jumbotron.jumbotron__short .jumbotron__content.text-center, .blog__social--box, .home__page--slider .home__page--slider-stage .owl-dots {
	top: 50%;
	transform: translateY(-50%)
}
.transform__center--horizontally-vertically, .jumbotron.jumbotron__short.jumbotron__short-without-logo .jumbotron__content, .content--style.content-style--3 .video .video__play-button {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.appearance__none, .form-group .select__native {
	appearance: none
}
.appearance__none::-ms-expand, .form-group .select__native::-ms-expand {
display:none
}
.animation__duration--1500ms {
	animation-duration: 1500ms
}
.body__content .no-indent {
	padding-left: 18px
}
.body__content .mb-10 {
	margin-bottom: 10px !important
}
.body__content .mb-20 {
	margin-bottom: 20px !important
}
.body__content .mb-30 {
	margin-bottom: 30px !important
}
.body__content .mb-40 {
	margin-bottom: 40px !important
}
.body__content .mb-50 {
	margin-bottom: 50px !important
}
.body__content .mb-60 {
	margin-bottom: 60px !important
}
.body__content .mb-80 {
	margin-bottom: 80px !important
}
.body__content .mt-20 {
	margin-top: 20px !important
}
.body__content .mt-100 {
	margin-top: 100px !important
}
.body__content .mt-40 {
	margin-top: 40px !important
}
@media(max-width:1279.98px) {
.body__content .mb-tbl-50 {
	margin-bottom: 50px !important
}
}
@media(max-width:767.98px) {
.body__content .mb-mbl-0 {
	margin-bottom: 0 !important
}
}
@media(max-width:767.98px) {
.body__content .mb-mbl-20 {
	margin-bottom: 20px !important
}
}
@media(max-width:767.98px) {
.body__content .mb-mbl-30 {
	margin-bottom: 30px !important
}
}
@media(max-width:767.98px) {
.body__content .mb-mbl-40 {
	margin-bottom: 40px !important
}
}
@media(max-width:767.98px) {
.body__content .mb-mbl-50 {
	margin-bottom: 50px !important
}
}
@media(max-width:767.98px) {
.body__content .max-w-mbl-300 {
	max-width: 300px !important;
	width: 100% !important
}
}
.font__light {
	font-family: 'manulife__light', sans-serif !important;
	font-weight: var(--cds-font-weight-regular)
}
.text-transform-none {
	text-transform: none !important
}
.phone__no {
	border: 0;
	color: var(--cds-color-dark-navy);
	font-size: var(--cds-font-size-6xl);
	font-family: 'manulife__bold', sans-serif;
	line-height: var(--cds-line-height-4xl);
	margin-bottom: 5px;
	font-weight: var(--cds-font-weight-bold)
}
.equal-height-border-btm {
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 20px
}
.equal-height-border-btm:after {
	height: 2px;
	width: 60px;
	background: var(--cds-color-light-2-dark-navy);
	content: '';
	position: absolute;
	left: 50%;
	bottom: 00px;
	transform: translateX(-50%)
}
.animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
@-webkit-keyframes slideOutUp {
0 {
transform:translateY(0)
}
100% {
visibility:hidden;
transform:translateY(-100%)
}
}
@keyframes slideOutUp {
0 {
transform:translateY(0)
}
100% {
visibility:hidden;
transform:translateY(-100%)
}
}
.slideOutUp {
	animation-name: slideOutUp
}
@keyframes slideOutDown {
0 {
transform:translateY(0)
}
100% {
visibility:hidden;
transform:translateY(100%)
}
}
.slideOutDown {
	animation-name: slideOutDown
}
@keyframes slideOutLeft {
0 {
transform:translateX(0)
}
100% {
visibility:hidden;
transform:translateX(-100%)
}
}
body.template-guide .sub__nav--open .left__nav--subnav {
	width: 300px !important;
	background: var(--cds-color-dark-2-light-grey)
}
body.template-guide header {
	background: var(--cds-color-light-2-dark-navy);
	min-height: 40px
}
body.template-guide aside .left__nav {
	background: var(--cds-color-light-1-dark-navy);
	height: 100%
}
body.template-guide aside .left__nav--subnav {
	background: var(--cds-color-dark-3-light-grey);
	height: 100%;
	border: 0 !important
}
body.template-guide .right-content {
	background: var(--cds-color-light-1-grey)
}
body.template-guide .right-content .jumbotron {
	background: var(--cds-color-m-green)
}
body.template-guide .right-content .jumbotron.jumbotron__small {
	min-height: auto;
	height: 220px
}
@media(max-width:767.98px) {
body.template-guide .right-content .jumbotron.jumbotron__small {
	height: 240px
}
}
body.template-guide .right-content .jumbotron .jumbotron__content {
	position: static;
	width: 100%;
	margin-top: 0
}
body.template-guide .right-content .jumbotron .con-content {
	background: var(--cds-color-m-green);
	min-height: 220px
}
@media(max-width:767.98px) {
body.template-guide .right-content .jumbotron .con-content {
	min-height: 80px
}
}
body.template-guide .right-content .body__content {
	position: relative;
	padding: 0 !important
}
body.template-guide .right-content .body__content h1 {
	position: absolute;
	z-index: 999;
	left: 50%;
	top: 35%;
	color: var(--cds-color-dark-navy);
	font-family: 'manulife__bold', sans-serif;
	font-size: 4.375rem;
	background: var(--cds-color-white);
	padding: 10px 20px;
	transform: translateX(-50%);
	font-weight: var(--cds-font-weight-bold)
}
@media(max-width:1279.98px) {
body.template-guide .right-content .body__content h1 {
	font-size: var(--cds-font-size-8xl)
}
}
body.template-guide .right-content .con-content {
	background: var(--cds-color-light-1-grey);
	min-height: 100vh
}
@media(max-width:1279.98px) {
body.template-guide .right-content .con-content {
	min-height: 50vh
}
}
@media(max-width:767.98px) {
body.template-guide .right-content .con-content {
	min-height: 40vh
}
}
body.template-guide footer {
	background: var(--cds-color-dark-3-dark-navy)
}
body.template-guide footer .con-content {
	min-height: 200px !important;
	background: var(--cds-color-light-1-dark-navy) !important
}
@media(max-width:1599.98px) {
body.template-guide footer .con-content {
	min-height: 200px !important
}
}
@media(max-width:767.98px) {
body.template-guide footer .con-content {
	min-height: 80px !important
}
}
h2.guide__heading--h2 {
	font-family: 'manulife__bold', sans-serif;
	font-size: 3.125rem;
	border-left: 10px solid var(--cds-color-m-green);
	padding-left: 20px;
	line-height: 1;
	text-transform: uppercase;
	color: var(--cds-color-light-1-dark-navy);
	margin-bottom: 40px;
	font-weight: var(--cds-font-weight-bold)
}
@media(max-width:1279.98px) {
h2.guide__heading--h2 {
	font-size: 2.8125rem;
	margin-bottom: 30px
}
}
@media(max-width:767.98px) {
h2.guide__heading--h2 {
	font-size: 1.75rem;
	margin-bottom: 25px
}
}
h3.guide__heading--h3 {
	font-family: 'manulife__bold', sans-serif;
	font-size: var(--cds-font-size-2xl);
	border-bottom: 1px solid var(--cds-color-dark-3-light-grey);
	padding-bottom: 15px;
	line-height: 1;
	text-transform: capitalize;
	color: var(--cds-color-light-1-dark-navy);
	margin-bottom: 30px;
	font-weight: var(--cds-font-weight-bold)
}
.style-guide-content .badge {
	height: 17px;
	width: 17px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: -2px;
	margin-right: 5px
}
.color__block {
	height: 80px;
	border-radius: 3px;
	margin-bottom: 10px
}
.button__label {
	font-family: 'manulife__light', sans-serif;
	display: block;
	font-size: var(--cds-font-size-xs);
	line-height: 1.71;
	text-transform: uppercase;
	font-weight: var(--cds-font-weight-bold)
}
.each-style-block {
	margin-bottom: 70px
}
@media(max-width:1279.98px) {
.each-style-block {
	margin-bottom: 50px
}
}
@media(max-width:767.98px) {
.each-style-block {
	margin-bottom: 30px
}
}
.each-style-block:last-child {
	margin-bottom: 0
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
.form-group .select__native {
	height: 43px
}
.form-group.text-center [class*='inline-block'] {
	vertical-align: middle
}
}
.sr-only.skip_to {
	background-color: var(--cds-color-light-2-dark-navy);
	color: var(--cds-color-dark-3-light-grey);
	font-size: var(--cds-font-size-xs);
top:.7rem;
padding:.3rem .8rem;
	text-underline-offset: 4px;
	text-decoration-line: underline;
	text-decoration-color: var(--cds-color-dark-3-light-grey);
	text-decoration-style: solid;
	text-decoration-thickness: 1px
}
.sr-only.skip_to:active, .sr-only.skip_to:focus, .sr-only.skip_to:hover {
	left: 50%;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
	z-index: 9999;
	color: var(--cds-color-white);
	text-shadow: 0 .2px var(--cds-color-white), 0 -0.2px var(--cds-color-white), 0.2px 0 var(--cds-color-white), -0.2px 0 var(--cds-color-white);
	text-decoration-line: underline;
	text-decoration-color: var(--cds-color-white);
	text-decoration-thickness: 2px
}
@media(max-width:767.98px) {
.sr-only.skip_to {
	display: none
}
}
.jumbotron {
	background-color: var(--cds-color-m-green);
	flex-grow: 1;
	border-radius: 0;
	padding: 0;
	position: relative;
	margin-bottom: 0;
	background-size: cover;
	background-position: center
}
.jumbotron.bg_white {
	background-color: var(--cds-color-white)
}
.jumbotron.bg_green {
	background-color: var(--cds-color-dark-1-green)
}
.jumbotron.jumbotron__large {
	height: fit-content;
	min-height: 320px
}
@media(max-width:1279.98px) {
.jumbotron.jumbotron__large {
	height: fit-content;
	min-height: 260px
}
}
@media(max-width:767.98px) {
.jumbotron.jumbotron__large {
	height: fit-content;
	min-height: 260px
}
.jumbotron.jumbotron__large.jumbotron__hideonmobile {
	height: initial
}
.jumbotron.jumbotron__large .jumbotron__content {
	padding-bottom: 25px
}
}
.jumbotron.jumbotron__short {
	min-height: 220px;
	padding: 30px
}
.jumbotron.jumbotron__short.jumbotron__short-without-logo .jumbotron__content {
	margin-top: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
@media(max-width:1599.98px) {
.jumbotron.jumbotron__short.jumbotron__short-without-logo .jumbotron__content {
	padding-left: 30px;
	padding-right: 30px
}
}
@media(max-width:767.98px) {
.jumbotron.jumbotron__short.jumbotron__short-without-logo .jumbotron__content {
	padding-left: 20px;
	padding-right: 20px
}
}
@media(max-width:767.98px) {
.jumbotron.jumbotron__short.jumbotron__hideonmobile {
	height: initial
}
}
@media(max-width:767.98px) {
.jumbotron.jumbotron__short {
	padding-top: 16px
}
}
.jumbotron.jumbotron__short div.banner__logo, .jumbotron.jumbotron__short div.banner__logo__secondary {
	display: inline-flex;
	vertical-align: middle
}
.jumbotron.jumbotron__short div.banner__logo img, .jumbotron.jumbotron__short div.banner__logo__secondary img {
	height: 50px
}
.jumbotron.jumbotron__short div.banner__logo__secondary {
	margin-left: 20px;
	border-left: 1px solid;
	padding-left: 20px;
	height: inherit
}
.jumbotron.jumbotron__short div.banner__logo__secondary.bg_green {
	border-color: var(--cds-color-white)
}
.jumbotron.jumbotron__short div.banner__logo__secondary.bg_white {
	border-color: var(--cds-color-dark-navy)
}
.jumbotron.jumbotron__short .jumbotron__content {
	padding-top: 40px;
	padding-left: 0
}
@media(max-width:767.98px) {
.jumbotron.jumbotron__short .jumbotron__content {
	padding-top: 20px
}
}
.jumbotron.jumbotron__short .jumbotron__content.text-center {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	position: absolute;
	left: 0;
	right: 0
}
.jumbotron.jumbotron__short .jumbotron__content.text-center h1 {
	margin-bottom: 5px
}
.jumbotron.jumbotron__short .jumbotron__content.text-center h3 {
	margin-bottom: 0;
	font-family: 'manulife__regular', sans-serif;
	color: var(--cds-color-dark-navy);
	font-weight: 500
}
@media(max-width:1279.98px) {
.jumbotron.jumbotron__short .jumbotron__content.text-center {
	margin-top: 0
}
.jumbotron.jumbotron__short .jumbotron__content.text-center .aem-GridColumn {
	width: 100%
}
}
.jumbotron.jumbotron__white {
	background: var(--cds-color-light-2-grey);
	padding: 30px 30px 10px 30px
}
.jumbotron.jumbotron__white.fixedJumbotron {
	position: fixed;
	top: 0;
	z-index: 99
}
.jumbotron .jumbotron__content {
	padding-top: 60px
}
@media(max-width:1279.98px) {
.jumbotron .jumbotron__content {
	padding-top: 35px
}
}
.jumbotron .jumbotron__content h1 {
	margin-bottom: 8px
}
.jumbotron .jumbotron__content h1+.hero-button {
	margin-top: 12px
}
@media(max-width:1279.98px) {
.jumbotron .jumbotron__content h1 {
	font-size: var(--cds-font-size-7xl);
	line-height: var(--cds-line-height-5xl)
}
}
.jumbotron .jumbotron__content p {
	font-family: 'manulife__light', sans-serif;
	font-size: var(--cds-font-size-2xl);
	line-height: 2.0625rem;
	margin-bottom: 10px;
	font-weight: var(--cds-font-weight-regular)
}
@media(max-width:1279.98px) {
.jumbotron .jumbotron__content p {
	font-size: 1.25rem;
	line-height: 1.875rem
}
}
.jumbotron.jumbotron__mobile {
	background-color: var(--cds-color-light-1-grey);
	font-family: 'manulife__regular', sans-serif;
	font-size: var(--cds-font-size-xs);
	line-height: var(--cds-line-height-lg);
	color: var(--cds-color-light-1-dark-navy);
	padding: 13px 20px;
	text-align: center;
	font-weight: 500
}
a.btn {
	text-decoration: none
}
.btn {
	font-family: "manulife__regular", sans-serif;
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-regular);
	line-height: var(--cds-line-height-xl)
}
@media(max-width:767.98px) {
.btn {
	white-space: normal;
	width: 100%
}
}
.singlecta .product-buttons>div {
	margin: 0 30px 20px 0
}
@media(max-width:767.98px) {
.singlecta .product-buttons>div {
	margin: 0 0 20px 0
}
}
button.external-link {
	gap: 1rem
}
.btn.external-link::after {
	height: 14px;
	width: 14px;
	content: '';
	background: url(images/open-new.svg)
}
.btn-primary, .btn-secondary {
	align-items: center;
	font-size: 1.1875rem;
	font-family: 'manulife__bold', sans-serif;
	font-weight: var(--cds-font-weight-bold);
	min-width: 200px;
padding:.75rem 1.5rem;
	text-decoration: none;
	white-space: normal;
	display: inline-flex;
	justify-content: center
}
.btn-primary {
	background-color: var(--cds-color-coral);
	border: var(--cds-color-coral) 2px solid;
	color: var(--cds-color-white)
}
.btn-primary.external-link::after {
	background: url(images/open-new-w.svg)
}
.btn-primary:hover, .btn-primary:focus {
	background-color: var(--cds-color-dark-1-coral);
	border-color: var(--cds-color-dark-1-coral);
	color: var(--cds-color-white);
	text-decoration: none;
	text-shadow: none
}
.btn-primary:active {
	background-color: var(--cds-color-dark-2-coral);
	border-color: var(--cds-color-dark-2-coral);
	color: var(--cds-color-white)
}
.btn-primary:disabled {
	background-color: var(--cds-color-dark-3-light-grey);
	border-color: var(--cds-color-dark-3-light-grey);
	cursor: not-allowed
}
.btn-primary.btn-sm {
	font-size: 1.1875rem !important;
	border-radius: 0;
	border-bottom: 2px solid var(--cds-color-coral);
	min-width: 100px
}
.btn-secondary {
	border: var(--cds-color-coral) 2px solid;
	background-color: var(--cds-color-white);
	color: var(--cds-color-coral)
}
.btn-secondary.external-link::after {
	background: url(images/open-new-footer.svg)
}
.btn-secondary:hover, .btn-secondary:focus {
	background-color: var(--cds-color-dark-1-coral);
	border-color: var(--cds-color-dark-1-coral);
	color: var(--cds-color-white);
	text-decoration: none;
	text-shadow: none
}
.btn-secondary:active {
	background-color: var(--cds-color-dark-2-coral);
	border-color: var(--cds-color-dark-2-coral);
	color: var(--cds-color-white)
}
.btn-secondary:disabled, .btn-secondary.disabled {
	background-color: var(--cds-color-dark-3-light-grey);
	border-color: var(--cds-color-dark-3-light-grey)
}
.btn-secondary.external-link:hover::after, .btn-secondary.external-link:focus::after {
	background: url(images/open-new-w.svg)
}
.btn-link {
	font-family: 'manulife__regular', sans-serif;
	font-size: var(--cds-font-size-base);
	color: var(--cds-color-light-1-dark-navy);
	line-height: 1.125rem;
	margin-bottom: 0;
	border-radius: 0;
	border: 0 none;
	display: inline-flex;
	padding: 0;
	text-align: left;
	font-weight: var(--cds-font-weight-regular)
}
.btn-link:hover {
	color: var(--cds-color-light-1-dark-navy);
	text-decoration: none;
	text-shadow: none
}
.btn-link:focus {
	text-decoration: none;
	text-shadow: none;
	color: currentColor
}
.btn-link[class*='btn-icon'] {
	position: relative;
	padding-left: 30px;
	border-bottom: 0;
	letter-spacing: .3px;
	align-items: baseline
}
.btn-link[class*='btn-icon']::before {
	background-color: transparent;
	background-repeat: no-repeat;
	content: '';
	position: absolute;
	left: 0;
	height: 20px;
	width: 20px
}
.btn-icon-next:before {
	background-image: url('../images/btn-icon-sprite.svg');
	background-position: -1px -1px
}
.btn-icon-next:hover:before {
	background-position: -26px -1px !important
}
.btn-icon-cancel:before {
	background-image: url('../images/btn-icon-cancel.svg');
	background-position: 0 0
}
.btn-icon-cancel:hover:before {
	background-image: url('../images/btn-icon-cancel-hover.svg');
	background-position: -4px -3px
}
.btn-icon-back:before {
	background-image: url('../images/btn-icon-sprite.svg');
	background-position: -1px -26px
}
.btn-icon-back:hover:before {
	background-position: -26px -26px
}
.btn.btn-link.btn-icon-back.text-uppercase.previous {
	display: inline-flex
}
.btn-icon-more {
	position: relative;
	padding-left: 30px
}
.btn-icon-more:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url('../images/btn-icon-sprite.svg');
	background-position: -1px -51px;
	content: '';
	position: absolute;
	left: 0;
	top: -2px;
	height: 20px;
	width: 20px
}
.btn-icon-more:hover:before {
	background-position: -26px -51px
}
.btn-icon-more-outline {
	position: relative;
	padding-left: 30px
}
.btn-icon-more-outline:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url('../images/btn-icon-sprite.svg');
	background-position: -26px -51px;
	content: '';
	position: absolute;
	left: 0;
	top: -2px;
	height: 20px;
	width: 20px
}
.btn-icon-more-outline:hover:before {
	background-position: -1px -51px
}
.btn-icon-down {
	position: relative
}
.btn-icon-down:before {
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url('../images/btn-icon-down.svg');
	background-position: -1px -1px;
	content: '';
	display: block;
	font-size: 0;
	letter-spacing: 0;
	margin: 0 auto 10px;
	height: 42px;
	width: 40px
}
.btn-icon-down:hover:before {
	background-position: -42px -1px
}
.btn-icon-download {
	position: relative;
	padding-left: 30px
}
.btn-icon-download:hover:after {
	content: '';
	position: absolute;
	bottom: 0;
	border-bottom: 1px solid var(--cds-color-dark-1-green);
	left: 30px;
	width: calc(100% - 30px)
}
.btn-icon-download:before {
	content: '';
	background: transparent url('../images/icon-download.svg') no-repeat;
	position: absolute;
	left: 0;
	height: 20px;
	width: 18px;
	top: -2px
}
.btn-icon-filter {
	position: relative;
	padding-left: 30px
}
.btn-icon-filter:hover:after {
	content: '';
	position: absolute;
	bottom: 0;
	border-bottom: 1px solid var(--cds-color-dark-1-green);
	left: 30px;
	width: calc(100% - 30px)
}
.btn-icon-filter:before {
	content: '';
	background: transparent url('../images/filter.svg') no-repeat;
	position: absolute;
	left: 0;
	height: 20px;
	width: 19px;
	top: -2px
}
.popover-btn {
	background: transparent;
	border: 0;
	padding: 0;
	margin-top: 20px
}
.btn-outline-secondary {
	border-radius: 30px;
	background-color: var(--cds-color-white);
	border: solid 2px var(--cds-color-m-green);
	font-size: var(--cds-font-size-2xs);
	font-family: 'manulife__semibold', sans-serif;
	line-height: 1.54;
	text-align: center;
	color: var(--cds-color-dark-1-green);
	padding: 10px 20px;
	margin-right: 10px;
	box-shadow: none !important;
	font-weight: var(--cds-font-weight-demibold)
}
.btn-outline-secondary:last-of-type {
	margin-right: 0
}
.btn-outline-secondary:hover {
	background-color: var(--cds-color-dark-1-green);
	border-color: var(--cds-color-dark-1-green);
	color: var(--cds-color-white)
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active {
	background-color: var(--cds-color-dark-1-green);
	border-color: var(--cds-color-dark-1-green);
	color: var(--cds-color-white)
}
@media(max-width:767.98px) {
.btn-outline-secondary {
	margin-bottom: 10px
}
}
.large-btn-link {
	font-size: var(--cds-font-size-2xl)
}
.btn-link-right-arrow {
	position: relative;
	font-family: 'manulife__semibold', sans-serif;
	white-space: normal;
	font-weight: var(--cds-font-weight-demibold)
}
.btn-link-right-arrow:after {
	display: inline-block;
	margin-left: 10px;
	align-self: center;
	content: '';
	background: transparent url('../images/arrow-right.svg') no-repeat;
	height: 12px;
	width: 9px;
	vertical-align: middle
}
.btn-store {
	width: 157px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0;
	cursor: pointer
}
.btn-store.btn-app-store {
	background-image: url('../images/app-store.svg')
}
.btn-store.btn-play-store {
	background-image: url('../images/play-store.svg')
}
.btn-store+.btn-store {
	margin-left: 14px
}
.button__tick {
	border: 1px solid var(--cds-color-dark-3-light-grey);
	color: var(--cds-color-light-1-dark-navy);
	font-family: 'manulife__light', sans-serif;
	line-height: 1;
	display: inline-block;
	font-size: var(--cds-font-size-xl);
	min-width: 245px;
	margin-right: 25px;
	padding: 24px 20px;
	position: relative;
	text-align: center;
	font-weight: var(--cds-font-weight-regular)
}
.button__tick:last-child {
	margin-right: 0
}
.button__tick:hover {
	border-color: var(--cds-color-light-2-dark-navy);
	color: var(--cds-color-light-1-dark-navy);
	text-shadow: 0 0 0 var(--cds-color-light-1-dark-navy)
}
.button__tick:hover .tick--icon {
	border-color: var(--cds-color-m-green)
}
.button__tick:hover .tick--icon:before {
	content: ''
}
@media(max-width:767.98px) {
.button__tick {
	margin-right: 15px;
	min-width: calc(50% - 10px);
	padding: 19px 15px
}
}
.button__tick .tick--icon {
	display: inline-block;
	border: 2px solid rgba(66, 69, 89, 0.4);
	border-radius: 100%;
	height: 30px;
	width: 30px;
	vertical-align: -8px;
	margin-right: 15px;
	position: relative
}
.button__tick .tick--icon:before {
	content: none;
	position: absolute;
	left: 10px;
	top: 6px;
	width: 7px;
	height: 11px;
	border: solid var(--cds-color-m-green);
	border-width: 0 2px 2px 0;
	transform: rotate(45deg)
}
.btn--green {
	background-color: var(--cds-color-m-green) !important
}
.btn--green:hover {
	background-color: var(--cds-color-light-2-green) !important
}
.body__content ol, .body__content ul {
	margin-bottom: 20px
}
.body__content ol li+li, .body__content ul li+li {
	margin-top: 5px
}
.body__content ol li ol, .body__content ol li ul, .body__content ul li ol, .body__content ul li ul {
	margin-top: 5px;
	margin-bottom: 0;
	padding-left: 20px
}
.body__content ol li ol {
	list-style: lower-latin
}
.body__content ul {
	padding-left: 40px
}
.body__content ol.number-list {
	padding-left: 10px;
	list-style: none;
	counter-reset: li
}
.body__content ol.number-list li {
	counter-increment: li;
	padding-left: 25px;
	position: relative
}
.body__content ol.number-list li:before {
	font-family: 'manulife__bold', sans-serif;
	content: counter(li) '.';
	line-height: 1.1875rem;
	position: absolute;
	left: 0;
	top: 2px;
	font-weight: var(--cds-font-weight-bold)
}
.body__content ol.number-list li+li {
	margin-top: 30px
}
@media(max-width:767.98px) {
.body__content ol.number-list li+li {
	margin-top: 20px
}
}
.body__content ol.number-list li strong {
	font-family: 'manulife__bold', sans-serif;
	font-weight: var(--cds-font-weight-bold)
}
.stacktable {
	width: 100%
}
.stacktable.small-only tbody tr.st-head-row th {
	background: transparent
}
.stacktable .st-head-row {
	font-family: 'manulife__regular', sans-serif;
	font-weight: 500
}
.stacktable .st-head-row strong {
	display: inline-block;
	margin-right: 5px
}
.stacktable .st-head-row.st-head-row-main {
	font-family: 'manulife__bold', sans-serif;
	padding-top: 0;
	font-weight: var(--cds-font-weight-bold)
}
.stacktable .st-key {
	width: 50%
}
.stacktable .st-val {
	width: 50%
}
.stacktable.large-only {
	display: table
}
.stacktable.small-only {
	display: none
}
@media(max-width:1279.98px) {
.stacktable.large-only {
	display: none
}
.stacktable.small-only {
	display: table
}
}
.stacktable__modal .modal-lg {
	max-width: 95%
}
@media(max-width:767.98px) {
.stacktable__modal .modal-lg {
	max-width: 100%
}
}
.stacktable__modal .modal-lg .modal-content {
	border: 0
}
.stacktable__modal .modal-lg .modal-header {
	border: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}
.stacktable__modal .modal-lg .modal-header .close {
	font-size: var(--cds-font-size-4xl);
	margin: 0;
	padding: 0;
	height: 34px;
	width: 34px
}
.stacktable__modal .modal-lg .modal-body {
	padding: 20px
}
.stacktable__modal table {
	table-layout: fixed;
	margin-bottom: 20px
}
@media(max-width:1279.98px) {
.stacktable__modal table+table {
	margin-bottom: 20px
}
}
.stacktable__modal table:last-child {
	margin-bottom: 0
}
.stacktable__modal table:last-child tr:last-child td {
	border-bottom: 0;
	padding-bottom: 0
}
.stacktable__modal table.large-only:not(.small-only) tr:first-child th {
	padding-top: 0
}
.stacktable__modal table.large-only:not(.small-only) tr:last-child td {
	border-bottom: 0;
	padding-bottom: 0
}
.stacktable__modal table.small-only tr.st-head-row th {
	background: transparent
}
.stacktable__modal table strong {
	display: block
}
.stacktable__modal table .btn {
	min-width: inherit;
	white-space: normal
}
@media(max-width:767.98px) {
.body__content .btn__open--online {
	display: block !important;
	position: fixed;
	bottom: -60px;
	left: 0;
	z-index: 1020;
	width: 100%;
	transition: all .5s
}
.body__content .btn__open--online.sticky-btn {
	bottom: 0;
	display: block;
	transition: all .5s
}
}
.content--style {
	margin-bottom: 50px
}
.content--style:last-of-type {
	margin-bottom: 0
}
.content--style+hr {
	margin-top: -10px
}
@media(max-width:1279.98px) {
.content--style+hr {
	margin-top: 0
}
}
.content--style.content-style--1 ol:last-child, .content--style.content-style--1 ul:last-child, .content--style.content-style--1 p:last-child {
	margin-bottom: 0
}
@media(max-width:767.98px) {
.content--style.content-style--1 ol:last-child, .content--style.content-style--1 ul:last-child, .content--style.content-style--1 p:last-child {
	margin-bottom: 20px
}
}
.content--style.content-style--1 .account-rate .account-rate__value {
	font-family: 'manulife_jh_sans__black', sans-serif;
	font-size: 4.0625rem;
	color: var(--cds-color-light-2-dark-navy);
	line-height: var(--cds-line-height-7xl);
	margin-bottom: 2px
}
@media(max-width:1279.98px) {
.content--style.content-style--1 .account-rate .account-rate__value {
	font-size: var(--cds-font-size-11xl);
	line-height: var(--cds-line-height-6xl)
}
}
.content--style.content-style--1 .account-rate .account-rate__value .account-rate__symbol {
	font-family: 'manulife_jh_sans__black', sans-serif;
	font-size: var(--cds-font-size-4xl);
	color: var(--cds-color-light-2-dark-navy);
	line-height: 2.125rem;
	margin-bottom: 0;
	margin-left: 1px;
	top: -30px;
	letter-spacing: normal
}
@media(max-width:1279.98px) {
.content--style.content-style--1 .account-rate .account-rate__value .account-rate__symbol {
	font-size: var(--cds-font-size-sm);
	line-height: var(--cds-line-height-3xs);
	top: -15pc
}
}
.content--style.content-style--1 .account-rate .account-rate__title {
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-base);
	color: var(--cds-color-light-1-dark-navy);
	line-height: var(--cds-line-height-xl);
	margin-bottom: 0;
	font-weight: var(--cds-font-weight-demibold)
}
.content--style.content__style--2 {
	position: relative
}
.content--style.content__style--2 .aem-GridColumn .promotional__inner--text {
	background: var(--cds-color-white);
	border: var(--cds-color-light-1-grey) 1px solid;
	padding: 30px;
	padding-right: 363px
}
@media(min-width:1024px) and (max-width:1280px) {
.content--style.content__style--2 .aem-GridColumn .promotional__inner--text {
	padding-right: 352px
}
}
@media(max-width:1279.98px) {
.content--style.content__style--2 .aem-GridColumn .promotional__inner--text {
	padding: 16px 16px 16px 16px
}
}
.content--style.content__style--2 .aem-GridColumn .promotional__inner--text .h3 {
	margin-bottom: 20px
}
.content--style.content__style--2 .aem-GridColumn .promotional__inner--text p {
	word-wrap: break-word
}
.content--style.content__style--2 .aem-GridColumn .promotional__inner--text ul {
	padding-left: 20px;
	margin-bottom: 20px
}
.content--style.content__style--2 .aem-GridColumn .promotional__inner--text ul li {
	color: var(--cds-color-light-1-dark-navy)
}
.content--style.content__style--2 .aem-GridColumn .promotional__inner--text .btn-icon-next {
	margin-top: 10px;
	white-space: inherit
}
.content--style.content__style--2 .aem-GridColumn .promotional__img {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	margin: 0
}
@media(min-width:1024px) and (max-width:1280px) {
.content--style.content__style--2 .aem-GridColumn .promotional__img {
	position: absolute !important;
	width: 333px !important
}
.content--style.content__style--2 .aem-GridColumn .promotional__img .d-none {
	display: block !important
}
.content--style.content__style--2 .aem-GridColumn .promotional__img .d-none.d-md-block {
	display: none !important
}
}
@media(max-width:1279.98px) {
.content--style.content__style--2 .aem-GridColumn .promotional__img {
	position: inherit
}
}
.content--style.content__style--2 .aem-GridColumn .promotional__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	padding: 0
}
@media(max-width:1279.98px) {
.content--style.content__style--2 .aem-GridColumn .promotional__img img.promotional__img--md {
	display: block
}
}
@media(max-width:767.98px) {
.content--style.content__style--2 .aem-GridColumn .promotional__img img.promotional__img--md {
	display: none
}
.content--style.content__style--2 .aem-GridColumn .promotional__img img.d-block {
	display: none !important
}
.content--style.content__style--2 .aem-GridColumn .promotional__img img.d-md-block {
	display: block !important
}
}
.content--style.content-style--3 .video {
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	padding-bottom: 56.25%
}
@media(max-width:1279.98px) {
.content--style.content-style--3 .video {
	margin-bottom: 0
}
}
.content--style.content-style--3 .video iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%
}
.content--style.content-style--3 .video .video__play-button {
	background: transparent url('../images/icon-play.svg') no-repeat;
	border: 0;
	display: block;
	cursor: pointer;
	position: absolute;
	height: 80px;
	width: 80px;
	z-index: 2
}
.content--style.content-style--3 .video .video__play-button:hover {
	background: transparent url('../images/icon-play-hover.svg') no-repeat
}
.video__playing .video:after {
	opacity: 0
}
.video__playing .video .video__play-button {
	opacity: 0;
	visibility: hidden
}
.video__playing .video:hover .video__play-button {
	opacity: 1;
	visibility: visible
}
@media(max-width:1279.98px) {
.content--style.content-style--3 .video video {
	width: 100%;
	height: inherit
}
}
.content--style.content-style--3 .accordion {
	margin-bottom: 0;
	margin-top: 30px
}
.content--style.content__style--5 p:last-child {
	margin-bottom: 0
}
@media(max-width:767.98px) {
.content--style.content__style--5 p:last-child {
	margin-bottom: 20px
}
}
.accordion {
	margin-bottom: 30px
}
.accordion+hr {
	margin-top: -10px
}
@media(max-width:1279.98px) {
.accordion+hr {
	margin-top: 0
}
}
.accordion.accordion--default .card {
	border: var(--cds-color-light-1-grey) 1px solid;
	margin-bottom: 12px;
	border-radius: 0;
	padding: 20px
}
.accordion.accordion--default .card:last-of-type {
	margin-bottom: 0
}
.accordion.accordion--default .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: var(--cds-color-light-1-grey) 1px solid
}
.accordion.accordion--default .card .card-header {
	padding: 0;
	background: 0;
	border-bottom: 0
}
.accordion.accordion--default .card .card-header .btn-link {
	font-size: var(--cds-font-size-xl);
	color: var(--cds-color-light-1-dark-navy);
	font-family: 'manulife__semibold', sans-serif;
	line-height: var(--cds-line-height-xl);
	width: 100%;
	white-space: inherit;
	position: relative;
	font-weight: var(--cds-font-weight-demibold);
	gap: 12px;
	align-items: flex-start
}
.accordion.accordion--default .card .card-header .btn-link:before {
	content: '';
	background: url('../images/less.svg') no-repeat;
	width: 20px;
	height: 20px;
	position: relative;
	flex-shrink: 0
}
.accordion.accordion--default .card .card-header .btn-link.collapsed:before {
	content: '';
	background: url('../images/more_solid.svg') no-repeat
}
.accordion.accordion--default .card .card-body {
	font-size: var(--cds-font-size-base);
	color: var(--cds-color-light-1-dark-navy);
	font-family: 'manulife__light', sans-serif;
	line-height: var(--cds-line-height-lg);
	padding: 20px;
	font-weight: var(--cds-font-weight-regular)
}
@media(max-width:767.98px) {
.accordion.accordion--default .card .card-body {
	padding: 2px 15px 12px 28px
}
.accordion.accordion--default .card .card-body a.external-link {
	display: inline
}
.accordion.accordion--default .card .card-body a.external-link::before {
	top: auto
}
}
.accordion.accordion--default .card .card-body table:last-child {
	margin-bottom: 0
}
.accordion.accordion--default .card .card-body .accordion__fees--inner .card {
	border: transparent 1px solid
}
.accordion.accordion--default .card .card-body .accordion__fees--inner .card .card-header .btn-link {
	font-size: var(--cds-font-size-base);
	line-height: var(--cds-line-height-lg);
	padding: 0;
	width: inherit;
	border: 0;
	border-bottom: transparent 1px solid;
	align-items: baseline
}
@media(max-width:1279.98px) {
.accordion.accordion--default .card .card-body .accordion__fees--inner .card .card-header .btn-link.collapsed {
	border-bottom: transparent 1px solid !important
}
}
.accordion.accordion--default .card .card-body .accordion__fees--inner .card .card-header .btn-link:before {
	background: url('../images/-.svg') no-repeat;
	width: 8px;
	height: 8px
}
.accordion.accordion--default .card .card-body .accordion__fees--inner .card .card-header .btn-link.collapsed:before {
	content: '';
	background: url('../images/+.svg') no-repeat
}
.accordion.accordion--default .card .card-body .accordion__fees--inner .card .card-body {
	padding: 3px 0 5px 25px
}
@media(max-width:767.98px) {
.accordion.accordion--default .card .card-body .accordion__fees--inner .card .card-body {
	padding: 1px 0 5px 0
}
}
.accordion.accordion--default .card:nth-child(n):hover, .accordion.accordion--default .card:nth-child(n):focus-within {
border:var(--cds-color-light-2-dark-navy) 1px solid !important
}
.accordion.accordion--default .manulife__btn {
	margin-top: 28px
}
.accordion.accordion--legal {
	margin-bottom: 50px
}
.accordion.accordion--legal.text-center .card .card-body {
	padding: 4px 0;
	text-align: left
}
.accordion.accordion--legal:last-of-type {
	margin-bottom: 0
}
.accordion.accordion--legal .card {
	border: 0;
	margin-bottom: 30px;
	border-radius: 0;
	background: transparent
}
.accordion.accordion--legal .card:last-of-type {
	margin-bottom: 0
}
.accordion.accordion--legal .card .card-header {
padding:0 0 .3rem 0;
	background: 0;
	border-bottom: 1px solid transparent
}
.accordion.accordion--legal .card .card-header .btn-link {
	font-size: var(--cds-font-size-xs);
	color: var(--cds-color-light-1-dark-navy);
	font-family: 'manulife__semibold', sans-serif;
	line-height: var(--cds-line-height-xs);
	font-weight: var(--cds-font-weight-demibold);
	margin: 0 0 0 18px;
	white-space: inherit;
	position: relative;
	border-bottom: transparent 1px solid;
	text-transform: uppercase;
	align-items: baseline;
	gap: 12px
}
.accordion.accordion--legal .card .card-header .btn-link:before {
	content: '';
	background: url('../images/-.svg') no-repeat;
	width: 8px;
	height: 8px;
	flex-shrink: 0;
	align-self: center
}
.accordion.accordion--legal .card .card-header .btn-link.collapsed:before {
	content: '';
	background: url('../images/+.svg') no-repeat
}
.accordion.accordion--legal .card .card-body {
	font-size: inherit;
	color: var(--cds-color-light-1-dark-navy);
	font-family: 'manulife__light', sans-serif;
	line-height: 1.38;
	padding: 4px 18px;
	font-weight: var(--cds-font-weight-regular)
}
.accordion.accordion--legal .card .card-body ul {
	padding-left: 15px;
	margin-top: 2px;
	margin-bottom: 25px
}
.accordion.accordion--legal .card .card-body ul li {
	list-style: disc;
	line-height: 1.84
}
.accordion.accordion--legal .card .card-body ol {
	padding-left: 15px;
	margin-bottom: 0
}
.accordion.accordion--legal .card .card-body ol li {
	line-height: 1.84
}
.accordion+.accordion {
	margin-top: -20px
}
.rates-fees {
	margin-top: -10px
}
.rates-fees .aem-Grid:last-child .aem-GridColumn .rates-fees__item {
	margin-bottom: 0
}
@media(max-width:1279.98px) {
.rates-fees .aem-Grid:last-child .aem-GridColumn:nth-child(-n+2) .rates-fees__item {
	margin-bottom: 30px
}
.rates-fees .aem-Grid:last-child .aem-GridColumn:nth-last-child(-n+2) .rates-fees__item {
	margin-bottom: 0
}
}
.rates-fees h3 {
	margin-bottom: 30px
}
.rates-fees h3+p {
	margin-top: -20px
}
.rates-fees .accordion {
	margin-bottom: 30px
}
.rates-fees .accordion:last-child {
	margin-bottom: 0
}
.rates-fees .rates-fees__value {
	font-family: 'manulife_jh_sans__black', sans-serif;
	color: var(--cds-color-light-2-dark-navy);
	margin-bottom: 2px
}
.rates-fees .rates-fees__value sup {
	margin-left: 1px
}
.rates-fees .rates-fees__item {
	margin-bottom: 30px;
	text-align: center
}
.rates-fees .rates-fees__item strong {
	display: block;
	line-height: var(--cds-line-height-xl)
}
.rates-fees .rates-fees__global-link {
	margin-bottom: 30px
}
.rates-fees.rates-fees-style--1 .rates-fees__value, .rates-fees.rates-fees-style--3 .rates-fees__value {
	font-size: var(--cds-font-size-11xl);
	line-height: var(--cds-line-height-6xl)
}
.rates-fees.rates-fees-style--1 .rates-fees__value sup, .rates-fees.rates-fees-style--3 .rates-fees__value sup {
	font-size: var(--cds-font-size-sm);
	top: -1em
}
.rates-fees.rates-fees-style--2 .rates-fees__value {
	font-size: 4.0625rem;
	line-height: 4.75rem
}
@media(max-width:767.98px) {
.rates-fees.rates-fees-style--2 .rates-fees__value {
	font-size: var(--cds-font-size-11xl);
	line-height: 2.875rem
}
}
.rates-fees.rates-fees-style--2 .rates-fees__value sup {
	font-size: var(--cds-font-size-4xl);
	top: -1.2em
}
@media(max-width:767.98px) {
.rates-fees.rates-fees-style--2 .rates-fees__value sup {
	font-size: var(--cds-font-size-sm);
	top: -1em
}
}
.rates-fees.rates-fees-style--2 .rates-fees__math--symbol {
	font-family: 'manulife__light', sans-serif;
	font-size: 4rem;
	line-height: 4.6875rem;
	font-weight: var(--cds-font-weight-regular)
}
@media(max-width:767.98px) {
.rates-fees.rates-fees-style--2 .rates-fees__math--symbol {
	font-size: 2.75rem;
	line-height: 1.875rem;
	margin-top: 8px
}
}
@media(max-width:767.98px) {
.rates-fees.rates-fees-style--2 .color__secondary--900 {
	position: relative
}
.rates-fees.rates-fees-style--2 .color__secondary--900:before {
	background: var(--cds-color-dark-navy);
	content: ' ';
	position: absolute;
	top: -15px;
	left: 0;
	right: 0;
	height: 1px;
	width: 200px;
	display: block;
	margin: 0 auto
}
}
.rates-fees.rates-fees-style--3 .rates-fees__title {
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-xl);
	color: var(--cds-color-light-1-dark-navy);
	line-height: 1.625rem;
	margin-bottom: 10px;
	letter-spacing: .3px;
	text-transform: uppercase;
	font-weight: var(--cds-font-weight-demibold)
}
.rates-fees.rates-fees-style--3 .rates-fees__title span {
	text-transform: none
}
.rates-fees.rates-fees-style--3 form {
	margin-bottom: 30px
}
.rates-fees.rates-fees-style--3 form .form-group {
	margin-top: 32px
}
.product__card {
	margin-bottom: 50px
}
.product__card .owl-carousel {
	margin-bottom: 30px;
	vertical-align: top
}
.product__card .owl-carousel:last-child {
	margin-bottom: 0
}
@media(max-width:1279.98px) {
.no-js .product__slider--md.owl-carousel {
	width: calc(100% + 30px)
}
.no-js .product__slider--md .owl-stage {
	padding-left: 0 !important
}
}
@media(max-width:767.98px) {
.no-js .product__slider--md.owl-carousel {
	width: calc(100% + 20px)
}
}
.product__card .owl-carousel .owl-nav.disabled+.owl-dots {
	margin-top: 20px;
	line-height: 1;
	text-align: center
}
.product__card .owl-carousel .owl-nav.disabled+.owl-dots.disabled {
	display: none
}
.product__card .owl-carousel .owl-dots .owl-dot {
	vertical-align: middle
}
.product__card .owl-carousel .owl-dots .owl-dot.active span, .product__card .owl-carousel .owl-dots .owl-dot:hover span {
	background-color: var(--cds-color-light-2-dark-navy);
	margin: 0 6px;
	width: 12px;
	height: 12px
}
.product__card .owl-carousel .owl-dots .owl-dot span {
	border: 2px solid var(--cds-color-light-2-dark-navy);
	border-radius: 100%;
	display: block;
	height: 8px;
	width: 8px;
	margin: 0 6px
}
.product__card .owl-carousel .product__card--area {
	text-align: center
}
.product__card .owl-carousel .product__card--area .product__card--tile {
	background: var(--cds-color-light-2-dark-navy);
	padding: 15px 20px;
	display: flex;
	justify-content: center;
	align-items: center
}
.product__card .owl-carousel .product__card--area .product__card--tile h3 {
	color: var(--cds-color-white);
	margin-bottom: 0
}
.product__card .owl-carousel .product__card--area.product__card--box {
	background: var(--cds-color-white);
	border: var(--cds-color-dark-1-light-grey) 1px solid
}
.product__card .owl-carousel .product__card--area.product__card--box .product__card--content {
	padding: 20px 20px 20px 20px
}
.product__card .owl-carousel .product__card--area.product__card--box .product__card--content p {
	margin-bottom: 0
}
.product__card .owl-carousel .product__card--area.product__card--box .product__card--text {
	padding: 0 20px 30px 20px
}
.product__card .owl-carousel .product__card--area.product__card--box .product__card--text--border-bottom {
	border-bottom: var(--cds-color-dark-1-light-grey) 1px solid
}
.product__card .owl-carousel .product__card--area.product__card--box .product__card--text h4 {
	font-family: 'manulife__bold', sans-serif;
	margin-bottom: 0;
	font-weight: var(--cds-font-weight-bold)
}
.product__card .owl-carousel .product__card--area.product__card--box .product__card--text h2 {
	font-family: 'manulife_jh_sans__black', sans-serif;
	margin-bottom: 0
}
.product__card .owl-carousel .product__card--area.product__card--box .product__card--text h2.select__text {
	color: var(--cds-color-light-1-blue)
}
.product__card .owl-carousel .product__card--area.product__card--box .product__card--text p {
	font-size: var(--cds-font-size-xs);
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 15px
}
.product__card .owl-carousel .product__card--area.product__card--box .product__card--text .btn {
	margin-top: 10px
}
@media(max-width:400px) {
.product__card .owl-carousel .product__card--area.product__card--box .product__card--text .btn {
	margin-top: 10px;
	min-width: 70px !important
}
}
.product__card .owl-carousel .product__card--area.product__card--box .product__card--btn {
	padding: 22px 20px
}
.product__card--box {
	overflow: hidden
}
.product__card--box .calculation-box {
	float: left;
	width: 50%;
	vertical-align: middle;
	padding: 30px;
	text-align: center
}
@media(max-width:767.98px) {
.product__card--box .calculation-box {
	width: 100%
}
}
.product__card--box .calculation-box p:last-of-type {
	margin-bottom: 0
}
.product__card--box .calculation-box .icon-span {
	display: block;
	text-align: center;
	margin-bottom: 20px;
	height: 65px;
	background-repeat: no-repeat;
	background-position: center
}
.product__card--box .calculation-box .icon-span.calculator-afford {
	background-image: url('../images/icon-calculator-afford-copy.svg')
}
.product__card--box .calculation-box .icon-span.mortgage-calendar {
	background-image: url('../images/mortgage-calendar-copy.png')
}
.product__card--box .calculation-box:first-child {
	border-right: 1px solid var(--cds-color-light-1-grey)
}
@media(max-width:767.98px) {
.product__card--box .calculation-box:first-child {
	border-right: 0;
	border-bottom: 1px solid var(--cds-color-light-1-grey)
}
}
@media(max-width:767.98px) {
.no-js .product__slider--sm.owl-carousel {
	width: calc(100% + 20px)
}
.no-js .product__slider--sm .owl-stage {
	padding-left: 0 !important
}
}
.product__card.credit__card--main .card__img--area {
	padding: 30px 20px 0 20px
}
.product__card.credit__card--main .card__img--area img {
	height: 95px;
	display: inline-block;
	width: auto
}
.product__card.credit__card--main .card__img--area h2 {
	margin-top: 20px;
	margin-bottom: 0
}
.product__card.credit__card--main h3 {
	font-family: 'manulife_jh_sans__black', sans-serif;
	color: var(--cds-color-light-2-dark-navy);
	margin-bottom: 0
}
.product__card.rate__card--main .product__card--area .product__card--tile h4 {
	color: var(--cds-color-white);
	margin-bottom: 0;
	letter-spacing: .3px
}
.product__card.rate__card--main .product__card--area.product__card--box .product__card--text {
	padding: 20px;
	border-bottom: 0
}
.product__card.rate__card--main .product__card--area.product__card--box .product__card--text h4.select__text {
	color: var(--cds-color-light-1-blue)
}
.product__card.rate__card--main .product__card--area.product__card--box .product__card--text h5.body__text--sub {
	font-family: 'manulife__semibold', sans-serif;
	margin-bottom: 0;
	font-weight: var(--cds-font-weight-demibold)
}
.product__card.rate__card--main .product__card--area.product__card--box .product__card--text div:last-of-type p {
	padding-bottom: 0
}
@media(max-width:1279.98px) {
.no-js .product__slider--md-center.owl-carousel {
	width: calc(100% + 60px);
	margin-left: -30px
}
.no-js .product__slider--md-center-item3.owl-carousel {
	width: calc(100% + 60px);
	margin-left: -30px
}
.no-js .product__slider--md-center-item2.owl-carousel {
	width: calc(100% + 60px);
	margin-left: -30px
}
}
@media(max-width:767.98px) {
.no-js .product__slider--md-center.owl-carousel {
	width: calc(100% + 40px);
	margin-left: -20px
}
}
.product__card.rate__cards--small h2+h3 {
	margin-top: -10px
}
.product__card.rate__cards--small h3 {
	margin-bottom: 30px;
	margin-top: 10px
}
.product__card.rate__cards--small .product__card--area .product__card--tile {
	padding: 15px 20px
}
.product__card.rate__cards--small .product__card--area .product__card--tile h4 {
	letter-spacing: .3px;
	color: var(--cds-color-white);
	margin-bottom: 0
}
.product__card.rate__cards--small .product__card--area.product__card--box .product__card--text {
	padding: 20px;
	border-bottom: 0
}
.product__card.rate__cards--small .product__card--area.product__card--box .product__card--text div:last-of-type p {
	padding-bottom: 0
}
.product__card.content__card--main .product__slider--benefit[class*='owl-carousel'] {
	width: calc(100% + 30px)
}
@media(max-width:1279.98px) {
.product__card.content__card--main .product__slider--benefit[class*='owl-carousel'] {
	margin-left: 0
}
.product__card.content__card--main .product__slider--benefit[class*='owl-carousel'] .aem-GridColumn {
	padding: 0
}
.product__card.content__card--main .product__slider--benefit[class*='owl-carousel'] .owl-stage {
	left: -45px
}
}
@media(max-width:767.98px) {
.product__card.content__card--main .product__slider--benefit[class*='owl-carousel'] {
	width: calc(100% + 40px);
	margin-left: -20px
}
.product__card.content__card--main .product__slider--benefit[class*='owl-carousel'] .owl-stage {
	left: 0
}
}
.product__card.content__card--main .product__slider--benefit[class*='owl-carousel'] .flexible__card:hover {
	border-color: var(--cds-color-light-1-grey)
}
.product__card.content__card--main .product__slider--benefit--flexcard[class*='owl-carousel'] {
	width: calc(100% + 30px)
}
@media(max-width:1279.98px) {
.product__card.content__card--main .product__slider--benefit--flexcard[class*='owl-carousel'] {
	margin-left: 0
}
.product__card.content__card--main .product__slider--benefit--flexcard[class*='owl-carousel'] .aem-GridColumn {
	padding: 0
}
.product__card.content__card--main .product__slider--benefit--flexcard[class*='owl-carousel'] .owl-stage {
	left: -45px
}
}
@media(max-width:767.98px) {
.product__card.content__card--main .product__slider--benefit--flexcard[class*='owl-carousel'] {
	width: calc(100% + 40px);
	margin-left: -20px
}
.product__card.content__card--main .product__slider--benefit--flexcard[class*='owl-carousel'] .owl-stage {
	left: 0
}
}
.product__card.content__card--main .product__slider--benefit--flexcard[class*='owl-carousel'] .flexible__card:hover {
	border-color: var(--cds-color-light-1-grey)
}
.product__card.content__card--main .owl-carousel .item {
	margin-top: 30px
}
.product__card.content__card--main .owl-carousel .item:nth-child(-n+3) {
	margin-top: 0
}
.product__card.content__card--main .owl-carousel .item .flexible__card .equal__height--item {
	padding-bottom: 0
}
.product__card.content__card--main .owl-carousel .item .flexible__card .equal__height--item .flexible__card--content img {
	width: auto
}
.interest__chequing--account {
	margin-bottom: 10px
}
@media(max-width:767.98px) {
.interest__chequing--account {
	margin-bottom: 0
}
}
.interest__chequing--account .aem-GridColumn .product__card--area {
	text-align: center;
	margin-bottom: 30px
}
.interest__chequing--account .aem-GridColumn .product__card--area .product__card--tile {
	background: var(--cds-color-light-2-dark-navy);
	padding: 20px
}
.interest__chequing--account .aem-GridColumn .product__card--area .product__card--tile h3 {
	color: var(--cds-color-white);
	margin-bottom: 0
}
.interest__chequing--account .aem-GridColumn .product__card--area.product__card--box {
	background: var(--cds-color-white);
	border: var(--cds-color-light-1-grey) 1px solid
}
.interest__chequing--account .aem-GridColumn .product__card--area.product__card--box .product__card--content {
	padding: 30px 20px 0 20px
}
.interest__chequing--account .aem-GridColumn .product__card--area.product__card--box .product__card--content h2 {
	margin-bottom: 20px
}
.interest__chequing--account .aem-GridColumn .product__card--area.product__card--box .product__card--content p {
	margin-bottom: 0
}
.interest__chequing--account .aem-GridColumn .product__card--area.product__card--box .product__card--text {
	padding: 50px 20px 30px 20px;
	border-bottom: var(--cds-color-light-1-grey) 1px solid
}
.interest__chequing--account .aem-GridColumn .product__card--area.product__card--box .product__card--text .dropdown__holder--mortgage {
	max-width: 520px;
	margin: 0 auto 30px auto
}
@media(max-width:767.98px) {
.interest__chequing--account .aem-GridColumn .product__card--area.product__card--box .product__card--text .dropdown__holder--mortgage {
	max-width: 100%
}
}
.interest__chequing--account .aem-GridColumn .product__card--area.product__card--box .product__card--btn {
	padding: 22px 20px
}
.interest__chequing--account .accordion.accordion--legal {
	margin-bottom: 0
}
.interest__chequing--account .chart__box {
	margin-bottom: 30px
}
.interest__chequing--account .chart__box h3 {
	font-family: 'manulife__regular--italic', sans-serif;
	margin-bottom: 40px;
	font-weight: 500
}
@media(max-width:767.98px) {
.interest__chequing--account .chart__box h3 {
	margin-bottom: 30px
}
}
.interest__chequing--account.based__answers .aem-GridColumn .product__card--area.recommended {
	position: relative
}
@media(max-width:767.98px) {
.interest__chequing--account.based__answers .aem-GridColumn .product__card--area.recommended {
	padding: 0
}
}
.interest__chequing--account.based__answers .aem-GridColumn .product__card--area.recommended::before {
	content: '';
	background: url('../images/star.svg') no-repeat;
	width: 52px;
	height: 52px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}
.interest__chequing--account.based__answers .aem-GridColumn .product__card--area .product__card--tile {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center
}
@media(max-width:767.98px) {
.interest__chequing--account.based__answers .aem-GridColumn .product__card--area .product__card--tile {
	padding: 20px 30px
}
}
.interest__chequing--account.based__answers .aem-GridColumn .product__card--area.product__card--box .product__card--text {
	padding: 40px 20px 30px 20px
}
.form-group {
	margin-bottom: 30px
}
.form-group .bootstrap-select .dropdown-menu li a span.text {
	padding-right: 70px;
	white-space: normal
}
.form-group>label:not(.sr-only)+textarea {
	margin-top: 15px
}
.form-group .search__input, .form-group .search__input_by_name {
	position: relative
}
.form-group .search__input input[type='text'], .form-group .search__input_by_name input[type='text'] {
	padding-right: 30px !important;
	border-width: 0 0 1px 0;
	width: 100%
}
@media(max-width:767.98px) {
.form-group .search__input input[type='text'], .form-group .search__input_by_name input[type='text'] {
	font-size: var(--cds-font-size-xs);
	line-height: 2.8125rem
}
}
.form-group .search__input input[type='submit'], .form-group .search__input_by_name input[type='submit'] {
	background-color: transparent;
	border: 0;
	background-image: url('../images/icon-search-black.svg');
	height: 20px;
	width: 20px;
	position: absolute;
	right: 0;
	top: 11px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: right center
}
.form__info--text {
	color: var(--cds-color-light-1-dark-navy);
	font-family: 'manulife__light', sans-serif;
	font-size: var(--cds-font-size-base);
	margin-bottom: 20px;
	font-weight: var(--cds-font-weight-regular)
}
.form__info--text a {
	font-family: 'manulife__regular', sans-serif;
	font-weight: 500
}
.form-group label, .form-group legend {
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-base);
	color: var(--cds-color-light-1-dark-navy);
	line-height: var(--cds-line-height-base);
	margin-bottom: 0;
	display: block;
	text-transform: inherit;
	font-weight: var(--cds-font-weight-demibold)
}
.form-group label .label__description, .form-group legend .label__description {
	display: block;
	font-family: 'manulife__light', sans-serif;
	line-height: var(--cds-line-height-xs);
	margin-left: 7px;
	text-transform: none;
	font-weight: var(--cds-font-weight-regular)
}
.form-group legend {
	line-height: 1.5
}
.form-group .form-control {
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: var(--cds-color-light-4-dark-navy);
	border-radius: 0;
	background-color: transparent;
	font-family: 'manulife__light', sans-serif;
	font-size: var(--cds-font-size-base);
	color: var(--cds-color-light-1-dark-navy);
	line-height: var(--cds-line-height-xl);
	margin-bottom: 0;
	padding: 9px 0;
	font-weight: var(--cds-font-weight-regular)
}
@media(max-width:767.98px) {
.form-group .form-control {
	font-size: var(--cds-font-size-xs);
	line-height: 2.2
}
}
.form-group textarea.form-control {
	background-color: var(--cds-color-white);
	border: 1px solid var(--cds-color-light-3-dark-navy);
	height: 200px;
	padding: 10px 12px;
	resize: none
}
@media(max-width:767.98px) {
.form-group textarea.form-control {
	height: 180px
}
}
.form-group .select__native {
	background-color: transparent;
	background-image: url('../images/select-dropdown-arrow.svg');
	background-repeat: no-repeat;
	background-position: calc(100% - 15px) center;
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	border-color: var(--cds-color-light-3-dark-navy);
	display: block;
	font-size: var(--cds-font-size-base);
	font-family: 'manulife__regular--italic', sans-serif;
	color: var(--cds-color-light-1-dark-navy);
	padding: 9px 30px 9px 10px;
	width: 100%;
	font-weight: 500
}
.form-group .select__native option {
	font-family: 'manulife__light', sans-serif;
	font: -moz-pull-down-menu;
	font-weight: var(--cds-font-weight-regular)
}
.form-group.error-specific .form-control {
	border-width: 2px;
	border-color: var(--cds-color-dark-1-coral)
}
.form-group.error-specific .select__native {
	border-width: 2px;
	border-color: var(--cds-color-dark-1-coral)
}
.form-group.error-specific .select__native:focus-visible {
box-shadow:0 0 0 1px var(--cds-color-white), 0 0 0 3px var(--cds-color-dark-1-green), 0 0 0 4px var(--cds-color-white);
outline:0
}
.form-group.error-specific .text-danger, .form-group.error-specific+.text-danger {
	color: var(--cds-color-dark-1-coral) !important;
	font-size: var(--cds-font-size-xs);
	font-family: 'manulife__semibold', sans-serif;
	line-height: var(--cds-line-height-lg);
	margin-top: 10px;
	margin-bottom: 0;
	font-weight: var(--cds-font-weight-demibold)
}
.form-group.error-specific+.text-danger {
	margin-top: -20px
}
.form-group.parsley-success+.text-danger:empty {
	margin-bottom: 0
}
.error-specific input:focus, .error-specific select:focus, .error-specific textarea:focus {
	outline: 0;
	box-shadow: 0 0 0 1px var(--cds-color-white), 0 0 0 3px var(--cds-color-dark-1-green), 0 0 0 4px var(--cds-color-white)
}
.form-group.dropdown__holder {
	position: relative
}
.form-group.dropdown__holder .dropdown {
	position: static
}
.form-group.dropdown__holder>[class*='select__']>select {
display:none !important;
visibility:hidden
}
.form-group.dropdown__holder .dropdown-toggle {
	cursor: default;
	background: transparent
}
.form-group.dropdown__holder .dropdown-toggle:after {
	border: 0;
	background: url('../images/select-dropdown-arrow.svg') no-repeat;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px;
	height: 6px;
	width: 8px;
	vertical-align: middle
}
.form-group.dropdown__holder .dropdown-toggle .filter-option-inner {
	padding-right: 0
}
.form-group.dropdown__holder .dropdown-toggle .filter-option-inner-inner {
	color: var(--cds-color-light-1-dark-navy);
	text-overflow: ellipsis
}
.form-group.dropdown__holder .dropdown-toggle.bs-placeholder, .form-group.dropdown__holder .dropdown-toggle.bs-placeholder:active, .form-group.dropdown__holder .dropdown-toggle.bs-placeholder:focus, .form-group.dropdown__holder .dropdown-toggle.bs-placeholder:hover {
	color: var(--cds-color-light-1-dark-navy)
}
.form-group.dropdown__holder .dropdown-menu li+li {
	border-top: 1px solid var(--cds-color-dark-2-light-grey);
	margin-top: 0
}
.form-group.dropdown__holder .dropdown-menu li>a {
	font-size: var(--cds-font-size-base);
	font-family: 'manulife__light', sans-serif;
	line-height: var(--cds-line-height-xl);
	display: block;
	border: 0;
	cursor: default;
	user-select: none;
	padding: 10px;
	font-weight: var(--cds-font-weight-regular);
	text-decoration: none
}
.form-group.dropdown__holder .dropdown-menu li>a:hover {
	color: var(--cds-color-light-1-dark-navy);
	background-color: var(--cds-color-light-1-grey);
	text-shadow: none
}
.form-group.dropdown__holder .dropdown-menu li .dropdown-item.active:hover {
	color: var(--cds-color-light-1-dark-navy);
	background-color: var(--cds-color-light-1-grey)
}
.form-group.dropdown__holder .dropdown-menu:not(.inner) {
	border: 1px solid var(--cds-color-dark-3-light-grey);
	border-radius: 0;
	color: var(--cds-color-light-1-dark-navy);
	min-width: 100%;
	margin: -1px 0 0 0;
	padding: 0
}
.form-group.dropdown__holder .dropdown-menu .dropdown-item.active, .form-group.dropdown__holder .dropdown-menu .dropdown-item:active {
	color: var(--cds-color-light-1-dark-navy);
	background-color: transparent
}
.form-group.dropdown__holder--mortgage label {
	display: flex;
	padding-left: 10px
}
.form-group.dropdown__holder--mortgage label small {
	font-weight: inherit;
	margin-left: auto;
	min-width: 78px;
	padding-left: 10px;
	text-align: left
}
.form-group.dropdown__holder--mortgage .select__mortgage>.dropdown-toggle {
	padding-right: 110px;
	margin-right: 0
}
.form-group.dropdown__holder--mortgage .select__mortgage>.dropdown-toggle:after {
	right: 88px
}
.form-group.dropdown__holder--mortgage .select__mortgage>.dropdown-toggle .text-muted {
	border-left: 1px solid rgba(66, 69, 89, 0.4);
	padding-left: 10px;
	padding-bottom: 9px
}
.form-group.dropdown__holder--mortgage .select__mortgage .text-muted {
	color: var(--cds-color-light-1-dark-navy) !important;
	font-family: 'manulife_jh_sans__black', sans-serif;
	font-size: var(--cds-font-size-2xl);
	line-height: var(--cds-line-height-xl);
	position: absolute;
	right: 0;
	width: 78px;
	padding-left: 12px
}
.form-group.dropdown__holder--mortgage .select__mortgage .text-muted .per {
	font-size: var(--cds-font-size-xs);
	line-height: var(--cds-line-height-base);
	margin-left: 1px;
	vertical-align: top;
	margin-top: 1px;
	display: inline-block
}
.form-group.checkbox__holder, .form-group.radio__holder {
	position: relative
}
.form-group.checkbox__holder input+label, .form-group.radio__holder input+label {
	font-family: 'manulife__light', sans-serif;
	font-size: var(--cds-font-size-base);
	line-height: 1.875rem;
	display: inline-block;
	margin-bottom: 0;
	position: relative;
	padding-left: 40px;
	font-weight: var(--cds-font-weight-regular)
}
.form-group.checkbox__holder input+label:before, .form-group.radio__holder input+label:before {
	content: '';
	border: 2px solid rgba(66, 69, 89, 0.4);
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 30px;
	width: 30px
}
.form-group.checkbox__holder fieldset, .form-group.radio__holder fieldset {
	font-size: 0
}
.form-group.checkbox__holder fieldset label, .form-group.radio__holder fieldset label {
	margin-right: 50px
}
.form-group.checkbox__holder fieldset label:last-of-type, .form-group.radio__holder fieldset label:last-of-type {
	margin-right: 0
}
.form-group.checkbox__holder fieldset legend, .form-group.radio__holder fieldset legend {
	margin-bottom: 20px
}
.form-group.checkbox__holder fieldset+.text-danger, .form-group.radio__holder fieldset+.text-danger {
	margin-bottom: -30px
}
.form-group.checkbox__holder fieldset+.text-danger:empty, .form-group.radio__holder fieldset+.text-danger:empty {
	display: none
}
.form-group.checkbox__holder label:after {
	content: none;
	position: absolute;
	left: 12px;
	top: 8px;
	width: 7px;
	height: 11px;
	border: solid var(--cds-color-m-green);
	border-width: 0 2px 2px 0;
	transform: rotate(45deg)
}
.form-group.radio__holder label:after {
	background-color: var(--cds-color-m-green);
	border-radius: 100%;
	content: none;
	position: absolute;
	left: 10px;
	top: 10px;
	width: 10px;
	height: 10px
}
.form-group.radio__holder.radio__holder--box {
	margin: 40px 0;
	text-align: center
}
.form-group.radio__holder.radio__holder--box input+label {
	border: 1px solid var(--cds-color-dark-3-light-grey);
	min-width: 245px;
	padding: 24px 24px 24px 130px;
	margin-right: 30px;
	text-align: left
}
.form-group.radio__holder.radio__holder--box input+label:last-child {
	margin-right: 0
}
.form-group.radio__holder.radio__holder--box input+label:before {
	left: 85px;
	top: 24px
}
.form-group.radio__holder.radio__holder--box input+label:after {
	left: 95px;
	top: 34px
}
@media(max-width:767.98px) {
.form-group.radio__holder.radio__holder--box input+label {
	padding: 19px 19px 19px 42px;
	margin-right: 20px;
	min-width: calc(50% - 10px);
	text-align: center
}
.form-group.radio__holder.radio__holder--box input+label:before {
	top: 19px;
	left: 50%;
	margin-left: -45px
}
.form-group.radio__holder.radio__holder--box input+label:after {
	top: 29px;
	left: 50%;
	margin-left: -35px
}
}
.form-group.radio__holder.radio__holder--box input[type='radio']:checked+label, .form-group.radio__holder.radio__holder--box input[type='radio']:hover+label {
	border-color: var(--cds-color-light-2-dark-navy)
}
.form-group.checkbox__holder input[type='checkbox'] {
	opacity: 0;
	position: absolute;
	margin: 9px;
	padding: 0
}
.form-group.checkbox__holder input[type='checkbox']:checked+label {
	text-shadow: 0 0 0 var(--cds-color-light-1-dark-navy), 0 0 0 var(--cds-color-light-1-dark-navy)
}
.form-group.checkbox__holder input[type='checkbox']:checked+label:before {
	border-color: var(--cds-color-m-green)
}
.form-group.checkbox__holder input[type='checkbox']:checked+label:after {
	content: ''
}
.form-group.checkbox__holder.checkbox__holder--inline {
	text-align: center
}
.form-group.checkbox__holder.checkbox__holder--inline fieldset label {
	font-size: var(--cds-font-size-xl)
}
.form-group.checkbox__holder.checkbox__holder--inline fieldset label:not(:last-of-type) {
	margin-right: 100px
}
@media(max-width:767.98px) {
.form-group.checkbox__holder.checkbox__holder--inline fieldset label:not(:last-of-type) {
	margin-right: 30px
}
}
.form-group.checkbox__holder.checkbox__holder--inline.error-specific .text-danger {
	margin-top: 20px
}
.form-group.radio__holder input[type='radio'] {
	opacity: 0;
	position: absolute;
	margin: 9px;
	padding: 0;
	z-index: 2
}
.form-group.radio__holder input[type='radio']:checked+label {
	font-family: 'manulife__regular', sans-serif;
	font-weight: 500
}
.form-group.radio__holder input[type='radio']:checked+label:before {
	border-color: var(--cds-color-m-green)
}
.form-group.radio__holder input[type='radio']:checked+label:after {
	content: ''
}
.form-group.checkbox__holder input[type='checkbox']:focus-visible+label::before, .form-group.radio__holder input[type='radio']:focus-visible+label:before {
outline:0;
box-shadow:0 0 0 1px var(--cds-color-white), 0 0 0 3px var(--cds-color-dark-1-green), 0 0 0 4px var(--cds-color-white)
}
.form-group.input__inline {
	font-size: 0;
	display: inline-block;
	margin-bottom: 30px
}
@media(max-width:767.98px) {
.form-group.input__inline.custom__input--field label {
	display: block;
	margin-bottom: 20px;
	width: 100%
}
.form-group.input__inline.custom__input--field a {
	display: inline-block;
	margin: 15px 0 0 0
}
.form-group.input__inline.custom__input--field span input[type='text'] {
	width: 100%
}
.form-group.input__inline.custom__input--field.autowidth__label .input__dollar--field {
	margin: 0 10px;
	width: calc(50% - 20px)
}
.form-group.input__inline.custom__input--field.autowidth__label select {
	margin: 0 10px;
	width: calc(50% - 20px);
	min-width: inherit
}
}
@media(max-width:767.98px) {
.form-group.input__inline .fullwidth__link {
	width: 100%;
	display: block;
	margin-top: 20px
}
}
.form-group.input__inline .fullwidth__link a {
	font-size: var(--cds-font-size-xs)
}
@media(max-width:767.98px) {
.form-group.input__inline .fullwidth__link a {
	display: inline-block
}
}
.form-group.input__inline.autowidth__label label {
	width: auto
}
@media(max-width:767.98px) {
.form-group.input__inline.autowidth__label label {
	width: 100%
}
}
.form-group.input__inline label {
	color: var(--cds-color-light-1-dark-navy);
	line-height: 1.33;
	font-size: var(--cds-font-size-xl);
	font-family: 'manulife_jh_sans__light', sans-serif;
	text-transform: inherit;
	display: inline-block;
	width: auto;
	font-weight: var(--cds-font-weight-regular)
}
@media(max-width:767.98px) {
.form-group.input__inline label {
	margin: 0;
	text-align: center
}
}
.form-group.input__inline input[type='text'], .form-group.input__inline input[type='number'] {
	display: inline-block;
	width: auto;
	height: 43px
}
.form-group.input__inline input[type='text']+.input-buttons.number-input-buttons, .form-group.input__inline input[type='number']+.input-buttons.number-input-buttons {
	display: none
}
@media(max-width:767.98px) {
.form-group.input__inline input[type='text'], .form-group.input__inline input[type='number'] {
	display: block;
	width: 100%
}
}
.form-group.input__inline a {
	margin: 0 0 0 15px;
	font-size: var(--cds-font-size-base)
}
.form-group.input__inline select {
	display: inline-block;
	margin: 0 15px;
	min-width: 200px;
	padding: 0 0 0 10px;
	width: auto;
	height: 35px
}
.form-group .input__dollar--field {
	display: block;
	position: relative;
	margin: 0
}
.form-group .input__dollar--field .text-danger {
	margin-top: 10px
}
.form-group .input__dollar--field+.small__input--field {
	border-left: 1px solid rgba(66, 69, 89, 0.4);
	margin-left: -15px
}
.form-group .ws-number {
	padding-left: 15px
}
.form-group .ws-number+.input-buttons {
	display: none
}
.form-group .small__input--field {
	display: inline-block;
	position: relative;
	margin: 0 15px
}
.form-group .small__input--field input {
	width: 100%;
	padding: 0 15px 0 10px
}
.form-group .large-form-label {
	display: block;
	font-size: var(--cds-font-size-xl);
	font-family: 'manulife__light', sans-serif;
	line-height: 1.33;
	margin-bottom: 20px;
	font-weight: var(--cds-font-weight-regular)
}
.form-group .dollar__parcentage {
	display: block
}
.form-group .dollar__parcentage .input__dollar--field {
	width: calc(100% - 100px);
	margin-right: 0;
	float: left
}
.form-group .dollar__parcentage .input__dollar--field input {
	width: 100% !important
}
.form-group .dollar__parcentage .small__input--field {
	width: 100px;
	margin-left: 0;
	margin-right: 0;
	text-align: left
}
.form-group .text-danger {
	font-size: var(--cds-font-size-xs);
	font-family: 'manulife__semibold', sans-serif;
	line-height: var(--cds-line-height-lg);
	margin-top: 10px;
	margin-bottom: 0;
	font-weight: var(--cds-font-weight-demibold)
}
.error__icon {
	position: relative;
	padding-left: 25px
}
.error__icon::before {
	background-image: url('../images/icon-error-info.svg');
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: -2px;
	content: '';
	width: 18px;
	height: 18px
}
@media(max-width:767.98px) {
.error__icon {
	padding-left: 0;
	display: block
}
.error__icon::before {
	display: block;
	position: static;
	margin: 0 auto 10px
}
}
.success__icon {
	position: relative;
	padding-left: 35px
}
.success__icon::before {
	background-image: url('../images/icon-checkmark-big.svg');
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: -2px;
	content: '';
	width: 27px;
	height: 20px
}
@media(max-width:767.98px) {
.success__icon {
	padding-left: 0;
	display: block
}
.success__icon::before {
	display: block;
	position: static;
	margin: 0 auto 10px
}
}
.p__input--field+p {
	margin-top: 0
}
.p__input--field .input__inline {
	vertical-align: -5px
}
.p__input--field .input__inline a {
	font-family: 'manulife_jh_sans__regular', sans-serif;
	font-weight: 500
}
.horizontal__fields {
	margin-bottom: 40px
}
@media(max-width:767.98px) {
.horizontal__fields {
	max-width: 375px;
	margin-left: auto;
	margin-right: auto
}
}
.horizontal__fields .input__inline {
	display: flex;
	align-items: center
}
@media(max-width:767.98px) {
.horizontal__fields .input__inline {
	display: block;
	text-align: center
}
}
.horizontal__fields .input__inline:not(:last-child) {
	margin-bottom: 30px
}
.horizontal__fields .input__inline label a.tooltip__greenCircle {
	margin-left: 0
}
@media(max-width:767.98px) {
.horizontal__fields .input__inline label {
	margin-bottom: 20px;
	text-align: center
}
}
.horizontal__fields .input__inline label+.select__native {
	margin-left: 15px
}
.horizontal__fields .input__inline label+.dropdown__holder {
	margin-left: 15px
}
.horizontal__fields .input__inline label+.dropdown__holder+label {
	margin-left: 15px
}
.horizontal__fields .input__inline .dropdown__holder {
	min-width: 300px;
	margin-bottom: 0
}
.horizontal__fields .input__inline .input__dollar--field+.btn-link {
	font-size: var(--cds-font-size-xs);
	width: 100%
}
@media(max-width:767.98px) {
.horizontal__fields .input__inline .input__dollar--field+.btn-link {
	display: inline-block;
	width: inherit
}
}
.horizontal__fields .input__inline .input__dollar--field+.select__inline {
	width: 100%
}
@media(max-width:767.98px) {
.horizontal__fields .input__inline .input__dollar--field+.select__inline {
	width: calc(50% - 5px)
}
}
@media(max-width:767.98px) {
.horizontal__fields .input__inline .input__dollar--field:last-child {
	margin: 0;
	min-width: 195px;
	width: inherit
}
}
input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button {
appearance:none;
margin:0
}
.search-form__input::-ms-clear {
display:none
}
html:lang(fr) .form-group .input__dollar--field:before {
	right: 0;
	left: auto
}
html:lang(fr) .form-group .input__dollar--field input[type='text'], html:lang(fr) .form-group .input__dollar--field input[type='number'] {
	padding: 0 15px 0 5px;
	text-align: right
}
.select__mortgage .filter-option-inner-inner {
	font-family: 'manulife__light', sans-serif;
	font-weight: var(--cds-font-weight-regular)
}
.flexible__card:hover a p {
	text-shadow: 0 0 0 var(--cds-color-light-1-dark-navy)
}
.flexible__card.no__hover:hover {
	border: 1px solid var(--cds-color-light-1-grey)
}
@media(max-width:767.98px) {
.flexible__card a p, .flexible__card p {
	font-size: var(--cds-font-size-xs)
}
}
.flexible__card .equal__height--item--additional {
	padding: 0 20px 30px 20px
}
.flexible__card.flexible__card--icon>a:hover, .flexible__card.flexible__card--icon>a:focus {
	border-color: var(--cds-color-light-2-dark-navy);
	border-bottom-width: 1px;
	color: var(--cds-color-light-2-dark-navy);
	text-shadow: none
}
.flexible__card.flexible__card--icon>a {
	border: 1px solid var(--cds-color-white);
	border-bottom-width: 1px;
	display: block;
	text-decoration: none
}
.flexible__card.flexible__card--icon.faq-filter-icon>a {
	border: 0;
	border-bottom-width: none;
	text-decoration: none
}
.flexible__card .flexible__card--link.resource__card--link {
	position: relative
}
.flexible__card.flexible__card--icon .card__icon {
	height: 70px;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	display: block;
	margin: 0 auto;
	margin-bottom: 15px
}
.flexible__card.flexible__card--icon .card__icon.card__icon--cash {
	background-image: url('../images/icon-cashback.svg')
}
.flexible__card.flexible__card--icon .card__icon.card__icon--travel {
	background-image: url('../images/icon-travel.svg')
}
.flexible__card.flexible__card--icon .card__icon.card__icon--visa {
	background-image: url('../images/icon-visa-benefits.svg')
}
.flexible__card.flexible__card--icon .card__icon.card__icon--bonus {
	background-image: url('../images/icon-bonus.svg')
}
.flexible__card.flexible__card--icon .card__icon.card__icon--m1 {
	background-image: url('../images/icon-m-1.svg')
}
.flexible__card.flexible__card--icon .card__icon.card__icon--planning {
	background-image: url('../images/icon-financial-planning.svg')
}
.flexible__card.flexible__card--icon .flexible__card--content .resource__img img {
	margin-bottom: 0
}
.flexible__card .equal__height--item>.flexible__card--content:first-child:not(:only-child) {
	position: relative;
	padding-bottom: 91px
}
.flexible__card .equal__height--item>.flexible__card--content:only-child {
	padding-bottom: 20px
}
.flexible__card .calculator-card__icon {
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 65px;
	width: 65px;
	margin: 0 auto 20px
}
.flexible__card .calculator-card__icon.icon--calc-afford {
	background-image: url('../images/icon-calculator-afford.svg')
}
.flexible__card .calculator-card__icon.icon--calc-prepayment {
	background-image: url('../images/icon-calculator-prepayment.svg')
}
.flexible__card .calculator-card__icon.icon--calc-mortgage {
	background-image: url('../images/icon-calculator-mortgage.svg')
}
@media(max-width:1279.98px) {
.flexible__card .calculator-card__icon {
	margin-bottom: 17px
}
}
.flexible__card--list {
	margin-bottom: 30px
}
.grid-column-bkg-color .enable-margin {
	margin-bottom: 30px;
	margin-top: 30px
}
@media(max-width:767.98px) {
.flexible__card--list {
	margin-bottom: 20px
}
}
.centered-box .aem-Grid {
	text-align: center;
	font-size: 0
}
.centered-box .aem-Grid .aem-GridColumn[class*='aem-GridColumn--'] {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-top: 30px
}
@media(max-width:767.98px) {
.centered-box .aem-Grid .aem-GridColumn[class*='aem-GridColumn--'] {
	margin-top: 20px
}
}
.centered-box .aem-Grid .aem-GridColumn--default--4:nth-child(-n+3) {
	margin-top: 0
}
.centered-box .aem-Grid .aem-GridColumn--default--3:nth-child(-n+4) {
	margin-top: 0
}
.centered-box .aem-Grid .aem-GridColumn--default--2:nth-child(-n+5) {
	margin-top: 0
}
@media(max-width:1279.98px) {
.centered-box .aem-Grid .aem-GridColumn--tablet--4 {
	margin-top: 30px !important
}
.centered-box .aem-Grid .aem-GridColumn--tablet--4:nth-child(-n+3) {
	margin-top: 0 !important
}
.centered-box .aem-Grid .aem-GridColumn--phone--6:nth-child(-n+5) .equal__height--item {
	width: 100%
}
}
@media(max-width:767.98px) {
.centered-box .aem-Grid .aem-GridColumn--phone--6 {
	margin-top: 20px !important
}
.centered-box .aem-Grid .aem-GridColumn--phone--6:nth-child(3) {
	margin-top: 20px !important
}
.centered-box .aem-Grid .aem-GridColumn--phone--6:nth-child(-n+2) {
	margin-top: 0 !important
}
.centered-box .aem-Grid .aem-GridColumn--phone--6:nth-child(-n+5) .equal__height--item {
	width: 100%
}
}
.mortgage__solution--list {
	margin-bottom: 80px;
	padding-top: 10px
}
.mortgage__solution--list .aem-Grid {
	margin-left: -10px;
	margin-right: -10px
}
.mortgage__solution--list .aem-Grid .aem-GridColumn {
	padding-left: 15px;
	padding-right: 15px
}
.mortgage__solution--list .flexible__card {
	border-color: var(--cds-color-dark-3-light-grey)
}
.mortgage__solution--list .flexible__card:hover {
	border-color: var(--cds-color-light-2-dark-navy)
}
.mortgage__solution--list .flexible__card:hover p {
	font-family: 'manulife__regular', sans-serif;
	font-weight: 500
}
.mortgage__solution--list .flexible__card a {
	display: block;
	border: 0
}
@media(max-width:1279.98px) {
.mortgage__solution--list {
	margin-bottom: 50px;
	font-size: 0;
	padding-top: 0;
	text-align: center
}
.mortgage__solution--list>.aem-Grid>.aem-GridColumn:nth-last-child(-n+2) .flexible__card {
	margin-bottom: 0
}
.mortgage__solution--list .aem-Grid {
	margin-left: -15px;
	margin-right: -15px
}
.mortgage__solution--list .aem-Grid .aem-GridColumn[class*='aem-GridColumn--'] {
	float: none;
	display: inline-block;
	vertical-align: top
}
.mortgage__solution--list .aem-Grid .aem-GridColumn {
	padding-left: 15px;
	padding-right: 15px
}
.mortgage__solution--list .flexible__card--icon .flexible__card--content {
	padding: 20px
}
.mortgage__solution--list .flexible__card--icon .flexible__card--content p {
	font-size: var(--cds-font-size-xs);
	line-height: var(--cds-line-height-lg)
}
.mortgage__solution--list .flexible__card--icon img {
	margin-bottom: 10px;
	width: 32px
}
}
@media(max-width:767.98px) {
.mortgage__solution--list>.aem-Grid>.aem-GridColumn:not(:last-child) .flexible__card {
	margin-bottom: 20px
}
.mortgage__solution--list .aem-Grid {
	margin-left: -10px;
	margin-right: -10px
}
.mortgage__solution--list .aem-Grid .aem-GridColumn {
	padding-left: 10px;
	padding-right: 10px
}
}
.mortgage-card__icon {
	height: 40px;
	width: 100%;
	display: block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 20px
}
.mortgage-card__icon.card__icon--house {
	background-image: url('../images/icon-buy-house.svg')
}
.mortgage-card__icon.card__icon--renew {
	background-image: url('../images/icon-renew.svg')
}
.mortgage-card__icon.card__icon--equity {
	background-image: url('../images/icon-equity.svg')
}
.mortgage-card__icon.card__icon--commercial {
	background-image: url('../images/icon-commercial.svg')
}
.mortgage-card__icon.card__icon--mortgage {
	background-image: url('../images/icon-manulife-mortgage.svg')
}
.mortgage-card__icon.card__icon--check {
	background-image: url('../images/icon-checkmark-big.svg')
}
.mortgage-card__icon.icon--apply {
	background-image: url('../images/icon-apply.svg')
}
.mortgage-card__icon.icon--talk {
	background-image: url('../images/icon-talk.svg')
}
.mortgage-card__icon.icon--calculator-afford {
	background-image: url('../images/icon-contact-calculator-afford.svg')
}
@media(max-width:767.98px) {
.mortgage-card__icon {
	background-size: contain;
	height: 30px;
	margin: 0 auto 10px;
	width: 30px
}
}
@media(max-width:767.98px) {
.ui-slider.ui-slider-horizontal {
	min-height: 50px
}
}
.ui-slider.ui-slider-horizontal .ui-slider-handle {
	background: var(--cds-color-white);
	border-radius: 50%;
	border: 2px solid var(--cds-color-m-green);
	margin-left: -0.7em;
	height: 40px;
	width: 40px
}
@media(max-width:767.98px) {
.ui-slider.ui-slider-horizontal .ui-slider-handle {
	margin-left: -20px
}
}
.chart__step6--page .graph__container--step6 {
	min-width: 310px;
	height: 400px
}
.chart__step6--page .graph__container--step6 .highcharts-background {
	fill: transparent
}
.chart__step6--page .graph__container--step6 .highcharts-credits {
	display: none
}
.chart__step6--page .graph__container--step6 .highcharts-axis {
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-xs);
	font-weight: var(--cds-font-weight-demibold)
}
.chart__step6--page .graph__container--step6 .highcharts-legend-box {
	position: relative;
	top: 30px
}
.chart__step6--page .graph__container--step6 .highcharts-point {
	width: 15px;
	height: 15px;
	rx: 12;
	ry: 12
}
.chart__step6--page .graph__container--step6 .highcharts-root {
	width: auto !important
}
.highcharts-crosshair {
	stroke-dasharray: 6, 3
}
.highcharts-tooltip>span .seriesName:nth-child(3):last-child:after {
	position: absolute;
	content: '';
	border-style: solid;
	border-width: 8px;
	border-color: var(--cds-color-dark-navy) transparent transparent transparent;
	bottom: -30px
}
.pieChartHolder svg[width='568']+.highcharts-legend {
	left: 300px !important
}
@media(max-width:767.98px) {
#divDonutChart {
	min-height: inherit !important
}
}
@media(max-width:767.98px) {
.pieChartHolder .DonutChartLegendLabel {
	margin-bottom: 10px
}
.pieChartHolder .DonutChartLegendLabel .serieName {
	display: block;
	line-height: 1.2 !important;
	margin-top: 2px;
	white-space: normal
}
.pieChartHolder .DonutChartLegendLabel .tooltip__greenCircle {
	margin-left: 15px
}
}
.graph__section--box .white__box--wrapper {
	margin: 0
}
.graph__section--box .white__box--wrapper+.white__box--wrapper {
	margin-top: -1px
}
.abm__search--input {
	position: relative;
	background: var(--cds-color-white);
	border-bottom: 1px solid var(--cds-color-light-1-grey);
	padding-bottom: 40px
}
@media(max-width:767.98px) {
.abm__search--input {
	padding-top: 30px;
	padding-bottom: 20px
}
}
.abm__search--input .banner__logo {
	width: 140px
}
.abm__search--input .search__input {
	width: 100%;
	max-width: 100%
}
@media(max-width:767.98px) {
.abm__search--input .search__input {
	padding-right: 35px
}
}
@media(max-width:1279.98px) {
.abm__search--input .search__input {
	width: 100%
}
}
.abm__search--input .search__input input[type='text']::-webkit-input-placeholder {
color:rgba(52, 56, 75, 0.5);
opacity:1
}
.abm__search--input .search__input input[type='text']::-moz-placeholder {
color:rgba(52, 56, 75, 0.5);
opacity:1
}
.abm__search--input .search__input input[type='text']:-ms-input-placeholder {
color:rgba(52, 56, 75, 0.5);
opacity:1
}
.abm__search--input .search__input input[type='text']:-moz-placeholder {
color:rgba(52, 56, 75, 0.5);
opacity:1
}
.abm__search--input .top-fixed-search-holder {
	position: fixed;
	background: var(--cds-color-white);
	border-bottom: 1px solid var(--cds-color-light-1-grey);
	width: calc(100% - 100px);
	min-height: 100px;
	top: -125px;
	transition: all .5s
}
.abm__search--input .top-fixed-search-holder * {
	display: none
}
.abm__search--input .top-fixed-search-holder .search__input {
	width: 706px
}
@media(max-width:1599.98px) {
.abm__search--input .top-fixed-search-holder {
	min-height: 80px;
	width: calc(100% - 80px)
}
}
@media(max-width:767.98px) {
.abm__search--input .top-fixed-search-holder {
	padding: 10px 20px 20px;
	min-height: inherit;
	width: 100%
}
}
.abm__search--input .top-fixed-search-holder.top-fixed-search-holder-fixed {
	position: fixed;
	top: 0;
	transition: all .5s;
	z-index: 9
}
.abm__search--input .top-fixed-search-holder.top-fixed-search-holder-fixed * {
	display: block
}
.abm__search--input .top-fixed-search-holder.top-fixed-search-holder-fixed .top__fixed--control-holder {
	position: absolute;
	top: 22px
}
@media(max-width:1599.98px) {
.abm__search--input .top-fixed-search-holder.top-fixed-search-holder-fixed .top__fixed--control-holder {
	top: 14px
}
}
@media(max-width:1279.98px) {
.abm__search--input .top-fixed-search-holder.top-fixed-search-holder-fixed .top__fixed--control-holder {
	width: calc(100% - 230px);
	left: 200px;
	transform: translateX(0)
}
}
@media(max-width:767.98px) {
.abm__search--input .top-fixed-search-holder.top-fixed-search-holder-fixed .top__fixed--control-holder {
	position: static;
	width: auto
}
}
.abm__search--input .top-fixed-search-holder.top-fixed-search-holder-fixed .top__fixed--control-holder .form-group {
	margin-bottom: 0
}
.abm__search--input .top-fixed-search-holder .page--logo-holder {
	position: absolute;
	padding: 0;
	top: 50%;
	left: 30px;
	transform: translateY(-50%)
}
@media(max-width:767.98px) {
.abm__search--input .top-fixed-search-holder .page--logo-holder {
	display: none
}
}
.abm__search--input .search__abm {
	margin-bottom: 36px
}
.abm__search--input .search__abm h1 {
	margin-bottom: 40px
}
.abm__search--input .search__abm h1+p, .abm__search--input .search__abm h1+form {
	margin-top: -20px
}
.abm__search--input .search__abm .form-group {
	margin-bottom: 20px
}
@media(max-width:767.98px) {
.abm__search--input .search__abm .form-group {
	margin-bottom: 15px
}
}
@media(max-width:767.98px) {
.abm__search--input .search__abm .btn__holder {
	display: flex;
	flex-direction: column;
	align-items: center
}
.abm__search--input .search__abm .btn__holder a.external-link:nth-child(2) {
	margin-left: 0;
	margin-top: 10px
}
}
.abm__search--input .search__abm .search__input, .abm__search--input .search__abm .search__input_by_name {
	margin: 0 auto
}
.abm__search--input .search__abm.fixedSearchAbm {
	padding-top: 50px
}
.abm__search--input .search__abm form.fixedSearch {
	background: var(--cds-color-white);
	position: fixed;
	min-height: 100px;
	width: 100%;
	left: 100px;
	top: 0;
	z-index: 9;
	border-bottom: 1px solid var(--cds-color-light-1-grey)
}
.abm__search--input .search__abm form.fixedSearch .search__input, .abm__search--input .search__abm form.fixedSearch .search__input_by_name {
	margin-left: -50px;
	margin-top: 20px;
	left: 50%;
	transform: translateX(-50%)
}
.abm__search--input.advisor__locator--search-input .search__abm .form-group {
	margin-bottom: 0
}
.abm__search--input.advisor__locator--search-input .search__input, .abm__search--input.advisor__locator--search-input .search__input_by_name {
	width: 100%
}
@media(max-width:767.98px) {
.abm__search--input.advisor__locator--search-input .select__native {
	margin-top: 10px
}
}
.abm__search--input.advisor__locator--search-input .top-fixed-search-holder .top__fixed--control-holder {
	width: 840px
}
@media(max-width:1279.98px) {
.abm__search--input.advisor__locator--search-input .top-fixed-search-holder .top__fixed--control-holder {
	width: calc(100% - 230px)
}
.abm__search--input.advisor__locator--search-input .top-fixed-search-holder .top__fixed--control-holder .search__input, .abm__search--input.advisor__locator--search-input .top-fixed-search-holder .top__fixed--control-holder .search__input_by_name {
	width: 100%
}
}
@media(max-width:767.98px) {
.abm__search--input.advisor__locator--search-input .top-fixed-search-holder .top__fixed--control-holder {
	width: auto
}
}
.map-holder {
	height: 800px;
	width: 100%
}
@media(max-width:1279.98px) {
.map-holder {
	height: inherit
}
}
.map-holder .abm__result--list-holder {
	position: relative
}
.map-holder .abm__result--list-holder .show-more-list-results {
	width: 100%;
	background: var(--cds-color-white);
	left: 0;
	padding: 20px 30px;
	border: 1px solid var(--cds-color-light-1-grey);
	position: absolute;
	bottom: 0
}
.map-holder .abm__result--list-holder .results-list {
	border-right: 1px solid var(--cds-color-light-1-grey)
}
@media(max-width:1279.98px) {
.map-holder .abm__result--list-holder .results-list {
	border-right: 0
}
}
.map-holder iframe {
	display: block;
	height: 100%;
	min-height: 800px
}
@media(max-width:767.98px) {
.map-holder iframe {
	min-height: 85vh
}
}
.map-holder .aem-Grid {
	margin-right: 0;
	margin-left: 0
}
.map-holder .aem-Grid .aem-GridColumn {
	padding: 0
}
.map-holder .abm__results--list {
	background: var(--cds-color-light-1-grey);
	border-bottom: 1px solid var(--cds-color-light-1-grey);
	overflow-y: auto;
	height: 800px
}
.map-holder .abm__results--list .each__result--list {
	padding: 20px 15px 20px 30px;
	border-bottom: 1px solid var(--cds-color-light-1-grey);
	min-height: 50px;
	display: flex
}
@media(max-width:767.98px) {
.map-holder .abm__results--list .each__result--list {
	padding: 20px 15px 20px 20px
}
}
.map-holder .abm__results--list .each__result--list:after, .map-holder .abm__results--list .each__result--list:before {
	display: table;
	content: '';
	clear: both
}
.map-holder .abm__results--list .each__result--list .list__result--number {
	margin-right: 15px
}
.map-holder .abm__results--list .each__result--list .list__result--number div {
	height: 24px;
	line-height: 1.5625rem;
	display: inline-block;
	padding: 0 8px;
	color: var(--cds-color-white);
	font-family: 'manulife__bold', sans-serif;
	background: var(--cds-color-light-1-blue);
	text-align: center;
	font-weight: var(--cds-font-weight-bold)
}
.map-holder .abm__results--list .each__result--list .list__result--detail {
	width: 100%
}
.map-holder .abm__results--list .each__result--list .list__result--detail h4 {
	margin-bottom: 0
}
.map-holder .abm__results--list .each__result--list .list__result--detail p {
	margin: 0
}
.map-holder .abm__results--list .each__result--list .list__result--detail .location--info:not(:last-child) {
	float: left;
	width: calc(100% - 100px)
}
.map-holder .abm__results--list .each__result--list .list__result--detail .location--info ~ .more--detail {
	clear: left;
	margin-bottom: 0;
	width: calc(100% - 55px);
	padding-top: 10px
}
.map-holder .abm__results--list .each__result--list .list__result--detail .more--detail {
	margin-bottom: 10px
}
.map-holder .abm__results--list .each__result--list .more--info {
	width: 100px;
	float: right;
	text-align: right
}
.map-holder .abm__results--list .each__result--list .more--info p {
	margin-bottom: 0
}
.map-holder .abm__results--list .each__result--list .more--info .external-link {
	margin-left: 0;
	font-size: var(--cds-font-size-base)
}
.map-holder .abm__results--list .each__result--list .more--info .external-link:after {
	border-bottom: 1px solid var(--cds-color-dark-1-green);
	bottom: -2px
}
.map-holder .abm__results--list .each__result--list:last-child {
	border-bottom: 0
}
@media(max-width:767.98px) {
.map-holder .abm__results--list .each__result--list:last-child {
	padding-bottom: 80px
}
}
.map__no--result {
	text-align: center
}
.map__no--result .no__result--icon {
	background-image: url('../images/no-result.svg');
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto 20px;
	height: 50px;
	width: 50px
}
.map__no--result h3 {
	margin-bottom: 0
}
.map-holder .map__no--result {
	margin: 100px 65px 0
}
@media(max-width:1279.98px) {
.map-holder .map__no--result {
	margin: 65px
}
}
.map-holder .btn__view--switcher {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('../images/list-view.svg');
	display: block;
	border: 0;
	border-radius: 100%;
	padding: 0;
	position: fixed;
	bottom: 20px;
	right: 20px;
	height: 60px;
	width: 60px !important;
	z-index: 2
}
.map-holder .btn__view--switcher.list-view {
	background-image: url('../images/map-view.svg')
}
@media(max-width:767.98px) {
.map-holder .btn__view--switcher {
	right: 10px;
	margin-bottom: -10px
}
}
@media(max-width:1279.98px) {
.map-holder .btn__view--switcher ~ .abm__result--list-holder {
	display: none
}
.map-holder .btn__view--switcher ~ .abm__result--list-holder .abm__results--list {
	height: inherit
}
.map-holder .btn__view--switcher ~ .abm__result--list-holder .abm__results--list .each__result--list:last-child {
	padding-bottom: 80px
}
}
.map__list--contact {
	clear: both;
	font-size: 0
}
@media(max-width:767.98px) {
.map__list--contact {
	display: flex;
	justify-content: space-between
}
}
.map__list--contact .contact__item {
	font-size: var(--cds-font-size-xs);
	line-height: 1.25;
	border: 0;
	display: inline-block;
	letter-spacing: .3px;
	margin-top: 20px;
	text-transform: uppercase
}
.map__list--contact .contact__item+.contact__item {
	margin-left: 37px
}
@media(max-width:1279.98px) {
.map__list--contact .contact__item+.contact__item {
	margin-left: 60px
}
}
@media(max-width:767.98px) {
.map__list--contact .contact__item+.contact__item {
	margin-left: 0
}
}
.map__list--contact .contact__item .contact__item--icon {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto 10px;
	height: 20px;
	width: 20px
}
.map__list--contact .contact__item .icon--email {
	background-image: url('../images/icon-email.svg')
}
.map__list--contact .contact__item .icon--web {
	background-image: url('../images/icon-web.svg')
}
.map__list--contact .contact__item .icon--chat {
	background-image: url('../images/icon-connect-chat.svg')
}
.map__list--contact .contact__item .icon--call {
	background-image: url('../images/icon-contact-green.svg')
}
.related__article--box {
	position: relative;
	margin-bottom: 0
}
.related__article--box+.related__article--box {
	margin-top: 30px
}
@media(max-width:1279.98px) {
.related__article--box+.related__article--box {
	margin-top: 10px
}
}
@media(max-width:1279.98px) {
.related__article--box {
	margin-bottom: 0
}
.related__article--box.flexible__card--list>.aem-Grid>.aem-GridColumn:not(:last-child) .flexible__card {
	margin-bottom: 10px
}
}
.related__article--box .aem-GridColumn:nth-child(-n+3) .flexible__card {
	margin-top: 0
}
.related__article--box .flexible__card {
	padding-bottom: 20px;
	margin-top: 30px
}
.related__article--box .flexible__card a {
	display: block;
	border-bottom: 0
}
.related__article--box .flexible__card h3 {
	font-family: 'manulife__semibold', sans-serif;
	color: var(--cds-color-light-1-dark-navy);
	font-size: var(--cds-font-size-base);
	line-height: var(--cds-line-height-xl);
	font-weight: var(--cds-font-weight-demibold)
}
.related__article--box .flexible__card p {
	font-family: 'manulife__light', sans-serif;
	color: var(--cds-color-light-1-dark-navy);
	font-size: var(--cds-font-size-xs);
	line-height: var(--cds-line-height-lg);
	margin: 0 0 20px 0;
	font-weight: var(--cds-font-weight-regular)
}
.related__article--box .flexible__card span {
	font-family: 'manulife__bold', sans-serif;
	color: var(--cds-color-light-4-dark-navy);
	display: block;
	font-size: var(--cds-font-size-2xs);
	line-height: var(--cds-line-height-base);
	position: absolute;
	left: 20px;
	bottom: 20px;
	font-weight: var(--cds-font-weight-bold)
}
@media(max-width:1279.98px) {
.related__article--box .flexible__card {
	padding-bottom: 0
}
.related__article--box .flexible__card a {
	display: flex
}
.related__article--box .flexible__card .related__article--image {
	max-width: 165px;
	min-height: 165px
}
.related__article--box .flexible__card .flexible__card--content {
	padding: 15px
}
.related__article--box .flexible__card .flexible__card--content span {
	position: static
}
}
@media(max-width:767.98px) {
.related__article--box .flexible__card .related__article--image {
	max-width: 90px;
	min-height: 90px
}
.related__article--box .flexible__card .flexible__card--content {
	padding: 10px;
	width: calc(100% - 90px)
}
}
.related__article--box .flexible__card:hover p {
	font-family: 'manulife__light', sans-serif;
	font-weight: var(--cds-font-weight-regular)
}
.article__tags--main {
	margin-bottom: 50px
}
.article__author--box .posting__date {
	border-bottom: solid 1px var(--cds-color-dark-3-light-grey);
	position: relative;
	padding: 0 0 5px 0
}
.article__author--box .posting__date span {
	font-size: var(--cds-font-size-base);
	font-family: 'manulife__light', sans-serif;
	line-height: 1.5;
	letter-spacing: normal;
	color: var(--cds-color-light-1-dark-navy);
	font-weight: var(--cds-font-weight-regular)
}
.article__author--box .posting__date .date__text {
	position: absolute;
	top: 0;
	right: 0
}
.article__author--box .author__details {
	width: 100%;
	float: left;
	padding: 20px 0 40px 0
}
@media(max-width:1279.98px) {
.article__author--box .author__details {
	padding: 20px 0 30px 0
}
}
@media(max-width:1279.98px) {
.article__author--box .author__details {
	padding: 20px 0 25px 0
}
}
.article__author--box .author__details .author__img {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	overflow: hidden;
	float: left
}
.article__author--box .author__details .author__img img {
	width: 100%;
	height: 100%
}
.article__author--box .author__details .author__info {
	width: calc(100% - 80px);
	float: left;
	padding-left: 20px
}
.article__author--box .author__details .author__info p {
	margin-bottom: 10px
}
main.template__grid--A .right-content .body__content.full-width-pages {
	padding-top: 0;
	padding-bottom: 0
}
main.template__grid--A .right-content .body__content.full-width-pages>.container {
	max-width: 100%;
	padding: 0
}
.page--logo-holder {
	padding: 30px 20px 10px 30px
}
.page--logo-holder.fixedPageLogo {
	position: fixed;
	top: 0
}
.page--logo-holder a {
	border: 0
}
.blog__quote--main {
	margin: 0
}
.blog__quote--main .blog__quote--inner {
	margin: 10px 0 40px 0
}
@media(max-width:1279.98px) {
.blog__quote--main .blog__quote--inner {
	text-align: left !important
}
}
.blog__quote--main .blog__quote--inner blockquote {
	line-height: 1.35;
font-size:.78125rem;
	color: var(--cds-color-light-1-dark-navy);
	position: relative;
	font-style: italic;
	font-family: 'manulife__regular', sans-serif;
	padding-left: 40px;
	font-weight: 500
}
.blog__quote--main .blog__quote--inner blockquote::before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 37px;
	height: 31px;
	background-image: url('../images/quote-arrow.png')
}
@media(max-width:1279.98px) {
.blog__quote--main .blog__quote--inner blockquote::before {
	left: 0
}
}
@media(max-width:1279.98px) {
.blog__quote--main .blog__quote--inner blockquote {
	padding-left: 45px
}
}
.blog__social--box {
	width: 50px;
	position: fixed;
	right: 0;
	top: 50%;
	z-index: 9999
}
.blog__social--box.removeStickySocial {
	position: absolute;
	bottom: 0;
	top: auto
}
.blog__social--box ul {
	margin: 0;
	padding: 0;
	font-size: 0
}
.blog__social--box ul li {
	width: 50px;
	height: 50px;
	text-align: center;
	display: inline-block;
	margin: 0 !important;
	padding: 0
}
.blog__social--box ul li a {
	display: block;
	width: 100%;
	height: 100%;
	border: 0
}
.blog__social--box ul li a.external-link:after {
	display: none
}
.blog__social--box ul li .blog__fb--icon {
	background: #3a5ca9 url('../images/blog_fb_icon.png') no-repeat;
	background-position: center center
}
.blog__social--box ul li .blog__tweeter--icon {
	background: var(--cds-color-black) url(images/x-twitter.svg) no-repeat;
	background-position: center center
}
.blog__social--box ul li .blog__linkedin--icon {
	background: #006cac url(images/blog_linkedin_icon.png) no-repeat;
	background-position: center center
}
.blog__social--box ul li .blog__mail--icon {
	background: #843ea3 url(images/blog_mail_icon.png) no-repeat;
	background-position: center center
}
@media(max-width:1279.98px) {
.blog__social--box {
	position: relative;
	width: 100%;
	text-align: center;
	display: inline-block;
	top: 0;
	margin: 10px 0 40px 0;
	margin-bottom: 0;
	margin-top: 60px
}
}
.popover {
	background: var(--cds-color-light-2-grey);
	border: 1px solid var(--cds-color-dark-3-light-grey);
	padding: 15px 20px;
	max-width: 240px
}
.popover .popover-body {
	font-size: var(--cds-font-size-xs);
	line-height: var(--cds-line-height-lg);
	font-family: 'manulife__light', sans-serif;
	padding: 0;
	font-weight: var(--cds-font-weight-regular)
}
main .popover {
	padding: 30px;
	max-width: 260px;
	background: var(--cds-color-dark-navy);
	border-radius: 0;
	border: 0
}
main .popover .popover-body {
	font-size: var(--cds-font-size-xs);
	color: var(--cds-color-white);
	font-family: 'manulife__light', sans-serif;
	font-weight: var(--cds-font-weight-regular)
}
main .popover .tooltip__close {
	background: url('../images/x-small.svg');
	opacity: 1;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer
}
main .popover p {
	color: var(--cds-color-white);
	margin-bottom: 10px;
	font-size: var(--cds-font-size-xs);
	font-family: 'manulife__light', sans-serif;
	font-weight: var(--cds-font-weight-regular)
}
main .popover a {
	margin-top: 10px;
	display: inline-block;
	color: var(--cds-color-white);
	font-size: var(--cds-font-size-xs)
}
main .popover .arrow {
	height: 8px;
	width: 16px;
	margin: 0
}
main .bs-popover-top, main .bs-popover-auto[x-placement^='top'] {
	margin-bottom: 1rem
}
main .bs-popover-top .arrow:before, main .bs-popover-top .arrow:after, main .bs-popover-auto[x-placement^='top'] .arrow:before, main .bs-popover-auto[x-placement^='top'] .arrow:after {
	bottom: -2px;
	border-top-color: var(--cds-color-dark-navy);
border-width:.8rem .8rem 0
}
main .bs-popover-bottom, main .bs-popover-auto[x-placement^='bottom'] {
	margin-top: 1rem
}
main .bs-popover-bottom .arrow:before, main .bs-popover-bottom .arrow:after, main .bs-popover-auto[x-placement^='bottom'] .arrow:before, main .bs-popover-auto[x-placement^='bottom'] .arrow:after {
	top: -2px;
	border-bottom-color: var(--cds-color-dark-navy);
border-width:0 .8rem .8rem .8rem
}
.tooltip__greenCircle {
	width: 15px;
	height: 15px;
	background: transparent url('../images/icon-tooltip.svg') no-repeat;
	display: inline-block;
	border: 0;
	margin-left: 2px;
	vertical-align: -1px
}
.tooltip__greenCircle:hover, .tooltip__greenCircle:focus {
	background: transparent url('../images/icon-tooltip-hover.svg') no-repeat
}
.contact__address--info {
	padding: 0;
	margin: 0
}
.contact__address--info .aem-Grid--12:last-of-type .address__details--main {
	border-bottom: 0;
	padding-bottom: 0
}
.contact__address--info .address__details--main {
	padding: 30px 0;
	border-bottom: 1px solid var(--cds-color-dark-2-light-grey)
}
@media(max-width:1279.98px) {
.contact__address--info .address__details--main {
	text-align: left
}
.contact__address--info .address__details--main .aem-GridColumn--default--4+.aem-GridColumn--default--4 {
	margin-top: 20px
}
}
@media(max-width:767.98px) {
.contact__address--info .address__details--main {
	text-align: center
}
}
.contact__address--info .address__details--main span {
	letter-spacing: .3px;
	line-height: 1.44;
	font-size: var(--cds-font-size-xl);
	color: var(--cds-color-light-1-dark-navy);
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
@media(max-width:1279.98px) {
.contact__address--info .address__details--main span {
	display: block;
	margin-bottom: 10px
}
}
.contact__address--info .address__details--main h3 {
	font-size: var(--cds-font-size-6xl);
	line-height: 1.38;
	color: var(--cds-color-dark-navy);
	font-family: 'manulife__bold', sans-serif;
	margin-bottom: 10px;
	font-weight: var(--cds-font-weight-bold)
}
.contact__address--info .address__details--main h3 a {
	font-family: 'manulife__bold', sans-serif;
	font-size: var(--cds-font-size-6xl);
	line-height: 1.38;
	font-weight: var(--cds-font-weight-bold)
}
.contact__address--info .address__details--main p {
	line-height: 1.5;
	color: var(--cds-color-dark-navy);
	font-family: 'manulife__light', sans-serif;
	margin-bottom: 0;
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-regular)
}
.contact__address--info .address__details--main p strong.d-md-block {
	display: inline-block !important
}
@media(max-width:767.98px) {
.contact__address--info .address__details--main p strong.d-md-block {
	display: none !important
}
}
@media(max-width:767.98px) {
.contact__address--info .address__details--main p strong.d-block {
	display: inline-block !important
}
}
@media(max-width:767.98px) {
.contact__address--info .address__details--main p strong a {
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
}
.contact__address--info .address__details--main h6 {
	line-height: 1.5;
	color: var(--cds-color-dark-navy);
	font-family: 'manulife__semibold', sans-serif;
	margin-bottom: 0;
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-demibold)
}
.financial__advisor--wrap {
	background: var(--cds-color-light-1-grey);
	border-top: 1px solid var(--cds-color-light-1-grey);
	border-bottom: 1px solid var(--cds-color-light-1-grey);
	padding: 40px 0
}
.financial__advisor--wrap .advisor__info {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center
}
@media(max-width:1279.98px) {
.financial__advisor--wrap .advisor__info {
	text-align: center
}
}
.financial__advisor--wrap .advisor__info .advisor__picture {
	width: 85px;
	height: 85px;
	border-radius: 50%;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle
}
@media(max-width:1279.98px) {
.financial__advisor--wrap .advisor__info .advisor__picture {
	float: none;
	display: inline-block;
	vertical-align: middle
}
}
.financial__advisor--wrap .advisor__info .advisor__picture img {
	width: 100%;
	height: 100%
}
.financial__advisor--wrap .advisor__info .advisor__details {
	display: inline-block;
	padding: 25px 0 0 30px
}
@media(max-width:1279.98px) {
.financial__advisor--wrap .advisor__info .advisor__details {
	width: auto
}
}
@media(max-width:767.98px) {
.financial__advisor--wrap .advisor__info .advisor__details {
	width: 100%;
	padding: 20px 0 0 0
}
}
.financial__advisor--wrap .advisor__info .advisor__details h3 {
	line-height: 1.45;
	margin: 0
}
.step__details .owl-item:last-child .each-step {
	border-right: 0
}
@media(max-width:1279.98px) {
.step__details .owl-item:last-child .each-step {
	border: 1px solid var(--cds-color-dark-2-light-grey)
}
}
.step__details .each-step {
	min-height: 50px;
	margin-right: -15px;
	margin-left: -15px;
	border-right: 1px solid var(--cds-color-dark-2-light-grey);
	text-align: center
}
@media(max-width:1279.98px) {
.step__details .each-step {
	border: 1px solid var(--cds-color-dark-2-light-grey);
	padding: 20px;
	margin-right: -20px;
	margin-left: 0;
	background: var(--cds-color-white)
}
}
.step__details .each-step .step-header {
	margin-bottom: 30px
}
.step__details .each-step .step-body .step-info {
	position: relative;
	margin-bottom: 0;
	padding-bottom: 40px
}
.step__details .each-step .step-body .step-info:before {
	height: 28px;
	background: var(--cds-color-light-2-dark-navy);
	position: absolute;
	content: '';
	bottom: 7px;
	left: 50%;
	width: 2px
}
.step__details .each-step .step-body .step-info:after {
	border: solid var(--cds-color-light-2-dark-navy);
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	position: absolute;
	bottom: 7px;
	content: '';
	left: 50%;
	margin-left: -3px
}
.step__details .each-step .step-body .step-info+.step-info {
	margin-top: 0
}
.step__details .each-step .step-body .step-info.current-step {
	padding-bottom: 80px
}
.step__details .each-step .step-body .step-info.current-step:after {
	border-color: var(--cds-color-light-1-blue)
}
.step__details .each-step .step-body .step-info.current-step::before {
	background: var(--cds-color-light-1-blue);
	height: 65px
}
.step__details .each-step .step-body .step-info.current-step .you-are-here {
	background: var(--cds-color-light-1-blue);
	padding: 3px 15px;
	border-radius: 20px;
	font-weight: 500;
	position: absolute;
	width: 126px;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	color: var(--cds-color-white);
	font-size: var(--cds-font-size-xs);
	bottom: 24px;
	left: 50%;
	margin-left: -63px
}
.step__details .each-step .step-body .step-info:last-of-type:after {
	display: none
}
.step__details .each-step .step-body .step-info:last-of-type:before {
	display: none
}
.step__details .each-step .step__icon {
	height: 50px;
	width: 50px;
	display: block;
	margin: 0 auto;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 20px
}
.step__details .each-step .step__icon.step__icon--one {
	background-image: url('../images/icon-person-talking.svg')
}
.step__details .each-step .step__icon.step__icon--two {
	background-image: url('../images/icon-form-review.svg')
}
.step__details .each-step .step__icon.step__icon--three {
	background-image: url('../images/icon-approved.svg')
}
.step__details .each-step .step-name {
	margin-bottom: 5px
}
.step__details .aem-GridColumn .aem-Grid .aem-GridColumn:nth-child(3n) .each-step {
	border-right: 0
}
.progressbar {
	margin-bottom: 50px !important;
	text-align: center !important
}
@media(max-width:767.98px) {
.progressbar {
	margin-bottom: 30px
}
}
.progressbar__status {
	color: var(--cds-color-light-1-dark-navy);
	font-size: var(--cds-font-size-xs);
	display: block;
	margin-bottom: 20px;
	outline: 0
}
.progressbar__steps--holder {
	font-size: 0 !important;
	display: flex !important
}
.progressbar__steps--holder .progressbar__step {
	background-color: var(--cds-color-dark-2-light-grey) !important;
	border: none !important;
	height: 5px !important;
	width: 100% !important
}
.progressbar__steps--holder .progressbar__step:not(:last-child) {
	margin-right: 3px !important
}
.progressbar__steps--holder .progressbar__step--done {
	background-color: var(--cds-color-m-green) !important
}
.progressbar__steps--holder .progressbar__step--blue {
	background-color: var(--cds-color-light-1-blue) !important
}
.progressbar__steps--holder .progressbar__step a {
	border: none !important;
	display: block !important;
	height: 100% !important
}
.progressbar__dropdown {
	margin-bottom: 10px !important
}
.progressbar__dropdown .form-group {
	margin-bottom: 0 !important
}
.progressbar__dropdown .form-group>label {
	font-size: var(--cds-font-size-base);
	font-family: 'manulife__light', sans-serif;
	display: inline-block;
	text-transform: none;
	font-weight: var(--cds-font-weight-regular)
}
.progressbar__dropdown .form-group select {
	display: inline-block !important;
	margin: 0 10px 0 !important;
	line-height: 1 !important;
	width: 65px !important;
	vertical-align: middle !important
}
.progressbar.progressbar--solid .progressbar__step:not(:last-child) {
	margin-right: 0 !important
}
.progressbar.progressbar--solid .progressbar__step--done:nth-child(n), .progressbar.progressbar--solid .progressbar__step--blue:nth-child(n) {
	margin-right: 3px !important
}
.contact__card--list.mortgage__solution--list .flexible__card {
	background: transparent
}
@media(max-width:1279.98px) {
.contact__card--list.mortgage__solution--list .flexible__card {
	margin-bottom: 30px !important
}
}
@media(max-width:767.98px) {
.contact__card--list.mortgage__solution--list .flexible__card {
	margin-bottom: 0 !important
}
}
.contact__card--list.mortgage__solution--list .flexible__card .card__icon--steps {
	height: 40px;
	width: 100%;
	display: block;
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 20px
}
.contact__card--list.mortgage__solution--list .flexible__card .card__icon--steps.card__icon--chat {
	background-image: url('../images/icon-contact-me.svg')
}
.contact__card--list.mortgage__solution--list .flexible__card .card__icon--steps.card__icon--advisor {
	background-image: url('../images/icon-find-advisor.svg')
}
.contact__card--list.mortgage__solution--list .flexible__card .card__icon--steps.card__icon--search {
	background-image: url('../images/icon-search-faq.svg')
}
.contact__card--list.mortgage__solution--list .flexible__card .card__icon--steps.card__icon--commercial {
	background-image: url('../images/icon-talk.svg')
}
@media(max-width:1279.98px) {
.flexible__card--icon-check .aem-Grid .aem-GridColumn .flexible__card--icon {
	width: 100%;
	float: left;
	margin-bottom: 10px !important
}
}
@media(max-width:767.98px) {
.flexible__card--icon-check .aem-Grid .aem-GridColumn .flexible__card--icon .flexible__card--content {
	width: 100%;
	float: left
}
}
.flexible__card--icon-check .aem-Grid .aem-GridColumn .flexible__card--icon .flexible__card--content .mortgage-card__icon {
	height: 20px
}
@media(max-width:767.98px) {
.flexible__card--icon-check .aem-Grid .aem-GridColumn .flexible__card--icon .flexible__card--content .mortgage-card__icon {
	height: 30px;
	width: 30px;
	float: left;
	background-position: center 5px
}
}
@media(max-width:767.98px) {
.flexible__card--icon-check .aem-Grid .aem-GridColumn .flexible__card--icon .flexible__card--content p {
	width: 80%;
	float: left;
	text-align: left;
	margin-left: 20px
}
}
.box__border {
	border: 1px solid var(--cds-color-dark-3-light-grey);
	padding: 30px;
	position: relative
}
.box__border>:last-child {
	margin-bottom: 0
}
.box__border p {
	font-size: var(--cds-font-size-xl);
	color: var(--cds-color-light-1-dark-navy)
}
@media(max-width:767.98px) {
.box__border {
	padding: 30px 20px
}
.box__border p {
	margin-bottom: 0
}
.box__border p .input__inline {
	margin-bottom: 30px
}
}
.box__border .js__remove--box {
	cursor: pointer;
	border: 0;
	padding: 0;
	background: transparent url(images/icon-search-close.svg) no-repeat;
	position: absolute;
	height: 14px;
	top: 15px;
	right: 15px;
	width: 15px
}
.disable__card {
	position: relative;
	transform: scale(0.965);
	box-shadow: 0
}
.disable__card:after {
	background-color: rgba(255, 255, 255, 0.6);
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10
}
.mortgage__calculator-steps .flexible__card {
	background: var(--cds-color-light-2-grey)
}
.mortgage__calculator--slide {
	margin-bottom: 0
}
.mortgage__calculator--slide.based__answers .owl-carousel {
	margin-bottom: 50px
}
@media(max-width:767.98px) {
.mortgage__calculator--slide.based__answers .owl-carousel {
	margin-bottom: 40px
}
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.recommended {
	position: relative
}
@media(max-width:767.98px) {
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.recommended {
	padding: 0
}
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.recommended::before {
	content: '';
	background: url('../images/star.svg') no-repeat;
	width: 52px;
	height: 52px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area .product__card--tile {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 50px;
	padding-right: 50px
}
@media(max-width:767.98px) {
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area .product__card--tile {
	padding: 20px 30px
}
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area .product__card--tile h3 {
	font-family: 'manulife__regular', sans-serif;
	font-weight: 500
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box {
	position: relative;
	padding-bottom: 70px
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text {
	padding: 30px 20px 40px 20px;
	border-bottom: 0
}
@media(max-width:767.98px) {
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text {
	padding: 20px 20px 30px 20px
}
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text .btn.dropdown-toggle {
	margin-top: 0
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text .form-group {
	margin-bottom: 20px
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text h2 {
	font-family: 'manulife__bold', sans-serif;
	line-height: var(--cds-line-height-xl);
	font-size: var(--cds-font-size-8xl);
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: var(--cds-font-weight-bold)
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text h2.h2__regular {
	font-family: 'manulife__regular', sans-serif;
	font-weight: 500
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text h2 .tooltip__greenCircle {
	position: relative;
	bottom: 10px
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text p {
	font-size: var(--cds-font-size-base);
	padding-bottom: 20px
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text .form__center--box {
	max-width: 245px;
	margin: 0 auto
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text .mb-30 {
	margin-bottom: 30px;
	padding-bottom: 0
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text .card__icon {
	height: 65px;
	width: 100%;
	display: block;
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 50px
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text .card__icon.card__icon--flexible {
	background-image: url('../images/icon-flexible.svg')
}
@media(max-width:767.98px) {
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text .card__icon {
	margin-bottom: 20px
}
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--text .icon__devider {
	background: var(--cds-color-light-2-dark-navy);
	height: 2px;
	width: 60px;
	margin: 0 auto 20px;
	display: block;
	position: relative
}
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--btn {
	width: 100%;
	position: absolute;
	bottom: 0;
	border-top: 1px solid var(--cds-color-light-1-grey)
}
@media(max-width:767.98px) {
.mortgage__calculator--slide.based__answers .owl-carousel .owl-stage-outer .owl-item .product__card--area.product__card--box .product__card--btn a {
	white-space: normal
}
}
.white__box--wrapper {
	padding: 20px;
	background: var(--cds-color-white);
	border: 1px solid var(--cds-color-light-1-grey);
	margin-bottom: 11px
}
.white__box--wrapper h3 {
	line-height: 1.45;
	margin-bottom: 20px
}
.white__box--wrapper p {
	margin: 0
}
@media(max-width:767.98px) {
.white__box--wrapper .text-center {
	text-align: left !important;
	margin-top: 10px
}
.white__box--wrapper .text-center b {
	width: 29%;
	float: right
}
}
.white__box--wrapper .form-group {
	margin: 0
}
.white__box--wrapper+.accordion {
	margin-top: -11px
}
.white__box--wrapper+.accordion .card {
	border-top: 0
}
.white__box--wrapper+.accordion .card:nth-child(n):hover {
	border: var(--cds-color-light-1-grey) 1px solid;
	border-top: 0
}
.accordion__gray--box {
	padding: 40px 0;
	background: var(--cds-color-light-1-grey);
	border: 1px solid var(--cds-color-light-1-grey)
}
@media(max-width:767.98px) {
.accordion__gray--box {
	padding: 20px 0
}
}
.accordion__gray--box .debts__accordion .card {
	background: transparent;
	border: 1px solid transparent
}
.accordion__gray--box .debts__accordion .card:nth-child(n):hover {
	border: transparent 1px solid
}
.accordion__gray--box .debts__accordion .card .card-header .btn {
	width: auto;
	display: inline-block;
	padding-bottom: 0;
	padding-top: 0
}
.accordion__gray--box .debts__accordion .card .card-header .btn::before {
	top: 0
}
.accordion__gray--box .debts__accordion .card .card-body {
	padding-left: 20px;
	padding-top: 50px;
	padding-bottom: 10px
}
@media(max-width:767.98px) {
.accordion__gray--box .debts__accordion .card .card-body {
	padding-top: 30px;
	padding-bottom: 0
}
}
.accordion__gray--box .debts__accordion .card .card-body .accordion .card {
	background: var(--cds-color-white);
	text-align: left;
	border: 1px solid var(--cds-color-light-1-grey);
	border-top: 0
}
.accordion__gray--box .debts__accordion .card .card-body .accordion .card .card-header .btn {
	padding-bottom: 14px;
	padding-top: 14px
}
.accordion__gray--box .debts__accordion .card .card-body .accordion .card .card-header .btn::before {
	top: 16px
}
.accordion__gray--box .debts__accordion .card .card-body .accordion .card .card-body {
	padding-top: 0
}
.accordion__gray--box .debts__accordion .card .card-body .accordion .card .card-body .mortgage__account-portion h3 {
	text-align: left
}
.accordion__gray--box .debts__accordion .card .card-body .accordion .card .card-body .mortgage__account-portion p {
	text-align: left
}
.contect__box--transparent {
	background: transparent;
	padding: 30px 30px 0 30px;
	border: 1px solid var(--cds-color-dark-3-light-grey);
	margin-bottom: 45px
}
.blueline__border--box {
	border: 2px dashed var(--cds-color-light-1-blue)
}
.modal-md {
	max-width: 879px;
	height: 100%;
	justify-content: center;
	align-items: center;
	display: flex;
	margin: 0 auto !important
}
@media(max-width:1279.98px) {
.modal-md {
	padding: 0 20px
}
}
.modal-md .modal-content {
	border: 0;
	border-radius: 0
}
.modal-md .modal-content .close {
	width: 15px;
	height: 14px;
	opacity: 1;
	position: absolute;
	top: 20px;
	right: 20px;
	background-image: url('../images/x.svg');
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 9
}
.modal-md .modal-content .modal-body {
	padding: 50px 20px
}
.modal-md .modal-content .modal-body .delete__goal--row .btn-icon-more::before {
	background-image: url('../images/remove.svg');
	background-position: center center;
	background-repeat: no-repeat
}
.search-result-holder ul.results {
	padding: 0;
	list-style: none;
	margin-bottom: 0
}
.search-result-holder ul.results li {
	border-bottom: 1px solid var(--cds-color-light-1-grey);
	padding-bottom: 30px;
	padding-top: 30px;
	margin-top: 0
}
.search-result-holder ul.results li:first-child {
	padding-top: 0
}
.search-result-holder ul.results li .search-category-title {
	margin-bottom: 10px
}
.search-result-holder ul.results li .btn-link-right-arrow {
	margin-bottom: 10px
}
.search-result-holder ul.results li p {
	margin-bottom: 10px
}
.search-result-holder ul.results li p+.btn-link-right-arrow {
	margin-top: -10px;
	line-height: normal;
	border: 0
}
.pagination-holder {
	display: flex
}
.pagination-holder .pagination {
	padding-left: 0;
	margin: 0 auto;
	display: inline-flex;
	margin-top: 40px;
	align-items: center
}
.pagination-holder .pagination li.page-item {
	display: flex;
	height: 100%;
	align-items: center;
	flex: 1;
	white-space: nowrap
}
.pagination-holder .pagination li.page-item:first-child {
	padding-right: 8px
}
.pagination-holder .pagination li.page-item:last-child {
	padding-left: 8px
}
.pagination-holder .pagination li.page-item .page-link {
	border: 0;
	color: var(--cds-color-light-1-dark-navy);
	font-size: var(--cds-font-size-base);
	font-family: 'manulife__light', sans-serif;
	background: transparent;
	font-weight: var(--cds-font-weight-regular)
}
.pagination-holder .pagination li.page-item .page-link.direction-link.previous {
	background: url('icons/images/left.svg') no-repeat
}
.pagination-holder .pagination li.page-item .page-link.direction-link.previous:active {
	background: url('icons/images/left-active.svg') no-repeat
}
.pagination-holder .pagination li.page-item .page-link.direction-link.previous:hover, .pagination-holder .pagination li.page-item .page-link.direction-link.previous:focus {
	background: url('icons/images/left-hover.svg') no-repeat
}
.pagination-holder .pagination li.page-item .page-link.direction-link.previous.disabled {
	background: url('icons/images/left-disabled.svg') no-repeat
}
.pagination-holder .pagination li.page-item .page-link.direction-link.next {
	background: url('icons/images/right.svg') no-repeat;
	padding-bottom: 13px
}
.pagination-holder .pagination li.page-item .page-link.direction-link.next:active {
	background: url('icons/images/right-active.svg') no-repeat
}
.pagination-holder .pagination li.page-item .page-link.direction-link.next:hover, .pagination-holder .pagination li.page-item .page-link.direction-link.next:focus {
	background: url('icons/images/right-hover.svg') no-repeat
}
.pagination-holder .pagination li.page-item .page-link.direction-link.next.disabled {
	background: url('icons/images/right-disabled.svg') no-repeat
}
.pagination-holder .pagination li.page-item.current-page .page-link {
	border-bottom: 2px solid var(--cds-color-m-green);
	background: var(--cds-color-light-1-grey);
	font-weight: var(--cds-font-weight-bold);
	align-self: center
}
.mortgage__contact .accordion--default .manulife__btn {
	text-align: center
}
.middle__phone-number {
	margin-bottom: 60px
}
@media(max-width:767.98px) {
.middle__phone-number {
	margin-bottom: 40px
}
}
.middle__phone-number .body__text--sub:last-of-type {
	margin-bottom: 0
}
.mortgage__contact--default-step0 .flexible__card--list {
	padding-top: 0;
	margin-bottom: 60px
}
@media(max-width:767.98px) {
.mortgage__contact--default-step0 .flexible__card--list {
	margin-bottom: 40px
}
}
.mortgage__contact--default-step0 .flexible__card--list .flexible__card {
	border-color: var(--cds-color-dark-3-light-grey);
	background: 0
}
.mortgage__contact--default-step0 .mortgage-contact__icon {
	height: 40px;
	width: 100%;
	display: block;
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 20px
}
@media(max-width:767.98px) {
.mortgage__contact--default-step0 .mortgage-contact__icon {
	background-size: contain;
	width: 30px;
	height: 30px;
	margin: 0 auto 10px
}
}
.mortgage__contact--default-step0 .icon--apply {
	background-image: url('../images/icon-apply.svg')
}
.mortgage__contact--default-step0 .icon--talk {
	background-image: url('../images/icon-talk.svg')
}
.mortgage__contact--default-step0 .icon--calculator-afford {
	background-image: url('../images/icon-contact-calculator-afford.svg')
}
.mortgage__contact--default-step0 .body__text--sub {
	color: var(--cds-color-dark-navy);
	margin-bottom: 60px
}
@media(max-width:767.98px) {
.mortgage__contact--default-step0 .body__text--sub {
	margin-bottom: 40px
}
}
.mortgage__contact--default-step1 .default__step--btn {
	margin-top: 20px
}
.inline-center-form-group label {
	display: block;
	text-align: center;
	font-size: var(--cds-font-size-xl);
	font-family: 'manulife__light', sans-serif;
	line-height: 1.33;
	margin-bottom: 20px;
	font-weight: var(--cds-font-weight-regular)
}
@media(max-width:767.98px) {
.inline-center-form-group label {
	margin-bottom: 5px
}
}
.inline-center-form-group .input__inline:last-of-type {
	margin-bottom: 0 !important
}
.inline-center-form-group.form-group {
	margin-bottom: 50px;
	margin-top: 0;
	text-align: center
}
@media(max-width:767.98px) {
.inline-center-form-group.form-group {
	margin-bottom: 30px
}
}
.inline-center-form-group.form-group .input__inline {
	font-size: 0;
	display: inline-block;
	margin-bottom: 30px
}
.inline-center-form-group.form-group .input__inline input[type='text'] {
	padding: 0 10px 0 15px
}
.inline-center-form-group.form-group .input__inline .input__dollar--field {
	display: inline-block;
	position: relative;
	margin: 0 15px
}
.inline-center-form-group.form-group .input__inline .input__dollar--field:before {
	position: absolute;
	content: '$';
	left: 0;
	font-size: var(--cds-font-size-xl);
	top: 10px
}
.inline-center-form-group.form-group label {
	text-transform: inherit
}
.inline-center-form-group.form-group .text-danger {
	text-align: center
}
.mortgage__contact--personal-info h3 {
	margin-top: 20px;
	margin-bottom: 40px
}
@media(max-width:767.98px) {
.mortgage__contact--personal-info h3 {
	margin-top: 10px;
	margin-bottom: 30px
}
}
.mortgage__contact--hear-aboutus .progressbar__dropdown .form-group {
	margin-bottom: 0
}
.mortgage__contact--hear-aboutus .form-group {
	margin-bottom: 60px
}
@media(max-width:767.98px) {
.mortgage__contact--hear-aboutus .form-group {
	margin-bottom: 50px
}
}
.mortgage__contact--hear-aboutus .accordion.accordion--legal {
	margin-top: -10px;
	margin-bottom: 50px
}
.map__info--window-holder {
	background: var(--cds-color-dark-navy);
	padding: 30px 30px 10px 30px;
	max-width: 100%;
	position: relative;
	height: 100% !important;
	overflow-y: auto
}
.map__info--window-holder.map__info--window-holder-advisor {
	height: auto !important;
	max-height: 270px !important
}
@media(max-width:767.98px) {
.map__info--window-holder {
	padding: 20px 20px 10px 20px
}
.map__info--window-holder .window__info--detail {
	overflow: scroll
}
}
.map__info--window-holder p {
	color: var(--cds-color-white)
}
.map__info--window-holder .window__info--detail {
	padding: 0;
	list-style: none;
	margin-bottom: 0;
	margin-top: -25px
}
.map__info--window-holder .window__info--detail p, .map__info--window-holder .window__info--detail .direction--info {
	font-size: var(--cds-font-size-xs);
	color: var(--cds-color-white);
	line-height: var(--cds-line-height-lg);
	margin-bottom: 10px;
	margin-top: 0
}
.map__info--window-holder .window__info--detail p:last-of-type, .map__info--window-holder .window__info--detail .direction--info:last-of-type {
	margin-bottom: 0
}
.map__info--window-holder .window__info--detail .direction--info {
	float: right;
	width: 100px;
	text-align: right
}
.map__info--window-holder .window__info--detail .direction--info .external-link:nth-child(n) {
	margin-left: 0
}
.map__info--window-holder .window__info--detail .location--info {
	float: left;
	width: calc(100% - 100px)
}
.map__info--window-holder .window__info--detail .more--info {
	clear: left
}
.map__info--window-holder .close-info-window {
	position: absolute;
	right: 15px;
	top: 6px;
	color: var(--cds-color-white);
	font-size: var(--cds-font-size-7xl);
	line-height: 1;
	cursor: pointer
}
.map__info--window-holder .map__list--contact {
	display: flex;
	justify-content: space-between
}
.map__info--window-holder .map__list--contact .contact__item {
	color: var(--cds-color-white);
	font-size: var(--cds-font-size-3xs);
	letter-spacing: .3px
}
.map__info--window-holder .map__list--contact .contact__item+.contact__item {
	margin-left: 0
}
.gm-style-iw.custom_window {
	overflow: visible !important
}
.gm-style-iw.custom_window:after {
	position: absolute;
	height: 20px;
	width: calc(50% - 18px);
	background: var(--cds-color-dark-navy);
	content: '';
	left: 0;
	bottom: -16px
}
.gm-style-iw.custom_window:before {
	position: absolute;
	height: 20px;
	width: calc(50% - 41px);
	background: var(--cds-color-dark-navy);
	content: '';
	right: 23px;
	bottom: -16px;
	overflow: visible
}
.gm-style-iw.custom_window+div {
	background-image: url('../images/x-small.svg') !important;
	height: 25px !important;
	width: 15px !important;
	opacity: 1 !important;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 50px !important;
	top: 15px !important
}
.gm-style-iw.custom_window+div img {
	display: none
}
.gm-style-iw.custom_window+div+img {
	right: 37px !important;
	top: 9px !important
}
.map-holder {
	position: relative
}
.map__controls {
	position: absolute;
	top: 20px;
	left: 20px
}
.map__controls ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.map__controls ul li {
	height: 36px;
	margin-top: 0 !important;
	width: 36px;
	background: var(--cds-color-white);
	border: solid 1px var(--cds-color-light-1-grey);
	border-bottom: 0;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer
}
.map__controls ul li:last-child {
	border-bottom: solid 1px var(--cds-color-light-1-grey)
}
.map__controls ul li.map__controls--location {
	background-image: url('../images/location-map.svg');
	display: none
}
.map__controls ul li.map__controls--zoomIn {
	background-image: url('../images/plus-map.svg')
}
.map__controls ul li.map__controls--zoomOut {
	background-image: url('../images/minus-map.svg')
}
.general__tabs--main {
	margin: 0 0 50px 0
}
@media(max-width:767.98px) {
.general__tabs--main {
	margin-bottom: 40px
}
}
.general__tabs--main .nav-pills {
	padding: 0;
	display: block;
	margin-bottom: 0
}
.general__tabs--main .nav-pills li {
	display: inline-block;
	float: none;
	margin: 0 50px 0 0
}
.general__tabs--main .nav-pills li:last-of-type {
	margin: 0
}
.general__tabs--main .nav-pills li a {
	display: inline-block;
	font-size: var(--cds-font-size-base);
	background: transparent;
	color: var(--cds-color-light-1-dark-navy);
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 0 5px 0;
	border-radius: 0;
	cursor: pointer;
	text-shadow: none
}
.general__tabs--main .nav-pills li a.active {
	border-bottom: 4px solid var(--cds-color-m-green);
	font-family: 'manulife__semibold', sans-serif;
	background: transparent;
	color: var(--cds-color-light-1-dark-navy);
	font-weight: var(--cds-font-weight-demibold)
}
.general__tabs--main .tab-content {
	margin-top: 40px
}
@media(max-width:767.98px) {
.general__tabs--main .tab-content {
	margin-top: 20px
}
}
.home__page--slider {
	margin-top: -40px
}
@media(max-width:1279.98px) {
.home__page--slider {
	margin-top: 0
}
}
.home__page--slider.sliderOver {
	margin-top: 0
}
.home__page--slider.sliderOver .home__page--right-sidebar {
	padding-top: 0
}
.home__page--slider.sliderOver .home__page--slider-item {
	display: none
}
.home__page--slider.sliderOver .home__page--slider-item.lastSlide {
	display: block;
	height: 100vh
}
.home__page--slider>.aem-Grid.aem-Grid--12 {
	margin: 0
}
.home__page--slider>.aem-Grid.aem-Grid--12>.aem-GridColumn {
	padding: 0
}
.home__page--slider .home-page-slider-holder {
	position: relative
}
.home__page--slider .home-page-slider-holder .fp-auto-height.active ~ #fp-nav {
	display: none
}
.home__page--slider .home-page-slider-holder #fp-nav {
	position: fixed;
	right: 25%;
	top: 50vh
}
.home__page--slider .home-page-slider-holder #fp-nav ul {
	float: right
}
.home__page--slider .home-page-slider-holder #fp-nav.darkSlideNav ul li a span {
	border-color: var(--cds-color-light-1-dark-navy)
}
.home__page--slider .home-page-slider-holder #fp-nav.darkSlideNav ul li a.active span {
	background: var(--cds-color-light-1-dark-navy)
}
.home__page--slider .home-page-slider-holder #fp-nav ul li {
	margin: 10px 0;
	height: 13px;
	width: 20px
}
.home__page--slider .home-page-slider-holder #fp-nav ul li:hover a span {
	margin: -2px 0 0 -2px
}
.home__page--slider .home-page-slider-holder #fp-nav ul li a {
	border: 0
}
.home__page--slider .home-page-slider-holder #fp-nav ul li a span {
	background: var(--cds-color-white);
	height: 8px;
	width: 8px;
	border: 2px solid var(--cds-color-white);
	background: transparent
}
.home__page--slider .home-page-slider-holder #fp-nav ul li a.active span {
	margin: -5px 0 -2px -5px;
	height: 13px;
	width: 13px;
	background: var(--cds-color-white)
}
.home__page--slider .home__page--slider-stage {
	position: relative;
	width: 100%;
	z-index: 1
}
.home__page--slider .home__page--slider-stage .home__page--right-sidebar.fixed {
	right: 0 !important;
	position: fixed
}
.home__page--slider .home__page--slider-stage .home__page--right-sidebar.fixed.bottomAbsolute {
	position: absolute;
	top: auto
}
.home__page--slider .home__page--slider-stage .home__page--right-sidebar.bottomAbsolute {
	position: absolute;
	bottom: 374px;
	top: auto
}
.home__page--slider .home__page--slider-stage .home__page--right-sidebar .flexible__card video {
	max-width: 100%;
	width: 100%
}
@media(max-width:767.98px) {
.home__page--slider .home__page--slider-stage .home__page--right-sidebar .flexible__card video {
	display: none
}
}
.home__page--slider .home__page--slider-stage .home__page--slider-item {
	margin-top: 0;
	background-size: cover;
	background-position: center center
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.fp-auto-height {
	background: transparent
}
.home__page--slider .home__page--slider-stage .home__page--slider-item:first-child {
	padding-top: 40px
}
.home__page--slider .home__page--slider-stage .home__page--slider-item:first-child h1 {
	margin-bottom: 30px
}
@media(max-width:1279.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item:first-child {
	padding-top: 0
}
.home__page--slider .home__page--slider-stage .home__page--slider-item:first-child .slider-content-holder {
	padding-top: 60px
}
.home__page--slider .home__page--slider-stage .home__page--slider-item:first-child .slider-logo-holder {
	display: block
}
}
@media(max-width:767.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item:first-child .slider-content-holder {
	padding-top: 0
}
.home__page--slider .home__page--slider-stage .home__page--slider-item:first-child .slider-logo-holder {
	display: none
}
}
@media(max-width:1279.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item {
	background-attachment: scroll;
	height: 500px
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.fp-auto-height {
	display: none
}
}
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-main-content {
	max-width: 499px;
	padding: 30px;
	height: 100vh
}
@media(max-width:1279.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-main-content {
	max-width: 100%;
	height: 100%
}
}
@media(max-width:767.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-main-content {
	padding: 50px 20px 20px 20px
}
}
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-logo-holder {
	width: 140px;
	height: 20px
}
@media(max-width:1279.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-logo-holder {
	display: none
}
}
@media(max-width:767.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-logo-holder {
	display: none
}
}
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-logo-holder .slider-logo {
	display: block;
	height: 100%;
	border: 0;
	background-repeat: no-repeat
}
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-content-holder {
	padding-left: 40px;
	padding-top: 80px;
	max-width: 410px
}
@media(max-width:1279.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-content-holder {
	padding-top: 40px
}
}
@media(max-width:767.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-content-holder {
	padding: 0;
	max-width: 245px
}
}
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-content-holder .form-group label {
	font-size: var(--cds-font-size-2xl)
}
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-content-holder .form-group .select__native option {
	color: var(--cds-color-light-1-dark-navy)
}
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-content-holder .btn-holder {
	margin-top: 30px
}
@media(max-width:767.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-content-holder .btn-holder .btn-store+.btn-store {
	margin: 14px 0 0 0
}
}
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-content-holder .general__tabs--main {
	margin-bottom: 10px
}
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-content-holder .general__tabs--main .tab-content {
	margin: 30px 0 0 0
}
@media(max-width:767.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item .slider-content-holder .general__tabs--main .tab-content p {
	margin-bottom: 30px
}
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-logo-holder .slider-logo {
	background-image: url(../../../content/dam/manulife-bank/en_ca/images/main-logo-mobile.svg)
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder h1, .home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder h2, .home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder h3, .home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder h4, .home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder h5, .home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder h6, .home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder p {
	color: var(--cds-color-white)
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder .form-group label {
	color: var(--cds-color-white);
	margin-bottom: 10px
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder .form-group .select__native {
	color: var(--cds-color-white);
	border-color: var(--cds-color-white);
	background-image: url(images/select-dropdown-arrow-white.svg)
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.light-slider .slider-logo-holder .slider-logo {
	background-image: url(../../../content/dam/manulife-bank/en_ca/images/sub-menu-logo.svg)
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content {
	background: var(--cds-color-light-2-grey)
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content h1 {
	margin-bottom: 50px
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content .search-form {
	background-color: var(--cds-color-light-2-grey);
	position: static;
	display: block
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content .search-form form {
	margin: 0
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content .search-form .search-form__input {
	background-color: var(--cds-color-light-2-grey);
	font-size: var(--cds-font-size-base);
	width: 100%;
	padding-right: 30px
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content .search-form .search-form__input::-webkit-input-placeholder {
color:rgba(52, 56, 75, 0.5);
opacity:1
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content .search-form .search-form__input::-moz-placeholder {
color:rgba(52, 56, 75, 0.5);
opacity:1
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content .search-form .search-form__input:-ms-input-placeholder {
color:rgba(52, 56, 75, 0.5);
opacity:1
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content .search-form .search-form__input:-moz-placeholder {
color:rgba(52, 56, 75, 0.5);
opacity:1
}
@media(max-width:767.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content .search-form .search-form__input {
	font-size: var(--cds-font-size-xs);
	line-height: 1.375rem
}
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content .search-form .search-form__button--submit {
	right: 0
}
@media(max-width:767.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content .search-form .search-form__button--submit {
	top: 0
}
}
@media(max-width:1279.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content {
	max-width: 430px
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content .slider-content-holder {
	max-width: 100%
}
}
@media(max-width:767.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content {
	height: auto;
	max-width: 100%
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.map-slider .slider-main-content h1 {
	margin-bottom: 30px
}
}
.home__page--slider .btn__next--slide {
	background: 0;
	position: fixed;
	border-radius: 0;
	bottom: 50px;
	border: 0;
	padding: 0;
	margin: 0;
	height: 25px;
	width: 45px;
	z-index: 1
}
.home__page--slider .btn__next--slide:before {
	content: '';
	border-style: solid;
	border-width: 0 5px 5px 0;
	width: 24px;
	height: 24px;
	display: block;
	margin: -15px auto 0;
	transform: rotate(45deg);
	border-color: transparent var(--cds-color-white) var(--cds-color-white) transparent
}
@media(max-width:1280px) {
.home__page--slider .btn__next--slide {
	display: none
}
}
.home__page--slider-note {
	background-color: var(--cds-color-light-1-grey);
	border-top: 1px solid var(--cds-color-light-1-grey);
	font-size: var(--cds-font-size-xs);
	color: var(--cds-color-light-1-dark-navy);
	padding: 15px 15px
}
.home__page--slider-note .body__text--sub {
	display: inline-block;
	margin: 0 0 0 12px
}
@media(max-width:767.98px) {
.home__page--slider-note .body__text--sub {
	display: block;
	margin: 5px 0 0 0
}
}
.home__page--slider-note.fixedComponents {
	bottom: 313px
}
.fixedComponents {
	position: fixed;
	left: 100px;
	bottom: 0;
	width: 100%
}
@media(max-width:1599.98px) {
.fixedComponents {
	left: 80px
}
}
@media(min-width:1281px) {
.home__page--slider-item.video-slide {
	background: none !important
}
}
.home__page--slider-item video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
	height: 100%;
	object-fit: fill
}
@media(max-width:1279.98px) {
.home__page--slider-item video {
	display: none
}
}
.home__page--slider {
	overflow: hidden
}
.manulife-ca-homepage .home__page--slider-stage .home__page--slider-item.dark-slider .slider-logo-holder .slider-logo {
	background-image: url(../../../content/dam/manulife-bank/en_ca/images/manulife-nobars-white.svg);
	height: 27px
}
.home__page--right-sidebar {
	position: absolute;
	z-index: 99;
	min-height: 100vh;
	background-color: var(--cds-color-light-2-dark-navy);
	top: 40px;
	right: 0
}
@media(max-width:1280px) {
.home__page--right-sidebar {
	top: 0;
	background-color: var(--cds-color-light-1-grey) !important;
	position: static;
	min-height: auto
}
}
.home__page--right-sidebar.fixed {
	position: fixed;
	padding-top: 0;
	top: 0
}
.home__page--right-sidebar>.aem-Grid.aem-Grid--12 {
	margin: 0
}
.home__page--right-sidebar>.aem-Grid.aem-Grid--12>.aem-GridColumn {
	padding: 0
}
.home__page--right-sidebar .flexible__card {
	background-color: var(--cds-color-light-1-grey);
	border: 0;
	border-bottom: 1px solid var(--cds-color-dark-2-light-grey)
}
@media(max-width:1280px) {
.home__page--right-sidebar .flexible__card {
	border-bottom: 0
}
}
.home__page--right-sidebar .flexible__card .flexible__card--content h2, .home__page--right-sidebar .flexible__card .flexible__card--content h3 {
	margin-bottom: 0;
	position: relative
}
.home__page--right-sidebar .flexible__card .flexible__card--link {
	border-top: 0;
	border-bottom: 1px solid var(--cds-color-light-1-grey);
	position: static;
	padding: 30px 20px 20px 20px
}
@media(max-width:1279.98px) {
.home__page--right-sidebar .flexible__card .flexible__card--link {
	border-bottom: 0
}
}
.home__page--right-sidebar .sidebar__form--holder {
	padding: 20px;
	background: var(--cds-color-white)
}
.home__page--right-sidebar .sidebar__form--holder h4 {
	font-size: var(--cds-font-size-2xl);
	line-height: var(--cds-line-height-3xl);
	margin-bottom: 30px
}
@media(max-width:767.98px) {
.home__page--right-sidebar .aem-Grid .flexible__card--image {
	border-bottom: 1px solid var(--cds-color-light-1-grey)
}
.home__page--right-sidebar .aem-Grid>div:last-child .flexible__card--image {
	border-bottom: 0
}
}
.mortgage-payments--card {
	margin-bottom: 70px
}
@media(max-width:767.98px) {
.mortgage-payments--card {
	margin-bottom: 40px
}
}
.mortgage-payments--card .mortgage__balance p {
	margin: 0 0 2px 0;
	color: var(--cds-color-light-1-dark-navy);
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
.mortgage-payments--card .mortgage__balance h3 {
	font-family: 'manulife__regular', sans-serif;
	color: var(--cds-color-light-1-dark-navy);
	line-height: 1.45;
	margin-bottom: 0;
	font-weight: 500
}
.mortgage-payments--card .mortgage__balance .minus__sign {
	position: relative;
	background: var(--cds-color-light-1-dark-navy);
	display: inline-block
}
.mortgage-payments--card .mortgage__balance .minus__sign:before {
	background: var(--cds-color-light-1-dark-navy);
	display: inline-block;
	height: 2px;
	width: 18px;
	position: absolute;
	content: '';
	left: 50%;
	top: 10px
}
@media(max-width:1279.98px) {
.mortgage-payments--card .mortgage__balance .minus__sign:before {
	margin: 0 0 0 -9px
}
}
.mortgage-payments--card .mortgage__balance .equal__sign {
	position: relative;
	background: var(--cds-color-light-1-dark-navy);
	display: inline-block
}
.mortgage-payments--card .mortgage__balance .equal__sign:before {
	background: var(--cds-color-light-1-dark-navy);
	display: inline-block;
	height: 2px;
	width: 18px;
	position: absolute;
	content: '';
	left: 50%;
	top: 10px
}
.mortgage-payments--card .mortgage__balance .equal__sign:after {
	background: var(--cds-color-light-1-dark-navy);
	display: inline-block;
	height: 2px;
	width: 18px;
	position: absolute;
	content: '';
	left: 50%;
	top: 15px
}
.mortgage-payments--card .mortgage__balance h4 {
	line-height: 1.45;
	color: var(--cds-color-light-1-dark-navy);
	font-size: var(--cds-font-size-2xl);
	font-family: 'manulife__bold', sans-serif;
	margin-bottom: 0;
	font-weight: var(--cds-font-weight-bold)
}
@media(max-width:767.98px) {
.mortgage-payments--card .mortgage__balance.hide__mob {
	display: none
}
}
.mortgage-payments--card .balamce__devider--mob {
	width: 100%;
	position: relative
}
@media(max-width:767.98px) {
.mortgage-payments--card .balamce__devider--mob {
	padding: 30px 0 0 0
}
.mortgage-payments--card .balamce__devider--mob h4 {
	margin-bottom: 0
}
}
.mortgage-payments--card .balamce__devider--mob:before {
	background: var(--cds-color-light-1-dark-navy);
	position: absolute;
	top: 15px;
	width: 200px;
	height: 1px;
	content: '';
	display: none
}
@media(max-width:767.98px) {
.mortgage-payments--card .balamce__devider--mob:before {
	display: inline-block
}
}
.graph__section--box .white__box--wrapper {
	margin: 0
}
.graph__section--box .white__box--wrapper+.white__box--wrapper {
	margin-top: -1px
}
@media screen and (max-width:900px) {
.campaign-page-holder .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--6 {
	width: 100%
}
}
.gray-box {
	background: var(--cds-color-light-1-grey);
	padding: 15px;
	border: 1px solid var(--cds-color-dark-2-light-grey);
	margin-bottom: 20px
}
@media screen and (max-width:900px) {
.campaign-box-holder .gray-box .sub__title {
	font-size: var(--cds-font-size-base)
}
}
.campaign-offer-box {
	border: 1px solid var(--cds-color-dark-2-light-grey);
	background-size: cover;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
	display: flex;
	background-size: cover;
	background-position: top right
}
@media screen and (max-width:900px) {
.campaign-offer-box {
	height: 300px !important;
	min-height: 300px !important
}
}
.campaign-offer-box .left-dark-box {
	flex: 1 30%;
	max-width: 250px;
	background: rgba(66, 69, 89, 0.7);
	padding: 40px 20px;
	z-index: 1;
	position: relative
}
@media screen and (max-width:900px) {
.campaign-offer-box .left-dark-box {
	padding: 15px;
	position: absolute;
	bottom: 0;
	width: 100%;
	max-width: 100%
}
.campaign-offer-box .left-dark-box h2 {
	margin-bottom: 15px
}
}
.campaign-offer-box .left-dark-box h2 {
	color: var(--cds-color-light-1-grey)
}
.campaign-offer-box .left-dark-box .btn-holder {
	position: absolute;
	top: 220px;
	width: 100%;
	margin-left: -20px;
	border: 0;
	padding: 20px;
	background: var(--cds-color-light-1-grey);
	cursor: pointer
}
@media(max-width:1279.98px) {
.campaign-offer-box .left-dark-box .btn-holder {
	padding: 10px;
	padding-left: 5px
}
.campaign-offer-box .left-dark-box .btn-holder .btn-icon-next {
	font-size: var(--cds-font-size-3xs)
}
}
@media screen and (max-width:900px) {
.campaign-offer-box .left-dark-box .btn-holder {
	position: static;
	padding: 20px;
	margin-left: -15px;
	width: auto
}
.campaign-offer-box .left-dark-box .btn-holder .btn-icon-next {
	font-size: var(--cds-font-size-xl)
}
}
.campaign-offer-box .left-dark-box .btn-holder[aria-expanded='true'] .btn-icon-next:before {
	background-position: -26px -1px
}
.campaign-offer-box .left-dark-box .btn-holder:hover .btn-icon-next:before {
	background-position: -26px -1px
}
.campaign-offer-box.large-box {
	margin-bottom: 0
}
@media screen and (max-width:900px) {
.campaign-offer-box.large-box {
	margin-bottom: 20px
}
}
@media screen and (max-width:900px) {
.campaign-offer-box.small-box {
	margin-bottom: 20px !important
}
}
.campaign-offer-box.box-1 {
	background-image: url('../../../content/dam/manulife-bank/en_ca/images/credit-cards-bg-image.jpg')
}
@media screen and (max-width:900px) {
.campaign-offer-box.box-1 {
	background-image: url('../../../content/dam/manulife-bank/en_ca/images/credit-cards-bg-image-mobile.jpg')
}
}
.campaign-offer-box.box-2 {
	background-image: url('../../../content/dam/manulife-bank/en_ca/images/mortgage-bg-image.jpg')
}
.campaign-offer-box.box-3 {
	background-image: url('../../../content/dam/manulife-bank/en_ca/images/checking-savings-bg-image.jpg')
}
.hover-box {
	flex: 1 70%;
	padding: 20px;
	padding-left: 0
}
@media screen and (max-width:900px) {
.hover-box {
	padding: 0
}
}
.hover-box .content-box {
	background: rgba(255, 255, 255, 0.9);
	padding: 20px;
	height: 100% !important;
	position: relative;
	border: 1px solid var(--cds-color-dark-2-light-grey);
	border-left: 0;
	padding-bottom: 85px
}
@media screen and (max-width:900px) {
.hover-box .content-box {
	border: 0;
	padding: 0
}
.hover-box .content-box p+ul {
	margin-top: -15px
}
}
.hover-box .content-box.collapsing {
	transition: none;
	display: none;
	overflow: visible
}
@media screen and (max-width:900px) {
.hover-box .content-box.collapsing {
	transition: all .5s;
	display: block;
	overflow: hidden
}
}
.hover-box .content-box.hide {
	display: none
}
.hover-box .content-box.showAcc {
	display: block
}
.hover-box .content-box ul {
	margin-bottom: 30px
}
.hover-box .content-box .btn--green {
	position: absolute;
	right: 20px;
	top: auto;
	margin-top: 0;
	margin-bottom: 20px
}
@media(max-width:1279.98px) {
.hover-box .content-box .btn--green {
	padding: 15px;
	font-size: var(--cds-font-size-3xs);
	min-width: auto
}
}
@media screen and (max-width:900px) {
.hover-box .content-box .btn--green {
	width: 100%;
	margin-top: 0;
	margin-bottom: 30px;
	position: static
}
}
.campaign-page-down-arrow {
	height: 30px;
	width: 30px;
	background-size: cover;
	background-image: url('../../../content/dam/manulife-bank/en_ca/images/down-arrow-green.png');
	position: fixed;
	top: 92vh;
	display: block;
	border: 0;
	right: 20px;
	display: none
}
@media(max-width:1599.98px) {
.campaign-page-down-arrow {
	display: block
}
}
@media screen and (max-width:900px) {
.campaign-page-down-arrow {
	display: none
}
}
.campaign-footer {
	margin-top: 30px
}
@media screen and (max-width:900px) {
.campaign-footer {
	margin-top: 0
}
}
.campaign-footer .container-fluid {
	padding: 0 30px
}
@media screen and (max-width:900px) {
.campaign-footer .container-fluid {
	padding: 0 20px
}
}
main:after, main:before {
	display: table;
	content: '';
	clear: both
}
main.mobileMenuOpen:before {
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 2
}
main.sub__nav--open aside.aside.largeSidebar {
	top: 40px
}
main aside.aside {
	float: left;
	z-index: 1;
	position: absolute;
	min-height: calc(100vh - 40px)
}
main aside.aside.largeSidebar {
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 0
}
@media(max-width:767.98px) {
main aside.aside {
	float: none;
	position: static;
	top: auto;
	height: auto !important;
	min-height: inherit
}
}
main aside.aside .left__nav {
	height: 100%
}
@media(max-width:767.98px) {
main aside.aside .left__nav {
	min-height: 40px;
	width: 100%
}
}
main aside .right-content {
	float: left;
	background: var(--cds-color-light-2-grey)
}
main.template__grid--A aside.aside .left__nav {
	width: 100px
}
@media(max-width:1599.98px) {
main.template__grid--A aside.aside .left__nav {
	width: 80px
}
}
@media(max-width:1599.98px) and (max-width:767.98px) {
main.template__grid--A aside.aside .left__nav {
	width: 100%;
	padding-top: 0
}
}
main.template__grid--A aside.aside .left__nav .submenu {
	display: none !important
}
main.template__grid--A .right-content {
	width: calc(100% - 100px);
	margin-left: 100px
}
main.template__grid--A .right-content .body__content {
	padding: 50px 0 100px 0;
	min-height: 65vh
}
@media(max-width:1279.98px) {
main.template__grid--A .right-content .body__content {
	padding: 30px 0 50px 0
}
}
@media(max-width:1279.98px) {
main.template__grid--A .right-content .body__content {
	padding: 30px 0 50px 0
}
}
main.template__grid--A .right-content .body__content.map__pages {
	padding-top: 0;
	padding-bottom: 0
}
@media(max-width:1599.98px) {
main.template__grid--A .right-content {
	width: calc(100% - 80px);
	margin-left: 80px
}
}
@media(max-width:767.98px) {
main.template__grid--A .right-content {
	width: 100%;
	margin-left: 0
}
}
main.template__grid--B.sub__nav--open {
	overflow-x: hidden
}
@media(max-width:1279.98px) {
main.template__grid--B.sub__nav--open aside.aside {
	position: absolute
}
main.template__grid--B.sub__nav--open aside.aside .submenu {
	left: 80px;
	transition: all .5s
}
main.template__grid--B.sub__nav--open aside.aside .submenu.opened-submenu {
	display: block
}
main.template__grid--B.sub__nav--open aside.aside .open-submenu {
	right: -300px;
	transition: all .5s
}
main.template__grid--B.sub__nav--open aside.aside .open-submenu:before {
	content: 'Close';
	background-image: url('../images/tablet_menu_close.svg')
}
main.template__grid--B.sub__nav--open .right-content {
	margin-left: 380px;
	position: relative
}
main.template__grid--B.sub__nav--open .right-content:after {
	height: 100%;
	width: 100%;
	background: rgba(40, 43, 62, 0.3);
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	transition: all .5s;
	z-index: 9
}
}
main.template__grid--B aside.aside {
	width: 380px
}
@media(max-width:1599.98px) {
main.template__grid--B aside.aside {
	width: 320px
}
}
@media(max-width:1279.98px) {
main.template__grid--B aside.aside {
	width: 140px
}
}
main.template__grid--B aside.aside .left__nav {
	width: 100px;
	position: relative
}
@media(max-width:1599.98px) {
main.template__grid--B aside.aside .left__nav {
	width: 80px
}
}
@media(max-width:767.98px) {
main.template__grid--B aside.aside .left__nav {
	width: 100%;
	padding-top: 0
}
}
main.template__grid--B aside.aside .left__nav--subnav {
	width: 280px;
	min-height: calc(100vh + 40px);
	padding-left: 0;
	position: absolute;
	top: 0;
	left: 100px;
	border-right: 1px solid var(--cds-color-light-1-grey)
}
@media(max-width:1599.98px) {
main.template__grid--B aside.aside .left__nav--subnav {
	width: 240px;
	left: 80px
}
}
@media(max-width:1279.98px) {
main.template__grid--B aside.aside .left__nav--subnav {
	width: 60px
}
}
@media(max-width:767.98px) {
main.template__grid--B aside.aside .left__nav--subnav {
	min-height: auto;
	padding-top: 0;
	left: 0;
	top: 0;
	width: 100%;
	display: none
}
}
main.template__grid--B aside.aside .left__nav--subnav a {
	padding: 38px 30px;
	display: block;
	border-bottom: 0
}
main.template__grid--B .right-content {
	width: calc(100% - 380px);
	background: var(--cds-color-light-2-grey);
	margin-left: 380px
}
@media(max-width:1599.98px) {
main.template__grid--B .right-content {
	width: calc(100% - 320px);
	margin-left: 320px
}
}
@media(max-width:1279.98px) {
main.template__grid--B .right-content {
	width: calc(100% - 140px);
	margin-left: 140px
}
}
@media(max-width:767.98px) {
main.template__grid--B .right-content {
	width: 100%;
	margin-left: 0
}
}
main footer {
	min-height: 150px
}
.right-content .body__content {
	padding: 50px 0;
	background: var(--cds-color-light-2-grey);
	position: relative
}
@media(max-width:1279.98px) {
.right-content .body__content {
	padding: 30px 0 50px 0
}
}
@media(max-width:1279.98px) {
.right-content .body__content {
	padding: 30px 0 50px 0
}
}
@media(max-width:1279.98px) {
.campaign-page-holder.container-fluid {
	padding: 0 20px
}
}
header.header {
	background: var(--cds-color-light-2-dark-navy);
	min-height: 40px;
	z-index: 1030;
	position: relative
}
header.header .navbar--nav-left {
	margin-right: auto
}
header.header .navbar--nav-left .nav-item+.nav-item {
	margin-left: 8px
}
@media(max-width:1599.98px) {
header.header .navbar--nav-left .nav-item+.nav-item {
	margin-left: 18px
}
}
header.header .navbar--nav-left .nav-link {
	color: var(--cds-color-light-1-grey);
	border: 0;
	font-size: var(--cds-font-size-xs);
	font-family: 'manulife__regular', sans-serif;
	line-height: 1;
	padding: 13px 22px;
	position: relative;
	font-weight: 500;
	text-decoration: none
}
@media(max-width:1599.98px) {
header.header .navbar--nav-left .nav-link {
	padding: 13px 12px
}
}
header.header .navbar--nav-left .nav-link:before {
	background-color: var(--cds-color-m-green);
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 4px;
	width: 0
}
header.header .navbar--nav-left .nav-link:hover {
	text-shadow: 0 0 0 var(--cds-color-white)
}
header.header .navbar--nav-left .nav-link.active {
	color: var(--cds-color-white);
	text-shadow: 0 0 0 var(--cds-color-white)
}
header.header .navbar--nav-left .nav-link.active:before {
	width: 100%
}
header.header .navbar--nav-right [class^='icon-'] {
	display: block;
	height: 20px;
	width: 20px
}
header.header .navbar--nav-right [class^='icon-'].icon-search {
	background-image: url('../images/icon-search.svg')
}
header.header .navbar--nav-right [class^='icon-'].icon-contact {
	background-image: url('../images/icon-contact.svg')
}
header.header .navbar--nav-right .nav-link {
	cursor: pointer;
	background: var(--cds-color-light-2-dark-navy);
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: var(--cds-color-dark-navy);
	padding: 10px 13px;
	font-family: 'manulife__bold', sans-serif;
	font-size: var(--cds-font-size-xs);
	line-height: 1;
	font-weight: var(--cds-font-weight-bold);
	text-decoration: none;
	text-shadow: none
}
header.header .navbar--nav-right .nav-link:hover {
	background-color: var(--cds-color-dark-navy)
}
header.header .navbar--nav-right .nav-link.external-link::after {
	display: none
}
header.header .navbar--nav-right .nav--item-signin, header.header .navbar--nav-right .nav--item-signout {
	position: relative
}
header.header .navbar--nav-right .nav--item-signin .nav-link, header.header .navbar--nav-right .nav--item-signout .nav-link {
	border: 0;
	background-color: var(--cds-color-light-1-gold);
	color: var(--cds-color-light-1-dark-navy);
	padding: 13px 20px
}
header.header .navbar--nav-right .nav--item-signin .nav-link:hover, header.header .navbar--nav-right .nav--item-signout .nav-link:hover {
	background-color: var(--cds-color-gold)
}
header.header .navbar--nav-right .headless-nav-link {
	cursor: pointer;
	background: var(--cds-color-light-2-dark-navy);
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: var(--cds-color-dark-navy);
	padding: 10px 13px;
	font-family: 'manulife__bold', sans-serif;
	font-size: var(--cds-font-size-xs);
	line-height: 1;
	font-weight: var(--cds-font-weight-bold)
}
header.header .navbar--nav-right .headless-nav-link:hover {
	background-color: var(--cds-color-dark-navy)
}
header.header .navbar--nav-right .nav--item-signin .headless-nav-link {
	border: 0;
	background-color: var(--cds-color-light-3-coral);
	color: var(--cds-color-light-1-dark-navy);
	padding: 13px 20px
}
header.header .navbar--nav-right .nav--item-signin .headless-nav-link:hover {
	background-color: var(--cds-color-light-2-coral)
}
header.header .navbar--nav-right .nav--item-signin .signin-dropdown {
	position: absolute;
	background: var(--cds-color-white);
	list-style: none;
	right: 0;
	min-width: 220px
}
header.header .navbar--nav-right .nav--item-signin .signin-dropdown li {
	width: 100%
}
header.header .navbar--nav-right .nav--item-signin .signin-dropdown li a {
	padding: 10px 20px 10px 36px;
	border-bottom: 1px solid var(--cds-color-dark-2-light-grey);
	display: block;
	position: relative;
	z-index: 3
}
header.header .navbar--nav-right .nav--item-signin .signin-dropdown li a:hover {
	color: inherit
}
header.header .navbar--nav-right .nav--item-signin .signin-dropdown li a:hover:after {
	width: 100%
}
header.header .navbar--nav-right .nav--item-signin .signin-dropdown li a:after {
	background: var(--cds-color-light-1-grey);
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 0;
	transition: all .5s;
	z-index: -1
}
header.header .navbar--nav-right .nav--item-signin .signin-dropdown li a:before {
	border: solid var(--cds-color-coral);
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	transform: rotate(-45deg);
	position: absolute;
	left: 16px;
	top: 19px;
	content: ''
}
header.header .navbar--nav-right .nav--item-lang .nav-link {
	border: 0;
	color: var(--cds-color-white);
	padding: 13px 13px;
	text-transform: uppercase
}
header.header .navbar--nav-right .nav--item-lang .headless-nav-link {
	border: 0;
	color: var(--cds-color-white);
	padding: 13px 13px;
	text-transform: uppercase
}
header.header .navbar--nav-right .headless-header-link {
	border: 0;
	color: var(--cds-color-white);
	padding: 13px 13px;
	text-transform: uppercase
}
.search-form {
	background-color: var(--cds-color-white);
	position: fixed;
	display: none;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 3
}
.search-form--open {
	overflow: hidden;
	padding-right: 17px
}
@media(max-width:1279.98px) {
.search-form--open {
	padding-right: 0
}
}
.search-form--open:after {
	pointer-events: none;
	position: absolute;
	content: '';
	background-color: rgba(40, 43, 62, 0.2);
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	visibility: visible;
	opacity: 1;
	transition: opacity 300ms ease-in;
	z-index: 5
}
.search-form--open main {
	pointer-events: none
}
.search-form form {
	position: relative;
	margin: 22px 0
}
.search-form .search-form__input {
	font-family: 'manulife__light', sans-serif;
	font-size: var(--cds-font-size-xl);
	color: var(--cds-color-light-1-dark-navy);
	line-height: var(--cds-line-height-5xl);
	margin-bottom: 0;
	border-radius: 0;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: rgba(66, 69, 89, 0.4);
	letter-spacing: normal;
	display: block;
	width: calc(100% - 40px);
	padding: 0;
	height: 36px;
	font-weight: var(--cds-font-weight-regular)
}
.search-form .search-form__input:focus {
	outline: 0
}
.search-form .search-form__input::placeholder {
color:var(--cds-color-light-3-navy)
}
.search-form .search-form__input::-webkit-input-placeholder {
color:var(--cds-color-light-3-navy)
}
.search-form .search-form__input::-moz-placeholder {
color:var(--cds-color-light-3-navy)
}
.search-form .search-form__input:-ms-input-placeholder {
color:var(--cds-color-light-3-navy)
}
.search-form .search-form__input:-moz-placeholder {
color:var(--cds-color-light-3-navy)
}
.search-form .search-form__button--submit {
	background: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	position: absolute;
	right: 40px;
	top: inherit;
	bottom: 10px
}
.search-form .search-form__button--submit .search-form__icon--search {
	background-image: url('../images/icon-search-black.svg');
	display: block;
	height: 20px;
	width: 20px
}
.search-form .search-form__button--close {
	background: 0;
	padding: 0;
	cursor: pointer;
	border: 0;
	position: absolute;
	right: 0;
	top: 8px
}
.search-form .search-form__button--close .search-form__icon--close {
	background-image: url('../images/icon-search-close.svg');
	display: block;
	height: 14px;
	width: 15px
}
footer.footer {
	background: var(--cds-color-dark-navy);
	padding: 20px 0 40px 0
}
@media(max-width:767.98px) {
footer.footer {
	padding-top: 0
}
footer.footer .footer__menu {
	border-bottom: var(--cds-color-light-1-dark-navy) 1px solid
}
}
footer.footer .footer__menu .footer__menu--title {
	font-size: var(--cds-font-size-xs);
	line-height: var(--cds-line-height-lg);
	font-family: 'manulife__bold', sans-serif;
	color: var(--cds-color-dark-3-light-grey);
	text-transform: uppercase;
	margin-bottom: 14px;
	background: transparent;
	border: 0;
	font-weight: var(--cds-font-weight-bold)
}
@media(max-width:767.98px) {
footer.footer .footer__menu .footer__menu--title {
	cursor: pointer;
	position: relative;
	padding-left: 23px;
	margin: 20px 0 20px 0
}
footer.footer .footer__menu .footer__menu--title:before {
	content: '';
	background: url('../images/+grey.svg') no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 4px
}
footer.footer .footer__menu .footer__menu--title[aria-expanded='true']:before {
	background: url('../images/-grey.svg') no-repeat;
	top: 10px
}
}
footer.footer li a.external-link::after {
	background-image: url('../images/open-new-footer-grey.svg')
}
footer.footer li a.external-link:hover:after, footer.footer li a.external-link:focus:after {
	background-image: url('../images/open-new-footer-w.svg')
}
footer.footer .footer__appstore--title {
	font-size: var(--cds-font-size-xs);
	line-height: var(--cds-line-height-lg);
	font-family: 'manulife__bold', sans-serif;
	color: var(--cds-color-dark-3-light-grey);
	text-transform: uppercase;
	margin-bottom: 14px;
	background: transparent;
	border: 0;
	font-weight: var(--cds-font-weight-bold)
}
footer.footer .footer__appstore .appstore {
	width: 100%;
	display: flex !important
}
footer.footer .footer__appstore .appstore a {
	display: block !important;
	border-radius: 0;
	border-bottom: 0
}
footer.footer .footer__appstore .appstore .apple-store img {
	height: 40px
}
footer.footer .footer__appstore .appstore .android-store img {
	height: 40px;
	padding-left: 13px
}
@media(min-width:768px) and (max-width:991.98px) {
footer.footer .footer__appstore .appstore .apple-store, footer.footer .footer__appstore .appstore .android-store {
	padding-bottom: 20px
}
}
@media(max-width:767.98px) {
footer.footer .footer__appstore .appstore {
	margin-bottom: 20px
}
footer.footer .footer__menu .footer__nav--list {
	padding-left: 21px !important
}
}
footer.footer .footer__menu ul.footer__nav--list {
	list-style: none;
	padding: 0;
	margin-bottom: 0
}
footer.footer .footer__menu ul.footer__nav--list li {
	font-family: 'manulife__regular', sans-serif;
	line-height: 1.5;
	color: var(--cds-color-dark-3-light-grey);
	margin-bottom: 14px;
	font-weight: 500
}
footer.footer .footer__menu ul.footer__nav--list li:last-of-type {
	margin-bottom: 0
}
@media(min-width:768px) and (max-width:991.98px) {
footer.footer .footer__menu ul.footer__nav--list li:last-of-type {
	margin-bottom: 20px
}
}
@media(max-width:767.98px) {
footer.footer .footer__menu ul.footer__nav--list li {
	line-height: 2
}
footer.footer .footer__menu ul.footer__nav--list li:last-of-type {
	margin-bottom: 20px
}
}
footer.footer .footer__signin .btn {
	height: 40px;
	width: auto;
	padding: 8px 25px;
	margin-bottom: 40px;
	color: var(--cds-color-dark-navy);
	border: 0;
	border-radius: 0;
	background: var(--cds-color-light-1-gold)
}
footer.footer .footer__signin .btn:hover, footer.footer .footer__signin .btn:focus {
	border-bottom: 0;
	background: var(--cds-color-gold);
	text-shadow: none
}
@media(max-width:767.98px) {
footer.footer .footer__signin .btn {
	margin: 20px 0
}
}
footer.footer .footer__nav .social__media--main .external-link::before, footer.footer .footer__nav .social__media--main .external-link::after {
	display: none
}
footer.footer .footer__nav .social__media--main ul {
	list-style: none
}
footer.footer .footer__nav .social__media--main li {
	float: left;
	margin-right: 24px
}
footer.footer .footer__nav .social__media--main li:last-of-type {
	margin-right: 0
}
footer.footer .footer__nav .social__media--main {
	padding-bottom: 20px;
	padding-top: 4px;
	display: inline-block
}
@media(min-width:768px) and (max-width:991.98px) {
footer.footer .footer__nav .social__media--main {
	padding-bottom: 14px
}
}
@media(max-width:767.98px) {
footer.footer .footer__nav .social__media--main li {
	float: none;
	display: inline-block;
	vertical-align: top
}
}
footer.footer .footer__nav .social__media--main li a {
	width: 20px;
	height: 20px;
	display: block;
	border: 0;
	font-size: 0;
	margin-right: 0
}
footer.footer .footer__nav .social__media--main li a:hover, footer.footer .footer__nav .social__media--main li a:focus {
	border: 0
}
footer.footer .footer__nav .social__media--main li [class*='social__icon--'] {
	text-decoration: none
}
footer.footer .footer__nav .social__media--main li .social__icon--tw {
	background: url('../images/x-twitter-grey.svg') no-repeat center
}
footer.footer .footer__nav .social__media--main li .social__icon--tw:hover, footer.footer .footer__nav .social__media--main li .social__icon--tw:focus {
	background: url('../images/x-twitter-white.svg') no-repeat center
}
footer.footer .footer__nav .social__media--main li .social__icon--fb {
	background: url('../images/facebook_grey.svg') no-repeat center
}
footer.footer .footer__nav .social__media--main li .social__icon--fb:hover, footer.footer .footer__nav .social__media--main li .social__icon--fb:focus {
	background: url('../images/facebook.svg') no-repeat center
}
footer.footer .footer__nav .social__media--main li .social__icon--linkin {
	background: url('../images/linkedin_grey.svg') no-repeat center
}
footer.footer .footer__nav .social__media--main li .social__icon--linkin:hover, footer.footer .footer__nav .social__media--main li .social__icon--linkin :focus {
	background: url('../images/linkedin.svg') no-repeat center
}
footer.footer .footer__nav .social__media--main li .social__icon--instagram {
	background: url('../images/instagram_grey.svg') no-repeat center
}
footer.footer .footer__nav .social__media--main li .social__icon--instagram:hover, footer.footer .footer__nav .social__media--main li .social__icon--instagram:focus {
	background: url('../images/instagram.svg') no-repeat center
}
footer.footer .footer__nav .social__media--main li .social__icon--youtube {
	background: url('../images/youtube_grey.svg') no-repeat center
}
footer.footer .footer__nav .social__media--main li .social__icon--youtube:hover, footer.footer .footer__nav .social__media--main li .social__icon--youtube:focus {
	background: url('../images/youtube.svg') no-repeat center
}
@media(max-width:767.98px) {
footer.footer .footer__nav .social__media--main li [class*='social__icon--'] {
	background-position: left
}
}
footer.footer .container hr {
	border-top: 1px solid var(--cds-color-light-1-dark-navy);
	width: 100%;
	margin: 20px 0
}
@media(min-width:768px) and (max-width:991.98px) {
footer.footer .container .footer__appstore hr, footer.footer .container .footer__nav_hr {
	margin-top: 0
}
}
@media(max-width:767.98px) {
footer.footer .footer__menu.open .footer__menu--title:before {
	content: '';
	background: url('../images/-.svg') no-repeat;
	top: 7px;
	line-height: 0
}
footer.footer .footer__menu.open .footer__nav--list {
	padding-top: 0
}
footer.footer .container .appstore-hr {
	display: none
}
footer.footer .container .footer__nav_hr {
	display: none
}
}
@media(max-width:1279.98px) {
footer.footer .footer__nav {
	margin-top: 0
}
}
@media(max-width:767.98px) {
footer.footer .footer__nav {
	margin-top: 15px
}
}
footer.footer .footer__nav div {
	flex-wrap: wrap;
	display: flex
}
footer.footer .footer__nav .footer__nav--links {
	list-style: none;
	padding: 0
}
@media(max-width:767.98px) {
footer.footer .footer__nav .footer__nav--links {
	display: contents
}
}
@media(min-width:991.98px) and (max-width:1279.98px) {
footer.footer .footer__nav .footer__nav--links {
	margin-bottom: 0;
	line-height: 0
}
}
footer.footer .container hr.nav--links-hr {
	margin: 0 0 20px 0
}
footer.footer .footer__nav .footer__nav--links li {
	font-family: 'manulife__regular', sans-serif;
	line-height: var(--cds-line-height-2xl);
	color: var(--cds-color-dark-3-light-grey);
	float: left;
	margin: 0 40px 20px 0;
	font-weight: 500
}
@media(min-width:768px) and (max-width:991.98px) {
footer.footer .footer__nav .footer__nav--links li {
	padding-bottom: 14px;
	margin: 0 40px 0 0
}
footer.footer .footer__nav .footer__nav--links li:last-child {
	padding-bottom: 20px
}
footer.footer .container hr.nav--links-hr {
	margin-top: 6px
}
}
@media(max-width:767.98px) {
footer.footer .footer__nav .footer__nav--links li {
	width: 49%;
	margin-right: 0;
	margin-bottom: 14px;
	line-height: var(--cds-line-height-lg)
}
footer.footer .footer__nav .footer__nav--links li:last-child {
	padding-bottom: 20px
}
footer.footer .footer__nav .footer__nav--links li:nth-child(even) {
	padding-inline-start: 30px
}
}
footer.footer .footer__nav .footer__nav--links li a {
	color: var(--cds-color-dark-3-light-grey);
	font-size: var(--cds-font-size-xs);
	font-weight: var(--cds-font-weight-regular);
	text-decoration: none;
	border-bottom: 0
}
footer.footer .footer__nav .footer__nav--links li a:hover, footer.footer .footer__nav .footer__nav--links li a:focus {
	text-decoration-line: underline;
	text-decoration-color: var(--cds-color-white);
	text-decoration-thickness: 2px;
	color: var(--cds-color-white);
	text-shadow: var(--cds-color-white)
}
footer.footer .footer__nav .cdic_logo {
	margin-right: 20px
}
footer.footer .footer__nav .cdic_logo a, footer.footer .footer__nav .cdic_logo a:hover, footer.footer .footer__nav .cdic_logo a:focus {
	border-bottom: 0
}
footer.footer .footer__nav .cdic_logo a.external-link::before, footer.footer .footer__nav .cdic_logo a.external-link::after {
	display: none
}
footer.footer .footer__nav .cdic_logo img {
	height: 28px
}
footer.footer .footer__menu ul.footer__nav--list li a {
	color: var(--cds-color-dark-3-light-grey);
	font-size: var(--cds-font-size-xs);
	line-height: var(--cds-line-height-lg);
	text-decoration: none;
	font-weight: 500;
	border-bottom: 0
}
footer.footer .footer__menu ul.footer__nav--list li a:hover, footer.footer .footer__menu ul.footer__nav--list li a:focus {
	text-decoration-line: underline;
	text-decoration-color: var(--cds-color-white);
	text-decoration-thickness: 2px;
	text-shadow: 0 .2px var(--cds-color-white), 0 -0.2px var(--cds-color-white), 0.2px 0 var(--cds-color-white), -0.2px 0 var(--cds-color-white);
	color: var(--cds-color-white);
text-underline-offset:.4rem
}
footer.footer .footer__logo__area p {
	font-size: var(--cds-font-size-xs);
	font-family: 'manulife__light', sans-serif;
	line-height: var(--cds-line-height-lg);
	color: var(--cds-color-white);
	margin-bottom: 0;
	padding-left: 14px;
	width: 100%;
	font-weight: var(--cds-font-weight-regular)
}
footer.footer .footer__logo__area .footer__disclaimer p {
	font-size: var(--cds-font-size-3xs);
	line-height: 1.125rem;
	padding-top: 20px;
	padding-left: 0
}
footer.footer .footer__logo__area .footer__disclaimer a {
	color: var(--cds-color-white);
	font-size: inherit;
	line-height: inherit;
	text-decoration-line: underline;
	text-decoration-color: var(--cds-color-white);
	text-decoration-thickness: 1px;
	border-bottom: 0
}
footer.footer .footer__logo__area .footer__disclaimer a:hover, footer.footer .footer__logo__area .footer__disclaimer a:focus {
	text-decoration-line: underline;
	text-decoration-color: var(--cds-color-white);
	text-decoration-thickness: 2px;
	text-shadow: 0 .2px var(--cds-color-white), 0 -0.2px var(--cds-color-white), 0.2px 0 var(--cds-color-white), -0.2px 0 var(--cds-color-white);
	color: var(--cds-color-white)
}
footer.footer .footer__logo__area .footer__disclaimer a.external-link::after {
	background-image: url('../images/open-new-footer-grey.svg');
	height: 12px;
	width: 12px;
	background-size: contain
}
footer.footer .footer__logo__area .footer__disclaimer a.external-link:hover:after, footer.footer .footer__logo__area .footer__disclaimer a.external-link:focus:after {
	background-image: url('../images/open-new-footer-w.svg')
}
footer.footer .footer__logo__area .footer__logo {
	display: flex
}
footer.footer .footer__logo__area .foot__logo {
	display: flex
}
footer.footer .footer__logo__area .foot__logo>a {
	display: flex;
	border: 0
}
footer.footer .footer__logo__area .foot__logo img {
	height: 20px;
	vertical-align: baseline
}
@media(max-width:1279.98px) {
footer.footer .footer__logo__area .foot__logo {
	text-align: right
}
}
@media(max-width:767.98px) {
footer.footer .footer__logo__area .footer__logo {
	display: block;
	height: 54px
}
footer.footer .footer__logo__area .foot__logo {
	margin-bottom: 14px;
	text-align: left
}
footer.footer .footer__logo__area p {
	text-align: left;
	padding-left: 0;
	opacity: .8
}
.footer_copyright {
	height: 100px
}
}
.row.footer__title {
	margin-bottom: 22px
}
.footer__title p {
	font-size: var(--cds-font-size-4xl) !important;
	font-family: 'manulife__light', sans-serif;
	font-weight: var(--cds-font-weight-demibold);
	margin-left: 15px;
	color: var(--cds-color-dark-3-light-grey) !important;
	margin-top: 22px;
	margin-bottom: 0;
	font-weight: var(--cds-font-weight-regular)
}
@media screen and (max-width:768px) {
.row.footer__title p {
	font-size: 1.25rem !important
}
}
.left__nav {
	padding-left: 0;
	padding-right: 0;
	display: block;
	background: var(--cds-color-light-2-dark-navy);
	padding-top: 0;
	position: relative
}
@media(max-width:767.98px) {
.left__nav {
	display: none
}
}
.left__nav.fixed-primary-nav {
	position: fixed !important;
	top: 0
}
.left__nav .navbar-brand {
	display: block;
	margin-right: 0;
	border: 0;
	padding: 0
}
.left__nav .navbar-nav {
	width: 100%
}
.left__nav .navbar-nav .nav-item.active>.nav-link {
	background: var(--cds-color-dark-navy)
}
.left__nav .navbar-nav .nav-item.active .submenu {
	overflow-y: auto;
	display: block
}
@media(max-width:1279.98px) {
.left__nav .navbar-nav .nav-item.active .submenu {
	display: none
}
}
.left__nav .navbar-nav .nav-item .nav-link {
	border-bottom: 0;
	text-align: center;
	color: var(--cds-color-white);
	font-size: var(--cds-font-size-3xs);
	line-height: .83;
	font-family: 'manulife__regular', sans-serif;
	border-bottom: 1px solid var(--cds-color-dark-navy);
	padding: 20px 5px;
	font-weight: 500;
	text-decoration: none
}
@media(max-width:1599.98px) {
.left__nav .navbar-nav .nav-item .nav-link {
font-size:.625rem;
	padding: 15px 5px
}
}
.left__nav .navbar-nav .nav-item .nav-link:hover {
	background: var(--cds-color-dark-navy);
	text-shadow: none
}
.left__nav .navbar-nav .nav-item .nav-link.external-link {
	margin-right: 0
}
.left__nav .navbar-nav .nav-item .nav-link.external-link::after {
	display: none
}
.left__nav .navbar-nav .nav-item .nav-link .nav-link-icon {
	display: block;
	margin-bottom: 17px;
	text-align: center
}
@media(max-width:1599.98px) {
.left__nav .navbar-nav .nav-item .nav-link .nav-link-icon {
	margin-bottom: 10px
}
}
.left__nav .navbar-nav .nav-item .submenu {
	list-style: none;
	position: absolute;
	width: 280px;
	top: 0;
	left: 100px;
	display: none;
	border-right: 1px solid var(--cds-color-light-1-grey);
	height: 100%
}
@media(max-width:1599.98px) {
.left__nav .navbar-nav .nav-item .submenu {
	width: 240px;
	left: 80px
}
}
@media(max-width:1279.98px) {
.left__nav .navbar-nav .nav-item .submenu {
	transition: all .8s;
	display: none
}
}
.left__nav .navbar-nav .nav-item .submenu .dropdown-toggle {
	position: relative
}
.left__nav .navbar-nav .nav-item .submenu .dropdown-toggle[aria-expanded='false']:after {
	transform: rotate(45deg)
}
.left__nav .navbar-nav .nav-item .submenu .dropdown-toggle[aria-expanded='true']:after {
	transform: rotate(-135deg)
}
.left__nav .navbar-nav .nav-item .submenu .dropdown-toggle:after {
	border: solid var(--cds-color-light-1-dark-navy);
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 2px;
	position: absolute;
	right: 30px;
	top: 23px;
	transform: rotate(45deg)
}
.left__nav .navbar-nav .nav-item .submenu .dropdown-menu {
	border: 0;
	padding: 0;
	margin: 0
}
.left__nav .navbar-nav .nav-item .submenu .dropdown-menu .nav-item.active .nav-link {
	font-family: 'manulife__semibold', sans-serif;
	background: var(--cds-color-light-1-grey);
	border-left: 4px solid var(--cds-color-m-green);
	font-weight: var(--cds-font-weight-demibold)
}
.left__nav .navbar-nav .nav-item .submenu .dropdown-menu .nav-item .nav-link {
	font-size: var(--cds-font-size-2xs);
	position: relative;
	padding-left: 44px
}
.left__nav .navbar-nav .nav-item .submenu .dropdown-menu .nav-item .nav-link::after {
	height: 4px;
	width: 4px;
	background: var(--cds-color-dark-3-light-grey);
	content: '';
	position: absolute;
	left: 30px;
	top: 21px
}
.left__nav .navbar-nav .nav-item .submenu .submenu-logo div {
	padding: 38px 30px;
	display: block;
	border-bottom: 0
}
@media(max-width:1599.98px) {
.left__nav .navbar-nav .nav-item .submenu .submenu-logo div {
	padding: 28px 30px
}
}
.submenu-logo a {
	border-bottom: 0;
	text-decoration: none
}
.submenu-logo a:focus, .submenu-logo a:focus-visible {
padding:2px 2px 6px 0
}
.left__nav .navbar-nav .nav-item .submenu .submenu-logo div a img {
	max-width: 140px;
	display: inline-block
}
.left__nav .navbar-nav .nav-item .submenu>.nav-item:nth-child(1) .nav-link {
	border-top: 1px solid var(--cds-color-light-1-grey);
	text-transform: uppercase;
	font-size: var(--cds-font-size-xs);
	line-height: 1
}
.left__nav .navbar-nav .nav-item .submenu>.nav-item.active>.nav-link {
	background: var(--cds-color-light-1-grey);
	border-left: 4px solid var(--cds-color-m-green);
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
.left__nav .navbar-nav .nav-item .submenu>.nav-item .nav-link {
	font-size: var(--cds-font-size-xs);
	color: var(--cds-color-light-1-dark-navy);
	background-color: var(--cds-color-white);
	border-bottom: 1px solid var(--cds-color-light-1-grey);
	padding: 15px 30px;
	line-height: 1.43;
	text-align: left;
	position: relative;
	z-index: 9;
	text-decoration: none
}
.left__nav .navbar-nav .nav-item .submenu>.nav-item .nav-link:before {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	content: '';
	background: var(--cds-color-light-1-grey);
	z-index: -1
}
.left__nav .navbar-nav .nav-item .submenu>.nav-item .nav-link:hover, .left__nav .navbar-nav .nav-item .submenu>.nav-item .nav-link:focus {
	background: var(--cds-color-white);
	text-shadow: none
}
.left__nav .navbar-nav .nav-item .submenu>.nav-item .nav-link:hover:before, .left__nav .navbar-nav .nav-item .submenu>.nav-item .nav-link:focus:before {
	width: 100%
}
@media(max-width:1279.98px) {
.left__nav .navbar-nav .nav-item .open-submenu {
	display: block;
	width: 60px;
	background: var(--cds-color-white);
	height: 100%;
	position: absolute;
	top: 0;
	right: -60px;
	border-right: 1px solid var(--cds-color-light-1-grey);
	transition: all .5s;
	cursor: pointer;
	color: var(--cds-color-light-1-dark-navy);
	text-decoration: none
}
.left__nav .navbar-nav .nav-item .open-submenu:hover {
	color: var(--cds-color-light-1-dark-navy)
}
.left__nav .navbar-nav .nav-item .open-submenu:before {
	position: relative;
	content: 'Open';
	z-index: 99;
font-size:.625rem;
	font-family: 'manulife__regular', sans-serif;
	top: 48vh;
	right: 0;
	background-image: url('../images/tablet_menu_open.svg');
	background-repeat: no-repeat;
	background-position: top center;
	height: 50px;
	width: 60px;
	text-align: center;
	padding-top: 32px;
	padding-right: 20px;
	padding-left: 20px;
	font-weight: 500
}
}
.left__nav .navbar-nav .nav-item .submenu-cta a {
	padding: 30px;
	padding-bottom: 0;
	display: block;
	border-bottom: 0
}
.left__nav .navbar-nav .nav-item .submenu-cta img {
	width: 100%;
	margin-bottom: 15px
}
.left__nav .navbar-nav .nav-item .submenu-cta p {
	font-size: var(--cds-font-size-xs);
	line-height: var(--cds-line-height-lg);
	font-family: 'manulife__light', sans-serif;
	margin-bottom: 0;
	font-weight: var(--cds-font-weight-regular)
}
.navbar-nav .nav__link--icon {
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 20px;
	width: 20px;
	margin: 0 auto 10px
}
.navbar-nav .nav__link--icon.icon--account {
	background-image: url('../images/nav-icon-account.svg')
}
.navbar-nav .nav__link--icon.icon--credit {
	background-image: url('../images/nav-icon-credit.svg')
}
.navbar-nav .nav__link--icon.icon--mortgage {
	background-image: url('../images/nav-icon-mortgage.svg')
}
.navbar-nav .nav__link--icon.icon--loans {
	background-image: url('../images/nav-icon-loans.svg')
}
.navbar-nav .nav__link--icon.icon--investment {
	background-image: url('../images/nav-icon-investment.svg')
}
.navbar-nav .nav__link--icon.icon--support {
	background-image: url('../images/nav-icon-support.svg')
}
.navbar-nav .nav__link--icon.icon--blog {
	background-image: url('../images/nav-icon-blog.svg')
}
@media(max-width:767.98px) {
.navbar-nav .nav__link--icon {
	display: inline-block;
	margin: 0;
	vertical-align: -1px
}
.navbar-nav .nav__link--icon.icon--account {
	background-image: url('../images/nav-icon-account-mobile.svg')
}
.navbar-nav .nav__link--icon.icon--credit {
	background-image: url('../images/nav-icon-credit-mobile.svg')
}
.navbar-nav .nav__link--icon.icon--mortgage {
	background-image: url('../images/nav-icon-mortgage-mobile.svg')
}
.navbar-nav .nav__link--icon.icon--loans {
	background-image: url('../images/nav-icon-loans-mobile.svg')
}
.navbar-nav .nav__link--icon.icon--investment {
	background-image: url('../images/nav-icon-investment-mobile.svg')
}
.navbar-nav .nav__link--icon.icon--support {
	background-image: url('../images/nav-icon-support-mobile.svg')
}
.navbar-nav .nav__link--icon.icon--blog {
	background-image: url('../images/nav-icon-blog-mobile.svg')
}
}
.campaign-header {
	background: var(--cds-color-light-2-dark-navy);
	min-height: 80px;
	margin-bottom: 20px
}
@media(max-width:1279.98px) {
.campaign-header {
	min-height: 50px
}
}
.campaign-header .container-fluid {
	padding: 0 30px
}
@media(max-width:1279.98px) {
.campaign-header .container-fluid {
	padding: 0 20px
}
}
.campaign-header .navbar {
	padding: 0
}
.campaign-header .navbar ul li {
	display: inline-block
}
.campaign-header .navbar ul li .navbar-brand {
	padding: 0
}
.campaign-header .navbar ul li .navbar-brand img {
	height: 80px;
	width: 80px
}
@media(max-width:1279.98px) {
.campaign-header .navbar ul li .navbar-brand img {
	max-height: 60px
}
}
.campaign-header .navbar ul li .navbar-text-brand {
	width: 220px
}
@media(max-width:1279.98px) {
.campaign-header .navbar ul li .navbar-text-brand {
	width: 130px
}
}
.campaign-header .navbar ul li a {
	display: block;
	border: 0
}
.hero-banner .jumbotron.jumbotron__hideonalldevices {
	background-image: linear-gradient(0, white, white)
}
.template__grid--E {
	background-color: var(--cds-color-light-2-grey)
}
.template__grid--E .main-content {
	max-width: 150rem;
	margin: 0 auto
}
.grid-e-header {
	background-color: var(--cds-color-light-2-grey)
}
.grid-e-header-container {
	max-width: 150rem;
	margin: 0 auto
}
@media screen and (max-width:93.75em) {
.grid-e-container {
	padding: 0 2rem
}
}
.app-link, .app-link:hover, .app-link :focus {
	border-bottom: 0;
	text-shadow: none
}
.app-link.external-link {
	margin-right: 5px
}
.app-link.external-link::after {
	background: url('../images/open-new.svg') no-repeat;
	margin-left: 0;
	margin-right: 0
}
.mobile-menu-holder .tab-pane .navbar-nav a[data-cssStyle~="apply-style"] {
	font-weight: var(--cds-font-weight-demibold) !important;
	font-family: 'manulife__semibold', sans-serif !important;
	font-size: 1.25rem !important;
	padding: 16px 20px !important
}
.mobile-menu-holder .tab-pane .navbar-nav a[data-disable~="disable-menu"]::before {
	background: none !important
}
header.header .navbar-mobile {
	display: none
}
header.header .navbar-mobile .dropdown {
	position: static
}
@media(max-width:767.98px) {
.tab-pane .navbar-nav>.nav-item a:focus-visible, .mobile-menu-holder .nav.nav-tabs a:focus-visible {
outline:2px solid transparent;
box-shadow:inset 0 0 0 1px var(--cds-color-white), inset 0 0 0 3px var(--cds-color-dark-1-green), inset 0 0 0 4px var(--cds-color-white)
}
header.header .navbar-desktop {
	display: none
}
header.header .navbar-mobile {
	display: block;
	padding: 0
}
html.noscroll {
	overflow: hidden
}
body.noscroll {
	overflow: visible;
	height: 100%
}
.mobile-menu-holder {
	position: absolute;
	width: 100%;
	height: 100vh;
	right: 100%;
	background: var(--cds-color-light-2-grey);
	transition: all .5s ease-in-out;
	display: block;
	z-index: 3;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}
.mobile-menu-holder .back-nav-item {
	width: 100%
}
.mobile-menu-holder .submenu .mainMenuItem {
	text-transform: uppercase
}
.mobile-menu-holder .bottom-mobile-menuitems {
	background-color: var(--cds-color-light-1-grey);
	min-height: 137px;
	padding-bottom: 120px
}
.bottom-mobile-menuitems .mobile-global-nav {
	padding: 20px
}
.mobile-global-nav .nav-item:last-child .nav-link {
	margin-right: 0
}
.mobile-global-nav .nav-item .nav-link {
	font-size: var(--cds-font-size-base);
	padding: 0;
	margin-right: 50px;
	font-family: 'manulife__semibold', sans-serif;
	color: var(--cds-color-dark-navy);
	font-weight: var(--cds-font-weight-demibold)
}
.mobile-menu-holder .nav.nav-tabs {
	background: var(--cds-color-light-2-dark-navy);
	min-height: 60px;
	border: 1px solid var(--cds-color-light-1-dark-navy);
	border-top: 0;
	display: flex;
	justify-content: space-around;
	position: relative
}
.mobile-menu-holder .nav.nav-tabs li {
	flex: 1;
	text-align: center;
	border-right: 1px solid var(--cds-color-light-1-dark-navy);
	position: relative
}
.mobile-menu-holder .nav.nav-tabs li:last-child {
	border-right: 0
}
.mobile-menu-holder .nav.nav-tabs li:has(a.active)::after {
content:'';
position:absolute;
bottom:0;
left:0;
right:0;
height:4px;
background:var(--cds-color-m-green)
}
.mobile-menu-holder .nav.nav-tabs a {
	font-size: var(--cds-font-size-xs);
	font-family: "manulife__regular";
	color: var(--cds-color-white);
	display: inline-block;
	margin-right: 0;
	width: 100%;
	position: relative
}
.mobile-menu-holder .nav.nav-tabs a.active {
	font-family: "manulife__regular";
	color: var(--cds-color-white)
}
.navbar-mobile .slide-out-zindex-2 {
	position: relative;
	z-index: 2;
	overflow-y: auto;
	overflow-x: hidden
}
.padding-mobile-header {
	padding-left: 60px
}
.navbar-mobile .slide-out-zindex-2 .mask {
	background: var(--cds-color-light-2-dark-navy);
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	left: 0;
	z-index: -1
}
.navbar-mobile .slide-out-zindex-2 .mask.hide {
	width: 0
}
.navbar-mobile .slide-out-zindex-1 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	background-color: var(--cds-color-white)
}
.navbar-mobile .slide-out-zindex-1>li:nth-child(1) {
	padding: 0
}
.navbar-mobile .slide-out-zindex-1 .mobile__logo_square {
	padding: 0
}
.navbar-mobile .slide-out-zindex-1 .mobile__logo_square img {
	height: 60px;
	width: 60px
}
.navbar-mobile button, .navbar-mobile input[type="button"] {
	border: 0;
	border-radius: 0;
	background: var(--cds-color-m-green);
	color: var(--cds-color-white);
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	transition: all .25s ease-in-out
}
.navbar-mobile button.menu-toggle.opened, .navbar-mobile input[type="button"].menu-toggle.opened {
	background: var(--cds-color-light-2-dark-navy);
	height: 100%;
	width: 60px
}
.navbar-mobile .menu-toggle {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	font-size: .875em;
	padding: 16px
}
.navbar-mobile .menu-toggle .icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	width: 1em;
	vertical-align: middle;
	position: relative;
	top: -0.0625em
}
.navbar-mobile .menu-toggle .icon-menu-toggle {
	width: 28px;
	height: 28px;
	top: 0
}
.search-form--open .navbar-mobile .menu-toggle {
	z-index: 2
}
@keyframes slide-out-right {
from {
transform:translate3d(0, 0, 0)
}
to {
	transform: translate3d(100vw, 0, 0) translateX(-100%)
}
}
.navbar-mobile .slide-out-right {
	animation-name: slide-out-right
}
@keyframes slide-in-right {
from {
transform:translate3d(100vw, 0, 0) translateX(-100%)
}
to {
	transform: translate3d(0, 0, 0)
}
}
.navbar-mobile .slide-in-right {
	animation-name: slide-in-right
}
.navbar-mobile .menu-toggle .icon-menu-toggle .blade {
	opacity: 1;
	transform: rotate(0) translateY(0) translateX(0);
	transform-origin: 1em 1em;
	transition: transform .3s ease-in-out, opacity .2s ease-in-out
}
.navbar-mobile .menu-toggle.opened .svg-menu-toggle .blade {
	display: none
}
.navbar-mobile .menu-toggle.opened .icon.icon-menu-toggle {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xml%3Aspace%3D'preserve'%20viewBox%3D'0%200%2020%2020'%20width%3D'1rem'%20height%3D'1rem'%20font-size%3D'1.25rem'%3E%3Cpath%20d%3D'm8.65%2010.05-4.2%204.2%201.4%201.4%204.2-4.2%204.2%204.2%201.4-1.4-4.2-4.2%204.2-4.2-1.4-1.4-4.2%204.2-4.2-4.3-1.5%201.5z'%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20fill%3D'white'%2F%3E%3C%2Fsvg%3E");
	width: 1.5rem;
	height: 1.5rem
}
.navbar-mobile .menu-toggle.opened .svg-menu-toggle-text:after {
	content: "Close";
	display: block;
	color: var(--cds-color-white);
font-size:.625rem;
	text-align: center;
	font-family: "Malvern JH Sans", "Helvetica", "Arial", sans-serif;
	text-transform: none
}
.navbar-mobile .menu-toggle .screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}
.mobile-menu-holder .tab-content {
	position: relative;
	transition: all .5s
}
.mobile-menu-holder .tab-content .tab-pane .navbar-nav {
	position: relative;
	overflow: visible
}
.tab-pane .navbar-nav>.nav-item .nav-link {
	font-size: var(--cds-font-size-base);
	font-family: "manulife__semibold";
	line-height: 1.5;
	border-bottom: 1px solid var(--cds-color-light-1-dark-navy);
	padding: 20px;
	min-height: 60px;
	background: var(--cds-color-white)
}
.tab-pane .navbar-nav>.nav-item .nav-link:focus {
	background: var(--cds-color-white);
	color: var(--cds-color-light-1-dark-navy)
}
.tab-pane .navbar-nav>.nav-item .nav-link .nav-link-text {
	font-family: 'manulife__semibold', sans-serif;
	display: inline-block;
	vertical-align: 2px;
	margin-left: 35px;
	font-weight: var(--cds-font-weight-demibold)
}
.tab-pane .navbar-nav>.nav-item .nav-link.dropdown-toggle {
	position: relative
}
.tab-pane .navbar-nav>.nav-item>.nav-link {
	background: var(--cds-color-light-2-dark-navy);
	color: var(--cds-color-white)
}
.tab-pane .navbar-nav>.nav-item>.nav-link.external-link::after {
	display: none
}
.tab-pane .navbar-nav>.nav-item>.nav-link:focus {
	background: var(--cds-color-light-1-dark-navy);
	color: var(--cds-color-white)
}
.tab-pane .navbar-nav>.nav-item>.nav-link.dropdown-toggle:after {
	content: '';
	border: solid var(--cds-color-white);
	border-width: 0 0 4px 4px;
	border-radius: 1px;
	display: inline-block;
	padding: 2px;
	opacity: 1;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -2px
}
.tab-pane .navbar-nav>.nav-item>.nav-link.dropdown-toggle[aria-expanded='false']:after {
	transition: all 300ms ease-out;
	transform: rotate(-45deg)
}
.tab-pane .navbar-nav>.nav-item>.nav-link.dropdown-toggle[aria-expanded='true']:after {
	transform: rotate(135deg);
	transition: all 300ms ease-out
}
.tab-pane .navbar-nav>.nav-item>.nav-link+.submenu>.nav-item>.nav-link {
	background: var(--cds-color-white);
	color: var(--cds-color-light-2-dark-navy);
	font-family: "manulife__regular";
	border-bottom: 1px solid var(--cds-color-light-grey);
	padding-left: 20px
}
.tab-pane .navbar-nav>.nav-item>.nav-link+.submenu>.nav-item>.nav-link:focus {
	font-family: "manulife__semibold"
}
.tab-pane .navbar-nav>.nav-item>.nav-link+.submenu>.nav-item.active>.nav-link:not(.dropdown-toggle) {
	background: var(--cds-color-light-grey);
	border-left: 4px solid var(--cds-color-m-green);
	padding-left: 16px;
	color: var(--cds-color-dark-navy);
	font-weight: var(--cds-font-weight-demibold) !important;
	font-family: "manulife__semibold" !important
}
.tab-pane .navbar-nav>.nav-item>.nav-link+.submenu>.nav-item>.nav-link+.submenu .nav-item>.nav-link {
	background: var(--cds-color-white);
	color: var(--cds-color-light-2-dark-navy);
	font-family: "manulife__regular";
	border-bottom: 1px solid var(--cds-color-dark-1-light-grey);
	padding-left: 40px
}
.tab-pane .navbar-nav>.nav-item>.nav-link+.submenu>.nav-item>.nav-link+.submenu .nav-item>.nav-link:focus {
	font-family: "manulife__semibold"
}
.tab-pane .navbar-nav>.nav-item>.nav-link+.submenu>.nav-item>.nav-link+.submenu .nav-item.active>.nav-link {
	background: var(--cds-color-light-grey);
	border-left: 4px solid var(--cds-color-m-green);
	padding-left: 36px;
	color: var(--cds-color-dark-navy);
	font-weight: var(--cds-font-weight-demibold) !important;
	font-family: "manulife__semibold" !important
}
.tab-pane .navbar-nav>.nav-item.active>.nav-link.dropdown-toggle[aria-expanded="true"] {
	font-weight: var(--cds-font-weight-demibold) !important;
	font-family: "manulife__semibold" !important
}
.tab-pane .navbar-nav>.nav-item>.nav-link+.submenu>.nav-item.active>.nav-link.dropdown-toggle[aria-expanded="true"] {
	font-weight: var(--cds-font-weight-demibold) !important;
	font-family: "manulife__semibold" !important;
	background: var(--cds-color-white) !important;
	border-left: none !important;
	padding-left: 20px !important
}
.tab-pane .navbar-nav>.nav-item>.nav-link+.submenu>.nav-item .nav-link.dropdown-toggle:focus:after {
	border-color: var(--cds-color-light-1-dark-navy)
}
.tab-pane .navbar-nav>.nav-item>.nav-link+.submenu>.nav-item .nav-link.dropdown-toggle:after {
	content: '';
	border: solid var(--cds-color-light-1-dark-navy);
	border-width: 0 0 4px 4px;
	border-radius: 1px;
	display: inline-block;
	padding: 2px;
	opacity: 1;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -2px
}
.tab-pane .navbar-nav>.nav-item>.nav-link+.submenu>.nav-item .nav-link.dropdown-toggle[aria-expanded="false"]:after {
	transition: all 300ms ease-out;
	transform: rotate(-45deg)
}
.tab-pane .navbar-nav>.nav-item>.nav-link+.submenu>.nav-item .nav-link.dropdown-toggle[aria-expanded="true"]:after {
	transform: rotate(135deg);
	transition: all 300ms ease-out
}
.tab-pane .navbar-nav>.nav-item.dropdown {
	position: static
}
.tab-pane .submenu.collapse-menu .nav-item {
	width: 100%
}
.tab-pane .submenu.collapse-menu .nav-item .nav-link {
	padding-left: 65px
}
.tab-pane .submenu .submenu-logo {
	display: none
}
.tab-pane .submenu .submenu-cta {
	display: none
}
.mobile-menu-holder .nav-tabs>a[role='tab'] {
	border-bottom: 0 !important
}
header.header .navbar-mobile ul.collapse:not(.show) {
	display: none
}
.navbar-mobile>ul {
	display: flex
}
.navbar-mobile ul {
	font-size: 0
}
.navbar-mobile ul>li {
	display: inline-block;
	vertical-align: middle
}
.navbar-mobile ul>li a {
	border: 0;
	padding: 20px;
	text-decoration: none;
	text-shadow: none
}
.navbar-mobile ul>li div.mobile__logo, .navbar-mobile ul>li a.mobile__logo {
	display: block;
	padding: 20px
}
.navbar-mobile ul>li div.mobile__logo img, .navbar-mobile ul>li a.mobile__logo img {
	height: 20px;
	max-width: 100%
}
.navbar-mobile ul>li a.mobile-signin, .navbar-mobile ul>li a.mobile-search {
	background-image: url('../images/nav-icon-log.svg');
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	padding: 0;
	display: block;
	border-left: 1px solid var(--cds-color-dark-navy);
	color: var(--cds-color-white);
font-size:.625rem;
	text-align: center;
	padding-top: 39px;
	line-height: 1;
	font-family: 'manulife__regular', sans-serif;
	background-position: center 12px;
	font-weight: 500
}
.navbar-mobile ul>li a.mobile-search {
	background-image: url('../images/icon-search.svg')
}
.navbar-mobile ul>li a.hybrid-mobile-signin {
	background-image: url('../images/hybrid-menu.svg')
}
.navbar-mobile ul>li .search-form-mobile {
	background-color: var(--cds-color-white);
	display: none;
	padding: 13px 15px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}
.navbar-mobile ul>li .search-form-mobile.searchOpen {
	display: block
}
body.search-form--open:after {
	background-color: rgba(40, 43, 62, 0.3);
	top: 60px
}
body.search-form--open .mobile-menu-holder.show {
	pointer-events: none
}
.navbar-mobile ul>li .search-form-mobile label {
	font-size: var(--cds-font-size-base);
	font-family: 'manulife__semibold', sans-serif;
	margin-bottom: 0;
	vertical-align: 3px;
	line-height: 1;
	font-weight: var(--cds-font-weight-demibold)
}
.navbar-mobile ul>li .search-form-mobile .form-group {
	position: relative;
	margin-bottom: 0
}
.navbar-mobile ul>li .search-form-mobile .form-group .form-control {
	padding-top: 5px;
	line-height: 1;
	height: 34px;
	width: calc(100% - 40px);
	padding-right: 25px
}
.navbar-mobile ul>li .search-form-mobile .search-icon {
	background-image: url('../images/icon-search-black.svg');
	display: inline-block;
	height: 20px;
	width: 20px;
	border: 0;
	position: absolute;
	right: 40px;
	top: 3px;
	background-color: transparent
}
.navbar-mobile ul>li .search-form-mobile .close-search {
	background-image: url('../images/icon-search-close.svg');
	display: block;
	height: 20px;
	width: 20px;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 4px;
	right: 0;
	padding: 0
}
.navbar-mobile:after, .navbar-mobile:before {
	display: table;
	content: '';
	clear: both
}
.navbar-mobile .mobile-toggle-menu-btn {
	height: 60px;
	width: 60px;
	background-image: url('../../../content/dam/manulife-bank/en_ca/images/mobile-logo.svg');
	background-color: var(--cds-color-m-green);
	float: left
}
.navbar-mobile .mobile-toggle-menu-btn[aria-expanded='true'] {
	background-image: url('../images/menu-close.svg')
}
}
@media only screen and (max-width:1279.98px) {
.aside {
	position: absolute !important;
	z-index: 999 !important
}
.submenu {
	background: var(--cds-color-white) !important;
	z-index: 999
}
.mobile-menu-holder .dropdown-toggle {
	font-weight: var(--cds-font-weight-demibold) !important
}
.mobile-menu-holder .dropdown-toggle[aria-expanded="true"]:after {
	transform: rotate(135deg) !important
}
.mobile-menu-holder .dropdown-toggle[aria-expanded="false"]:after {
	transform: rotate(-45deg) !important
}
}
.buorg {
	background-position: 8px 17px !important;
	position: absolute !important;
	position: fixed !important;
	z-index: 111111 !important;
	width: 100% !important;
	top: 0 !important;
	left: 0 !important;
	border-bottom: 1px solid #00567b !important;
	text-align: left !important;
	cursor: pointer !important;
	background-color: #f8453c !important;
	color: #fff !important;
	font: 14px "Open Sans", Arial, Helvetica, sans-serif !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) !important;
	font-weight: lighter !important
}
.buorg b {
	color: #fff !important;
	font-weight: normal !important
}
.buorg .buorg-buttons {
	display: inline !important
}
.buorg div {
	padding: 11px 12px 11px 30px !important;
	line-height: 1.7em !important
}
.buorg div a, .buorg div a:visited {
	text-indent: 0 !important;
	color: #fff !important;
	text-decoration: none !important;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.4) !important;
	padding: 1px 10px !important;
	border-radius: 4px !important;
	font-weight: normal !important;
	white-space: nowrap !important;
	margin: 0 2px;
	display: inline-block !important
}
#buorgig {
	background-color: #00567b !important
}
.buorg .material-icons {
	vertical-align: bottom
}
@media only screen and (max-width:700px) {
.buorg div {
	padding: 5px 12px 5px 9px !important;
	text-indent: 22px !important;
	line-height: 1.3em !important
}
.buorg {
	background-position: 9px 8px !important
}
}
/*!
 * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */@-webkit-keyframes bs-notify-fadeOut {
0 {
opacity:.9
}
100% {
opacity:0
}
}
@-o-keyframes bs-notify-fadeOut {
0 {
opacity:.9
}
100% {
opacity:0
}
}
@keyframes bs-notify-fadeOut {
0 {
opacity:.9
}
100% {
opacity:0
}
}
.bootstrap-select>select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
	display: none !important
}
.bootstrap-select {
	width: 220px\0;
	vertical-align: middle
}
.bootstrap-select>.dropdown-toggle {
	position: relative;
	width: 100%;
	text-align: right;
	white-space: nowrap;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.bootstrap-select>.dropdown-toggle:after {
	margin-top: -1px
}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color: #999
}
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover {
	color: rgba(255, 255, 255, .5)
}
.bootstrap-select>select {
	position: absolute !important;
	bottom: 0;
	left: 50%;
	display: block !important;
	width: .5px !important;
	height: 100% !important;
	padding: 0 !important;
	opacity: 0 !important;
	border: 0;
	z-index: 0 !important
}
.bootstrap-select>select.mobile-device {
	top: 0;
	left: 0;
	display: block !important;
	width: 100% !important;
	z-index: 2 !important
}
.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid+.dropdown-toggle {
border-color:#b94a48
}
.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid+.dropdown-toggle {
border-color:#28a745
}
.bootstrap-select.fit-width {
	width: auto !important
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 220px
}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
	outline: thin dotted #333 !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px
}
.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: 0;
	height: auto
}
:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
	width: 100%
}
.bootstrap-select.form-control.input-group-btn {
	float: none;
	z-index: auto
}
.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
	width: auto
}
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
	float: none;
	display: inline-block;
	margin-left: 0
}
.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
	float: right
}
.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
	margin-bottom: 0
}
.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
	padding: 0
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
	height: 100%;
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit
}
.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit
}
.bootstrap-select.form-control-sm .dropdown-toggle {
padding:.25rem .5rem
}
.bootstrap-select.form-control-lg .dropdown-toggle {
padding:.5rem 1rem
}
.form-inline .bootstrap-select .form-control {
	width: 100%
}
.bootstrap-select.disabled, .bootstrap-select>.disabled {
	cursor: not-allowed
}
.bootstrap-select.disabled:focus, .bootstrap-select>.disabled:focus {
	outline: 0 !important
}
.bootstrap-select.bs-container {
	position: absolute;
	top: 0;
	left: 0;
	height: 0 !important;
	padding: 0 !important
}
.bootstrap-select.bs-container .dropdown-menu {
	z-index: 1060
}
.bootstrap-select .dropdown-toggle .filter-option {
	position: static;
	top: 0;
	left: 0;
	float: left;
	height: 100%;
	width: 100%;
	text-align: left;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
	padding-right: inherit
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
	position: absolute;
	padding-top: inherit;
	padding-bottom: inherit;
	padding-left: inherit;
	float: none
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
	padding-right: inherit
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	overflow: hidden
}
.bootstrap-select .dropdown-toggle .filter-expand {
	width: 0 !important;
	float: left;
	opacity: 0 !important;
	overflow: hidden
}
.bootstrap-select .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
	border-radius: inherit
}
.bootstrap-select[class*=col-] .dropdown-toggle {
	width: 100%
}
.bootstrap-select .dropdown-menu {
	min-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.bootstrap-select .dropdown-menu>.inner:focus {
	outline: 0 !important
}
.bootstrap-select .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.bootstrap-select .dropdown-menu li {
	position: relative
}
.bootstrap-select .dropdown-menu li.active small {
	color: rgba(255, 255, 255, .5) !important
}
.bootstrap-select .dropdown-menu li.disabled a {
	cursor: not-allowed
}
.bootstrap-select .dropdown-menu li a {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.bootstrap-select .dropdown-menu li a.opt {
	position: relative;
	padding-left: 2.25em
}
.bootstrap-select .dropdown-menu li a span.check-mark {
	display: none
}
.bootstrap-select .dropdown-menu li a span.text {
	display: inline-block
}
.bootstrap-select .dropdown-menu li small {
	padding-left: .5em
}
.bootstrap-select .dropdown-menu .notify {
	position: absolute;
	bottom: 5px;
	width: 96%;
	margin: 0 2%;
	min-height: 26px;
	padding: 3px 5px;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	pointer-events: none;
	opacity: .9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.bootstrap-select .dropdown-menu .notify.fadeOut {
	-webkit-animation: .3s linear 750ms forwards bs-notify-fadeOut;
	-o-animation: .3s linear 750ms forwards bs-notify-fadeOut;
	animation: .3s linear 750ms forwards bs-notify-fadeOut
}
.bootstrap-select .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
	position: static;
	display: inline;
	padding: 0
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
	display: inline
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
	content: '\00a0'
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	top: 5px
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
	margin-right: 34px
}
.bootstrap-select .bs-ok-default:after {
	content: '';
	display: block;
	width: .5em;
	height: 1em;
	border-style: solid;
	border-width: 0 .26em .26em 0;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle {
	z-index: 1061
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204, 204, 204, .2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
	bottom: auto;
	top: -4px;
	border-top: 7px solid rgba(204, 204, 204, .2);
	border-bottom: 0
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
	bottom: auto;
	top: -4px;
	border-top: 6px solid #fff;
	border-bottom: 0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
	right: 12px;
	left: auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
	right: 13px;
	left: auto
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {
	display: block
}
.bs-actionsbox, .bs-donebutton, .bs-searchbox {
	padding: 4px 8px
}
.bs-actionsbox {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.bs-actionsbox .btn-group button {
	width: 50%
}
.bs-donebutton {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.bs-donebutton .btn-group button {
	width: 100%
}
.bs-searchbox+.bs-actionsbox {
	padding: 0 8px 4px
}
.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none
}
.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}
.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%
}
.owl-carousel .owl-nav.disabled {
	display: none
}
.owl-carousel .owl-dots.disabled {
	display: block
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: inline-block;
	width: 100%;
	float: none;
	clear: inherit
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	color: inherit;
	border: 0;
	padding: 0 !important;
	font: inherit
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	animation-name: fadeOut
}
@keyframes fadeOut {
0 {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(main/css/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}
.owl-theme .owl-dots, .owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.owl-theme .owl-nav {
	margin-top: 10px
}
.owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}
.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}
.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: transparent;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
	border: solid 2px #424559
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	width: 12px;
	height: 12px;
	background-color: #424559
}
/*!
 * fullPage 3.0.3
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */html.fp-enabled, .fp-enabled body {
	margin: 0;
	padding: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.fp-section {
	position: relative;
	box-sizing: border-box
}
.fp-slide {
	float: left
}
.fp-slide, .fp-slidesContainer {
	height: 100%;
	display: block
}
.fp-slides {
	z-index: 1;
	height: 100%;
	overflow: hidden;
	position: relative;
	transition: all .3s ease-out
}
.fp-section.fp-table, .fp-slide.fp-table {
	display: table;
	table-layout: fixed;
	width: 100%
}
.fp-tableCell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%
}
.fp-slidesContainer {
	float: left;
	position: relative
}
.fp-controlArrow {
	user-select: none;
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: -38px;
	transform: translate3d(0, 0, 0)
}
.fp-controlArrow.fp-prev {
	left: 15px;
	width: 0;
	border-width: 38.5px 34px 38.5px 0;
	border-color: transparent #fff transparent transparent
}
.fp-controlArrow.fp-next {
	right: 15px;
	border-width: 38.5px 0 38.5px 34px;
	border-color: transparent transparent transparent #fff
}
.fp-scrollable {
	overflow: hidden;
	position: relative
}
.fp-scroller {
	overflow: hidden
}
.iScrollIndicator {
	border: 0 !important
}
.fp-notransition {
	-webkit-transition: none !important;
	transition: none !important
}
#fp-nav {
	position: fixed;
	z-index: 100;
	margin-top: -32px;
	top: 50%;
	opacity: 1;
	transform: translate3d(0, 0, 0)
}
#fp-nav.fp-right {
	right: 17px
}
#fp-nav.fp-left {
	left: 17px
}
.fp-slidesNav {
	position: absolute;
	z-index: 4;
	opacity: 1;
	transform: translate3d(0, 0, 0);
	left: 0 !important;
	right: 0;
	margin: 0 auto !important
}
.fp-slidesNav.fp-bottom {
	bottom: 17px
}
.fp-slidesNav.fp-top {
	top: 17px
}
#fp-nav ul, .fp-slidesNav ul {
	margin: 0;
	padding: 0
}
#fp-nav ul li, .fp-slidesNav ul li {
	display: block;
	width: 14px;
	height: 13px;
	margin: 7px;
	position: relative
}
.fp-slidesNav ul li {
	display: inline-block
}
#fp-nav ul li a, .fp-slidesNav ul li a {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
	height: 12px;
	width: 12px;
	margin: -6px 0 0 -6px;
	border-radius: 100%
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	height: 4px;
	width: 4px;
	border: 0;
	background: #333;
	left: 50%;
	top: 50%;
	margin: -2px 0 0 -2px;
	transition: all .1s ease-in-out
}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px
}
#fp-nav ul li .fp-tooltip {
	position: absolute;
	top: -2px;
	color: #fff;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	max-width: 220px;
	overflow: hidden;
	display: block;
	opacity: 0;
	width: 0;
	cursor: pointer
}
#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active+.fp-tooltip {
	transition: opacity .2s ease-in;
	width: auto;
	opacity: 1
}
#fp-nav ul li .fp-tooltip.fp-right {
	right: 20px
}
#fp-nav ul li .fp-tooltip.fp-left {
	left: 20px
}
.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell {
	height: auto !important
}
.fp-responsive .fp-auto-height-responsive.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell {
	height: auto !important
}
.fp-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0
}
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */@-webkit-keyframes bounce {
0, 20%, 53%, 80%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
@keyframes bounce {
0, 20%, 53%, 80%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(.755, .05, .855, .06);
animation-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}
@-webkit-keyframes flash {
0, 50%, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
0, 50%, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}
@-webkit-keyframes pulse {
0 {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
to {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
}
@keyframes pulse {
0 {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
to {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}
@-webkit-keyframes rubberBand {
0 {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
to {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
}
@keyframes rubberBand {
0 {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
30% {
-webkit-transform:scale3d(1.25, .75, 1);
transform:scale3d(1.25, .75, 1)
}
40% {
-webkit-transform:scale3d(.75, 1.25, 1);
transform:scale3d(.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, .85, 1);
transform:scale3d(1.15, .85, 1)
}
65% {
-webkit-transform:scale3d(.95, 1.05, 1);
transform:scale3d(.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, .95, 1);
transform:scale3d(1.05, .95, 1)
}
to {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}
@-webkit-keyframes shake {
0, to {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
@keyframes shake {
0, to {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
@-webkit-keyframes headShake {
0 {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes headShake {
0 {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake
}
@-webkit-keyframes swing {
20% {
-webkit-transform:rotate(15deg);
transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg);
transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg);
transform:rotate(-5deg)
}
to {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}
}
@keyframes swing {
20% {
-webkit-transform:rotate(15deg);
transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg);
transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg);
transform:rotate(-5deg)
}
to {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}
}
.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}
@-webkit-keyframes tada {
0 {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate(-3deg);
transform:scale3d(.9, .9, .9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)
}
to {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
}
@keyframes tada {
0 {
-webkit-transform:scaleX(1);
transform:scaleX(1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate(-3deg);
transform:scale3d(.9, .9, .9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate(-3deg)
}
to {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}
@-webkit-keyframes wobble {
0 {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate(-5deg);
transform:translate3d(-25%, 0, 0) rotate(-5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate(3deg);
transform:translate3d(20%, 0, 0) rotate(3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate(-3deg);
transform:translate3d(-15%, 0, 0) rotate(-3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate(2deg);
transform:translate3d(10%, 0, 0) rotate(2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate(-1deg);
transform:translate3d(-5%, 0, 0) rotate(-1deg)
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes wobble {
0 {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate(-5deg);
transform:translate3d(-25%, 0, 0) rotate(-5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate(3deg);
transform:translate3d(20%, 0, 0) rotate(3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate(-3deg);
transform:translate3d(-15%, 0, 0) rotate(-3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate(2deg);
transform:translate3d(10%, 0, 0) rotate(2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate(-1deg);
transform:translate3d(-5%, 0, 0) rotate(-1deg)
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}
@-webkit-keyframes jello {
0, 11.1%, to {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
@keyframes jello {
0, 11.1%, to {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
transform:skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
-webkit-transform:skewX(.390625deg) skewY(.390625deg);
transform:skewX(.390625deg) skewY(.390625deg)
}
88.8% {
-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
transform:skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}
@-webkit-keyframes heartBeat {
0 {
-webkit-transform:scale(1);
transform:scale(1)
}
14% {
-webkit-transform:scale(1.3);
transform:scale(1.3)
}
28% {
-webkit-transform:scale(1);
transform:scale(1)
}
42% {
-webkit-transform:scale(1.3);
transform:scale(1.3)
}
70% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@keyframes heartBeat {
0 {
-webkit-transform:scale(1);
transform:scale(1)
}
14% {
-webkit-transform:scale(1.3);
transform:scale(1.3)
}
28% {
-webkit-transform:scale(1);
transform:scale(1)
}
42% {
-webkit-transform:scale(1.3);
transform:scale(1.3)
}
70% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
.heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}
@-webkit-keyframes bounceIn {
0, 20%, 40%, 60%, 80%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0 {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
	opacity: 1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
}
@keyframes bounceIn {
0, 20%, 40%, 60%, 80%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0 {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
	opacity: 1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}
}
.bounceIn {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
0, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0 {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes bounceInDown {
0, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0 {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
0, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0 {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes bounceInLeft {
0, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0 {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
0, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0 {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes bounceInRight {
0, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0 {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
0, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0 {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes bounceInUp {
0, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0 {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
	opacity: 0;
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3)
}
}
@keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
	opacity: 0;
	-webkit-transform: scale3d(.3, .3, .3);
	transform: scale3d(.3, .3, .3)
}
}
.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0)
}
}
@keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0)
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0)
}
}
@keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0)
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0)
}
}
@keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0)
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0)
}
}
@keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
0 {
opacity:0
}
to {
	opacity: 1
}
}
@keyframes fadeIn {
0 {
opacity:0
}
to {
	opacity: 1
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
0 {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes fadeInDown {
0 {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
0 {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes fadeInDownBig {
0 {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
0 {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes fadeInLeft {
0 {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
0 {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes fadeInLeftBig {
0 {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
0 {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes fadeInRight {
0 {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
0 {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes fadeInRightBig {
0 {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
0 {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes fadeInUp {
0 {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
0 {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes fadeInUpBig {
0 {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
0 {
opacity:1
}
to {
	opacity: 0
}
}
@keyframes fadeOut {
0 {
opacity:1
}
to {
	opacity: 0
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, 2000px, 0);
	transform: translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(-2000px, 0, 0);
	transform: translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
}
@keyframes fadeOutRight {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0)
}
}
@keyframes fadeOutRightBig {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(2000px, 0, 0);
	transform: translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0)
}
}
@keyframes fadeOutUpBig {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(0, -2000px, 0);
	transform: translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
0 {
-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
transform:perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
	-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
	transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
}
@keyframes flip {
0 {
-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
transform:perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
	-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
	transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0);
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}
@-webkit-keyframes flipInX {
0 {
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateX(-5deg);
transform:perspective(400px) rotateX(-5deg)
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}
@keyframes flipInX {
0 {
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateX(-5deg);
transform:perspective(400px) rotateX(-5deg)
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}
@-webkit-keyframes flipInY {
0 {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateY(-20deg);
transform:perspective(400px) rotateY(-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateY(-5deg);
transform:perspective(400px) rotateY(-5deg)
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}
@keyframes flipInY {
0 {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotateY(-20deg);
transform:perspective(400px) rotateY(-20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotateY(-5deg);
transform:perspective(400px) rotateY(-5deg)
}
to {
	-webkit-transform: perspective(400px);
	transform: perspective(400px)
}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}
@-webkit-keyframes flipOutX {
0 {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg);
opacity:1
}
to {
	-webkit-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}
}
@keyframes flipOutX {
0 {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotateX(-20deg);
transform:perspective(400px) rotateX(-20deg);
opacity:1
}
to {
	-webkit-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	opacity: 0
}
}
.flipOutX {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important
}
@-webkit-keyframes flipOutY {
0 {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotateY(-15deg);
transform:perspective(400px) rotateY(-15deg);
opacity:1
}
to {
	-webkit-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}
}
@keyframes flipOutY {
0 {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotateY(-15deg);
transform:perspective(400px) rotateY(-15deg);
opacity:1
}
to {
	-webkit-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	opacity: 0
}
}
.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}
@-webkit-keyframes lightSpeedIn {
0 {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg)
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes lightSpeedIn {
0 {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg)
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
0 {
opacity:1
}
to {
	-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
	transform: translate3d(100%, 0, 0) skewX(30deg);
	opacity: 0
}
}
@keyframes lightSpeedOut {
0 {
opacity:1
}
to {
	-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
	transform: translate3d(100%, 0, 0) skewX(30deg);
	opacity: 0
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
0 {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate(-200deg);
transform:rotate(-200deg);
opacity:0
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1
}
}
@keyframes rotateIn {
0 {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate(-200deg);
transform:rotate(-200deg);
opacity:0
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
0 {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1
}
}
@keyframes rotateInDownLeft {
0 {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
0 {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
opacity:0
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1
}
}
@keyframes rotateInDownRight {
0 {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
opacity:0
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
0 {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
opacity:0
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1
}
}
@keyframes rotateInUpLeft {
0 {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
opacity:0
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
0 {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1
}
}
@keyframes rotateInUpRight {
0 {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
0 {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate(200deg);
	transform: rotate(200deg);
	opacity: 0
}
}
@keyframes rotateOut {
0 {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate(200deg);
	transform: rotate(200deg);
	opacity: 0
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
0 {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0
}
}
@keyframes rotateOutDownLeft {
0 {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
0 {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: 0
}
}
@keyframes rotateOutDownRight {
0 {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: 0
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
0 {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: 0
}
}
@keyframes rotateOutUpLeft {
0 {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: 0
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
0 {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}
}
@keyframes rotateOutUpRight {
0 {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
0 {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate(80deg);
transform:rotate(80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate(60deg);
transform:rotate(60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to {
	-webkit-transform: translate3d(0, 700px, 0);
	transform: translate3d(0, 700px, 0);
	opacity: 0
}
}
@keyframes hinge {
0 {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate(80deg);
transform:rotate(80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate(60deg);
transform:rotate(60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to {
	-webkit-transform: translate3d(0, 700px, 0);
	transform: translate3d(0, 700px, 0);
	opacity: 0
}
}
.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-name: hinge
}
@-webkit-keyframes jackInTheBox {
0 {
opacity:0;
-webkit-transform:scale(.1) rotate(30deg);
transform:scale(.1) rotate(30deg);
-webkit-transform-origin:center bottom;
transform-origin:center bottom
}
50% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
70% {
-webkit-transform:rotate(3deg);
transform:rotate(3deg)
}
to {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
}
@keyframes jackInTheBox {
0 {
opacity:0;
-webkit-transform:scale(.1) rotate(30deg);
transform:scale(.1) rotate(30deg);
-webkit-transform-origin:center bottom;
transform-origin:center bottom
}
50% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg)
}
70% {
-webkit-transform:rotate(3deg);
transform:rotate(3deg)
}
to {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
}
.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox
}
@-webkit-keyframes rollIn {
0 {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate(-120deg);
transform:translate3d(-100%, 0, 0) rotate(-120deg)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes rollIn {
0 {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate(-120deg);
transform:translate3d(-100%, 0, 0) rotate(-120deg)
}
to {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}
@-webkit-keyframes rollOut {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
	transform: translate3d(100%, 0, 0) rotate(120deg)
}
}
@keyframes rollOut {
0 {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
	transform: translate3d(100%, 0, 0) rotate(120deg)
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}
@-webkit-keyframes zoomIn {
0 {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes zoomIn {
0 {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
0 {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInDown {
0 {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
0 {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInLeft {
0 {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
0 {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInRight {
0 {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
0 {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomInUp {
0 {
opacity:0;
-webkit-transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
60% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.175, .885, .32, 1);
animation-timing-function:cubic-bezier(.175, .885, .32, 1)
}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
0 {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to {
	opacity: 0
}
}
@keyframes zoomOut {
0 {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
to {
	opacity: 0
}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity: 0;
	-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity: 0;
	-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
	transform: scale(.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin: left center;
	transform-origin: left center
}
}
@keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
	transform: scale(.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin: left center;
	transform-origin: left center
}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
	transform: scale(.1) translate3d(2000px, 0, 0);
	-webkit-transform-origin: right center;
	transform-origin: right center
}
}
@keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
}
to {
	opacity: 0;
	-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
	transform: scale(.1) translate3d(2000px, 0, 0);
	-webkit-transform-origin: right center;
	transform-origin: right center
}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity: 0;
	-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
@keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
animation-timing-function:cubic-bezier(.55, .055, .675, .19)
}
to {
	opacity: 0;
	-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom;
	-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	animation-timing-function: cubic-bezier(.175, .885, .32, 1)
}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
0 {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes slideInDown {
0 {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
0 {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes slideInLeft {
0 {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
0 {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes slideInRight {
0 {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
0 {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
@keyframes slideInUp {
0 {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
0 {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
}
@keyframes slideOutDown {
0 {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
0 {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
}
@keyframes slideOutLeft {
0 {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
0 {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
}
@keyframes slideOutRight {
0 {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
0 {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp {
0 {
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
to {
	visibility: hidden;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}
.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}
.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}
.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}
.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}
.animated.fast {
	-webkit-animation-duration: .8s;
	animation-duration: .8s
}
.animated.faster {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}
.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}
@media(prefers-reduced-motion:reduce), (print) {
.animated {
	-webkit-animation-duration: 1ms !important;
	animation-duration: 1ms !important;
	-webkit-transition-duration: 1ms !important;
	transition-duration: 1ms !important;
	-webkit-animation-iteration-count: 1 !important;
	animation-iteration-count: 1 !important
}
}
.cta_mob {
	font-family: 'manulife_jh_sans__bold', sans-serif;
	font-size: var(--cds-font-size-6xl);
	color: var(--cds-color-dark-navy);
	line-height: var(--cds-line-height-4xl);
	margin-bottom: 5px;
	margin-top: -5px;
	font-weight: var(--cds-font-weight-bold)
}
.cta_title {
	font-family: 'manulife_jh_sans__regular', sans-serif;
	font-weight: 500;
	font-size: var(--cds-font-size-xl);
	color: var(--cds-color-light-1-dark-navy);
	line-height: 1.625rem;
	margin-bottom: 10px
}
.cta .phone>.extendedPhone>.phone-number {
	text-decoration: none
}
.cta .phone>.extendedPhone>.phone-number>.cta_mob>.manupicto-contact {
	display: inline-block;
	padding-bottom: 0
}
.cta .phone>.extendedPhone>.phone-number>.cta_mob>.manupicto-contact:before {
	content: '\e112' !important
}
.cta {
	padding-top: 25px;
	padding-bottom: 10px
}
@media(max-width:1279.98px) {
.flexible__card .flexible__card--content {
	width: inherit
}
}
@media(min-width:992px) {
.grid-column .flexible__card--list .col-md-2 {
	flex: 0 0 100%;
	max-width: 100%
}
.grid-column div[data-column='1'] .flexible__card--list .aem-GridColumn {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.grid-column div[data-column='2'] .flexible__card--list .aem-GridColumn {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.grid-column div[data-column='3'] .flexible__card--list .aem-GridColumn {
	flex: 0 0 50%;
	max-width: 50%
}
.grid-column div[data-column='4'] .flexible__card--list .aem-GridColumn {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.grid-column div[data-column='5'] .flexible__card--list .aem-GridColumn {
	flex: 0 0 75%;
	max-width: 75%
}
div[data-column='1'] .icons .flexible__card--list .aem-Grid>.aem-GridColumn--default--12, .responsivegrid>.aem-Grid>.icons .flexible__card--list .aem-Grid>.aem-GridColumn--default--12 {
	width: 16.66666667%
}
}
@media(max-width:991.98px) {
div[data-column='1'] .icons .flexible__card--list .aem-Grid>.aem-GridColumn--default--12, .responsivegrid>.aem-Grid>.icons .flexible__card--list .aem-Grid>.aem-GridColumn--default--12 {
	width: 33.33333333%
}
}
@media(max-width:767px) {
div[data-column='1'] .icons .flexible__card--list .aem-Grid>.aem-GridColumn--default--12, .responsivegrid>.aem-Grid>.icons .flexible__card--list .aem-Grid>.aem-GridColumn--default--12 {
	width: 50%
}
.responsivegrid+.icons .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	width: inherit
}
.responsivegrid+.grid-column .icons .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
	margin-left: 0;
	width: 100%
}
.responsivegrid+.icons .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--2 {
	width: 100%
}
.icons .aem-Grid.row>.aem-GridColumn {
	max-width: 50%;
	margin-left: auto;
	margin-right: auto
}
}
.rates-fees-style--2 .offset--default--1 {
	margin-left: inherit
}
.rates-fees-style--2 .aem-GridColumn--default--2 {
	width: inherit
}
.content-style--1 .account-rate .account-rate__value {
	font-family: inherit;
	font-weight: var(--cds-font-weight-demibold);
	font-size: 4.0625rem;
	color: var(--cds-color-light-2-dark-navy);
	line-height: var(--cds-line-height-7xl);
	margin-bottom: 2px
}
@media(max-width:1279.98px) {
.content-style--1 .account-rate .account-rate__value {
	font-size: var(--cds-font-size-11xl);
	line-height: var(--cds-line-height-6xl)
}
}
.content-style--1 .account-rate .account-rate__value .account-rate__symbol {
	font-family: inherit;
	font-size: var(--cds-font-size-4xl);
	color: var(--cds-color-light-2-dark-navy);
	line-height: 2.125rem;
	margin-bottom: 0;
	margin-left: 1px;
	top: -3rem;
	letter-spacing: normal
}
@media(max-width:1279.98px) {
.content-style--1 .account-rate .account-rate__value .account-rate__symbol {
	font-size: var(--cds-font-size-sm);
	line-height: 1.125rem;
	top: -1.5rem
}
}
.textarea.error-specific textarea {
	border: 2px solid var(--cds-color-dark-1-coral) !important
}
.form-container .form-control.error-specific select+p.text-danger {
	margin-bottom: 0;
	margin-top: 10px
}
.form-control.error-specific {
	border-width: 0 0 2px 0;
	border-color: var(--cds-color-dark-1-coral)
}
.form-control.error-specific .text-danger, .form-control.error-specific+.text-danger {
	font-size: var(--cds-font-size-xs);
	line-height: var(--cds-line-height-lg);
	margin-top: 10px;
	margin-bottom: 0
}
.form-group legend ~ .text-danger, .form-group .clear ~ .text-danger {
	margin-top: 0;
	margin-bottom: 10px
}
.form-group .text-danger ~ textarea {
	margin-top: 10px
}
.form-group .parsley-errors-list {
	padding-left: 0
}
.form-group .parsley-errors-list li {
	list-style: none;
	margin-top: 10px
}
.form-container .form-check {
	padding-left: 0
}
.form-container .form-group label, .form-container .form-group legend {
	font-family: 'manulife_jh_sans__demibold', sans-serif;
	position: relative;
	width: auto;
	max-width: inherit;
	margin-bottom: 8px;
	font-weight: var(--cds-font-weight-demibold)
}
.form-container .form-group label {
	padding-right: 70px
}
.form-container .form-group legend {
	padding-right: 70px
}
.form-container .label__description {
	position: absolute;
	right: 0;
	top: 1px;
	text-transform: uppercase !important;
	font-family: 'manulife_jh_sans__regular', sans-serif;
	font-weight: 500
}
.form-container .form-group .select__native {
	padding: 9px 30px 9px 0;
	background-color: var(--cds-color-white)
}
.form-container .form-group .select__native option {
	font-family: inherit;
	font-style: normal;
	font: -moz-pull-down-menu
}
.form-container .form-group.checkbox__holder input[type='checkbox'], .form-container .form-group.radio__holder input[type='radio'] {
	opacity: 0;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px
}
.form-container .form-group.radio__holder input[type='radio'] {
	top: 0
}
.form-container .form-group.checkbox__holder input[type='checkbox']:checked+label {
	font-family: inherit;
	font-weight: inherit
}
.form-container .form-group.checkbox__holder input[type='checkbox']:checked+label:before {
	border-color: var(--cds-color-m-green)
}
.form-container .form-group.checkbox__holder input[type='checkbox']:checked+label:after {
	content: ''
}
.form-container .form-group.checkbox__holder input+label, .form-container .form-group.radio__holder input+label {
	font-weight: var(--cds-font-weight-light);
	font-size: var(--cds-font-size-base);
	line-height: 1.875rem;
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
	padding-left: 40px
}
.form-container .form-group.checkbox__holder input+label:before, .form-container .form-group.radio__holder input+label:before {
	content: '';
	border: 2px solid rgba(66, 69, 89, 0.4);
	position: absolute;
	left: 0;
	top: 0;
	height: 30px;
	width: 30px
}
.form-container .form-group.checkbox__holder input+label:before {
	border-radius: 0
}
.form-container .form-group.radio__holder input+label:before {
	border-radius: 100%
}
.form-control.error-specific .dropdown-toggle {
	border-width: 0 0 2px 0;
	border-color: var(--cds-color-dark-1-coral)
}
.form-group .checkbox__holder {
	position: relative
}
.form-group.checkbox__holder div[id^='checkbox-errors'] .text-danger {
	position: absolute;
	top: -20px
}
.form-group .no-style {
	list-style: none;
	padding-left: 0
}
.form-container .form-group.checkbox__holder input.consent-checkbox+label {
	padding-left: 35px
}
.form-container .form-group.checkbox__holder input.consent-checkbox+label:before {
	height: 15px;
	width: 15px;
	left: 7px;
	top: 7px
}
.checkbox__holder input.consent-checkbox+label:after {
	left: 13px;
	top: 10px;
	width: 4px;
	height: 8px
}
.dropdown-title, .bs-title-option {
	font-family: 'manulife_jh_serif__italic', sans-serif;
	font-style: italic
}
.form-group.checkbox__holder fieldset legend, .form-group.radio__holder fieldset legend {
	margin-bottom: 15px
}
.form-group.checkbox__holder.error-specific .text-danger, .form-group.radio__holder.error-specific .text-danger {
	margin-top: 0;
	margin-bottom: 10px
}
.form-group textarea.form-control {
	height: auto;
	max-height: 168px
}
.form-group .form_helpmessage {
	display: inline-block;
	margin-bottom: 8px;
	width: 20px;
	height: 20px;
	border: 0;
	background: url('../images/info-default.svg');
	background-repeat: no-repeat;
	vertical-align: middle
}
.form-group .form_helpmessage:visited {
	outline: 0;
	border: 0;
	border-color: transparent
}
.form-group .form_helpmessage:hover {
	border: 0;
	border-color: transparent
}
.form-group .form_helpmessage:active {
	border: 0;
	border-color: transparent
}
.form-group legend ~ .form_helpmessage+.clear {
	content: '';
	display: block;
	clear: both
}
.content-style--1 .account-rate .account-rate__title {
	font-size: var(--cds-font-size-base);
	color: var(--cds-color-light-1-dark-navy);
	line-height: var(--cds-line-height-xl);
	margin-bottom: 0
}
.animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.animated-0-5 {
	animation-duration: .5s;
	animation-fill-mode: both
}
.animated.delay-145ms {
	animation-delay: 145ms
}
.animated.delay-170ms {
	animation-delay: 170ms
}
.animated.delay-175ms {
	animation-delay: 175ms
}
.animated.delay-405ms {
	animation-delay: 405ms
}
.animated.delay-460ms {
	animation-delay: 460ms
}
.animated.delay-520ms {
	animation-delay: 520ms
}
.animated.delay-2s {
	animation-delay: 2s
}
.animated.duration-15ms {
	animation-duration: 15ms
}
.animated.duration-80ms {
	animation-duration: 80ms
}
@media(prefers-reduced-motion) {
.animated, .animated-0-5 {
	animation: unset !important;
	transition: none !important
}
}
@-webkit-keyframes slideInUp {
from {
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideInUp {
from {
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInUp {
	animation-name: slideInUp
}
@-webkit-keyframes slideInRight {
from {
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideInRight {
from {
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInRight {
	animation-name: slideInRight
}
@-webkit-keyframes slideInLeft {
from {
transform:translate3d(0, 0, 0);
visibility:visible
}
to {
	transform: translate3d(20%, 0, 0)
}
}
@keyframes slideInLeft {
from {
transform:translate3d(0, 0, 0);
visibility:visible
}
to {
	transform: translate3d(20%, 0, 0)
}
}
.slideInLeft {
	animation-name: slideInLeft
}
@-webkit-keyframes slideOutLeft {
from {
transform:translate3d(20%, 0, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideOutLeft {
from {
transform:translate3d(20%, 0, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideOutLeft {
	animation-name: slideOutLeft
}
@keyframes slideOutRight {
from {
transform:translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	transform: translate3d(100%, 0, 0)
}
}
@-webkit-keyframes slideOutRight {
from {
transform:translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	transform: translate3d(100%, 0, 0)
}
}
.slideOutRight {
	animation-name: slideOutRight
}
@keyframes slideOutRightVisible {
from {
transform:translate3d(0, 0, 0)
}
to {
	visibility: visible;
	transform: translate3d(100%, 0, 0)
}
}
@-webkit-keyframes slideOutRightVisible {
from {
transform:translate3d(0, 0, 0)
}
to {
	visibility: visible;
	transform: translate3d(100%, 0, 0)
}
}
.slideOutRightVisible {
	animation-name: slideOutRightVisible
}
@-webkit-keyframes slideInRight {
from {
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideInRight {
from {
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInRight {
	animation-name: slideInRight
}
@-webkit-keyframes slideInDown {
from {
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideInDown {
from {
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInDown {
	animation-name: slideInDown
}
@-webkit-keyframes slideOutDown {
from {
transform:translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	transform: translate3d(0, 100%, 0)
}
}
@keyframes slideOutDown {
from {
transform:translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	transform: translate3d(0, 100%, 0)
}
}
.slideOutDown {
	animation-name: slideOutDown
}
@-webkit-keyframes slideOutUp {
from {
transform:translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	transform: translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp {
from {
transform:translate3d(0, 0, 0)
}
to {
	visibility: hidden;
	transform: translate3d(0, -100%, 0)
}
}
.slideOutUp {
	animation-name: slideOutUp
}
@-webkit-keyframes slideInUp {
from {
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
@keyframes slideInUp {
from {
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	transform: translate3d(0, 0, 0)
}
}
.slideInUp {
	animation-name: slideInUp
}
@-webkit-keyframes bounceOutRight {
20% {
opacity:1;
transform:translate3d(-20px, 0, 0)
}
to {
	opacity: 0;
	transform: translate3d(2000px, 0, 0)
}
}
@keyframes bounceOutRight {
20% {
opacity:1;
transform:translate3d(-20px, 0, 0)
}
to {
	opacity: 0;
	transform: translate3d(2000px, 0, 0)
}
}
.bounceOutRight {
	animation-name: bounceOutRight
}
@-webkit-keyframes pulse {
from {
transform:scale3d(1, 1, 1)
}
50% {
transform:scale3d(1 .05, 1 .05, 1 .05)
}
to {
	transform: scale3d(1, 1, 1)
}
}
@keyframes pulse {
from {
transform:scale3d(1, 1, 1)
}
50% {
transform:scale3d(1 .05, 1 .05, 1 .05)
}
to {
	transform: scale3d(1, 1, 1)
}
}
.pulse {
	animation-name: pulse
}
@-webkit-keyframes zoomOut {
from {
opacity:1
}
50% {
opacity:0;
transform:scale3d(0 .3, 0 .3, 0 .3)
}
to {
	opacity: 0
}
}
@keyframes zoomOut {
from {
opacity:1
}
50% {
opacity:0;
transform:scale3d(0 .3, 0 .3, 0 .3)
}
to {
	opacity: 0
}
}
.zoomOut {
	animation-name: zoomOut
}
@-webkit-keyframes fadeInRight {
from {
opacity:0;
transform:translate3d(100%, 0, 0)
}
to {
	opacity: 1;
	transform: translate3d(0, 0, 0)
}
}
@keyframes fadeInRight {
from {
opacity:0;
transform:translate3d(100%, 0, 0)
}
to {
	opacity: 1;
	transform: translate3d(0, 0, 0)
}
}
@keyframes fadeIn {
from {
opacity:0
}
to {
	opacity: 1
}
}
.fadeIn {
	animation-name: fadeIn
}
@keyframes fadeOut {
from {
opacity:1
}
to {
	opacity: 0
}
}
.fadeOut {
	animation-name: fadeOut
}
.alert-fixed {
	position: fixed;
	top: 50px;
	right: 0;
	z-index: 2;
	width: calc(100% - 380px)
}
.alert-fixed.grid--A {
	width: calc(100% - 80px)
}
@media(min-width:1600px) {
.alert-fixed.grid--A {
	width: calc(100% - 100px)
}
}
@media(max-width:1599.98px) {
.alert-fixed {
	width: calc(100% - 320px)
}
}
@media(max-width:1279.98px) {
.alert-fixed {
	width: calc(100% - 140px)
}
}
@media(max-width:767.98px) {
.alert-fixed, .alert-fixed.grid--A {
	top: 70px;
	width: 100%
}
}
header .open-alert {
	border-radius: 0;
	height: 30px;
	width: 30px;
	line-height: 1.875rem;
	text-align: center;
	color: var(--cds-color-white);
	font-family: 'manulife_jh_sans__demibold', sans-serif;
	font-size: 1.25rem;
	font-weight: var(--cds-font-weight-demibold);
	-webkit-font-smoothing: antialiased;
	position: absolute;
	outline: 0;
	display: block;
	border-bottom: 0;
	right: 0;
	text-decoration: none
}
header .open-alert:hover {
	color: var(--cds-color-white)
}
header .open-alert:focus {
	outline: 0
}
header .alert-danger {
	background-color: var(--cds-color-error)
}
header .alert-info {
	background-color: var(--cds-color-information)
}
header .alert {
	box-shadow: 0;
	border-radius: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: var(--cds-font-size-2xs);
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0;
	border: 0
}
header .alert strong {
	display: block
}
header .alert>span {
	font-family: 'manulife_jh_sans__demibold', sans-serif;
	font-size: 1.25rem;
	font-weight: var(--cds-font-weight-demibold);
	color: var(--cds-color-white);
	display: inline-block;
	vertical-align: top;
	margin-right: 10px
}
header .alert .content-alert {
	display: inline-block;
	font-size: var(--cds-font-size-base);
	margin-top: .2em
}
header .alert .content-alert>p {
	margin-bottom: 10px;
	font-family: 'manulife__regular', sans-serif;
	color: var(--cds-color-white);
	font-weight: 500
}
header .alert .content-alert>p:last-of-type {
	margin-bottom: 0
}
header .alert .content-alert a {
	color: var(--cds-color-white);
	text-decoration-line: underline;
	text-decoration-color: var(--cds-color-white);
	text-decoration-thickness: 1px;
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
header .alert .content-alert a:hover {
	text-shadow: none
}
header .alert .content-alert a.external-link::after {
	background: url('../images/open-new-w.svg')
}
header .alert button span {
	color: var(--cds-color-white)
}
header .open {
	display: inherit
}
header .alert button.close {
	opacity: 1;
	color: var(--cds-color-white);
	margin-top: 10px
}
header .alert button.close .icon--close {
	background-image: url('icons/images/icon-white-close.svg');
	height: 8px;
	width: 9px;
	display: inline-block;
	transform: scale(2);
	transition: .5s
}
header .alert button.close:hover .icon--close {
	transition: .5s;
	transform: rotate(180deg) scale(2)
}
header .alert button.close span:first-child {
	font-weight: var(--cds-font-weight-light);
	transition: .5s
}
header .alert button.close:hover span:first-child {
	opacity: 1;
	right: 40px
}
.singlecta button {
	margin-right: 0
}
.singlecta .product-buttons>div:last-of-type {
	margin-right: 0
}
@media(max-width:767.98px) {
.singlecta .product-buttons>div ~ div button, .singlecta .product-buttons>div ~ div .btn-link {
	margin-top: 10px;
	margin-bottom: 10px
}
}
.btn-tertiary {
	align-items: center;
	font-size: 1.1875rem;
	font-family: 'manulife__bold', sans-serif;
	font-weight: var(--cds-font-weight-bold);
	min-width: 200px;
	padding: 1.2rem 2.4rem;
	text-decoration: none;
	white-space: normal;
	display: inline-flex;
	justify-content: center;
	background-color: #4c65e9;
	color: var(--cds-color-white)
}
.btn-tertiary:hover, .btn-tertiary:focus {
	background-color: #3e53c5;
	border-color: #3e53c5;
	color: white
}
.btn-tertiary:active, .btn-tertiary.active {
	background-color: #3e53c5;
	border-color: #3e53c5;
	color: white
}
.btn-secondary.btn-sm, .btn-tertiary.btn-sm {
	padding: 10px 20px;
	font-size: var(--cds-font-size-xs);
	border-radius: 0;
	min-width: 100px
}
.singlecta .external-link:hover:after, .singlecta .external-link--white:hover:after, .singlecta .external-link.external-link--white:after {
	border-bottom: 0
}
.custom-image a {
	display: block;
	border-bottom: 0;
	text-decoration: none
}
.custom-image a:hover, .custom-image a.external-link:hover::after {
	border-bottom: 0;
	text-decoration: none
}
.custom-image .external-link {
	padding-right: 0
}
.custom-image .external-link:after {
	top: 5px;
	right: 5px;
	background: url('../images/open-new.svg')
}
.ui-datepicker-trigger {
	position: absolute;
	right: 10px;
	bottom: 10px;
	margin: 2px;
	padding: 0;
	vertical-align: bottom;
	cursor: pointer
}
.ui-datepicker-trigger img {
	width: 24px;
	height: 24px
}
.text-danger.filled+.ui-datepicker-trigger {
	bottom: 40px
}
.offscreen {
	position: absolute;
	width: 1px;
	height: 1px;
	clip: rect(1px,1px,1px,1px);
	clip: rect(1px,1px,1px,1px);
	overflow: hidden;
	margin: 0;
	padding: 0
}
button.ui-datepicker-trigger {
	background-color: transparent !important;
	border: none !important;
	margin: auto !important
}
#ui-datepicker-div {
	width: 370px
}
#ui-datepicker-div table tr td:not(:last-child) {
	padding: 1px
}
.ui-widget-content {
	background-color: #eaebed
}
.ui-widget-header {
	background-color: transparent !important;
	border: 0 none
}
.ui-datepicker-title span {
	color: var(--cds-color-light-1-dark-navy)
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	border-bottom: 0;
	cursor: pointer
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker-prev-hover {
	left: 2px;
	top: 2px;
	background-color: inherit
}
.ui-datepicker .ui-datepicker-next:hover, .ui-datepicker-next-hover {
	right: 2px;
	top: 2px;
	background-color: inherit
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
	border: 0 none;
	background-color: inherit
}
.ui-datepicker-prev>span, .ui-datepicker-next>span {
	background-position: 0 0 !important;
	height: 20px;
	width: 20px
}
.ui-datepicker-prev>span {
	background-image: url('icons/images/green_chevron_left.svg') !important
}
.ui-datepicker-next>span {
	background-image: url('icons/images/green_chevron_right.svg') !important
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #00bf66;
	border-radius: 0;
	color: inherit;
	line-height: 2em;
	cursor: pointer
}
.ui-datepicker td span, .ui-datepicker td a {
	text-align: center
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	margin-left: 0
}
.ui-state-default, .ui-widget-content .ui-state-hover {
	color: var(--cds-color-white);
	border: 1px solid #00bf66;
	background-color: var(--cds-color-m-green)
}
.body__content .multistep-form ul {
	padding-left: 0 !important
}
.generic.find-advisor #progressbar li {
	border: 0;
	margin: 0;
	background-color: inherit
}
.generic.find-advisor #progressbar li {
	margin-right: 3px !important
}
.generic.find-advisor #progressbar li:last-child {
	margin-right: 0
}
.generic.find-advisor #progressbar.progressbar__steps--holder a {
	padding: 0;
	border-radius: 0
}
.generic.find-advisor #progressbar.progressbar__steps--holder a.active {
	background-color: var(--cds-color-light-1-blue) !important
}
.generic.find-advisor #progressbar.progressbar__steps--holder a.active:after {
	border: 0
}
.generic.find-advisor .multistep-form .tab-content {
	border: 0;
	background-color: inherit
}
.multistep-form .isDisabled {
	cursor: auto
}
.multistep-form li>a {
	color: currentColor;
	display: inline-block;
	pointer-events: none;
	text-decoration: none
}
@media(max-width:767px) {
.generic.find-advisor .multistep-form .tab-pane {
	display: none !important;
	opacity: 0 !important
}
.generic.find-advisor .multistep-form .tab-pane.active {
	display: block !important;
	opacity: 1 !important
}
}
.jumbotron .jumbotron__content h1 {
	margin-top: 0
}
.jumbotron .jumbotron__content h1, .jumbotron .jumbotron__content p {
	max-width: 513px
}
@media(min-width:768px) and (max-width:1024px) {
.jumbotron .jumbotron__content h1, .jumbotron .jumbotron__content p {
	max-width: 364px
}
}
@media(min-width:768px) and (max-width:1024px) and (orientation:landscape) {
.jumbotron .jumbotron__content h1, .jumbotron .jumbotron__content p {
	max-width: 513px
}
}
@media(min-width:320px) and (max-width:767px), (min-width:320px) and (max-width:767px) and (orientation:landscape) {
.jumbotron .jumbotron__content {
	padding-left: 20px
}
.jumbotron h1 {
	margin-top: 0
}
.jumbotron h1, .jumbotron p {
	max-width: 246px !important
}
}
.hero-button.external-link:before {
	bottom: 15px;
	background-image: url('../images/open-new-w.svg')
}
.hero-button.btn-tertiary.external-link:before {
	top: 2px;
	right: 2px
}
.hero-button.external-link:hover:after {
	border-bottom: 0
}
@media(min-width:1025px) {
h1 {
	margin-top: 50px
}
}
@media(max-width:1024px) {
h1 {
	margin-top: 30px
}
}
h1+h2, h3+h4, h3+h5 {
	margin-top: 20px
}
.content--style.content__style--2 .aem-GridColumn .promotional__img {
	width: auto !important
}
.rate {
	padding-bottom: 13px
}
.navbar-desktop .tooltip {
	top: 7px !important
}
.navbar-desktop .tooltip .arrow {
	transform: rotate(180deg);
	bottom: 0;
	top: -7px
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.navbar-desktop .tooltip {
	right: 100px
}
}
.product__card .owl-carousel .product__card--area .product__card--tile {
	min-height: 62px;
	padding: 18px
}
.product-heading {
	margin-top: 20px
}
.competitiverateV2 .dropdown-title, .bs-title-option {
	font-family: inherit;
	font-style: inherit
}
.tool-card-container .h3, .news-card .h3 {
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-base);
	color: var(--cds-color-light-1-dark-navy);
	line-height: 1.625rem;
	margin-bottom: 5px;
	letter-spacing: .3px;
	font-weight: var(--cds-font-weight-demibold);
	margin-top: 0
}
.product-card-container-global .variation4_global .h4 {
	color: #fff;
	margin-bottom: 0
}
.news-card .h3 {
	margin-bottom: 10px
}
.home__page--slider .home__page--slider-stage .home__page--slider-item:first-child .h1 {
	margin-bottom: 30px
}
.home__page--slider .home__page--slider-stage .home__page--slider-item:first-child h1 {
	margin-top: 0
}
.home__page--right-sidebar a:focus>.flexible__card.flexible__card--image, .home__page--slider .home__page--slider-stage .home__page--slider-item .slider-content-holder .btn-primary:active {
	outline: 1px solid #007bff;
	outline-offset: -2px
}
div.rich-text>div>ul>li>a {
	font-family: inherit
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.navbar-brand img[src*='.svg'], .slider-logo-holder img[src*='.svg'], .foot__logo img[src*='.svg'] {
	width: 100%
}
}
.responsivegrid .grid-column .generic .row .col-12>div[class*='rich-text']:last-child p:last-child {
	margin-bottom: 0
}
@media(max-width:767px) {
.responsivegrid .grid-column .generic .row .col-12>div[class*='rich-text']:last-child ul:last-child {
	margin-bottom: 0
}
.responsivegrid.aem-GridColumn>div>.grid-column+.rate.aem-GridColumn {
	margin-bottom: 50px
}
}
.rich-text span.external-link {
	position: relative;
	padding-right: 15px;
	margin-right: 0;
	margin-left: 5px;
	background: url('../images/open-new.svg');
	height: 15px;
	width: 15px;
	background-repeat: no-repeat
}
.rich-text span.external-link:nth-child(2) {
	margin-left: inherit
}
.rich-text span.external-link:hover::after {
	border-color: inherit
}
.rich-text span.external-link::before {
	display: none
}
.rich-text span.external-link:after, .rich-text span.external-link:hover::after {
	display: none
}
.body__text {
	margin-bottom: 20px
}
.accordion .card-body p {
	margin-bottom: 20px
}
.accordion .card-body p+ol, .accordion .card-body p+ul {
	margin-top: inherit
}
@media(max-width:1279.98px) {
footer.footer .footer__menu .footer__nav--list .social__media--main {
	padding-bottom: 5px
}
}
.flexible__card--content h2.h3 {
	padding-bottom: 10px
}
.home__page--right-sidebar .aem-Grid .competitive-rates .aem-GridColumn {
	padding: 0
}
.flexiblecard-container .flexible__card.flexible__card--image[data-comp='flexible card']:hover {
	border: 1px solid #ececec !important
}
@media(max-width:1279.98px) {
.content--style.content-style--3 .video {
	margin-bottom: 20px !important
}
}
.flexible_card_remove_hover:hover {
	border: 1px solid #ececec
}
.left__nav .navbar-nav .nav-item .nav-link {
	line-height: 1
}
.left__nav .navbar-nav {
	background-color: var(--cds-color-light-2-dark-navy)
}
.product__card .owl-carousel .product__card--area.product__card--box .product__card--text>div>p:last-child {
	padding-bottom: 0
}
.product__card--box {
	overflow: inherit
}
.rates-fees-style--2.fix>.aem-Grid--12>.aem-GridColumn--default--2 {
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100% !important
}
@media(max-width:1279.98px) {
.rates-fees.rates-fees-style--2 .rates-fees__value {
	font-size: var(--cds-font-size-11xl);
	line-height: var(--cds-line-height-6xl)
}
.rates-fees.rates-fees-style--2 .rates-fees__value sup {
	font-size: var(--cds-font-size-sm);
	line-height: 1.125rem;
	top: -1.5rem
}
}
@media(max-width:767px) {
.singlecta .external-link:before {
	right: 26px
}
}
@media(width:1280px) {
.centered-box .aem-Grid .aem-GridColumn--tablet--4 {
	margin-top: 30px !important
}
}
a.btn.btn-link.large-btn-link.btn-link-right-arrow strong {
	font-size: inherit
}
#adv .submenu.dropdown-menu.show {
	overflow-y: scroll;
	height: 100%
}
@media(max-width:767.98px) {
footer.footer .footer__menu .footer__menu--title {
	width: 100%;
	text-align: left
}
}
.home__page--slider-note a {
	border: 0
}
.home__page--slider-note a.external-link:after {
	width: 0
}
.findanadvisor .form-group .search__input input[type='submit'], .findanadvisor .form-group .search__input_by_name input[type='submit'] {
	top: 26px
}
.search__abm label, .search__abm .search__input>label, .search__abm .search__input_by_name>label {
	text-align: left;
	font-family: inherit
}
.findanadvisor .top-fixed-search-holder .get_location {
	margin-top: 20px
}
.top-fixed-search-holder .aem-Grid .aem-GridColumn {
	border-right: 1px solid #e0e3e2
}
.top-fixed-search-holder .aem-Grid>div:last-child {
	border-right: 0
}
.findanadvisor .get_location svg {
	display: inline-block !important;
	vertical-align: middle;
	height: 20px;
	width: 20px;
	fill: #ff5d55
}
.findanadvisor .get_location:hover svg {
	fill: var(--cds-color-white)
}
@media(max-width:767.98px) {
.findanadvisor .top-fixed-search-holder .get_location {
	margin-top: inherit
}
.top-fixed-search-holder .aem-Grid .aem-GridColumn {
	border-right: 0
}
.top-fixed-search-holder .aem-Grid>div:nth-child(2) {
	margin-top: 20px;
	margin-bottom: 20px
}
}
.gm-style .gm-style-iw-c {
	padding: 0;
	max-width: 390px !important
}
.gm-style .gm-style-iw-d {
	overflow: hidden !important;
	max-width: inherit !important
}
.map__info--window-holder .close-info-window, .gm-style-iw.custom_window:after, .gm-style-iw.custom_window:before {
	display: none !important
}
.gm-ui-hover-effect, .gm-ui-hover-effect:hover {
	position: absolute;
	right: 15px !important;
	top: 6px !important;
	color: var(--cds-color-white) !important;
	font-size: var(--cds-font-size-7xl) !important;
	line-height: 1 !important;
	cursor: pointer !important;
	opacity: 1 !important
}
.gm-ui-hover-effect img {
	display: none !important
}
.gm-ui-hover-effect:after {
	content: 'x'
}
.map__list--contact {
	justify-content: space-around
}
.gm-style-iw-t::before {
	border-top: 12px solid var(--cds-color-dark-navy) !important
}
.gm-style .gm-style-iw-t::after {
	border-top: 15px solid var(--cds-color-dark-navy) !important;
	z-index: -1
}
#content-document {
	padding: 20px
}
main .wrap-content {
	width: 100%
}
.right-content {
	position: relative
}
.has_rail .right-content {
	overflow: hidden
}
.right-content .rail {
	position: fixed;
	top: 0;
	right: 0;
	height: 100%
}
.rail img {
	position: absolute;
	max-width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.has_rail .footer, .has_rail .footer__variation {
	position: relative;
	width: 100%
}
main.has_rail .wrap-content {
	width: calc(100% - 350px)
}
.right-content .rail {
	width: 350px
}
.has_rail .container {
max-width:calc(100% - (350px / 2))
}
.has_rail .container {
max-width:calc(100% - (350px / 2))
}
@media(max-width:1440px) {
main.has_rail .wrap-content {
	width: calc(100% - 350px)
}
main .right-content .rail {
	width: 350px
}
.has_rail .container {
max-width:calc(100% - (350px / 2))
}
}
@media(max-width:1280px) {
main.has_rail .wrap-content {
	width: calc(100% - 288px)
}
main .right-content .rail {
	width: 288px
}
.has_rail .container {
max-width:calc(100% - (288px / 2))
}
}
@media(max-width:1024px) {
main.has_rail .wrap-content {
	width: calc(100% - 174px)
}
main .right-content .rail {
	width: 174px
}
.has_rail .container {
max-width:calc(100% - (174px / 4))
}
.rail img {
	height: -webkit-fill-available;
	object-fit: cover
}
}
@media(max-width:768px) {
main.has_rail .wrap-content {
	width: calc(100% - 122px)
}
main .right-content .rail {
	width: 122px
}
.has_rail .container {
max-width:calc(100% - (122px / 4))
}
}
@media(max-width:375px) {
main.has_rail .wrap-content {
	width: inherit
}
main .right-content .rail {
	display: none
}
.has_rail .container {
	max-width: inherit
}
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder .form-group label {
	color: #fff;
	margin-bottom: 20px
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder h1 {
	width: 330px
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder .form-group .select__native {
	color: #000;
	border-color: #fff;
	background-color: #fff;
	background-image: url(images/select-dropdown-arrow.svg);
	background-position-x: 309px;
	padding-right: 10px
}
@media(max-width:1279.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder .form-group .select__native {
	background-position-x: 360px
}
}
@media(max-width:767.98px) {
.home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder h1 {
	width: 267px
}
.home__page--slider .home__page--slider-stage .home__page--slider-item.dark-slider .slider-content-holder .form-group .select__native {
	background-position-x: 260px
}
}
.aem-Grid.multiple-row.aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--4.aem-GridColumn--tablet--4.aem-GridColumn--phone--12 {
	margin-top: 20px !important;
	padding-left: 0;
	max-width: fit-content !important
}
.flexible__card.top_bio_card {
	width: 694px;
	height: 152px;
	border: 0;
	background: var(--cds-color-light-2-grey)
}
.flexible__card.flexible__card--image.top_bio_card img {
	width: 152px;
	height: 152px
}
.flexible__card.top_bio_card .flexible__card--content {
	padding: 10px 10px 0 28px;
	overflow: hidden;
	margin: 0
}
.flexible__card.top_bio_card .equal__height--item>.flexible__card--content:only-child {
	padding-bottom: 20px;
	height: 152px
}
.flexible__card.top_bio_card .h3 {
	font-family: manulife__light;
	font-size: 2.75rem;
	line-height: var(--cds-line-height-9xl);
	font-weight: var(--cds-font-weight-light);
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: var(--cds-color-dark-navy);
	padding-bottom: 10px
}
.flexible__card.top_bio_card p {
	height: 72px;
	overflow: hidden;
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-demibold);
	font-style: normal;
	font-stretch: normal;
	line-height: var(--cds-line-height-xl);
	letter-spacing: normal;
	color: var(--cds-color-light-1-dark-navy)
}
.multiple-row.aem-Grid {
	margin-left: 0
}
@media(min-width:1280px) and (max-width:1449.98px) {
.multiple-row.aem-Grid {
	padding: 0 4px
}
.aem-Grid.multiple-row.aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--4.aem-GridColumn--tablet--4.aem-GridColumn--phone--12 {
	margin-top: 10px !important;
	max-width: fit-content !important
}
}
@media(max-width:1279.98px) {
.aem-Grid.multiple-row.aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--4.aem-GridColumn--tablet--4.aem-GridColumn--phone--12 {
	margin-top: 10px !important;
	max-width: fit-content !important
}
}
@media(max-width:767.98px) {
.aem-Grid.multiple-row.aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--4.aem-GridColumn--tablet--4.aem-GridColumn--phone--12 {
	margin-top: 0 !important;
	margin-bottom: 20px
}
.flexible__card.top_bio_card {
	width: 375px
}
.flexible__card.top_bio_card .flexible__card--content {
	padding: 0 10px 0 15px
}
.flexible__card.top_bio_card .h3 {
	font-size: var(--cds-font-size-7xl);
	line-height: var(--cds-line-height-4xl)
}
.flexible__card.top_bio_card p {
	height: 80px;
	font-size: var(--cds-font-size-xs);
	font-weight: var(--cds-font-weight-demibold)
}
.flexible__card.top_bio_card .equal__height--item>.flexible__card--content:only-child {
	padding-bottom: 0
}
}
@media(max-width:410.98px) {
.flexible__card.top_bio_card {
	width: 348px
}
.flexible__card.flexible__card--image.top_bio_card img {
	width: 148px;
	height: 148px
}
.flexible__card.top_bio_card .flexible__card--content {
	padding: 0 10px 0 15px
}
}
@media(max-width:374.98px) {
.flexible__card.top_bio_card {
	width: 328px;
	height: 132px
}
.flexible__card.flexible__card--image.top_bio_card img {
	width: 68px;
	height: 69px
}
}
@media(max-width:359.98px) {
.flexible__card.top_bio_card .h3 {
	width: 288px
}
}
.top_bio_card.flexible__card {
	height: auto !important;
	min-height: 152px
}
.top_bio_card.flexible__card a {
	display: block;
	margin-bottom: 10px
}
.top_bio_card.flexible__card .equal__height--item>:only-child.flexible__card--content {
	height: auto !important;
	min-height: 152px;
	padding-bottom: 0
}
.multiple-row .aem-GridColumn--phone--12 {
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}
@media(min-width:767.98px) {
.multiple-row .aem-GridColumn--default--4, .multiple-row .aem-GridColumn--tablet--4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
}
@media(min-width:1280px) and (max-width:767.98px) {
.multiple-row .aem-GridColumn--default--4, .multiple-row .aem-GridColumn--tablet--4 {
	padding-right: 10px;
	padding-left: 10px
}
}
@media(max-width:767.98px) {
.multiple-row .aem-GridColumn--phone--12 {
	padding-right: 10px;
	padding-left: 10px
}
.multiple-row .aem-GridColumn--default--4, .multiple-row .aem-GridColumn--tablet--4 {
	margin-top: 10px
}
}
.sign-in-menu.signin-box {
	position: absolute;
	right: 44.3749px;
	top: 40px;
	width: 240px;
	min-height: fit-content;
	background-color: #fff;
	border: 1px solid #ddd;
	z-index: 9;
	display: none
}
.sign-in-menu.signin-box ul {
	width: 200px;
	list-style: none;
	margin: 0 20px;
	padding: 0 0 20px
}
.sign-in-menu.signin-box li {
	width: 200px;
	list-style: none;
	padding-top: 10px
}
.sign-in-menu.signin-box li a {
	text-decoration: none !important;
	border: none !important;
	margin-right: 0
}
.sign-in-menu.signin-box li a:hover {
	text-decoration: none !important;
	border: none !important;
	text-shadow: none
}
.sign-in-menu.signin-box li img {
	padding: 7px 7px 7px 0
}
.sign-in-menu.signin-box hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ececec;
	margin: 0
}
.sign-in-menu.signin-box .menu_title {
	font-family: 'manulife_jh_sans__demibold', sans-serif;
	font-size: var(--cds-font-size-base);
	font-weight: var(--cds-font-weight-demibold);
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #282b3d;
	padding: 20px 20px 0 20px
}
.sign-in-menu.signin-box .menu_item {
	font-family: 'manulife_jh_sans__regular', sans-serif;
	font-size: var(--cds-font-size-base);
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: var(--cds-color-light-1-dark-navy);
	font-weight: 500
}
.sign-in-menu.signin-box .menu_item a.external-link::after {
	display: none
}
.sign-in-menu.signin-box .bottom-mobile-menuitems {
	display: none
}
.sign-in-menu.signin-box a.external-link:before {
	position: absolute;
	right: -5px;
	top: -5px;
	background-image: none
}
.sign-in-menu.signin-box a.external-link:hover:after {
	text-decoration: none !important;
	border: 0
}
@media(max-width:767.98px) {
.sign-in-menu.signin-box {
	position: absolute !important;
	z-index: 200;
	display: block;
	width: 100%
}
.sign-in-menu.signin-box ul {
	width: 100%;
	margin: 0;
	padding: 0
}
.sign-in-menu.signin-box li {
	width: 100%
}
.sign-in-menu.signin-box .menu_title {
	background: #f5f5f5;
	height: 60px;
	border-bottom: 1px solid #ececec;
	font-size: var(--cds-font-size-xl);
	line-height: var(--cds-line-height-xl);
	color: var(--cds-color-light-1-dark-navy)
}
.sign-in-menu.signin-box .menu_item {
	background: var(--cds-color-light-2-grey);
	height: 60px;
	padding: 20px;
	border-bottom: 1px solid #ececec;
	font-size: var(--cds-font-size-xl);
	line-height: var(--cds-line-height-xl);
	color: var(--cds-color-light-1-dark-navy);
	padding-bottom: 20px
}
.sign-in-menu.signin-box .menu_item a {
	padding-left: 10px
}
.sign-in-menu.signin-box a.external-link:before {
	margin: 15px -5px 0 0
}
.sign-in-menu.signin-box a.external-link:hover:after {
	border: 0
}
.sign-in-menu.signin-box hr {
	display: none
}
.sign-in-menu.signin-box .bottom-mobile-menuitems {
	display: block;
	background-color: var(--cds-color-light-2-grey)
}
.navbar-mobile ul>li a.mobile-signin.close-btn {
	background-color: #f5f5f5;
	background-image: url('../images/icon-close.svg') !important;
	background-position-y: 20px !important;
	color: #f5f5f5 !important
}
}
.removePercentageRefClass.form-group.dropdown__holder--mortgage .select__mortgage .text-muted .per {
	display: none
}
@media(max-width:767px) {
.rich-text p+ol, .rich-text p+ul {
	margin-top: inherit
}
}
@media(max-width:767.98px) {
.body__content ul {
	padding-top: 15px
}
}
.btn-link.btn-icon-next.text-uppercase.external-link:before {
	padding-right: 0
}
@media(max-width:1279.98px) {
.sr-only {
	position: absolute !important
}
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
.multiple-row .aem-GridColumn--default--4, .multiple-row .aem-GridColumn--tablet--4 {
	flex: none !important
}
}
input[type='number'] {
	-moz-appearance: textfield
}
input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
.core-plans .flexiblecard-container .item.aem-GridColumn {
	margin-bottom: 20px !important
}
.core-plans .flexible__card--list {
	margin-bottom: 10px
}
@media(max-width:767.98px) {
.core-plans .flexible__card--list {
	margin-bottom: 10px !important
}
}
@media(max-width:1449.98px) and (min-width:1280px) {
.core-plans .multiple-row.aem-Grid {
	padding-left: 0 !important
}
}
.core-plans .heading.aem-GridColumn {
	margin-bottom: 20px !important
}
.core-plans .aem-GridColumn {
	padding-left: 0 !important
}
.core-plans .aem-Grid.multiple-row.aem-Grid--12 .aem-GridColumn.aem-GridColumn--default--4.aem-GridColumn--tablet--4.aem-GridColumn--phone--12 {
	margin-top: 0 !important
}
@media(max-width:767px) {
.pageshare .page_share_container.justify-content-end {
	justify-content: flex-start !important
}
}
.form-group legend .label__description {
	position: relative
}
#survey-tag {
	position: fixed;
	top: 50%;
	right: 0;
	margin-top: -50px;
	margin-right: -36px;
	z-index: 10;
	transform: rotate(90deg);
	background-color: #1e1ee5;
	padding: 3px 8px;
	color: var(--cds-color-white)
}
#survey-tag a {
	color: var(--cds-color-white);
	font-size: var(--cds-font-size-base);
	text-decoration: none;
	border-bottom: 0;
	position: relative;
	cursor: pointer
}
html:lang(fr) #survey-tag {
	right: -17px
}
#survey-tag a img {
	height: 13px;
	width: 13px;
	transform: rotate(-90deg)
}
.form-group input[type='text'], .form-group input[type='email'], .form-group input[type='tel'], .form-group input[type='number'] {
	padding: 12px;
	border-width: 1px;
	background-color: var(--cds-color-white)
}
.input__dollar--field::before {
	margin-left: 5px
}
.generic.find-advisor #progressbar.progressbar__steps--holder .progressbar__step--blue, .generic.find-advisor #progressbar.progressbar__steps--holder a.progressbar__step.active {
	background-color: #00bf66 !important
}
.progressbar.progressbar__steps--holder .progressbar__step--done {
	background-color: #ededed !important
}
.progressbar>li>div {
	padding: 0
}
.mail-confirm_left {
	margin: 0 0 40px 0
}
.mail-confirm_left:before {
	display: inline-block;
	position: absolute;
	background-size: 40px 40px;
	content: url('../images/grey-envelope.svg');
	height: 40px;
	width: 40px
}
.mail-confirm_left p {
	margin-bottom: 15px;
	padding-left: 90px
}
.mail-confirm_right {
	margin: 0 0 40px 0;
	width: auto;
	display: inline-block;
	position: relative;
	padding-right: 50px
}
.mail-confirm_right:after {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	background-size: 40px 40px;
	content: url('../images/grey-envelope.svg');
	height: 40px;
	width: 40px
}
.mail-confirm_right p {
	margin-bottom: 15px
}
.select__native {
	font-size: var(--cds-font-size-base) !important;
	font-family: 'manulife_jh_sans__regular', sans-serif !important;
	font-weight: normal !important
}
.register-logo-text {
	padding-left: 30px;
	padding-top: 30px;
	background: var(--cds-color-light-2-grey)
}
@media(max-width:767.98px) {
.register-logo-text {
	display: none
}
}
.slider-sec-holder {
	position: relative;
	top: -20px;
	width: auto !important;
	margin-bottom: 30px
}
.slider-sec-logo-line-l {
	vertical-align: middle;
	display: inline-block;
	height: 40px;
	border-left: 1px solid var(--cds-color-dark-3-dark-navy);
	margin: 0
}
.slider-sec-logo-line-d {
	vertical-align: middle;
	display: inline-block;
	height: 40px;
	border-left: 1px solid #fff;
	margin: 0
}
.slider-logo-div {
	vertical-align: middle;
	display: inline-flex;
	margin: 0
}
.slider-logo-div a {
	border: 0
}
.slider-logo-div a:hover {
	border: 0
}
.slider-sec-logo {
	border: 0;
	padding-left: 24px;
	padding-right: 24px;
	border-bottom: 0
}
.slider-ter-logo-line-l {
	vertical-align: middle;
	display: inline-block;
	height: 40px;
	border-left: 1px solid var(--cds-color-dark-3-dark-navy);
	margin: 0
}
.slider-ter-logo-line-d {
	vertical-align: middle;
	display: inline-block;
	height: 40px;
	border-left: 1px solid #fff;
	margin: 0
}
.slider-ter-logo {
	padding: 5px 0 5px 24px;
	border-bottom: 0
}
@media(max-width:1024px) {
.slider-sec-holder:first-child {
	display: block !important
}
.slider-sec-logo {
	padding-left: 20px;
	padding-right: 20px
}
.slider-ter-logo {
	padding-left: 20px
}
}
@media(max-width:767px) {
.slider-sec-holder:first-child {
	top: -35px
}
.slider-manu-logo {
	display: none !important
}
.slider-sec-logo-line-d {
	display: none !important
}
.slider-sec-logo-line-l {
	display: none !important
}
.slider-sec-logo {
	padding-left: 0;
	padding-right: 20px
}
.slider-ter-logo {
	padding-left: 20px
}
}
@media(max-width:350px) {
.slider-logo-div {
	display: inline-block
}
.slider-sec-logo {
	padding-right: 10px
}
.slider-ter-logo {
	padding-left: 10px
}
}
body.container--has-focus a.page__anchor:focus {
	box-shadow: none !important
}
@page {
margin:5px !important;
size:A4;
padding:0
}
.form-group .form-control {
	height: 48px
}
.form-group label {
	font-family: manulife_jh_sans__demibold, sans-serif !important;
	font-weight: var(--cds-font-weight-demibold)
}
.heading-container .product-buttons {
	text-align: left
}
.heading-container .heading-text-left, .heading-container .pageshare {
	margin-top: 0;
	margin-bottom: 20px
}
.left__nav .navbar-nav .nav-item .submenu>.nav-item .nav-link {
	padding: 15px 44px
}
.page-summary {
	z-index: 9 !important
}
.right-content>.heading-container {
	padding-left: 28px;
	padding-top: 28px;
	padding-right: 28px
}
@media(max-width:767.98px) {
.each-footer-block .h-100 {
	height: max-content !important
}
}
.blog__social--box ul li a span {
	display: inline-block;
	width: 50px;
	height: 50px;
	left: 0;
	font-size: var(--cds-font-size-xs)
}
table, .table table {
	max-width: 100%;
	width: 100%;
	border-color: transparent;
	border-top: 4px solid #ededed;
	color: var(--cds-color-light-1-dark-navy);
	font-family: 'manulife__light', sans-serif;
	margin-bottom: 10px;
	font-weight: var(--cds-font-weight-regular)
}
table tr, .table table tr {
	border-bottom: 2px solid #ededed
}
table tr th, .table table tr th {
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
table tr td, table tr th, .table table tr td, .table table tr th {
	border: 0;
	padding: 16px;
	line-height: 1.25
}
@media(max-width:768px) {
table tr td:first-child, table tr th:first-child, .table table tr td:first-child, .table table tr th:first-child {
	padding-left: 0
}
table tr td:last-child, table tr th:last-child, .table table tr td:last-child, .table table tr th:last-child {
	padding-right: 0
}
}
table thead th, table th[scope='col'], .table table thead th, .table table th[scope='col'] {
	vertical-align: top;
	text-align: left
}
.table-container {
	margin-bottom: 32px
}
.table-fixed table {
	table-layout: fixed
}
@media(max-width:768px) {
.table-stackable table, .table-stackable thead, .table-stackable tbody, .table-stackable tr, .table-stackable td, .table-stackable th, .table-stackable table table, .table-stackable table thead, .table-stackable table tbody, .table-stackable table tr, .table-stackable table td, .table-stackable table th, .table-stackable-inline table, .table-stackable-inline thead, .table-stackable-inline tbody, .table-stackable-inline tr, .table-stackable-inline td, .table-stackable-inline th, .table-stackable-inline table table, .table-stackable-inline table thead, .table-stackable-inline table tbody, .table-stackable-inline table tr, .table-stackable-inline table td, .table-stackable-inline table th {
	display: block
}
.table-stackable thead tr, .table-stackable table thead tr, .table-stackable-inline thead tr, .table-stackable-inline table thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.table-stackable tr, .table-stackable table tr, .table-stackable-inline tr, .table-stackable-inline table tr {
	padding: 16px 0
}
.table-stackable tr td, .table-stackable tr th, .table-stackable table tr td, .table-stackable table tr th, .table-stackable-inline tr td, .table-stackable-inline tr th, .table-stackable-inline table tr td, .table-stackable-inline table tr th {
	padding: 0
}
.table-stackable tr td:not(:last-child), .table-stackable tr th:not(:last-child), .table-stackable table tr td:not(:last-child), .table-stackable table tr th:not(:last-child), .table-stackable-inline tr td:not(:last-child), .table-stackable-inline tr th:not(:last-child), .table-stackable-inline table tr td:not(:last-child), .table-stackable-inline table tr th:not(:last-child) {
	padding-bottom: 12px
}
.table-stackable tr td:before, .table-stackable tr th:before, .table-stackable table tr td:before, .table-stackable table tr th:before, .table-stackable-inline tr td:before, .table-stackable-inline tr th:before, .table-stackable-inline table tr td:before, .table-stackable-inline table tr th:before {
	content: attr(data-title);
	display: block;
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
}
@media(max-width:768px) {
.table-stackable-inline tr td:before, .table-stackable-inline tr td>span, .table-stackable-inline tr th:before, .table-stackable-inline tr th>span, .table-stackable-inline table tr td:before, .table-stackable-inline table tr td>span, .table-stackable-inline table tr th:before, .table-stackable-inline table tr th>span {
	display: inline-block;
	width: 50%;
	vertical-align: top
}
.table-stackable-inline tr td:before, .table-stackable-inline tr th:before, .table-stackable-inline table tr td:before, .table-stackable-inline table tr th:before {
	padding-right: 16px
}
.table-stackable-inline tr td>span, .table-stackable-inline tr th>span, .table-stackable-inline table tr td>span, .table-stackable-inline table tr th>span {
	padding-left: 16px
}
.table-stackable-inline tr td[data-title='']:before, .table-stackable-inline tr th[data-title='']:before, .table-stackable-inline table tr td[data-title='']:before, .table-stackable-inline table tr th[data-title='']:before {
	display: none
}
.table-stackable-inline tr td[data-title='']>span, .table-stackable-inline tr th[data-title='']>span, .table-stackable-inline table tr td[data-title='']>span, .table-stackable-inline table tr th[data-title='']>span {
	padding: 0;
	width: 100%
}
.table-stackable-inline tr td:empty, .table-stackable-inline tr th:empty, .table-stackable-inline table tr td:empty, .table-stackable-inline table tr th:empty {
	display: none
}
}
.table-scroll-container {
	padding: 12px;
	overflow-x: auto;
	width: 100%
}
.table-scroll-container th {
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
.table-scroll-container tr {
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
.table-scroll-container tbody tr {
	font-family: 'manulife__regular', sans-serif;
	font-weight: 500
}
.table-filter-headers thead tr:first-child {
	border-bottom: 0
}
.table-filter-headers thead tr:first-child th {
	padding-bottom: 0
}
.table-filter-headers thead tr:nth-child(2) th {
	padding-top: 8px
}
.table-icon {
	margin: 0;
	filter: none
}
.disabled>.table-icon {
	filter: grayscale() brightness(3.6)
}
.table-icon-prev {
	background: url('icons/images/left.svg') no-repeat center center
}
.table-icon-next {
	background: url('icons/images/right.svg') no-repeat center center
}
.table-icon-check {
	background: url('global-icons/images/Black_check_plain_60px.svg') no-repeat center center / 200%
}
.dataTables_wrapper input[type='search'], .dataTables_wrapper input[type='text'] {
	width: 100%;
	box-sizing: border-box;
	font-family: 'manulife__light', sans-serif;
	font-weight: var(--cds-font-weight-light);
	padding: 12px;
	color: var(--cds-color-light-1-dark-navy);
	background-color: white;
	border: 1px solid #c2c3c9;
	border-radius: 0;
	font-weight: var(--cds-font-weight-regular)
}
.dataTables_wrapper input[type='search']:focus, .dataTables_wrapper input[type='text']:focus {
	border: 1px solid #00a758
}
.dataTables_wrapper .dataTables_filter input[type='search'], .dataTables_wrapper .dataTable thead th input[type='text'] {
	padding-right: 42px;
	background: url('icons/images/icon-search-black.svg') no-repeat right 12px center;
	background-color: white
}
@media(max-width:768px) {
.dataTables_wrapper .dataTables_filter input[type='search'], .dataTables_wrapper .dataTable thead th input[type='text'] {
	width: 100%
}
}
.dataTables_wrapper .dataTables_info {
	margin-bottom: 16px;
	padding: 0
}
.dataTables_wrapper .dataTables_empty:before {
	display: none
}
.dataTables_wrapper .dataTables_filter {
	width: 100%
}
.dataTables_wrapper .dataTables_filter label {
	width: 100%;
	margin-bottom: 20px
}
@media(min-width:769px) {
.dataTables_wrapper .dataTables_filter label {
	width: 225px
}
}
.dataTables_wrapper .dataTables_filter label span {
	display: inline-block;
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold);
	margin-bottom: 8px
}
.dataTables_wrapper .dataTables_paginate {
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	border: 0;
	margin: 0;
	padding: 0;
	min-width: none
}
.dataTables_wrapper .dataTables_paginate .paginate_button.first, .dataTables_wrapper .dataTables_paginate .paginate_button.last {
	display: none
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous {
	padding-right: 12px
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next {
	padding-left: 12px
}
.dataTables_wrapper .dataTables_paginate .paginate_input {
	font-family: 'manulife__semibold', sans-serif;
	width: 36px;
	background: 0;
	padding: 16px 0;
	border: 1px solid transparent;
	border-bottom: 1px solid #c2c3c9;
	text-align: center;
	font-weight: var(--cds-font-weight-demibold)
}
div.dt-buttons {
	position: relative;
	float: right
}
button.dt-button.buttons-print:hover {
	display: inline-block;
	height: 40px;
	cursor: pointer;
	background: url('../images/pageshare/Print-Hover.svg');
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: right;
	border: 0
}
.btn-outline-secondary:hover {
	color: #000 !important
}
.btn-outline-secondary span {
	padding-left: 30px;
	font-size: var(--cds-font-size-xs);
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: var(--cds-color-light-1-dark-navy)
}
button.dt-button.buttons-print {
	display: inline-block;
	height: 40px;
	cursor: pointer;
	background: url('../images/pageshare/Print.svg');
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: right;
	border: 0
}
table caption {
	font-family: 'manulife__semibold', sans-serif;
	font-size: var(--cds-font-size-xl);
	line-height: 1.5;
	margin-bottom: 0;
	color: #6b757d;
	caption-side: top;
	font-weight: var(--cds-font-weight-demibold)
}
@media(max-width:768px) {
table.table__sm--font-small tr th, table.table__sm--font-small tr td {
	font-size: var(--cds-font-size-xs)
}
}
.accordion .equal-height .equal__height--item {
	height: auto !important
}
.symbole-icon {
	font-size: var(--cds-font-size-base);
	border: solid 1px var(--cds-color-light-3-dark-navy);
	padding: 12px 20px;
	width: 50px;
	height: 48px;
	background-color: #fff
}
.form-group.dropdown__holder .dropdown-toggle {
	font-family: 'manulife__regular', sans-serif;
	border-width: 1px;
	border-style: solid;
	background-color: #fff;
	min-height: 50px;
	border-radius: 0;
	border-color: #c2c3c9;
	font-size: var(--cds-font-size-base);
	padding: 9px 30px 9px 10px;
	font-weight: 500
}
.form-group.dropdown__holder .dropdown-toggle .filter-option {
	background-color: #fff
}
.form-group.error-specific .text-danger {
	color: #ec6453;
	font-family: 'manulife__semibold', sans-serif;
	font-weight: var(--cds-font-weight-demibold)
}
.form-group .text-danger .error-bolder {
	font-family: 'manulife__bold', sans-serif;
	font-weight: var(--cds-font-weight-bold)
}
.form-group .text-danger .error-info {
	color: #282b3e;
	font-family: 'manulife__light', sans-serif;
	font-weight: var(--cds-font-weight-regular)
}
.form-group input[type="number"] {
	border-width: 1px !important;
	border-style: solid !important
}
.form-group input[type="number"], .form-group .ws-number {
	min-height: 48px
}
.form-group .select__native {
	background-color: #fff !important
}
.form-group .input__dollar--field {
	font-size: 0
}
.form-group .input__dollar--field.en .dollar-currency {
	font-size: var(--cds-font-size-base);
	border: solid 1px var(--cds-color-light-3-dark-navy);
	padding: 12px 20px;
	width: 50px;
	height: 48px;
	background-color: #fff;
	border-right: 0
}
.form-group .input__dollar--field.en input[type="number"], .form-group .input__dollar--field.en input[type="text"] {
	text-align: left
}
.form-group .input__dollar--field.fr .dollar-currency {
	font-size: var(--cds-font-size-base);
	border: solid 1px var(--cds-color-light-3-dark-navy);
	padding: 12px 20px;
	width: 50px;
	height: 48px;
	background-color: #fff;
	border-left: 0
}
.form-group .input__dollar--field.fr input[type="number"], .form-group .input__dollar--field.fr input[type="text"] {
	text-align: right
}
.form-group .input__dollar--field input[type="number"], .form-group .input__dollar--field input[type="text"] {
	width: calc(100% - 50px) !important;
	background-color: #fff;
	font-family: 'manulife__regular', sans-serif;
	padding: 10px 12px;
	height: 48px;
	font-weight: 500
}
@media(max-width:767.98px) {
.form-group .input__dollar--field input[type="number"], .form-group .input__dollar--field input[type="text"] {
	font-size: var(--cds-font-size-base)
}
}
.form-group .small__input--field.withoutPercent input {
	width: 100% !important
}
.form-group .small__input--field input.intRate, .form-group .small__input--field input[type="text"] {
	width: calc(100% - 50px) !important;
	background-color: #fff;
	height: 48px
}
.form-group .small__input--field .pourcentage-icon {
	font-size: var(--cds-font-size-base);
	border: solid 1px var(--cds-color-light-3-dark-navy);
	padding: 12px 20px;
	width: 50px;
	height: 48px;
	background-color: #fff;
	border-left: 0
}
.form-group.dropdown__holder--mortgage .select__mortgage .text-muted .per {
	display: none !important
}
.progressbar {
	margin-bottom: 30px;
	text-align: center
}
@media(min-width:768px) and (max-width:1199.98px) {
.progressbar {
	margin-bottom: 30px
}
}
.progressbar__status {
	color: #34384b;
	font-size: var(--cds-font-size-xs);
	display: block;
	margin-bottom: 20px
}
.progressbar__steps--holder {
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.progressbar__steps--holder .progressbar__step {
	background-color: #dfe0e2;
	border: 0;
	height: 5px;
	width: 100%
}
.progressbar__steps--holder .progressbar__step:not(:last-child) {
	margin-right: 3px
}
.progressbar__steps--holder .progressbar__step--done {
	background-color: #00bf66
}
.progressbar__steps--holder .progressbar__step--blue {
	background-color: #334fe6
}
.progressbar__steps--holder .progressbar__step a {
	border: 0;
	display: block;
	height: 100%
}
.progressbar__dropdown {
	margin-bottom: 10px
}
.progressbar__dropdown .form-group {
	margin-bottom: 0
}
.progressbar__dropdown .form-group>label {
	font-size: var(--cds-font-size-base);
	font-family: 'manulife__light', sans-serif;
	display: inline-block;
	text-transform: none;
	font-weight: var(--cds-font-weight-regular)
}
.progressbar__dropdown .form-group select {
	display: inline-block;
	margin: 0 10px 0;
	line-height: 1;
	width: 65px;
	vertical-align: middle
}
.progressbar.progressbar--solid .progressbar__step:not(:last-child) {
	margin-right: 0
}
.progressbar.progressbar--solid .progressbar__step--done:nth-child(n), .progressbar.progressbar--solid .progressbar__step--blue:nth-child(n) {
	margin-right: 3px
}
.body__content .sticky-wrapper {
	width: calc(-297vw)
}
@media(min-width:1200px) {
.body__content .sticky-wrapper {
	width: calc(-220vw)
}
}
@media(min-width:768px) and (max-width:1199.98px) {
.body__content .sticky-wrapper {
	width: calc(-40vw)
}
}
@media(max-width:767.98px) {
.body__content .sticky-wrapper {
	width: 100vw
}
}
.body__content .sticky-wrapper.sticky-top {
	padding-top: 20px;
	background: #fafafa;
	position: fixed;
	top: 0;
	z-index: 9
}
.body__content .sticky-wrapper .total-expense {
	transition: all 1s
}
#yeah {
	display: none
}
#content .full-width {
	padding: 0;
	max-width: inherit;
	overflow-x: hidden;
	position: relative;
	left: 50%;
	transform: translateX(-50%)
}
#content .vertical-align .cmp-container>.aem-Grid {
	display: flex;
	align-items: center
}
#content .padding-half.container-padding-all>* {
	padding: 32px
}
#content .padding-half.container-padding-right>* {
	padding-right: 32px
}
#content .padding-half.container-padding-left>* {
	padding-left: 32px
}
#content .padding-half.container-padding-top>* {
	padding-top: 32px
}
#content .padding-half.container-padding-bottom>* {
	padding-bottom: 32px
}
#content .container-padding-all>* {
	padding: 64px
}
#content .container-padding-right>* {
	padding-right: 64px
}
#content .container-padding-left>* {
	padding-left: 64px
}
#content .container-padding-top>* {
	padding-top: 64px
}
#content .container-padding-bottom>* {
	padding-bottom: 64px
}
header.header #navbar__nav__right .nav--item-search .nav-link span {
	display: inline-block
}
header.header #navbar__nav__right .nav--item-search .nav-link .text-search {
	color: #fff
}
@media(min-width:1200px), (min-width:768px) and (max-width:1199.98px) {
header.header #navbar__nav__right .nav--item-search .nav-link .text-search {
	margin-right: 10px
}
}
.tooltip {
	background-color: #282b3e;
	padding: 16px 16px;
	border-radius: 0;
	top: -4px !important;
	left: -4px;
	opacity: 1
}
.tooltip .arrow {
	bottom: -6px
}
.tooltip .arrow:before {
	border-top-color: #282b3e;
	border-width: 7px 6px 0
}
.tooltip .tooltip-inner, .tooltip .popover-content {
	color: #fff;
	font-size: var(--cds-font-size-xs);
	line-height: 1.43;
	font-family: 'manulife__light', sans-serif;
	background: transparent;
	font-weight: 400
}
.tooltip .popover-title .tooltip__close {
	background: url("../images/x-small.svg");
	opacity: 1;
	position: absolute;
	top: 12px;
	right: 12px;
	width: 12px;
	height: 12px;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer
}
@keyframes svg-animation {
0 {
transform:rotateZ(0)
}
100% {
transform:rotateZ(360deg)
}
}
@keyframes circle-animation {
0, 25% {
stroke-dashoffset:280;
transform:rotate(0)
}
50%, 75% {
stroke-dashoffset:75;
transform:rotate(45deg)
}
100% {
stroke-dashoffset:280;
transform:rotate(360deg)
}
}
.circle-preloader svg {
	animation: 2s linear infinite svg-animation;
	max-width: 50px
}
.circle-preloader svg.w25px {
	width: 25px;
	height: 25px
}
.circle-preloader svg circle {
	-webkit-animation: 1.4s ease-in-out infinite both circle-animation;
	-moz-animation: 1.4s ease-in-out infinite both circle-animation;
	-ms-animation: 1.4s ease-in-out infinite both circle-animation;
	-o-animation: 1.4s ease-in-out infinite both circle-animation;
	animation: 1.4s ease-in-out infinite both circle-animation;
	display: block;
	fill: transparent;
	stroke: #00a758;
	stroke-linecap: round;
	stroke-dasharray: 283;
	stroke-dashoffset: 280;
	stroke-width: 10px;
	transform-origin: 50% 50%
}
@media(max-width:767.98px) {
.ui-slider.ui-slider-horizontal {
	min-height: 50px
}
}
.ui-slider.ui-slider-horizontal .ui-slider-handle {
	background: #fff;
	border-radius: 50%;
	border: 2px solid #00aa59;
	margin-left: -0.7em;
	height: 40px;
	width: 40px
}
@media(max-width:767.98px) {
.ui-slider.ui-slider-horizontal .ui-slider-handle {
	margin-left: -20px
}
}
.chart__step6--page .graph__container--step6 {
	min-width: 310px;
	height: 400px
}
.chart__step6--page .graph__container--step6 .highcharts-background {
	fill: transparent
}
.chart__step6--page .graph__container--step6 .highcharts-credits {
	display: none
}
.chart__step6--page .graph__container--step6 .highcharts-axis {
	font-family: 'manulife__semibold', sans-serif;
	font-size: 14px;
	font-weight: 600
}
.chart__step6--page .graph__container--step6 .highcharts-legend-box {
	position: relative;
	top: 30px
}
.chart__step6--page .graph__container--step6 .highcharts-point {
	width: 15px;
	height: 15px;
	rx: 12;
	ry: 12
}
.chart__step6--page .graph__container--step6 .highcharts-root {
	width: auto !important
}
.highcharts-crosshair {
	stroke-dasharray: 6, 3
}
.highcharts-tooltip>span .seriesName:nth-child(3):last-child:after {
	position: absolute;
	content: '';
	border-style: solid;
	border-width: 8px;
	border-color: #282b3e transparent transparent transparent;
	bottom: -30px
}
.pieChartHolder svg[width="568"]+.highcharts-legend, .pieChartHolderNew svg[width="568"]+.highcharts-legend {
	left: 300px !important
}
.grey__box--wrapper.newChart .text-center {
	text-align: center !important
}
.newChart {
	margin-top: 50px
}
@media(min-width:1200px) {
.newChart {
	margin-top: 100px
}
}
@media(min-width:768px) and (max-width:1199.98px), (min-width:1200px) {
.newChart .highcharts-legend {
	left: 45% !important
}
}
@media(max-width:767.98px) {
#divDonutChart {
	min-height: inherit !important
}
}
@media(max-width:767.98px) {
.pieChartHolder .DonutChartLegendLabel, .pieChartHolderNew .DonutChartLegendLabel {
	margin-bottom: 10px
}
.pieChartHolder .DonutChartLegendLabel .serieName, .pieChartHolderNew .DonutChartLegendLabel .serieName {
	display: block;
	line-height: 1.2 !important;
	margin-top: 2px;
	white-space: normal
}
.pieChartHolder .DonutChartLegendLabel .tooltip__greenCircle, .pieChartHolderNew .DonutChartLegendLabel .tooltip__greenCircle {
	margin-left: 15px
}
}
@media(max-width:767.98px) {
.pieChartHolder .DonutChartLegendLabel, .pieChartHolderNew .DonutChartLegendLabel {
	margin-bottom: 10px
}
.pieChartHolder .DonutChartLegendLabel .serieName, .pieChartHolderNew .DonutChartLegendLabel .serieName {
	display: block;
	line-height: 1.2 !important;
	margin-top: 2px;
	white-space: normal
}
.pieChartHolder .DonutChartLegendLabel .tooltip__greenCircle, .pieChartHolderNew .DonutChartLegendLabel .tooltip__greenCircle {
	margin-left: 15px
}
}
.graph__section--box .white__box--wrapper {
	margin: 0
}
.graph__section--box .white__box--wrapper+.white__box--wrapper {
	margin-top: -1px
}
.owl-hide {
	visibility: hidden
}
.owl-item:focus {
	outline: 0
}
.owl-item p:focus, .owl-item h1:focus, .owl-item h2:focus, .owl-item h3:focus, .owl-item h4:focus, .owl-item h5:focus {
	outline: 0
}
.product__card--content .owl-nav, .rate__card--content .owl-nav, .resource_card .owl-nav, .flexiblecard-container .owl-nav {
	justify-content: space-between;
	position: absolute;
	top: 50%;
	width: 100%;
	padding: 0;
	display: flex
}
.product__card--content .owl-nav .card-slider-next, .rate__card--content .owl-nav .card-slider-next, .resource_card .owl-nav .card-slider-next, .flexiblecard-container .owl-nav .card-slider-next, .product__card--content .owl-nav .owl-next, .rate__card--content .owl-nav .owl-next, .resource_card .owl-nav .owl-next, .flexiblecard-container .owl-nav .owl-next {
	background-repeat: no-repeat;
	background-color: transparent;
	width: 40px;
	box-sizing: border-box;
	height: 40px;
	display: block;
	border: 0;
	background-image: url("../images/arrow-right-lightbox.svg")
}
.product__card--content .owl-nav .card-slider-next:focus, .rate__card--content .owl-nav .card-slider-next:focus, .resource_card .owl-nav .card-slider-next:focus, .flexiblecard-container .owl-nav .card-slider-next:focus, .product__card--content .owl-nav .owl-next:focus, .rate__card--content .owl-nav .owl-next:focus, .resource_card .owl-nav .owl-next:focus, .flexiblecard-container .owl-nav .owl-next:focus {
	outline: 0
}
.product__card--content .owl-nav .card-slider-prev, .rate__card--content .owl-nav .card-slider-prev, .resource_card .owl-nav .card-slider-prev, .flexiblecard-container .owl-nav .card-slider-prev, .product__card--content .owl-nav .owl-prev, .rate__card--content .owl-nav .owl-prev, .resource_card .owl-nav .owl-prev, .flexiblecard-container .owl-nav .owl-prev {
	background-repeat: no-repeat;
	background-color: transparent;
	width: 40px;
	box-sizing: border-box;
	height: 40px;
	display: block;
	border: 0;
	background-image: url("../images/arrow-left-lightbox.svg")
}
.product__card--content .owl-nav .card-slider-prev:focus, .rate__card--content .owl-nav .card-slider-prev:focus, .resource_card .owl-nav .card-slider-prev:focus, .flexiblecard-container .owl-nav .card-slider-prev:focus, .product__card--content .owl-nav .owl-prev:focus, .rate__card--content .owl-nav .owl-prev:focus, .resource_card .owl-nav .owl-prev:focus, .flexiblecard-container .owl-nav .owl-prev:focus {
	outline: 0
}
.product__card--content .owl-nav .disabled, .rate__card--content .owl-nav .disabled, .resource_card .owl-nav .disabled, .flexiblecard-container .owl-nav .disabled {
	visibility: hidden
}
@keyframes svg-animation {
0 {
transform:rotateZ(0)
}
100% {
transform:rotateZ(360deg)
}
}
@keyframes circle-animation {
0, 25% {
stroke-dashoffset:280;
transform:rotate(0)
}
50%, 75% {
stroke-dashoffset:75;
transform:rotate(45deg)
}
100% {
stroke-dashoffset:280;
transform:rotate(360deg)
}
}
.circle-preloader svg {
	animation: 2s linear infinite svg-animation;
	max-width: 50px
}
.circle-preloader svg.w25px {
	width: 25px;
	height: 25px
}
.circle-preloader svg circle {
	-webkit-animation: 1.4s ease-in-out infinite both circle-animation;
	-moz-animation: 1.4s ease-in-out infinite both circle-animation;
	-ms-animation: 1.4s ease-in-out infinite both circle-animation;
	-o-animation: 1.4s ease-in-out infinite both circle-animation;
	animation: 1.4s ease-in-out infinite both circle-animation;
	display: block;
	fill: transparent;
	stroke: #00a758;
	stroke-linecap: round;
	stroke-dasharray: 283;
	stroke-dashoffset: 280;
	stroke-width: 10px;
	transform-origin: 50% 50%
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.slick-track:before, .slick-track:after {
	display: table;
	content: ''
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir='rtl'] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
@charset 'UTF-8';
.slick-loading .slick-list {
	background: #fff url('../images/ajax-loader.gif') center center no-repeat
}
@font-face {
	font-family: 'slick';
	font-weight: normal;
	font-style: normal;
	src: url('../images/fonts/slick.eot');
	src: url('../images/fonts/slick.eot?#iefix') format('embedded-opentype'), url('../images/fonts/slick.woff') format('woff'), url('../images/fonts/slick.ttf') format('truetype'), url('../images/fonts/slick.svg#slick') format('svg')
}
.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: transparent
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: 0;
	background: transparent
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25
}
.slick-prev:before, .slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick-prev {
	left: -25px
}
[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto
}
.slick-prev:before {
	content: '←'
}
[dir='rtl'] .slick-prev:before {
	content: '→'
}
.slick-next {
	right: -25px
}
[dir='rtl'] .slick-next {
	right: auto;
	left: -25px
}
.slick-next:before {
	content: '→'
}
[dir='rtl'] .slick-next:before {
	content: '←'
}
.slick-dotted.slick-slider {
	margin-bottom: 30px
}
.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: transparent
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: 0
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1
}
.slick-dots li button:before {
	font-family: 'slick';
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black
}
