﻿.content-lg-left, .content-lg-left.all, .content-lg-right, .content-lg-right.all, .content-md-left, .content-md-left.all, .content-md-right, .content-md-right.all, .content-sm-left, .content-sm-left.all, .content-sm-right, .content-sm-right.all, .content-xs-left, .content-xs-left.all, .content-xs-right, .content-xs-right.all {
	padding: 10px
}

@media (min-width:768px) {
	.content-xs-right {
		padding: 5px 10px 5px 5px
	}
}

@media (min-width:768px) {
	.content-xs-right.all {
		padding: 5px
	}
}

@media (min-width:768px) {
	.content-sm-right {
		padding: 10px
	}
}

@media (min-width:768px) {
	.content-sm-right.all {
		padding: 10px
	}
}

@media (min-width:768px) {
	.content-md-right {
		padding: 15px 10px 15px 15px
	}
}

@media (min-width:768px) {
	.content-md-right.all {
		padding: 15px
	}
}

@media (min-width:768px) {
	.content-lg-right {
		padding: 45px 10px 45px 45px
	}
}

@media (min-width:768px) {
	.content-lg-right.all {
		padding: 45px
	}
}

@media (min-width:768px) {
	.content-xs-left {
		padding: 5px 5px 5px 10px
	}
}

@media (min-width:768px) {
	.content-xs-left.all {
		padding: 5px
	}
}

@media (min-width:768px) {
	.content-sm-left {
		padding: 10px
	}
}

@media (min-width:768px) {
	.content-sm-left.all {
		padding: 10px
	}
}

@media (min-width:768px) {
	.content-md-left {
		padding: 15px 15px 15px 10px
	}
}

@media (min-width:768px) {
	.content-md-left.all {
		padding: 15px
	}
}

@media (min-width:768px) {
	.content-lg-left {
		padding: 45px 45px 45px 10px
	}
}

@media (min-width:768px) {
	.content-lg-left.all {
		padding: 45px
	}
}

.border-2 {
	border-width: 2px !important
}

.border-3 {
	border-width: 3px !important
}

.border-4 {
	border-width: 4px !important
}

.border-5 {
	border-width: 5px !important
}

.border-gray {
	border: 1px solid;
	border-color: #d5d5d5
}

.border-bottom-gray {
	border-bottom: 1px solid;
	border-bottom-color: #d5d5d5
}

.border-left-gray {
	border-left: 1px solid;
	border-left-color: #d5d5d5
}

.border-right-gray {
	border-right: 1px solid;
	border-right-color: #d5d5d5
}

.border-top-gray {
	border-top: 1px solid;
	border-top-color: #d5d5d5
}

.border-primary {
	border: 1px solid;
	border-color: #004b8d
}

.border-bottom-primary {
	border-bottom: 1px solid;
	border-bottom-color: #004b8d
}

.border-left-primary {
	border-left: 1px solid;
	border-left-color: #004b8d
}

.border-right-primary {
	border-right: 1px solid;
	border-right-color: #004b8d
}

.border-top-primary {
	border-top: 1px solid;
	border-top-color: #004b8d
}

.border-secondary {
	border: 1px solid;
	border-color: #ba8c60
}

.border-bottom-secondary {
	border-bottom: 1px solid;
	border-bottom-color: #ba8c60
}

.border-left-secondary {
	border-left: 1px solid;
	border-left-color: #ba8c60
}

.border-right-secondary {
	border-right: 1px solid;
	border-right-color: #ba8c60
}

.border-top-secondary {
	border-top: 1px solid;
	border-top-color: #ba8c60
}

.border-tertiary {
	border: 1px solid;
	border-color: #6d6f71
}

.border-bottom-tertiary {
	border-bottom: 1px solid;
	border-bottom-color: #6d6f71
}

.border-left-tertiary {
	border-left: 1px solid;
	border-left-color: #6d6f71
}

.border-right-tertiary {
	border-right: 1px solid;
	border-right-color: #6d6f71
}

.border-top-tertiary {
	border-top: 1px solid;
	border-top-color: #6d6f71
}

.border-accent-1 {
	border: 1px solid;
	border-color: #756199
}

.border-bottom-accent-1 {
	border-bottom: 1px solid;
	border-bottom-color: #756199
}

.border-left-accent-1 {
	border-left: 1px solid;
	border-left-color: #756199
}

.border-right-accent-1 {
	border-right: 1px solid;
	border-right-color: #756199
}

.border-top-accent-1 {
	border-top: 1px solid;
	border-top-color: #756199
}

.border-accent-2 {
	border: 1px solid;
	border-color: #d03434
}

.border-bottom-accent-2 {
	border-bottom: 1px solid;
	border-bottom-color: #d03434
}

.border-left-accent-2 {
	border-left: 1px solid;
	border-left-color: #d03434
}

.border-right-accent-2 {
	border-right: 1px solid;
	border-right-color: #d03434
}

.border-top-accent-2 {
	border-top: 1px solid;
	border-top-color: #d03434
}

.border-accent-3 {
	border: 1px solid;
	border-color: #53a2d3
}

.border-bottom-accent-3 {
	border-bottom: 1px solid;
	border-bottom-color: #53a2d3
}

.border-left-accent-3 {
	border-left: 1px solid;
	border-left-color: #53a2d3
}

.border-right-accent-3 {
	border-right: 1px solid;
	border-right-color: #53a2d3
}

.border-top-accent-3 {
	border-top: 1px solid;
	border-top-color: #53a2d3
}

.border-accent-4 {
	border: 1px solid;
	border-color: #8cca51
}

.border-bottom-accent-4 {
	border-bottom: 1px solid;
	border-bottom-color: #8cca51
}

.border-left-accent-4 {
	border-left: 1px solid;
	border-left-color: #8cca51
}

.border-right-accent-4 {
	border-right: 1px solid;
	border-right-color: #8cca51
}

.border-top-accent-4 {
	border-top: 1px solid;
	border-top-color: #8cca51
}

.border-accent-5 {
	border: 1px solid;
	border-color: #ffc33f
}

.border-bottom-accent-5 {
	border-bottom: 1px solid;
	border-bottom-color: #ffc33f
}

.border-left-accent-5 {
	border-left: 1px solid;
	border-left-color: #ffc33f
}

.border-right-accent-5 {
	border-right: 1px solid;
	border-right-color: #ffc33f
}

.border-top-accent-5 {
	border-top: 1px solid;
	border-top-color: #ffc33f
}

.border-accent-6 {
	border: 1px solid;
	border-color: #142531
}

.border-bottom-accent-6 {
	border-bottom: 1px solid;
	border-bottom-color: #142531
}

.border-left-accent-6 {
	border-left: 1px solid;
	border-left-color: #142531
}

.border-right-accent-6 {
	border-right: 1px solid;
	border-right-color: #142531
}

.border-top-accent-6 {
	border-top: 1px solid;
	border-top-color: #142531
}

.border-accent-7 {
	border: 1px solid;
	border-color: #530830
}

.border-bottom-accent-7 {
	border-bottom: 1px solid;
	border-bottom-color: #530830
}

.border-left-accent-7 {
	border-left: 1px solid;
	border-left-color: #530830
}

.border-right-accent-7 {
	border-right: 1px solid;
	border-right-color: #530830
}

.border-top-accent-7 {
	border-top: 1px solid;
	border-top-color: #530830
}

.border-accent-8 {
	border: 1px solid;
	border-color: #009066
}

.border-bottom-accent-8 {
	border-bottom: 1px solid;
	border-bottom-color: #009066
}

.border-left-accent-8 {
	border-left: 1px solid;
	border-left-color: #009066
}

.border-right-accent-8 {
	border-right: 1px solid;
	border-right-color: #009066
}

.border-top-accent-8 {
	border-top: 1px solid;
	border-top-color: #009066
}

.border-accent-9 {
	border: 1px solid;
	border-color: #922771
}

.border-bottom-accent-9 {
	border-bottom: 1px solid;
	border-bottom-color: #922771
}

.border-left-accent-9 {
	border-left: 1px solid;
	border-left-color: #922771
}

.border-right-accent-9 {
	border-right: 1px solid;
	border-right-color: #922771
}

.border-top-accent-9 {
	border-top: 1px solid;
	border-top-color: #922771
}

.border-attention {
	border: 1px solid;
	border-color: #e8446d
}

.border-bottom-attention {
	border-bottom: 1px solid;
	border-bottom-color: #e8446d
}

.border-left-attention {
	border-left: 1px solid;
	border-left-color: #e8446d
}

.border-right-attention {
	border-right: 1px solid;
	border-right-color: #e8446d
}

.border-top-attention {
	border-top: 1px solid;
	border-top-color: #e8446d
}

.border-action {
	border: 1px solid;
	border-color: #5fb957
}

.border-bottom-action {
	border-bottom: 1px solid;
	border-bottom-color: #5fb957
}

.border-left-action {
	border-left: 1px solid;
	border-left-color: #5fb957
}

.border-right-action {
	border-right: 1px solid;
	border-right-color: #5fb957
}

.border-top-action {
	border-top: 1px solid;
	border-top-color: #5fb957
}

.border-vitality {
	border: 1px solid;
	border-color: #eb5933
}

.border-bottom-vitality {
	border-bottom: 1px solid;
	border-bottom-color: #eb5933
}

.border-left-vitality {
	border-left: 1px solid;
	border-left-color: #eb5933
}

.border-right-vitality {
	border-right: 1px solid;
	border-right-color: #eb5933
}

.border-top-vitality {
	border-top: 1px solid;
	border-top-color: #eb5933
}

.border-status-blue {
	border: 1px solid;
	border-color: #bdd1e1
}

.border-bottom-status-blue {
	border-bottom: 1px solid;
	border-bottom-color: #bdd1e1
}

.border-left-status-blue {
	border-left: 1px solid;
	border-left-color: #bdd1e1
}

.border-right-status-blue {
	border-right: 1px solid;
	border-right-color: #bdd1e1
}

.border-top-status-blue {
	border-top: 1px solid;
	border-top-color: #bdd1e1
}

.border-status-bronze {
	border: 1px solid;
	border-color: #b89b6e
}

.border-bottom-status-bronze {
	border-bottom: 1px solid;
	border-bottom-color: #b89b6e
}

.border-left-status-bronze {
	border-left: 1px solid;
	border-left-color: #b89b6e
}

.border-right-status-bronze {
	border-right: 1px solid;
	border-right-color: #b89b6e
}

.border-top-status-bronze {
	border-top: 1px solid;
	border-top-color: #b89b6e
}

.border-status-silver {
	border: 1px solid;
	border-color: #bec1c3
}

.border-bottom-status-silver {
	border-bottom: 1px solid;
	border-bottom-color: #bec1c3
}

.border-left-status-silver {
	border-left: 1px solid;
	border-left-color: #bec1c3
}

.border-right-status-silver {
	border-right: 1px solid;
	border-right-color: #bec1c3
}

.border-top-status-silver {
	border-top: 1px solid;
	border-top-color: #bec1c3
}

.border-status-gold {
	border: 1px solid;
	border-color: #ffc311
}

.border-bottom-status-gold {
	border-bottom: 1px solid;
	border-bottom-color: #ffc311
}

.border-left-status-gold {
	border-left: 1px solid;
	border-left-color: #ffc311
}

.border-right-status-gold {
	border-right: 1px solid;
	border-right-color: #ffc311
}

.border-top-status-gold {
	border-top: 1px solid;
	border-top-color: #ffc311
}

.border-status-diamond {
	border: 1px solid;
	border-color: #c4d3db
}

.border-bottom-status-diamond {
	border-bottom: 1px solid;
	border-bottom-color: #c4d3db
}

.border-left-status-diamond {
	border-left: 1px solid;
	border-left-color: #c4d3db
}

.border-right-status-diamond {
	border-right: 1px solid;
	border-right-color: #c4d3db
}

.border-top-status-diamond {
	border-top: 1px solid;
	border-top-color: #c4d3db
}

.border-discovery-primary {
	border: 1px solid;
	border-color: #114b8a
}

.border-bottom-discovery-primary {
	border-bottom: 1px solid;
	border-bottom-color: #114b8a
}

.border-left-discovery-primary {
	border-left: 1px solid;
	border-left-color: #114b8a
}

.border-right-discovery-primary {
	border-right: 1px solid;
	border-right-color: #114b8a
}

.border-top-discovery-primary {
	border-top: 1px solid;
	border-top-color: #114b8a
}

.border-charcoal {
	border: 1px solid;
	border-color: #292b2c
}

.border-bottom-charcoal {
	border-bottom: 1px solid;
	border-bottom-color: #292b2c
}

.border-left-charcoal {
	border-left: 1px solid;
	border-left-color: #292b2c
}

.border-right-charcoal {
	border-right: 1px solid;
	border-right-color: #292b2c
}

.border-top-charcoal {
	border-top: 1px solid;
	border-top-color: #292b2c
}

.border-sunrise {
	border: 1px solid;
	border-color: #fcb812
}

.border-bottom-sunrise {
	border-bottom: 1px solid;
	border-bottom-color: #fcb812
}

.border-left-sunrise {
	border-left: 1px solid;
	border-left-color: #fcb812
}

.border-right-sunrise {
	border-right: 1px solid;
	border-right-color: #fcb812
}

.border-top-sunrise {
	border-top: 1px solid;
	border-top-color: #fcb812
}

.border-sunset {
	border: 1px solid;
	border-color: #f00a23
}

.border-bottom-sunset {
	border-bottom: 1px solid;
	border-bottom-color: #f00a23
}

.border-left-sunset {
	border-left: 1px solid;
	border-left-color: #f00a23
}

.border-right-sunset {
	border-right: 1px solid;
	border-right-color: #f00a23
}

.border-top-sunset {
	border-top: 1px solid;
	border-top-color: #f00a23
}

.border-grass {
	border: 1px solid;
	border-color: #aadb1e
}

.border-bottom-grass {
	border-bottom: 1px solid;
	border-bottom-color: #aadb1e
}

.border-left-grass {
	border-left: 1px solid;
	border-left-color: #aadb1e
}

.border-right-grass {
	border-right: 1px solid;
	border-right-color: #aadb1e
}

.border-top-grass {
	border-top: 1px solid;
	border-top-color: #aadb1e
}

.border-tree {
	border: 1px solid;
	border-color: #1ebeaa
}

.border-bottom-tree {
	border-bottom: 1px solid;
	border-bottom-color: #1ebeaa
}

.border-left-tree {
	border-left: 1px solid;
	border-left-color: #1ebeaa
}

.border-right-tree {
	border-right: 1px solid;
	border-right-color: #1ebeaa
}

.border-top-tree {
	border-top: 1px solid;
	border-top-color: #1ebeaa
}

.border-sky {
	border: 1px solid;
	border-color: #00d6ff
}

.border-bottom-sky {
	border-bottom: 1px solid;
	border-bottom-color: #00d6ff
}

.border-left-sky {
	border-left: 1px solid;
	border-left-color: #00d6ff
}

.border-right-sky {
	border-right: 1px solid;
	border-right-color: #00d6ff
}

.border-top-sky {
	border-top: 1px solid;
	border-top-color: #00d6ff
}

.border-star {
	border: 1px solid;
	border-color: #00a0d2
}

.border-bottom-star {
	border-bottom: 1px solid;
	border-bottom-color: #00a0d2
}

.border-left-star {
	border-left: 1px solid;
	border-left-color: #00a0d2
}

.border-right-star {
	border-right: 1px solid;
	border-right-color: #00a0d2
}

.border-top-star {
	border-top: 1px solid;
	border-top-color: #00a0d2
}

.border-midnight {
	border: 1px solid;
	border-color: #9440e8
}

.border-bottom-midnight {
	border-bottom: 1px solid;
	border-bottom-color: #9440e8
}

.border-left-midnight {
	border-left: 1px solid;
	border-left-color: #9440e8
}

.border-right-midnight {
	border-right: 1px solid;
	border-right-color: #9440e8
}

.border-top-midnight {
	border-top: 1px solid;
	border-top-color: #9440e8
}

.border-ocean {
	border: 1px solid;
	border-color: #3d45e0
}

.border-bottom-ocean {
	border-bottom: 1px solid;
	border-bottom-color: #3d45e0
}

.border-left-ocean {
	border-left: 1px solid;
	border-left-color: #3d45e0
}

.border-right-ocean {
	border-right: 1px solid;
	border-right-color: #3d45e0
}

.border-top-ocean {
	border-top: 1px solid;
	border-top-color: #3d45e0
}

.border-royal {
	border: 1px solid;
	border-color: #820082
}

.border-bottom-royal {
	border-bottom: 1px solid;
	border-bottom-color: #820082
}

.border-left-royal {
	border-left: 1px solid;
	border-left-color: #820082
}

.border-right-royal {
	border-right: 1px solid;
	border-right-color: #820082
}

.border-top-royal {
	border-top: 1px solid;
	border-top-color: #820082
}

.border-violet {
	border: 1px solid;
	border-color: #c6007e
}

.border-bottom-violet {
	border-bottom: 1px solid;
	border-bottom-color: #c6007e
}

.border-left-violet {
	border-left: 1px solid;
	border-left-color: #c6007e
}

.border-right-violet {
	border-right: 1px solid;
	border-right-color: #c6007e
}

.border-top-violet {
	border-top: 1px solid;
	border-top-color: #c6007e
}

.border-vitality-orange {
	border: 1px solid;
	border-color: #ff5a22
}

.border-bottom-vitality-orange {
	border-bottom: 1px solid;
	border-bottom-color: #ff5a22
}

.border-left-vitality-orange {
	border-left: 1px solid;
	border-left-color: #ff5a22
}

.border-right-vitality-orange {
	border-right: 1px solid;
	border-right-color: #ff5a22
}

.border-top-vitality-orange {
	border-top: 1px solid;
	border-top-color: #ff5a22
}

.border-vitality-pink {
	border: 1px solid;
	border-color: #f41c5e
}

.border-bottom-vitality-pink {
	border-bottom: 1px solid;
	border-bottom-color: #f41c5e
}

.border-left-vitality-pink {
	border-left: 1px solid;
	border-left-color: #f41c5e
}

.border-right-vitality-pink {
	border-right: 1px solid;
	border-right-color: #f41c5e
}

.border-top-vitality-pink {
	border-top: 1px solid;
	border-top-color: #f41c5e
}

.border-gray-lightest {
	border: 1px solid;
	border-color: #fafafa
}

.border-bottom-gray-lightest {
	border-bottom: 1px solid;
	border-bottom-color: #fafafa
}

.border-left-gray-lightest {
	border-left: 1px solid;
	border-left-color: #fafafa
}

.border-right-gray-lightest {
	border-right: 1px solid;
	border-right-color: #fafafa
}

.border-top-gray-lightest {
	border-top: 1px solid;
	border-top-color: #fafafa
}

.border-gray-lighter {
	border: 1px solid;
	border-color: #f5f5f5
}

.border-bottom-gray-lighter {
	border-bottom: 1px solid;
	border-bottom-color: #f5f5f5
}

.border-left-gray-lighter {
	border-left: 1px solid;
	border-left-color: #f5f5f5
}

.border-right-gray-lighter {
	border-right: 1px solid;
	border-right-color: #f5f5f5
}

.border-top-gray-lighter {
	border-top: 1px solid;
	border-top-color: #f5f5f5
}

.border-gray-light {
	border: 1px solid;
	border-color: #f2f2f2
}

.border-bottom-gray-light {
	border-bottom: 1px solid;
	border-bottom-color: #f2f2f2
}

.border-left-gray-light {
	border-left: 1px solid;
	border-left-color: #f2f2f2
}

.border-right-gray-light {
	border-right: 1px solid;
	border-right-color: #f2f2f2
}

.border-top-gray-light {
	border-top: 1px solid;
	border-top-color: #f2f2f2
}

.border-body-color {
	border: 1px solid;
	border-color: #292b2c
}

.border-bottom-body-color {
	border-bottom: 1px solid;
	border-bottom-color: #292b2c
}

.border-left-body-color {
	border-left: 1px solid;
	border-left-color: #292b2c
}

.border-right-body-color {
	border-right: 1px solid;
	border-right-color: #292b2c
}

.border-top-body-color {
	border-top: 1px solid;
	border-top-color: #292b2c
}

.border-body-color-md {
	border: 1px solid;
	border-color: #5c5e5e
}

.border-bottom-body-color-md {
	border-bottom: 1px solid;
	border-bottom-color: #5c5e5e
}

.border-left-body-color-md {
	border-left: 1px solid;
	border-left-color: #5c5e5e
}

.border-right-body-color-md {
	border-right: 1px solid;
	border-right-color: #5c5e5e
}

.border-top-body-color-md {
	border-top: 1px solid;
	border-top-color: #5c5e5e
}

.border-body-color-disabled {
	border: 1px solid;
	border-color: #8f9091
}

.border-bottom-body-color-disabled {
	border-bottom: 1px solid;
	border-bottom-color: #8f9091
}

.border-left-body-color-disabled {
	border-left: 1px solid;
	border-left-color: #8f9091
}

.border-right-body-color-disabled {
	border-right: 1px solid;
	border-right-color: #8f9091
}

.border-top-body-color-disabled {
	border-top: 1px solid;
	border-top-color: #8f9091
}

.border-divider {
	border: 1px solid;
	border-color: #e0e0e0
}

.border-bottom-divider {
	border-bottom: 1px solid;
	border-bottom-color: #e0e0e0
}

.border-left-divider {
	border-left: 1px solid;
	border-left-color: #e0e0e0
}

.border-right-divider {
	border-right: 1px solid;
	border-right-color: #e0e0e0
}

.border-top-divider {
	border-top: 1px solid;
	border-top-color: #e0e0e0
}

.border-gradient-group {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border: 2px solid transparent !important;
	background-image: linear-gradient(white,#fff),radial-gradient(circle at top left,#114b8a 50%,#00d6ff)
}

.border-bottom-gradient-group {
	border-bottom: 1px solid;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#114b8a,#00d6ff) 1
}

.border-left-gradient-group {
	border-left: 1px solid;
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#114b8a,#00d6ff) 0 100%
}

.border-right-gradient-group {
	border-right: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#114b8a,#00d6ff) 0 100%
}

.border-top-gradient-group {
	border-top: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-image: linear-gradient(to right,#114b8a,#00d6ff) 1
}

.border-gradient-dhms {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border: 2px solid transparent !important;
	background-image: linear-gradient(white,#fff),radial-gradient(circle at top left,#f00a23 50%,#fcb812)
}

.border-bottom-gradient-dhms {
	border-bottom: 1px solid;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#f00a23,#fcb812) 1
}

.border-left-gradient-dhms {
	border-left: 1px solid;
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#f00a23,#fcb812) 0 100%
}

.border-right-gradient-dhms {
	border-right: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#f00a23,#fcb812) 0 100%
}

.border-top-gradient-dhms {
	border-top: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-image: linear-gradient(to right,#f00a23,#fcb812) 1
}

.border-gradient-health {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border: 2px solid transparent !important;
	background-image: linear-gradient(white,#fff),radial-gradient(circle at top left,#1ebeaa 50%,#3d45e0)
}

.border-bottom-gradient-health {
	border-bottom: 1px solid;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#1ebeaa,#3d45e0) 1
}

.border-left-gradient-health {
	border-left: 1px solid;
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#1ebeaa,#3d45e0) 0 100%
}

.border-right-gradient-health {
	border-right: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#1ebeaa,#3d45e0) 0 100%
}

.border-top-gradient-health {
	border-top: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-image: linear-gradient(to right,#1ebeaa,#3d45e0) 1
}

.border-gradient-life {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border: 2px solid transparent !important;
	background-image: linear-gradient(white,#fff),radial-gradient(circle at top left,#3d45e0 50%,#00d6ff)
}

.border-bottom-gradient-life {
	border-bottom: 1px solid;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#3d45e0,#00d6ff) 1
}

.border-left-gradient-life {
	border-left: 1px solid;
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#3d45e0,#00d6ff) 0 100%
}

.border-right-gradient-life {
	border-right: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#3d45e0,#00d6ff) 0 100%
}

.border-top-gradient-life {
	border-top: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-image: linear-gradient(to right,#3d45e0,#00d6ff) 1
}

.border-gradient-invest {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border: 2px solid transparent !important;
	background-image: linear-gradient(white,#fff),radial-gradient(circle at top left,#9440e8 50%,#00d6ff)
}

.border-bottom-gradient-invest {
	border-bottom: 1px solid;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#9440e8,#00d6ff) 1
}

.border-left-gradient-invest {
	border-left: 1px solid;
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#9440e8,#00d6ff) 0 100%
}

.border-right-gradient-invest {
	border-right: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#9440e8,#00d6ff) 0 100%
}

.border-top-gradient-invest {
	border-top: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-image: linear-gradient(to right,#9440e8,#00d6ff) 1
}

.border-gradient-insure {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border: 2px solid transparent !important;
	background-image: linear-gradient(white,#fff),radial-gradient(circle at top left,#00a0d2 50%,#00d6ff)
}

.border-bottom-gradient-insure {
	border-bottom: 1px solid;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#00a0d2,#00d6ff) 1
}

.border-left-gradient-insure {
	border-left: 1px solid;
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#00a0d2,#00d6ff) 0 100%
}

.border-right-gradient-insure {
	border-right: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#00a0d2,#00d6ff) 0 100%
}

.border-top-gradient-insure {
	border-top: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-image: linear-gradient(to right,#00a0d2,#00d6ff) 1
}

.border-gradient-bank {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border: 2px solid transparent !important;
	background-image: linear-gradient(white,#fff),radial-gradient(circle at top left,#9440e8 50%,#f8116a)
}

.border-bottom-gradient-bank {
	border-bottom: 1px solid;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#9440e8,#f8116a) 1
}

.border-left-gradient-bank {
	border-left: 1px solid;
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#9440e8,#f8116a) 0 100%
}

.border-right-gradient-bank {
	border-right: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#9440e8,#f8116a) 0 100%
}

.border-top-gradient-bank {
	border-top: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-image: linear-gradient(to right,#9440e8,#f8116a) 1
}

.border-gradient-vitality {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border: 2px solid transparent !important;
	background-image: linear-gradient(white,#fff),radial-gradient(circle at top left,#ff5a22 50%,#f41c5e)
}

.border-bottom-gradient-vitality {
	border-bottom: 1px solid;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#ff5a22,#f41c5e) 1
}

.border-left-gradient-vitality {
	border-left: 1px solid;
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#ff5a22,#f41c5e) 0 100%
}

.border-right-gradient-vitality {
	border-right: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#ff5a22,#f41c5e) 0 100%
}

.border-top-gradient-vitality {
	border-top: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-image: linear-gradient(to right,#ff5a22,#f41c5e) 1
}

.border-gradient-purple {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border: 2px solid transparent !important;
	background-image: linear-gradient(white,#fff),radial-gradient(circle at top left,#820082 50%,#c6007e)
}

.border-bottom-gradient-purple {
	border-bottom: 1px solid;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#820082,#c6007e) 1
}

.border-left-gradient-purple {
	border-left: 1px solid;
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#820082,#c6007e) 0 100%
}

.border-right-gradient-purple {
	border-right: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(#820082,#c6007e) 0 100%
}

.border-top-gradient-purple {
	border-top: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-image: linear-gradient(to right,#820082,#c6007e) 1
}

.border-gradient-banner {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border: 2px solid transparent !important;
	background-image: linear-gradient(white,#fff),radial-gradient(circle at top left,rgba(255,255,255,.5) 50%,rgba(0,0,0,.5))
}

.border-bottom-gradient-banner {
	border-bottom: 1px solid;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,rgba(255,255,255,.5),rgba(0,0,0,.5)) 1
}

.border-left-gradient-banner {
	border-left: 1px solid;
	border-bottom-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(rgba(255,255,255,.5),rgba(0,0,0,.5)) 0 100%
}

.border-right-gradient-banner {
	border-right: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(rgba(255,255,255,.5),rgba(0,0,0,.5)) 0 100%
}

.border-top-gradient-banner {
	border-top: 1px solid;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-image: linear-gradient(to right,rgba(255,255,255,.5),rgba(0,0,0,.5)) 1
}

.border-white {
	border: 1px solid #fff
}

.circle-sm {
	height: 40px;
	width: 40px;
	-webkit-flex: 0 0 40px;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px
}

.circle-md {
	height: 60px;
	width: 60px;
	-webkit-flex: 0 0 60px;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px
}

.circle-lg {
	height: 90px;
	width: 90px;
	-webkit-flex: 0 0 90px;
	-ms-flex: 0 0 90px;
	flex: 0 0 90px
}

.circle {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.rounded-xs {
	border-radius: 5px !important
}

.rounded-sm {
	border-radius: 10px !important
}

.rounded-md {
	border-radius: 15px !important
}

.rounded-lg {
	border-radius: 20px !important
}

.rounded-xl {
	border-radius: 25px !important
}

.rounded-full {
	border-radius: 100% !important
}

.rounded-tr-0 {
	border-top-right-radius: 0 !important
}

.rounded-tl-0 {
	border-top-left-radius: 0 !important
}

.rounded-br-0 {
	border-bottom-right-radius: 0 !important
}

.rounded-bl-0 {
	border-bottom-left-radius: 0 !important
}

.underline-x {
	border: 3px solid;
	width: auto
}

.divider-y {
	width: 2px;
	height: 80px;
	margin: 30px auto
}

.divider-x {
	border: 3px solid;
	margin: 15px 0;
	width: 100%
}

.divider-sm, .underline-sm {
	border-bottom-width: 2px !important
}

.divider-lg, .underline-lg {
	border-bottom-width: 4px !important
}

.divider-xl, .underline-xl {
	border-bottom-width: 5px !important
}

.divider-gray, .underline-gray {
	border-color: #d5d5d5 !important;
	width: 100%
}

.divider-primary, .underline-primary {
	border-color: #004b8d !important;
	width: 100%
}

.divider-secondary, .underline-secondary {
	border-color: #ba8c60 !important;
	width: 100%
}

.divider-tertiary, .underline-tertiary {
	border-color: #6d6f71 !important;
	width: 100%
}

.divider-accent-1, .underline-accent-1 {
	border-color: #756199 !important;
	width: 100%
}

.divider-accent-2, .underline-accent-2 {
	border-color: #d03434 !important;
	width: 100%
}

.divider-accent-3, .underline-accent-3 {
	border-color: #53a2d3 !important;
	width: 100%
}

.divider-accent-4, .underline-accent-4 {
	border-color: #8cca51 !important;
	width: 100%
}

.divider-accent-5, .underline-accent-5 {
	border-color: #ffc33f !important;
	width: 100%
}

.divider-accent-6, .underline-accent-6 {
	border-color: #142531 !important;
	width: 100%
}

.divider-accent-7, .underline-accent-7 {
	border-color: #530830 !important;
	width: 100%
}

.divider-accent-8, .underline-accent-8 {
	border-color: #009066 !important;
	width: 100%
}

.divider-accent-9, .underline-accent-9 {
	border-color: #922771 !important;
	width: 100%
}

.divider-attention, .underline-attention {
	border-color: #e8446d !important;
	width: 100%
}

.divider-action, .underline-action {
	border-color: #5fb957 !important;
	width: 100%
}

.divider-vitality, .underline-vitality {
	border-color: #eb5933 !important;
	width: 100%
}

.divider-status-blue, .underline-status-blue {
	border-color: #bdd1e1 !important;
	width: 100%
}

.divider-status-bronze, .underline-status-bronze {
	border-color: #b89b6e !important;
	width: 100%
}

.divider-status-silver, .underline-status-silver {
	border-color: #bec1c3 !important;
	width: 100%
}

.divider-status-gold, .underline-status-gold {
	border-color: #ffc311 !important;
	width: 100%
}

.divider-status-diamond, .underline-status-diamond {
	border-color: #c4d3db !important;
	width: 100%
}

.divider-discovery-primary, .underline-discovery-primary {
	border-color: #114b8a !important;
	width: 100%
}

.divider-charcoal, .underline-charcoal {
	border-color: #292b2c !important;
	width: 100%
}

.divider-sunrise, .underline-sunrise {
	border-color: #fcb812 !important;
	width: 100%
}

.divider-sunset, .underline-sunset {
	border-color: #f00a23 !important;
	width: 100%
}

.divider-grass, .underline-grass {
	border-color: #aadb1e !important;
	width: 100%
}

.divider-tree, .underline-tree {
	border-color: #1ebeaa !important;
	width: 100%
}

.divider-sky, .underline-sky {
	border-color: #00d6ff !important;
	width: 100%
}

.divider-star, .underline-star {
	border-color: #00a0d2 !important;
	width: 100%
}

.divider-midnight, .underline-midnight {
	border-color: #9440e8 !important;
	width: 100%
}

.divider-ocean, .underline-ocean {
	border-color: #3d45e0 !important;
	width: 100%
}

.divider-royal, .underline-royal {
	border-color: #820082 !important;
	width: 100%
}

.divider-violet, .underline-violet {
	border-color: #c6007e !important;
	width: 100%
}

.divider-vitality-orange, .underline-vitality-orange {
	border-color: #ff5a22 !important;
	width: 100%
}

.divider-vitality-pink, .underline-vitality-pink {
	border-color: #f41c5e !important;
	width: 100%
}

.divider-gray-lightest, .underline-gray-lightest {
	border-color: #fafafa !important;
	width: 100%
}

.divider-gray-lighter, .underline-gray-lighter {
	border-color: #f5f5f5 !important;
	width: 100%
}

.divider-gray-light, .underline-gray-light {
	border-color: #f2f2f2 !important;
	width: 100%
}

.divider-body-color, .underline-body-color {
	border-color: #292b2c !important;
	width: 100%
}

.divider-body-color-md, .underline-body-color-md {
	border-color: #5c5e5e !important;
	width: 100%
}

.divider-body-color-disabled, .underline-body-color-disabled {
	border-color: #8f9091 !important;
	width: 100%
}

.divider-divider, .underline-divider {
	border-color: #e0e0e0 !important;
	width: 100%
}

.divider-y-group {
	background: linear-gradient(#114b8a,#00d6ff) 0 100%
}

.divider-x-group, .underline-x-group {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#114b8a,#00d6ff) 1
}

.divider-y-dhms {
	background: linear-gradient(#f00a23,#fcb812) 0 100%
}

.divider-x-dhms, .underline-x-dhms {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#f00a23,#fcb812) 1
}

.divider-y-health {
	background: linear-gradient(#1ebeaa,#3d45e0) 0 100%
}

.divider-x-health, .underline-x-health {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#1ebeaa,#3d45e0) 1
}

.divider-y-life {
	background: linear-gradient(#3d45e0,#00d6ff) 0 100%
}

.divider-x-life, .underline-x-life {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#3d45e0,#00d6ff) 1
}

.divider-y-invest {
	background: linear-gradient(#9440e8,#00d6ff) 0 100%
}

.divider-x-invest, .underline-x-invest {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#9440e8,#00d6ff) 1
}

.divider-y-insure {
	background: linear-gradient(#00a0d2,#00d6ff) 0 100%
}

.divider-x-insure, .underline-x-insure {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#00a0d2,#00d6ff) 1
}

.divider-y-bank {
	background: linear-gradient(#9440e8,#f8116a) 0 100%
}

.divider-x-bank, .underline-x-bank {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#9440e8,#f8116a) 1
}

.divider-y-vitality {
	background: linear-gradient(#ff5a22,#f41c5e) 0 100%
}

.divider-x-vitality, .underline-x-vitality {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#ff5a22,#f41c5e) 1
}

.divider-y-purple {
	background: linear-gradient(#820082,#c6007e) 0 100%
}

.divider-x-purple, .underline-x-purple {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,#820082,#c6007e) 1
}

.divider-y-banner {
	background: linear-gradient(rgba(255,255,255,.5),rgba(0,0,0,.5)) 0 100%
}

.divider-x-banner, .underline-x-banner {
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-image: linear-gradient(to right,rgba(255,255,255,.5),rgba(0,0,0,.5)) 1
}

.shadow-sm {
	box-shadow: 0 3px 6px rgba(0,0,0,.16)
}

.shadow-md {
	box-shadow: 0 2px 10px rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.2)
}

.shadow-lg {
	box-shadow: 0 7px 18px rgba(29,29,29,.25)
}

.shadow-xl {
	box-shadow: 0 4px 14px rgba(0,0,0,.1),0 3px 30px rgba(0,0,0,.3)
}

.bg-gradient-group {
	background: linear-gradient(135.58deg,#114b8a 48%,#00d6ff 147%)
}

	.bg-gradient-group.base {
		color: #fff
	}

.color-gradient-group, .fg-gradient-group {
	background: linear-gradient(45deg,#114b8a 0,#00d6ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.bg-gradient-dhms {
	background: linear-gradient(135.58deg,#f00a23 0,#fcb812 147%)
}

	.bg-gradient-dhms.base {
		color: #fff
	}

.color-gradient-dhms, .fg-gradient-dhms {
	background: linear-gradient(45deg,#f00a23 0,#fcb812 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.bg-gradient-health {
	background: linear-gradient(135.58deg,#1ebeaa 0,#3d45e0 147%)
}

	.bg-gradient-health.base {
		color: #fff
	}

.color-gradient-health, .fg-gradient-health {
	background: linear-gradient(45deg,#1ebeaa 0,#3d45e0 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.bg-gradient-life {
	background: linear-gradient(135.58deg,#3d45e0 0,#00d6ff 147%)
}

	.bg-gradient-life.base {
		color: #fff
	}

.color-gradient-life, .fg-gradient-life {
	background: linear-gradient(45deg,#3d45e0 0,#00d6ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.bg-gradient-invest {
	background: linear-gradient(135.58deg,#9440e8 0,#00d6ff 147%)
}

	.bg-gradient-invest.base {
		color: #fff
	}

.color-gradient-invest, .fg-gradient-invest {
	background: linear-gradient(45deg,#9440e8 0,#00d6ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.bg-gradient-insure {
	background: linear-gradient(135.58deg,#00a0d2 0,#00d6ff 147%)
}

	.bg-gradient-insure.base {
		color: #fff
	}

.color-gradient-insure, .fg-gradient-insure {
	background: linear-gradient(45deg,#00a0d2 0,#00d6ff 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.bg-gradient-bank {
	background: linear-gradient(135.58deg,#9440e8 0,#f8116a 147%)
}

	.bg-gradient-bank.base {
		color: #fff
	}

.color-gradient-bank, .fg-gradient-bank {
	background: linear-gradient(45deg,#9440e8 0,#f8116a 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.bg-gradient-vitality {
	background: linear-gradient(45deg,#ff5a22 35%,#f41c5e 100%)
}

	.bg-gradient-vitality.base {
		color: #fff
	}

.color-gradient-vitality, .fg-gradient-vitality {
	background: linear-gradient(45deg,#ff5a22 0,#f41c5e 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.bg-gradient-purple {
	background: linear-gradient(135.58deg,#820082 0,#c6007e 147%)
}

	.bg-gradient-purple.base {
		color: #fff
	}

.color-gradient-purple, .fg-gradient-purple {
	background: linear-gradient(45deg,#820082 0,#c6007e 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.bg-gradient-banner {
	background: linear-gradient(135.58deg,rgba(255,255,255,.5) 0,rgba(0,0,0,.5) 147%)
}

	.bg-gradient-banner.base {
		color: #fff
	}

.color-gradient-banner, .fg-gradient-banner {
	background: linear-gradient(45deg,rgba(255,255,255,.5) 0,rgba(0,0,0,.5) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

@font-face {
	font-family: open-light;
	src: url(../fonts/open-sans/light/opensans-light-webfont.woff2) format("woff2"),url(../fonts/open-sans/light/opensans-light-webfont.woff) format("woff"),url(../fonts/open-sans/light/opensans-light-webfont.ttf) format("truetype")
}

@font-face {
	font-family: open-regular;
	src: url(../fonts/open-sans/regular/opensans-regular-webfont.woff2) format("woff2"),url(../fonts/open-sans/regular/opensans-regular-webfont.woff) format("woff"),url(../fonts/open-sans/regular/opensans-regular-webfont.ttf) format("truetype")
}

@font-face {
	font-family: open-semibold;
	src: url(../fonts/open-sans/semibold/opensans-semibold-webfont.woff2) format("woff2"),url(../fonts/open-sans/semibold/opensans-semibold-webfont.woff) format("woff"),url(../fonts/open-sans/semibold/opensans-semibold-webfont.ttf) format("truetype")
}

@font-face {
	font-family: droidserif-regular;
	src: url(../fonts/droidserif/regular/droidserif-webfont.woff2) format("woff2"),url(../fonts/droidserif/regular/droidserif-webfont.woff) format("woff"),url(../fonts/droidserif/regular/droidserif-webfont.ttf) format("truetype")
}

@font-face {
	font-family: open-bold;
	src: url(../fonts/open-sans/bold/opensans-bold.woff) format("woff")
}

@font-face {
	font-family: open-extrabold;
	src: url(../fonts/open-sans/extrabold/opensans-extrabold.woff) format("woff")
}

@font-face {
	font-family: open-semibold;
	src: url(../fonts/open-sans/semibold/opensans-semibold-webfont.woff2) format("woff2"),url(../fonts/open-sans/semibold/opensans-semibold-webfont.woff) format("woff"),url(../fonts/open-sans/semibold/opensans-semibold-webfont.ttf) format("truetype")
}

.h1.h1-xl, h1.h1-xl {
	font-size: 2.88650757819em
}

@media (min-width:576px) {
	.h1.h1-xl, h1.h1-xl {
		font-size: 3.24732102547em
	}
}

.h1.h1-lg, h1.h1-lg {
	font-size: 2.56578451395em
}

@media (min-width:576px) {
	.h1.h1-lg, h1.h1-lg {
		font-size: 2.88650757819em
	}
}

.h1-xl {
	font-size: 2.88650757819em
}

@media (min-width:576px) {
	.h1-xl {
		font-size: 3.24732102547em
	}
}

.h1-lg {
	font-size: 2.56578451395em
}

@media (min-width:576px) {
	.h1-lg {
		font-size: 2.88650757819em
	}
}

.subtitle {
	font-size: 1.125em;
	font-weight: 400;
	line-height: 1.75rem
}

@media (max-width:767px) {
	.subtitle {
		font-size: 1em
	}
}

.stepper-counter, .stepper-title, .subtitle-1 {
	font-family: open-semibold,sans-serif;
	font-size: 1em;
	font-weight: 600;
	line-height: 1.75rem
}

@media (max-width:767px) {
	.stepper-counter, .stepper-title, .subtitle-1 {
		font-size: .888888888889em
	}
}

.subtitle-small {
	font-family: open-semibold,sans-serif;
	font-size: .888888888889em;
	font-weight: 600;
	line-height: 1.875
}

.caption {
	font-family: open-semibold,sans-serif;
	font-size: .75rem;
	font-weight: 600;
	line-height: 1.12rem;
	text-transform: uppercase
}

.help-text, .micro {
	font-size: .75rem;
	letter-spacing: .5px;
	line-height: 1rem
}

.font-light {
	font-family: open-light,sans-serif;
	font-weight: 300
}

.font-regular {
	font-family: open-regular,sans-serif;
	font-weight: 400
}

.font-semibold {
	font-family: open-semibold,sans-serif;
	font-weight: 600
}

.font-bold {
	font-family: open-bold,sans-serif;
	font-weight: 700
}

.font-extrabold {
	font-family: open-extrabold,sans-serif;
	font-weight: 800
}

.help-text {
	color: #5c5e5e
}

.help-text-error {
	color: #d03435
}

.help-text-disabled {
	color: #8f9091
}

.accordion .collapsable {
	border: 0
}

	.accordion .collapsable + .collapsable {
		margin-top: 15px
	}

	.accordion .collapsable .card-toggle {
		border-radius: 15px
	}

		.accordion .collapsable .card-toggle a {
			border-radius: 15px;
			border: 1px solid #e0e0e0;
			color: #292b2c;
			margin-right: 0;
			padding: 20px 60px 20px 20px
		}

			.accordion .collapsable .card-toggle a.collapsed {
				padding: 15px 60px 15px 20px
			}

				.accordion .collapsable .card-toggle a.collapsed .svg-collapsable {
					top: 15px
				}

			.accordion .collapsable .card-toggle a .svg-collapsable {
				border-radius: 100%;
				padding: 5px;
				right: 20px;
				top: 20px
			}

			.accordion .collapsable .card-toggle a .collapsed-heading {
				display: block;
				font-family: open-semibold,sans-serif;
				font-size: .888888888889em;
				font-weight: 600;
				line-height: 1.875;
				margin-bottom: 0
			}

			.accordion .collapsable .card-toggle a .collapsed-description {
				display: block;
				font-family: open-light,sans-serif;
				font-size: .79012345679em;
				font-weight: 300;
				margin-bottom: 0
			}

			.accordion .collapsable .card-toggle a[aria-expanded=true] {
				border: 0
			}

				.accordion .collapsable .card-toggle a[aria-expanded=true]::before {
					border-radius: 15px;
					box-shadow: 0 7px 18px rgba(29,29,29,.25);
					content: " ";
					height: 100%;
					left: 0;
					position: absolute;
					top: 1px;
					width: 100%
				}

			.accordion .collapsable .card-toggle a:hover {
				text-decoration: none
			}

	.accordion .collapsable .panel-collapse.collapse {
		position: relative;
		z-index: 9998
	}

		.accordion .collapsable .panel-collapse.collapse .card-block {
			border-radius: 0 0 15px 15px;
			border-top: 1px solid #e0e0e0
		}

.accordion-primary .collapsable .card-toggle a .svg-collapsable {
	background-color: #114b8a;
	color: #fff
}

	.accordion-primary .collapsable .card-toggle a .svg-collapsable use {
		color: #fff
	}

.accordion-vitality .collapsable .card-toggle a .svg-collapsable {
	background-color: #f41c5e;
	color: #fff
}

	.accordion-vitality .collapsable .card-toggle a .svg-collapsable use {
		color: #fff
	}

.section-banner-overlay {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 250px;
	padding: 15px;
	position: relative
}

@media (min-width:576px) {
	.section-banner-overlay {
		margin-bottom: 0;
		min-height: 450px
	}
}

.section-banner-overlay .page-title {
	color: #fff;
	height: auto;
	max-height: 350px;
	position: relative
}

.section-banner-overlay.bg-overlay::before {
	content: '';
	background: linear-gradient(90deg,rgba(255,255,255,.5),rgba(0,0,0,.5));
	width: 100%;
	height: 100%;
	position: absolute
}

.section-banner-overlay-lg {
	min-height: 700px
}

.section-banner-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 60px;
	padding-bottom: 60px
}

	.section-banner-container .card {
		border: 0;
		margin-top: -75px;
		margin-bottom: -60px
	}

@media (min-width:768px) {
	.section-banner-container .card {
		margin-top: -150px;
		width: 75%
	}
}

@media (min-width:768px) {
	.section-banner-container .card-sm {
		width: 50%
	}
}

@media (min-width:768px) {
	.section-banner-container .card-lg {
		width: 100%
	}
}

.section-banner-container .card-block {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 40px !important
}

.section-banner-content {
	position: relative;
	z-index: 1
}

.block-quote {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCA0MiAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjM0OTIgMjEuNDU0MlYzOEgwTDAgMjQuOTM3NUMwIDE3Ljg2NTMgMC44NDgzMTYgMTIuNzQ1OCAyLjU0NDk1IDkuNTc5MTdDNC43NzE3OCA1LjM1Njk0IDguMjk3NTkgMi4xNjM4OSAxMy4xMjI0IDBMMTYuNjIxNyA1LjU0MTY3QzEzLjcwNTYgNi43NTU1NiAxMS41NTgzIDguNTc2MzkgMTAuMTc5OCAxMS4wMDQyQzguODAxMjggMTMuMzc5MiA4LjAzMjQ5IDE2Ljg2MjUgNy44NzM0MyAyMS40NTQySDE1LjM0OTJaTTQwLjAwMzQgMjEuNDU0MlYzOEgyNC42NTQyVjI0LjkzNzVDMjQuNjU0MiAxNy44NjUzIDI1LjUwMjUgMTIuNzQ1OCAyNy4xOTkxIDkuNTc5MTdDMjkuNDI2IDUuMzU2OTQgMzIuOTUxOCAyLjE2Mzg5IDM3Ljc3NjYgMEw0MS4yNzU5IDUuNTQxNjdDMzguMzU5OCA2Ljc1NTU2IDM2LjIxMjUgOC41NzYzOSAzNC44MzQgMTEuMDA0MkMzMy40NTU1IDEzLjM3OTIgMzIuNjg2NyAxNi44NjI1IDMyLjUyNzYgMjEuNDU0Mkg0MC4wMDM0WiIgZmlsbD0iIzExNEI4QSIgZmlsbC1vcGFjaXR5PSIwLjMiLz4KPC9zdmc+Cg==);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	border-radius: 20px;
	box-shadow: 0 3px 6px rgba(0,0,0,.16);
	display: inline-block;
	padding: 30px 30px 30px 70px;
	text-align: right
}

.block-quote-source {
	color: #8f9091;
	font-size: .888888888889em;
	margin-bottom: 0
}

.breadcrumb-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.breadcrumb-container .breadcrumb-item {
		float: none;
		font-size: .888888888889em
	}

		.breadcrumb-container .breadcrumb-item.active span {
			font-family: open-semibold,sans-serif
		}

		.breadcrumb-container .breadcrumb-item + .breadcrumb-item::before {
			padding-left: 5px;
			padding-right: 5px
		}

		.breadcrumb-container .breadcrumb-item.active span {
			color: #5c5e5e
		}

.button {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid transparent;
	border-radius: 2px;
	cursor: pointer;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: .79012345679em;
	font-weight: 400;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	letter-spacing: .1em;
	line-height: 1.5em;
	padding: 11px 17px 10px;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all .2s ease-in-out;
	white-space: normal
}

	.button:hover {
		text-decoration: none
	}

	.button:focus, .button:focus-visible {
		box-shadow: none !important;
		outline: 0 !important
	}

.button-primary-disabled, .button-primary-disabled.inverse, .button-secondary-disabled, .button-secondary-disabled.inverse, .button-text-disabled, .button-text-disabled.inverse {
	cursor: not-allowed
}

.button + .button {
	margin-left: 10px
}

.button-round {
	border-radius: 50%;
	padding: 1px
}

.button-icon {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

	.button-icon svg:first-child {
		margin-right: 5px
	}

	.button-icon svg:last-child {
		margin-left: 5px
	}

@media (max-width:575px) {
	.button-sm-block {
		display: block;
		width: 100%
	}

		.button-sm-block + .button {
			margin-left: 0
		}

	input[type=button].button-sm-block, input[type=reset].button-sm-block, input[type=submit].button-sm-block {
		width: 100%
	}
}

@media (max-width:767px) {
	.button-md-block {
		display: block;
		width: 100%
	}

		.button-md-block + .button {
			margin-left: 0
		}

	input[type=button].button-md-block, input[type=reset].button-md-block, input[type=submit].button-md-block {
		width: 100%
	}
}

@media (max-width:991px) {
	.button-lg-block {
		display: block;
		width: 100%
	}

		.button-lg-block + .button {
			margin-left: 0
		}

	input[type=button].button-lg-block, input[type=reset].button-lg-block, input[type=submit].button-lg-block {
		width: 100%
	}
}

@media (max-width:1199px) {
	.button-xl-block {
		display: block;
		width: 100%
	}

		.button-xl-block + .button {
			margin-left: 0
		}

	input[type=button].button-xl-block, input[type=reset].button-xl-block, input[type=submit].button-xl-block {
		width: 100%
	}
}

.button-block + .button {
	margin-left: 0
}

input[type=button].button-block, input[type=reset].button-block, input[type=submit].button-block {
	width: 100%
}

.button-block {
	display: block;
	width: 100%
}

	.button-block + .button-block {
		margin-top: 10px
	}

@media (max-width:767px) {
	.button-sm-block + .button-sm-block {
		margin-top: 10px
	}
}

@media (max-width:991px) {
	.button-md-block + .button-md-block {
		margin-top: 10px
	}
}

@media (max-width:991px) {
	.button-md-block {
		display: block;
		width: 100%
	}
}

.button-primary-primary {
	color: #fff !important;
	background-color: #114b8a;
	border-color: #114b8a
}

	.button-primary-primary:hover {
		color: #fff;
		background-color: #0b325d
	}

	.button-primary-primary.focus, .button-primary-primary:focus {
		box-shadow: 0 0 0 2px rgba(17,75,138,.5)
	}

	.button-primary-primary.disabled, .button-primary-primary:disabled {
		background-color: #114b8a;
		border-color: #114b8a
	}

	.button-primary-primary.active, .button-primary-primary:active, .show > .button-primary-primary.dropdown-toggle {
		color: #fff;
		background-color: #0b325d;
		background-image: none;
		border-color: #0a2d54
	}

	.button-primary-primary:hover {
		background: #0e3f73;
		border-color: #0e3f73
	}

	.button-primary-primary.inverse {
		background-image: none;
		color: #114b8a !important;
		background-color: #fff;
		border-color: transparent
	}

		.button-primary-primary.inverse:hover {
			color: #fff;
			background-color: #114b8a
		}

		.button-primary-primary.inverse.focus, .button-primary-primary.inverse:focus {
			box-shadow: 0 0 0 2px rgba(17,75,138,.5)
		}

		.button-primary-primary.inverse.disabled, .button-primary-primary.inverse:disabled {
			color: #114b8a;
			background-color: transparent
		}

		.button-primary-primary.inverse.active, .button-primary-primary.inverse:active {
			color: #e84460;
			background-color: #114b8a;
			border-color: #114b8a
		}

		.button-primary-primary.inverse:active, .button-primary-primary.inverse:focus, .button-primary-primary.inverse:focus-visible, .button-primary-primary.inverse:hover {
			color: #114b8a !important;
			background-color: rgba(255,255,255,.8);
			border-color: transparent
		}

.button-secondary-primary {
	background-image: none;
	background-color: transparent;
	border-color: #114b8a;
	color: #114b8a !important
}

	.button-secondary-primary:hover {
		color: #fff;
		background-color: #114b8a;
		border-color: #114b8a
	}

	.button-secondary-primary.focus, .button-secondary-primary:focus {
		box-shadow: 0 0 0 2px rgba(17,75,138,.5)
	}

	.button-secondary-primary.disabled, .button-secondary-primary:disabled {
		color: #114b8a;
		background-color: transparent
	}

	.button-secondary-primary.active, .button-secondary-primary:active {
		color: #e84460;
		background-color: #114b8a;
		border-color: #114b8a
	}

	.button-secondary-primary:hover {
		color: #fff !important
	}

	.button-secondary-primary:active, .button-secondary-primary:focus, .button-secondary-primary:focus-visible {
		color: #fff !important;
		background-color: #0e3f73;
		border-color: #0e3f73
	}

	.button-secondary-primary.inverse {
		background-image: none;
		color: #fff !important;
		background-color: transparent;
		border-color: #fff
	}

		.button-secondary-primary.inverse:hover {
			color: #fff
		}

		.button-secondary-primary.inverse.focus, .button-secondary-primary.inverse:focus {
			box-shadow: 0 0 0 2px rgba(17,75,138,.5)
		}

		.button-secondary-primary.inverse.disabled, .button-secondary-primary.inverse:disabled {
			color: #114b8a;
			background-color: transparent
		}

		.button-secondary-primary.inverse.active, .button-secondary-primary.inverse:active {
			color: #e84460;
			background-color: #114b8a;
			border-color: #114b8a
		}

		.button-secondary-primary.inverse:active, .button-secondary-primary.inverse:focus, .button-secondary-primary.inverse:focus-visible, .button-secondary-primary.inverse:hover {
			color: #114b8a !important;
			background-color: #fff;
			border-color: transparent
		}

.button-text-primary {
	color: #114b8a !important;
	background-color: transparent
}

	.button-text-primary:active, .button-text-primary:focus, .button-text-primary:focus-visible, .button-text-primary:hover {
		background-color: rgba(17,75,138,.25);
		color: #114b8a !important
	}

	.button-text-primary.inverse {
		color: #fff !important;
		background-color: transparent
	}

		.button-text-primary.inverse:active, .button-text-primary.inverse:focus, .button-text-primary.inverse:focus-visible, .button-text-primary.inverse:hover {
			background-color: #fff;
			color: #114b8a !important
		}

.button-primary {
	color: #fff !important;
	background-color: #114b8a;
	border-color: #114b8a
}

	.button-primary:hover {
		color: #fff;
		background-color: #0b325d
	}

	.button-primary.focus, .button-primary:focus {
		box-shadow: 0 0 0 2px rgba(17,75,138,.5)
	}

	.button-primary.disabled, .button-primary:disabled {
		background-color: #114b8a;
		border-color: #114b8a
	}

	.button-primary.active, .button-primary:active, .show > .button-primary.dropdown-toggle {
		color: #fff;
		background-color: #0b325d;
		background-image: none;
		border-color: #0a2d54
	}

	.button-primary:hover {
		background: #0e3f73;
		border-color: #0e3f73
	}

	.button-primary.inverse {
		background-image: none;
		color: #114b8a !important;
		background-color: #fff;
		border-color: transparent
	}

		.button-primary.inverse:hover {
			color: #fff;
			background-color: #114b8a
		}

		.button-primary.inverse.focus, .button-primary.inverse:focus {
			box-shadow: 0 0 0 2px rgba(17,75,138,.5)
		}

		.button-primary.inverse.disabled, .button-primary.inverse:disabled {
			color: #114b8a;
			background-color: transparent
		}

		.button-primary.inverse.active, .button-primary.inverse:active {
			color: #e84460;
			background-color: #114b8a;
			border-color: #114b8a
		}

		.button-primary.inverse:active, .button-primary.inverse:focus, .button-primary.inverse:focus-visible, .button-primary.inverse:hover {
			color: #114b8a !important;
			background-color: rgba(255,255,255,.8);
			border-color: transparent
		}

.button-secondary {
	background-image: none;
	background-color: transparent;
	border-color: #114b8a;
	color: #114b8a !important
}

	.button-secondary:hover {
		color: #fff;
		background-color: #114b8a;
		border-color: #114b8a
	}

	.button-secondary.focus, .button-secondary:focus {
		box-shadow: 0 0 0 2px rgba(17,75,138,.5)
	}

	.button-secondary.disabled, .button-secondary:disabled {
		color: #114b8a;
		background-color: transparent
	}

	.button-secondary.active, .button-secondary:active {
		color: #e84460;
		background-color: #114b8a;
		border-color: #114b8a
	}

	.button-secondary:hover {
		color: #fff !important
	}

	.button-secondary:active, .button-secondary:focus, .button-secondary:focus-visible {
		color: #fff !important;
		background-color: #0e3f73
	}

	.button-secondary.inverse {
		background-image: none;
		color: #fff !important;
		background-color: transparent;
		border-color: #fff
	}

		.button-secondary.inverse:hover {
			color: #fff
		}

		.button-secondary.inverse.focus, .button-secondary.inverse:focus {
			box-shadow: 0 0 0 2px rgba(17,75,138,.5)
		}

		.button-secondary.inverse.disabled, .button-secondary.inverse:disabled {
			color: #114b8a;
			background-color: transparent
		}

		.button-secondary.inverse.active, .button-secondary.inverse:active {
			color: #e84460;
			background-color: #114b8a;
			border-color: #114b8a
		}

		.button-secondary.inverse:active, .button-secondary.inverse:focus, .button-secondary.inverse:focus-visible, .button-secondary.inverse:hover {
			color: #114b8a !important;
			background-color: #fff;
			border-color: transparent
		}

.button-text {
	color: #114b8a !important;
	background-color: transparent
}

	.button-text:active, .button-text:focus, .button-text:focus-visible, .button-text:hover {
		background-color: rgba(17,75,138,.25);
		color: #114b8a !important
	}

	.button-text.inverse {
		color: #fff !important;
		background-color: transparent
	}

		.button-text.inverse:active, .button-text.inverse:focus, .button-text.inverse:focus-visible, .button-text.inverse:hover {
			background-color: #fff;
			color: #114b8a !important
		}

.button-primary-vitality {
	color: #fff !important;
	background-color: #f41c5e;
	border-color: #f41c5e
}

	.button-primary-vitality:hover {
		color: #fff;
		background-color: #d30a47
	}

	.button-primary-vitality.focus, .button-primary-vitality:focus {
		box-shadow: 0 0 0 2px rgba(244,28,94,.5)
	}

	.button-primary-vitality.disabled, .button-primary-vitality:disabled {
		background-color: #f41c5e;
		border-color: #f41c5e
	}

	.button-primary-vitality.active, .button-primary-vitality:active, .show > .button-primary-vitality.dropdown-toggle {
		color: #fff;
		background-color: #d30a47;
		background-image: none;
		border-color: #c90a44
	}

	.button-primary-vitality:hover {
		background: #eb0b50;
		border-color: #eb0b50
	}

	.button-primary-vitality.inverse {
		background-image: none;
		color: #f41c5e !important;
		background-color: #fff;
		border-color: transparent
	}

		.button-primary-vitality.inverse:hover {
			color: #fff;
			background-color: #f41c5e
		}

		.button-primary-vitality.inverse.focus, .button-primary-vitality.inverse:focus {
			box-shadow: 0 0 0 2px rgba(244,28,94,.5)
		}

		.button-primary-vitality.inverse.disabled, .button-primary-vitality.inverse:disabled {
			color: #f41c5e;
			background-color: transparent
		}

		.button-primary-vitality.inverse.active, .button-primary-vitality.inverse:active {
			color: #e84460;
			background-color: #f41c5e;
			border-color: #f41c5e
		}

		.button-primary-vitality.inverse:active, .button-primary-vitality.inverse:focus, .button-primary-vitality.inverse:focus-visible, .button-primary-vitality.inverse:hover {
			color: #f41c5e !important;
			background-color: rgba(255,255,255,.8);
			border-color: transparent
		}

.button-secondary-vitality {
	background-image: none;
	background-color: transparent;
	border-color: #f41c5e;
	color: #f41c5e !important
}

	.button-secondary-vitality:hover {
		color: #fff;
		background-color: #f41c5e;
		border-color: #f41c5e
	}

	.button-secondary-vitality.focus, .button-secondary-vitality:focus {
		box-shadow: 0 0 0 2px rgba(244,28,94,.5)
	}

	.button-secondary-vitality.disabled, .button-secondary-vitality:disabled {
		color: #f41c5e;
		background-color: transparent
	}

	.button-secondary-vitality.active, .button-secondary-vitality:active {
		color: #e84460;
		background-color: #f41c5e;
		border-color: #f41c5e
	}

	.button-secondary-vitality:hover {
		color: #fff !important
	}

	.button-secondary-vitality:active, .button-secondary-vitality:focus, .button-secondary-vitality:focus-visible {
		color: #fff !important;
		background-color: #eb0b50;
		border-color: #eb0b50
	}

	.button-secondary-vitality.inverse {
		background-image: none;
		color: #fff !important;
		border-color: #fff
	}

		.button-secondary-vitality.inverse:hover {
			color: #fff
		}

		.button-secondary-vitality.inverse.focus, .button-secondary-vitality.inverse:focus {
			box-shadow: 0 0 0 2px rgba(244,28,94,.5)
		}

		.button-secondary-vitality.inverse.disabled, .button-secondary-vitality.inverse:disabled {
			color: #f41c5e;
			background-color: transparent
		}

		.button-secondary-vitality.inverse.active, .button-secondary-vitality.inverse:active {
			color: #e84460;
			background-color: #f41c5e;
			border-color: #f41c5e
		}

		.button-secondary-vitality.inverse:active, .button-secondary-vitality.inverse:focus, .button-secondary-vitality.inverse:focus-visible, .button-secondary-vitality.inverse:hover {
			color: #f41c5e !important;
			background-color: #fff;
			border-color: transparent
		}

.button-text-vitality {
	color: #f41c5e !important;
	background-color: transparent
}

	.button-text-vitality:active, .button-text-vitality:focus, .button-text-vitality:focus-visible, .button-text-vitality:hover {
		background-color: rgba(244,28,94,.25);
		color: #f41c5e !important
	}

	.button-text-vitality.inverse {
		color: #fff !important;
		background-color: transparent
	}

		.button-text-vitality.inverse:active, .button-text-vitality.inverse:focus, .button-text-vitality.inverse:focus-visible, .button-text-vitality.inverse:hover {
			background-color: #fff;
			color: #f41c5e !important
		}

.button-secondary-vitality.inverse {
	background-color: transparent
}

	.button-secondary-vitality.inverse:hover {
		border-color: transparent
	}

.button-primary-action {
	color: #fff !important;
	background-color: #5fb957;
	border-color: #5fb957
}

	.button-primary-action:hover {
		color: #fff;
		background-color: #489c41
	}

	.button-primary-action.focus, .button-primary-action:focus {
		box-shadow: 0 0 0 2px rgba(95,185,87,.5)
	}

	.button-primary-action.disabled, .button-primary-action:disabled {
		background-color: #5fb957;
		border-color: #5fb957
	}

	.button-primary-action.active, .button-primary-action:active, .show > .button-primary-action.dropdown-toggle {
		color: #fff;
		background-color: #489c41;
		background-image: none;
		border-color: #45953e
	}

	.button-primary-action:hover {
		background: #51ae49;
		border-color: #51ae49
	}

	.button-primary-action.inverse {
		background-image: none;
		color: #5fb957 !important;
		background-color: #fff;
		border-color: transparent
	}

		.button-primary-action.inverse:hover {
			color: #fff;
			background-color: #5fb957
		}

		.button-primary-action.inverse.focus, .button-primary-action.inverse:focus {
			box-shadow: 0 0 0 2px rgba(95,185,87,.5)
		}

		.button-primary-action.inverse.disabled, .button-primary-action.inverse:disabled {
			color: #5fb957;
			background-color: transparent
		}

		.button-primary-action.inverse.active, .button-primary-action.inverse:active {
			color: #e84460;
			background-color: #5fb957;
			border-color: #5fb957
		}

		.button-primary-action.inverse:active, .button-primary-action.inverse:focus, .button-primary-action.inverse:focus-visible, .button-primary-action.inverse:hover {
			color: #5fb957 !important;
			background-color: rgba(255,255,255,.8);
			border-color: transparent
		}

.button-secondary-action {
	background-image: none;
	background-color: transparent;
	border-color: #5fb957;
	color: #5fb957 !important
}

	.button-secondary-action:hover {
		color: #fff;
		background-color: #5fb957;
		border-color: #5fb957
	}

	.button-secondary-action.focus, .button-secondary-action:focus {
		box-shadow: 0 0 0 2px rgba(95,185,87,.5)
	}

	.button-secondary-action.disabled, .button-secondary-action:disabled {
		color: #5fb957;
		background-color: transparent
	}

	.button-secondary-action.active, .button-secondary-action:active {
		color: #e84460;
		background-color: #5fb957;
		border-color: #5fb957
	}

	.button-secondary-action:hover {
		color: #fff !important
	}

	.button-secondary-action:active, .button-secondary-action:focus, .button-secondary-action:focus-visible {
		color: #fff !important;
		background-color: #51ae49;
		border-color: #51ae49
	}

	.button-secondary-action.inverse {
		background-image: none;
		color: #fff !important;
		background-color: transparent;
		border-color: #fff
	}

		.button-secondary-action.inverse:hover {
			color: #fff
		}

		.button-secondary-action.inverse.focus, .button-secondary-action.inverse:focus {
			box-shadow: 0 0 0 2px rgba(95,185,87,.5)
		}

		.button-secondary-action.inverse.disabled, .button-secondary-action.inverse:disabled {
			color: #5fb957;
			background-color: transparent
		}

		.button-secondary-action.inverse.active, .button-secondary-action.inverse:active {
			color: #e84460;
			background-color: #5fb957;
			border-color: #5fb957
		}

		.button-secondary-action.inverse:active, .button-secondary-action.inverse:focus, .button-secondary-action.inverse:focus-visible, .button-secondary-action.inverse:hover {
			color: #5fb957 !important;
			background-color: #fff;
			border-color: transparent
		}

.button-text-action {
	color: #5fb957 !important;
	background-color: transparent
}

	.button-text-action:active, .button-text-action:focus, .button-text-action:focus-visible, .button-text-action:hover {
		background-color: rgba(95,185,87,.25);
		color: #5fb957 !important
	}

	.button-text-action.inverse {
		color: #fff !important;
		background-color: transparent
	}

		.button-text-action.inverse:active, .button-text-action.inverse:focus, .button-text-action.inverse:focus-visible, .button-text-action.inverse:hover {
			background-color: #fff;
			color: #5fb957 !important
		}

.button-primary-disabled {
	color: #fff !important;
	background-color: #e0e0e0;
	border-color: #e0e0e0
}

	.button-primary-disabled:hover {
		color: #fff;
		background-color: #c7c6c6
	}

	.button-primary-disabled.focus, .button-primary-disabled:focus {
		box-shadow: 0 0 0 2px rgba(224,224,224,.5)
	}

	.button-primary-disabled.disabled, .button-primary-disabled:disabled {
		background-color: #e0e0e0;
		border-color: #e0e0e0
	}

	.button-primary-disabled.active, .button-primary-disabled:active, .show > .button-primary-disabled.dropdown-toggle {
		color: #fff;
		background-color: #c7c6c6;
		background-image: none;
		border-color: #c1c1c1
	}

	.button-primary-disabled:hover {
		background: #d3d3d3;
		border-color: #d3d3d3
	}

	.button-primary-disabled.inverse {
		background-image: none;
		color: #e0e0e0 !important;
		background-color: #fff
	}

		.button-primary-disabled.inverse:hover {
			color: #fff;
			background-color: #e0e0e0
		}

		.button-primary-disabled.inverse.focus, .button-primary-disabled.inverse:focus {
			box-shadow: 0 0 0 2px rgba(224,224,224,.5)
		}

		.button-primary-disabled.inverse.disabled, .button-primary-disabled.inverse:disabled {
			color: #e0e0e0;
			background-color: transparent
		}

		.button-primary-disabled.inverse.active, .button-primary-disabled.inverse:active {
			color: #e84460;
			background-color: #e0e0e0;
			border-color: #e0e0e0
		}

		.button-primary-disabled.inverse:active, .button-primary-disabled.inverse:focus, .button-primary-disabled.inverse:focus-visible, .button-primary-disabled.inverse:hover {
			color: #e0e0e0 !important;
			background-color: rgba(255,255,255,.8);
			border-color: transparent
		}

.button-secondary-disabled {
	background-image: none;
	background-color: transparent;
	border-color: #e0e0e0;
	color: #e0e0e0 !important
}

	.button-secondary-disabled:hover {
		color: #fff;
		background-color: #e0e0e0;
		border-color: #e0e0e0
	}

	.button-secondary-disabled.focus, .button-secondary-disabled:focus {
		box-shadow: 0 0 0 2px rgba(224,224,224,.5)
	}

	.button-secondary-disabled.disabled, .button-secondary-disabled:disabled {
		color: #e0e0e0;
		background-color: transparent
	}

	.button-secondary-disabled.active, .button-secondary-disabled:active {
		color: #e84460;
		background-color: #e0e0e0;
		border-color: #e0e0e0
	}

	.button-secondary-disabled:hover {
		color: #fff !important
	}

	.button-secondary-disabled:active, .button-secondary-disabled:focus, .button-secondary-disabled:focus-visible {
		color: #fff !important;
		background-color: #d3d3d3;
		border-color: #d3d3d3
	}

	.button-secondary-disabled.inverse {
		background-image: none;
		color: #fff !important
	}

		.button-secondary-disabled.inverse:hover {
			color: #fff
		}

		.button-secondary-disabled.inverse.focus, .button-secondary-disabled.inverse:focus {
			box-shadow: 0 0 0 2px rgba(224,224,224,.5)
		}

		.button-secondary-disabled.inverse.disabled, .button-secondary-disabled.inverse:disabled {
			color: #e0e0e0;
			background-color: transparent
		}

		.button-secondary-disabled.inverse.active, .button-secondary-disabled.inverse:active {
			color: #e84460;
			background-color: #e0e0e0;
			border-color: #e0e0e0
		}

		.button-secondary-disabled.inverse:active, .button-secondary-disabled.inverse:focus, .button-secondary-disabled.inverse:focus-visible, .button-secondary-disabled.inverse:hover {
			color: #e0e0e0 !important;
			background-color: #fff
		}

.button-text-disabled {
	color: #e0e0e0 !important;
	background-color: transparent
}

	.button-text-disabled:active, .button-text-disabled:focus, .button-text-disabled:focus-visible, .button-text-disabled:hover {
		background-color: rgba(224,224,224,.25);
		color: #e0e0e0 !important
	}

	.button-text-disabled.inverse {
		color: #fff !important
	}

		.button-text-disabled.inverse:active, .button-text-disabled.inverse:focus, .button-text-disabled.inverse:focus-visible, .button-text-disabled.inverse:hover {
			background-color: #fff;
			color: #e0e0e0 !important
		}

.button-primary-disabled, .button-primary-disabled:hover {
	color: #5c5e5e !important
}

	.button-primary-disabled.inverse {
		color: rgba(224,224,224,.5) !important;
		background-color: rgba(224,224,224,.25);
		border-color: transparent
	}

		.button-primary-disabled.inverse:hover {
			background-color: rgba(224,224,224,.25);
			color: rgba(224,224,224,.5) !important
		}

		.button-primary-disabled.inverse:active, .button-primary-disabled.inverse:focus, .button-primary-disabled.inverse:focus-visible {
			background-color: rgba(224,224,224,.25);
			border-color: rgba(224,224,224,.25);
			color: rgba(224,224,224,.5) !important
		}

.button-secondary-disabled, .button-secondary-disabled:active, .button-secondary-disabled:focus, .button-secondary-disabled:focus-visible, .button-secondary-disabled:hover {
	color: #5c5e5e !important
}

	.button-secondary-disabled.inverse {
		color: rgba(255,255,255,.4) !important;
		background-color: transparent;
		border-color: rgba(255,255,255,.4)
	}

		.button-secondary-disabled.inverse:active, .button-secondary-disabled.inverse:focus, .button-secondary-disabled.inverse:focus-visible, .button-secondary-disabled.inverse:hover {
			background-color: rgba(255,255,255,.4) !important;
			border-color: transparent;
			color: rgba(255,255,255,.4) !important
		}

.button-text-disabled, .button-text-disabled:active, .button-text-disabled:focus, .button-text-disabled:focus-visible, .button-text-disabled:hover {
	color: #5c5e5e !important
}

	.button-text-disabled.inverse {
		color: rgba(255,255,255,.4) !important;
		background-color: transparent
	}

		.button-text-disabled.inverse:hover {
			background-color: rgba(255,255,255,.4);
			color: rgba(255,255,255,.4) !important
		}

		.button-text-disabled.inverse:active, .button-text-disabled.inverse:focus, .button-text-disabled.inverse:focus-visible {
			background-color: rgba(255,255,255,.4);
			border-color: rgba(255,255,255,.4);
			color: rgba(255,255,255,.4) !important
		}

.button-close {
	background-color: #8f9091;
	border-color: #8f9091
}

	.button-close svg, .button-close svg use {
		fill: #fff !important
	}

.card-shadow-sm {
	border: 0 !important;
	box-shadow: 0 3px 6px rgba(0,0,0,.16)
}

	.card-shadow-sm .card-block {
		padding: 25px
	}

		.card-shadow-sm .card-block .card-body {
			padding: 0
		}

		.card-shadow-sm .card-block .card-footer {
			background: 0 0;
			border-color: #e0e0e0;
			margin-top: 25px;
			padding: 15px 0 0;
			width: 100%
		}

@media (max-width:767px) {
	.card-shadow-sm {
		margin-bottom: 15px !important
	}
}

.card-shadow-sm.border-gradient-bank, .card-shadow-sm.border-gradient-banner, .card-shadow-sm.border-gradient-dhms, .card-shadow-sm.border-gradient-group, .card-shadow-sm.border-gradient-health, .card-shadow-sm.border-gradient-insure, .card-shadow-sm.border-gradient-invest, .card-shadow-sm.border-gradient-life, .card-shadow-sm.border-gradient-purple, .card-shadow-sm.border-gradient-vitality {
	border: 2px solid transparent !important
}

.card-shadow-md {
	border: 0 !important;
	box-shadow: 0 2px 10px rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.2)
}

	.card-shadow-md .card-block {
		padding: 25px
	}

		.card-shadow-md .card-block .card-body {
			padding: 0
		}

		.card-shadow-md .card-block .card-footer {
			background: 0 0;
			border-color: #e0e0e0;
			margin-top: 25px;
			padding: 15px 0 0;
			width: 100%
		}

@media (max-width:767px) {
	.card-shadow-md {
		margin-bottom: 15px !important
	}
}

.card-shadow-md.border-gradient-bank, .card-shadow-md.border-gradient-banner, .card-shadow-md.border-gradient-dhms, .card-shadow-md.border-gradient-group, .card-shadow-md.border-gradient-health, .card-shadow-md.border-gradient-insure, .card-shadow-md.border-gradient-invest, .card-shadow-md.border-gradient-life, .card-shadow-md.border-gradient-purple, .card-shadow-md.border-gradient-vitality {
	border: 2px solid transparent !important
}

.card-shadow-lg {
	border: 0 !important;
	box-shadow: 0 7px 18px rgba(29,29,29,.25)
}

	.card-shadow-lg .card-block {
		padding: 25px
	}

		.card-shadow-lg .card-block .card-body {
			padding: 0
		}

		.card-shadow-lg .card-block .card-footer {
			background: 0 0;
			border-color: #e0e0e0;
			margin-top: 25px;
			padding: 15px 0 0;
			width: 100%
		}

@media (max-width:767px) {
	.card-shadow-lg {
		margin-bottom: 15px !important
	}
}

.card-shadow-lg.border-gradient-bank, .card-shadow-lg.border-gradient-banner, .card-shadow-lg.border-gradient-dhms, .card-shadow-lg.border-gradient-group, .card-shadow-lg.border-gradient-health, .card-shadow-lg.border-gradient-insure, .card-shadow-lg.border-gradient-invest, .card-shadow-lg.border-gradient-life, .card-shadow-lg.border-gradient-purple, .card-shadow-lg.border-gradient-vitality {
	border: 2px solid transparent !important
}

.card-shadow-xl {
	border: 0 !important;
	box-shadow: 0 4px 14px rgba(0,0,0,.1),0 3px 30px rgba(0,0,0,.3)
}

	.card-shadow-xl .card-block {
		padding: 25px
	}

		.card-shadow-xl .card-block .card-body {
			padding: 0
		}

		.card-shadow-xl .card-block .card-footer {
			background: 0 0;
			border-color: #e0e0e0;
			margin-top: 25px;
			padding: 15px 0 0;
			width: 100%
		}

@media (max-width:767px) {
	.card-shadow-xl {
		margin-bottom: 15px !important
	}
}

.card-shadow-xl.border-gradient-bank, .card-shadow-xl.border-gradient-banner, .card-shadow-xl.border-gradient-dhms, .card-shadow-xl.border-gradient-group, .card-shadow-xl.border-gradient-health, .card-shadow-xl.border-gradient-insure, .card-shadow-xl.border-gradient-invest, .card-shadow-xl.border-gradient-life, .card-shadow-xl.border-gradient-purple, .card-shadow-xl.border-gradient-vitality {
	border: 2px solid transparent !important
}

.card-gradient {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.card-gradient .card-block {
		padding: 25px
	}

		.card-gradient .card-block .card-body {
			padding: 0
		}

		.card-gradient .card-block .card-footer {
			background: 0 0;
			border-color: #e0e0e0;
			margin-top: 25px;
			padding: 15px 0 0;
			width: 100%
		}

	.card-gradient .card-label-left {
		border-radius: 20px 0;
		position: absolute;
		left: -2px;
		top: -2px
	}

	.card-gradient .card-label-right {
		border-radius: 0 20px;
		position: absolute;
		right: -2px;
		top: -2px
	}

@media (min-width:768px) {
	.card-h-100 {
		height: 100%
	}
}

@media (min-width:768px) {
	.card-min-h-100 {
		min-height: 100%
	}
}

.card-image {
	background: #fff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.card-image-top {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

	.card-image-top .card-container:first-child {
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
		min-height: 250px
	}

		.card-image-top .card-container:first-child.card-container-cover::before {
			border-top-left-radius: 20px;
			border-top-right-radius: 20px
		}

	.card-image-top .card-container:last-child {
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px
	}

@media (max-width:767px) {
	.card-image-top .card-container:last-child .card-label-container-lg, .card-image-top .card-container:last-child .card-label-container-md {
		margin-bottom: 0
	}
}

.card-image-left .card-container:first-child {
	min-height: 250px
}

@media (max-width:767px) {
	.card-image-left .card-container:first-child {
		border-top-left-radius: 20px;
		border-top-right-radius: 20px
	}
}

@media (min-width:768px) {
	.card-image-left .card-container:first-child {
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px
	}
}

@media (max-width:767px) {
	.card-image-left .card-container:first-child.card-container-cover::before {
		border-top-left-radius: 20px;
		border-top-right-radius: 20px
	}
}

@media (min-width:768px) {
	.card-image-left .card-container:first-child.card-container-cover::before {
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px
	}
}

@media (max-width:767px) {
	.card-image-left .card-container:last-child {
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px
	}

		.card-image-left .card-container:last-child .card-label-container-lg, .card-image-left .card-container:last-child .card-label-container-md {
			margin-bottom: 0
		}
}

@media (min-width:768px) {
	.card-image-left .card-container:last-child {
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px
	}
}

@media (max-width:767px) {
	.card-image-left {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.card-image-left.card-image-offset .card-container:first-child {
	-webkit-flex: 0 0 40%;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%
}

.card-image-left.card-image-offset .card-container:last-child {
	-webkit-flex: 0 0 60%;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%
}

@media (max-width:767px) {
	.card-image-right .card-container:first-child {
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 20px
	}

		.card-image-right .card-container:first-child .card-label-container-lg, .card-image-right .card-container:first-child .card-label-container-md {
			margin-bottom: 0
		}
}

@media (min-width:768px) {
	.card-image-right .card-container:first-child {
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px
	}
}

.card-image-right .card-container:last-child {
	min-height: 250px
}

@media (max-width:767px) {
	.card-image-right .card-container:last-child {
		border-top-left-radius: 20px;
		border-top-right-radius: 20px
	}
}

@media (min-width:768px) {
	.card-image-right .card-container:last-child {
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px
	}
}

@media (max-width:767px) {
	.card-image-right .card-container:last-child.card-container-cover::before {
		border-top-left-radius: 20px;
		border-top-right-radius: 20px
	}
}

@media (min-width:768px) {
	.card-image-right .card-container:last-child.card-container-cover::before {
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px
	}
}

@media (max-width:767px) {
	.card-image-right {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.card-image-right.card-image-offset .card-container:first-child {
	-webkit-flex: 0 0 60%;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%
}

.card-image-right.card-image-offset .card-container:last-child {
	-webkit-flex: 0 0 40%;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%
}

.card-image-full .card-container {
	border-radius: 20px;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	min-height: 250px
}

	.card-image-full .card-container.card-container-cover::before {
		border-radius: 20px
	}

.card-container {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background: #fff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px;
	position: relative
}

	.card-container .card-block, .card-container .card-block .card-body {
		padding: 0
	}

		.card-container .card-block .card-footer {
			border-color: #e0e0e0;
			margin-top: 25px;
			padding: 15px 0 0;
			width: 100%
		}

.card-container-cover {
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	color: #fff;
	padding: 30px
}

	.card-container-cover::before {
		background-color: #000;
		content: '';
		height: 100%;
		left: 0;
		opacity: .3;
		position: absolute;
		top: 0;
		width: 100%
	}

.card-cover-content {
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	position: relative;
	padding: 0;
	text-align: left
}

.card-grid-main > div {
	height: 100%
}

@media (max-width:767px) {
	.card-grid-main {
		margin-bottom: 15px
	}
}

.card-grid-split {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

	.card-grid-split div + div {
		margin-top: 15px
	}

@media (min-width:768px) {
	.card-grid-split div + div {
		margin-top: 30px
	}
}

.card-grid-split + .card-grid-main {
	margin-top: 15px;
	margin-bottom: 0
}

.card-overlap-icon {
	margin-top: 45px
}

	.card-overlap-icon .circle {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-top: -45px
	}

.card-toggle-group {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.card-content-toggle {
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	height: 100%;
	padding: 25px
}

	.card-content-toggle + .card-content-toggle {
		margin-top: 15px
	}

@media (min-width:768px) {
	.card-content-toggle + .card-content-toggle {
		margin: 0 0 0 30px
	}
}

.card-content-toggle .button-content-toggle {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end
}

	.card-content-toggle .button-content-toggle svg {
		pointer-events: none
	}

	.card-content-toggle .button-content-toggle.toggled svg {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}

.card-content-toggle .card-content-sub {
	visibility: hidden;
	height: 1px
}

.card-content-toggle .hide-content {
	visibility: hidden;
	-webkit-animation: fade-out 1s ease-out both;
	animation: fade-out 1s ease-out both;
	height: 1px
}

.card-content-toggle .show-content {
	-webkit-animation: fade-in 1.2s ease-in both;
	animation: fade-in 1.2s ease-in both;
	visibility: visible;
	height: 100%
}

@-webkit-keyframes fade-out {
	0% {
		opacity: 1;
		display: block
	}

	100% {
		opacity: 0;
		display: none
	}
}

@keyframes fade-out {
	0% {
		opacity: 1;
		display: block
	}

	100% {
		opacity: 0;
		display: none
	}
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fade-in {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.card-content-center {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.card-content-bottom {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.card-nav .card-block {
	padding: 25px 20px
}

.card-nav-link {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #292b2c !important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.card-nav-link .button {
		margin-left: 5px
	}

.card-nav-content {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.card-nav-content svg {
		margin-right: 10px
	}

.card-nav:hover {
	box-shadow: none;
	border: 1px solid #e0e0e0 !important
}

	.card-nav:hover .card-nav-link {
		text-decoration: none
	}

.card-recommender {
	background: #fff;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

	.card-recommender .card-container {
		-webkit-align-items: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		padding: 25px
	}

		.card-recommender .card-container:first-child {
			border-top-left-radius: 20px;
			border-top-right-radius: 20px;
			min-height: 150px
		}

		.card-recommender .card-container:last-child {
			border-bottom-left-radius: 20px;
			border-bottom-right-radius: 20px
		}

.card-details-header {
	background: #f5f5f5;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 15px
}

.card-details-body {
	padding: 15px
}

.card-details-link {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #114b8a !important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.card-details-link .button {
		margin-left: 5px
	}

.card-details-heading {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.card-details-heading svg {
		margin-right: 5px
	}

.card-details:hover .card-details-link {
	text-decoration: none
}

.card-list-header {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px;
	width: 100%
}

.card-list-body {
	border-radius: 0 0 20px 20px;
	padding: 15px 15px 25px;
	width: 100%
}

.card-list-link {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #114b8a !important;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.card-list-link .button {
		margin-left: 5px
	}

.card-list-heading {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.card-list-heading svg {
		margin-right: 5px
	}

.card-list .list-group-padded {
	width: 100%
}

	.card-list .list-group-padded .list-group-item {
		background: 0 0;
		border-color: #e0e0e0;
		border-top: 0;
		padding: 15px 0
	}

		.card-list .list-group-padded .list-group-item:first-child {
			border-top: 0;
			padding-top: 0
		}

		.card-list .list-group-padded .list-group-item:last-child {
			border-bottom: 0;
			padding-bottom: 0
		}

		.card-list .list-group-padded .list-group-item .link-primary, .card-list .list-group-padded .list-group-item .link-vitality {
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between
		}

.card-list .list-group-flex .list-group-item {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.card-gradient a:not(.button), .card-shadow-lg a:not(.button), .card-shadow-md a:not(.button), .card-shadow-sm a:not(.button), .card-shadow-xl a:not(.button) {
	color: #1e72c3
}

.card-bottom-gradient-group {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-bottom: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#114b8a 50%,#00d6ff)
}

.card-left-gradient-group {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-left: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#114b8a 50%,#00d6ff)
}

.card-right-gradient-group {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-right: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#114b8a 50%,#00d6ff)
}

.card-top-gradient-group {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-top: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#114b8a 50%,#00d6ff)
}

.card-bottom-gradient-dhms {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-bottom: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#f00a23 50%,#fcb812)
}

.card-left-gradient-dhms {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-left: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#f00a23 50%,#fcb812)
}

.card-right-gradient-dhms {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-right: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#f00a23 50%,#fcb812)
}

.card-top-gradient-dhms {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-top: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#f00a23 50%,#fcb812)
}

.card-bottom-gradient-health {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-bottom: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#1ebeaa 50%,#3d45e0)
}

.card-left-gradient-health {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-left: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#1ebeaa 50%,#3d45e0)
}

.card-right-gradient-health {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-right: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#1ebeaa 50%,#3d45e0)
}

.card-top-gradient-health {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-top: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#1ebeaa 50%,#3d45e0)
}

.card-bottom-gradient-life {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-bottom: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#3d45e0 50%,#00d6ff)
}

.card-left-gradient-life {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-left: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#3d45e0 50%,#00d6ff)
}

.card-right-gradient-life {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-right: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#3d45e0 50%,#00d6ff)
}

.card-top-gradient-life {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-top: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#3d45e0 50%,#00d6ff)
}

.card-bottom-gradient-invest {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-bottom: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#9440e8 50%,#00d6ff)
}

.card-left-gradient-invest {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-left: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#9440e8 50%,#00d6ff)
}

.card-right-gradient-invest {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-right: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#9440e8 50%,#00d6ff)
}

.card-top-gradient-invest {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-top: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#9440e8 50%,#00d6ff)
}

.card-bottom-gradient-insure {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-bottom: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#00a0d2 50%,#00d6ff)
}

.card-left-gradient-insure {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-left: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#00a0d2 50%,#00d6ff)
}

.card-right-gradient-insure {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-right: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#00a0d2 50%,#00d6ff)
}

.card-top-gradient-insure {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-top: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#00a0d2 50%,#00d6ff)
}

.card-bottom-gradient-bank {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-bottom: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#9440e8 50%,#f8116a)
}

.card-left-gradient-bank {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-left: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#9440e8 50%,#f8116a)
}

.card-right-gradient-bank {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-right: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#9440e8 50%,#f8116a)
}

.card-top-gradient-bank {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-top: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#9440e8 50%,#f8116a)
}

.card-bottom-gradient-vitality {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-bottom: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#ff5a22 50%,#f41c5e)
}

.card-left-gradient-vitality {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-left: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#ff5a22 50%,#f41c5e)
}

.card-right-gradient-vitality {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-right: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#ff5a22 50%,#f41c5e)
}

.card-top-gradient-vitality {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-top: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#ff5a22 50%,#f41c5e)
}

.card-bottom-gradient-purple {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-bottom: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#820082 50%,#c6007e)
}

.card-left-gradient-purple {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-left: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#820082 50%,#c6007e)
}

.card-right-gradient-purple {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-right: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,#820082 50%,#c6007e)
}

.card-top-gradient-purple {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-top: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,#820082 50%,#c6007e)
}

.card-bottom-gradient-banner {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-bottom: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,rgba(255,255,255,.5) 50%,rgba(0,0,0,.5))
}

.card-left-gradient-banner {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-left: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,rgba(255,255,255,.5) 50%,rgba(0,0,0,.5))
}

.card-right-gradient-banner {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-right: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to bottom,rgba(255,255,255,.5) 50%,rgba(0,0,0,.5))
}

.card-top-gradient-banner {
	background-color: #fff;
	display: inline-block;
	background-origin: border-box;
	background-clip: content-box,border-box;
	border-top: 3px solid transparent !important;
	background-image: linear-gradient(white,#fff),linear-gradient(to right,rgba(255,255,255,.5) 50%,rgba(0,0,0,.5))
}

.carousel-container {
	padding: 0 40px 40px;
	position: relative
}

	.carousel-container .slick-track {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: 10px
	}

		.carousel-container .slick-track .slick-slide {
			height: inherit !important;
			margin: 0 13px
		}

	.carousel-container .slick-dots {
		bottom: -20px;
		position: relative
	}

		.carousel-container .slick-dots li {
			height: 15px;
			width: 15px
		}

			.carousel-container .slick-dots li.slick-active, .carousel-container .slick-dots li.slick-active button {
				height: 20px;
				width: 20px
			}

			.carousel-container .slick-dots li button {
				border-radius: 100%;
				height: 15px;
				width: 15px
			}

				.carousel-container .slick-dots li button::before {
					border-radius: 100%;
					content: '';
					opacity: 1 !important
				}

	.carousel-container .slick-arrow.slick-next, .carousel-container .slick-arrow.slick-prev {
		height: 40px;
		top: calc(50% - 40px);
		width: 40px
	}

		.carousel-container .slick-arrow.slick-next::before, .carousel-container .slick-arrow.slick-prev::before {
			background-position: center;
			background-size: 80% 100%;
			border-radius: 100%;
			font-size: 40px;
			height: 40px;
			opacity: 1 !important;
			width: 40px
		}

		.carousel-container .slick-arrow.slick-next.slick-disabled, .carousel-container .slick-arrow.slick-prev.slick-disabled {
			opacity: .3
		}

	.carousel-container .slick-arrow.slick-prev {
		left: 25px
	}

		.carousel-container .slick-arrow.slick-prev::before {
			background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M15.4,7.4L10.8,12l4.6,4.6L14,18l-6-6l6-6L15.4,7.4z'/%3E%3C/svg%3E")
		}

	.carousel-container .slick-arrow.slick-next {
		right: 25px
	}

		.carousel-container .slick-arrow.slick-next::before {
			background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M10,6l6,6l-6,6l-1.4-1.4l4.6-4.6L8.6,7.4L10,6z'/%3E%3C/svg%3E%0A")
		}

@media (max-width:767px) {
	.carousel-container {
		display: -ms-grid;
		display: grid;
		width: 100%
	}
}

@media (min-width:768px) {
	.carousel-container {
		padding: 0 80px 40px
	}
}

.carousel-primary-overlay::before {
	background: #114b8a
}

.carousel-primary-overlay .slick-dots li button {
	border: 1px solid #fff
}

.carousel-primary-overlay .slick-dots li.slick-active button::before {
	background: #fff;
	color: transparent
}

.carousel-primary-overlay .slick-arrow.slick-next::before, .carousel-primary-overlay .slick-arrow.slick-prev::before {
	background-color: #114b8a
}

.carousel-primary .slick-dots li button {
	border: 1px solid #114b8a
}

.carousel-primary .slick-dots li.slick-active button::before {
	background: #114b8a;
	color: transparent
}

.carousel-primary .slick-arrow.slick-next::before, .carousel-primary .slick-arrow.slick-prev::before {
	background-color: #114b8a
}

.carousel-vitality-overlay::before {
	background: #ff5a22
}

.carousel-vitality-overlay .slick-dots li button {
	border: 1px solid #fff
}

.carousel-vitality-overlay .slick-dots li.slick-active button::before {
	background: #fff;
	color: transparent
}

.carousel-vitality-overlay .slick-arrow.slick-next::before, .carousel-vitality-overlay .slick-arrow.slick-prev::before {
	background-color: #f41c5e
}

.carousel-vitality .slick-dots li button {
	border: 1px solid #f41c5e
}

.carousel-vitality .slick-dots li.slick-active button::before {
	background: #f41c5e;
	color: transparent
}

.carousel-vitality .slick-arrow.slick-next::before, .carousel-vitality .slick-arrow.slick-prev::before {
	background-color: #f41c5e
}

.choice-chips {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.choice-chips + .help-text {
		margin-top: 10px
	}

.choice-chip {
	max-height: 32px
}

	.choice-chip + .choice-chip {
		margin-left: 10px
	}

	.choice-chip input {
		height: 0 !important;
		left: -9999px !important;
		position: absolute !important;
		width: 0 !important
	}

		.choice-chip input + label {
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			border-width: 1px;
			border-color: #e0e0e0;
			border-style: solid;
			border-radius: 20px;
			cursor: pointer;
			display: -webkit-inline-flex;
			display: -ms-inline-flexbox;
			display: inline-flex;
			font-size: .888888888889em;
			margin: 0;
			padding: 2px 8px
		}

		.choice-chip input:checked + label {
			z-index: 1
		}

		.choice-chip input:disabled, .choice-chip input:disabled + label {
			cursor: not-allowed
		}

		.choice-chip input[type=checkbox]:checked + label {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguODAwMiAxNi4zOTk4TDQuNjAwMiAxMi4xOTk4TDMuMjAwMiAxMy41OTk4TDguODAwMiAxOS4xOTk4TDIwLjgwMDIgNy4xOTk4TDE5LjQwMDIgNS43OTk4TDguODAwMiAxNi4zOTk4WiIgZmlsbD0iIzA3Mzc2MiIvPgo8L3N2Zz4K);
			background-size: 24px;
			background-repeat: no-repeat;
			background-position: 8px 50%;
			padding-left: 35px
		}

		.choice-chip input[type=checkbox]:checked:disabled + label {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguODAwMiAxNi4zOTk4TDQuNjAwMiAxMi4xOTk4TDMuMjAwMiAxMy41OTk4TDguODAwMiAxOS4xOTk4TDIwLjgwMDIgNy4xOTk4TDE5LjQwMDIgNS43OTk4TDguODAwMiAxNi4zOTk4WiIgZmlsbD0iI0E0QkFEMiIvPgo8L3N2Zz4K) !important;
			background-repeat: no-repeat !important;
			background-position: 8px 50% !important
		}

	.choice-chip .jcf-checkbox {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border-color: #e0e0e0;
		border-style: solid;
		border-width: 1px;
		border-radius: 20px;
		cursor: pointer;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		height: 32px;
		margin: 0;
		width: 100%
	}

		.choice-chip .jcf-checkbox.jcf-checked {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguODAwMiAxNi4zOTk4TDQuNjAwMiAxMi4xOTk4TDMuMjAwMiAxMy41OTk4TDguODAwMiAxOS4xOTk4TDIwLjgwMDIgNy4xOTk4TDE5LjQwMDIgNS43OTk4TDguODAwMiAxNi4zOTk4WiIgZmlsbD0iIzA3Mzc2MiIvPgo8L3N2Zz4K) !important;
			background-size: 24px !important;
			background-repeat: no-repeat !important;
			background-position: 8px 50% !important
		}

			.choice-chip .jcf-checkbox.jcf-checked + label {
				padding-left: 35px
			}

			.choice-chip .jcf-checkbox.jcf-checked.jcf-disabled {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguODAwMiAxNi4zOTk4TDQuNjAwMiAxMi4xOTk4TDMuMjAwMiAxMy41OTk4TDguODAwMiAxOS4xOTk4TDIwLjgwMDIgNy4xOTk4TDE5LjQwMDIgNS43OTk4TDguODAwMiAxNi4zOTk4WiIgZmlsbD0iI0E0QkFEMiIvPgo8L3N2Zz4K) !important
			}

		.choice-chip .jcf-checkbox.jcf-disabled, .choice-chip .jcf-checkbox.jcf-disabled + label {
			cursor: not-allowed
		}

		.choice-chip .jcf-checkbox span {
			display: none !important
		}

		.choice-chip .jcf-checkbox + label {
			cursor: pointer;
			font-size: .888888888889em;
			left: 3px;
			margin-bottom: 0;
			padding: 2px 8px;
			position: relative;
			top: -32px
		}

	.choice-chip .jcf-radio {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		border-color: #e0e0e0;
		border-style: solid;
		border-width: 1px;
		border-radius: 20px;
		cursor: pointer;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		height: 32px;
		margin: 0;
		width: 100%
	}

		.choice-chip .jcf-radio.jcf-disabled, .choice-chip .jcf-radio.jcf-disabled + label {
			cursor: not-allowed
		}

		.choice-chip .jcf-radio span {
			display: none !important
		}

		.choice-chip .jcf-radio + label {
			cursor: pointer;
			font-size: .888888888889em;
			left: 3px;
			margin-bottom: 0;
			padding: 2px 8px;
			position: relative;
			top: -32px
		}

	.choice-chip input + label {
		background-color: #fff;
		color: #5c5e5e
	}

	.choice-chip input:checked + label {
		background: #cedeee;
		color: #073762;
		border-color: #073762
	}

	.choice-chip input:checked:disabled + label {
		background: rgba(206,222,237,.25);
		border-color: rgba(17,75,138,.25);
		color: #a4bAd2
	}

	.choice-chip input:disabled + label {
		background: #f5f5f5;
		border-color: #e0e0e0;
		color: #8f9091
	}

	.choice-chip .jcf-checkbox, .choice-chip .jcf-radio {
		background-color: #fff
	}

		.choice-chip .jcf-checkbox + label, .choice-chip .jcf-radio + label {
			color: #5c5e5e
		}

		.choice-chip .jcf-checkbox.jcf-checked, .choice-chip .jcf-radio.jcf-checked {
			background: #cedeee;
			border-color: #073762
		}

			.choice-chip .jcf-checkbox.jcf-checked + label, .choice-chip .jcf-radio.jcf-checked + label {
				color: #073762
			}

			.choice-chip .jcf-checkbox.jcf-checked.jcf-disabled, .choice-chip .jcf-radio.jcf-checked.jcf-disabled {
				background: rgba(206,222,237,.25);
				border-color: rgba(17,75,138,.25)
			}

				.choice-chip .jcf-checkbox.jcf-checked.jcf-disabled + label, .choice-chip .jcf-radio.jcf-checked.jcf-disabled + label {
					color: #a4bAd2
				}

		.choice-chip .jcf-checkbox.jcf-disabled, .choice-chip .jcf-radio.jcf-disabled {
			background: #f5f5f5;
			border-color: #e0e0e0
		}

			.choice-chip .jcf-checkbox.jcf-disabled + label, .choice-chip .jcf-radio.jcf-disabled + label {
				color: #8f9091
			}

.form-container {
	border: 2px solid #e0e0e0;
	border-radius: 20px
}

.form-container-image {
	border: 0
}

	.form-container-image .form-wrapper {
		margin-top: 0;
		padding: 0
	}

	.form-container-image .form-inner {
		background-repeat: no-repeat !important;
		background-size: cover !important;
		background-position: center center !important;
		min-height: 250px;
		padding: 0 25px
	}

@media (min-width:768px) {
	.form-container-image .form-inner {
		min-height: 350px
	}
}

@media (max-width:991px) {
	.form-container-image .form-inner:last-child {
		margin-top: 25px
	}
}

.form-container-image .form-inner > p.subtitle {
	margin-bottom: 15px
}

	.form-container-image .form-inner > p.subtitle > p {
		margin-bottom: 25px
	}

@media (min-width:992px) {
	.form-container-image {
		width: 83.333333%
	}

		.form-container-image .form-inner {
			padding: 0 40px
		}

			.form-container-image .form-inner:first-child {
				-webkit-flex: 0 0 60%;
				-ms-flex: 0 0 60%;
				flex: 0 0 60%
			}

			.form-container-image .form-inner:last-child {
				-webkit-flex: 0 0 40%;
				-ms-flex: 0 0 40%;
				flex: 0 0 40%;
				margin: 4% 0
			}

	.form-container-image-right {
		margin-left: auto
	}

		.form-container-image-right .form-wrapper {
			-webkit-flex-direction: row-reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse
		}

		.form-container-image-right .form-inner:first-child {
			padding-left: 40px;
			padding-right: 0
		}

		.form-container-image-right .form-inner:last-child {
			-webkit-flex: 0 0 40%;
			-ms-flex: 0 0 40%;
			flex: 0 0 40%;
			margin: 4% 0;
			padding-left: 0;
			padding-right: 40px
		}
}

.form-wrapper {
	padding: 25px
}

@media (min-width:768px) {
	.form-wrapper {
		margin-top: -40px;
		padding: 40px 25px
	}
}

@media (min-width:992px) {
	.form-wrapper {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.form-inner {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

@media (min-width:768px) {
	.form-inner {
		padding: 0 15px
	}
}

@media (min-width:992px) {
	.form-inner + .form-inner, .form-inner:nth-last-child(2) {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
}

@media (max-width:767px) {
	.form-inner .card-block > .card-body {
		padding: 0 0 20px
	}
}

.form-inner > p {
	margin-bottom: 25px
}

.form-inner .card-footer {
	background: 0 0
}

.form-heading {
	background: #fff;
	display: inline-block;
	padding: 0 5px;
	position: relative
}

@media (min-width:768px) {
	.form-heading {
		left: 40px;
		top: -32px
	}
}

@media (max-width:767px) {
	.form-heading {
		padding: 25px 10px 0;
		margin: 0 15px
	}
}

.form-contact {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 15px
}

	.form-contact .circle {
		margin-right: 25px
	}

@media (max-width:991px) {
	.form-contact {
		margin: 25px 0
	}
}

.form-container a:not(.button) {
	color: #1e72c3
}

.form-checkbox + .form-checkbox {
	margin-top: 15px
}

.form-checkbox + .help-text {
	margin: 5px 0 15px 30px
}

.form-checkbox label {
	margin-bottom: 0
}

@media (max-width:767px) {
	.form-checkbox label {
		font-size: .888888888889em
	}
}

.form-checkbox label + .help-text {
	margin: 5px 0 0 30px
}

.form-checkbox .jcf-checkbox {
	float: left;
	height: 20px;
	margin: 5px 10px 0 0;
	width: 20px
}

	.form-checkbox .jcf-checkbox span {
		height: 20px;
		left: -2px;
		width: 20px
	}

	.form-checkbox .jcf-checkbox + label {
		display: block;
		margin-left: 30px
	}

@media (max-width:767px) {
	.form-checkbox .jcf-checkbox {
		margin: 3px 10px 0 0
	}
}

.form-checkbox .checkbox {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.form-checkbox .checkbox input {
		display: none
	}

		.form-checkbox .checkbox input + span {
			padding-left: 30px;
			position: relative
		}

			.form-checkbox .checkbox input + span::before {
				content: "";
				height: 20px;
				left: 0;
				position: absolute;
				top: 5px;
				width: 20px;
				z-index: 1
			}

			.form-checkbox .checkbox input + span::after {
				content: "";
				position: absolute;
				top: 5px;
				left: 0;
				width: 20px;
				height: 20px;
				background-color: #fff;
				border: 2px solid #dee2e3;
				cursor: pointer
			}

@media (max-width:767px) {
	.form-checkbox .checkbox input + span::after, .form-checkbox .checkbox input + span::before {
		top: 4px
	}
}

.form-checkbox .checkbox input:checked + span::before {
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.2.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2022%2022%22%20style%3D%22enable-background%3Anew%200%200%2022%2022%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text/css%22%3E%0A%09.st0%7Bfill%3A%23004B8D%3B%7D%0A%3C/style%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M9%2C16l9-9l-1.4-1.5L9%2C13.2L5.4%2C9.6L4%2C11L9%2C16z%20M22%2C0v22H0V0H22z%22/%3E%0A%3C/svg%3E%0A");
	background-repeat: no-repeat
}

.form-checkbox .checkbox input:disabled + span {
	cursor: not-allowed
}

.form-checkbox .jcf-checkbox.jcf-checked, .form-checkbox .jcf-checkbox.jcf-checked span {
	border-color: #114b8a
}

	.form-checkbox .jcf-checkbox.jcf-checked.jcf-disabled {
		border-color: #114b8a;
		opacity: .38
	}

.form-checkbox .jcf-checkbox.jcf-disabled {
	border-color: #f2f2f2
}

	.form-checkbox .jcf-checkbox.jcf-disabled + label {
		color: #8f9091
	}

.form-checkbox .checkbox input:checked + span::before {
	background-color: #fff
}

.form-checkbox .checkbox input:checked + span::after {
	border-color: #114b8a
}

.form-checkbox .checkbox input:checked:disabled + span::before {
	background-color: #fff;
	opacity: .38
}

.form-checkbox .checkbox input:checked:disabled + span::after {
	border-color: #114b8a;
	opacity: 0
}

.form-checkbox .checkbox input:disabled + span, .form-checkbox label.label-disabled {
	color: #8f9091
}

.form-select .jcf-select {
	border-width: 1px
}

	.form-select .jcf-select + .help-text {
		margin-top: 5px
	}

	.form-select .jcf-select::before {
		opacity: .7
	}

	.form-select .jcf-select.jcf-disabled {
		cursor: not-allowed
	}

		.form-select .jcf-select.jcf-disabled::before {
			opacity: .1
		}

	.form-select .jcf-select.jcf-drop-active, .form-select .jcf-select.jcf-select-invalid {
		border-width: 2px
	}

.form-select .jcf-select-text {
	padding-left: 10px
}

.form-select .jcf-select-drop-content {
	border-width: 1px;
	box-shadow: 0 3px 6px rgba(0,0,0,.16)
}

	.form-select .jcf-select-drop-content .jcf-list-content {
		max-height: 275px;
		overflow: auto;
		padding: 0
	}

		.form-select .jcf-select-drop-content .jcf-list-content::-webkit-scrollbar {
			width: 5px;
			background-color: transparent
		}

		.form-select .jcf-select-drop-content .jcf-list-content::-webkit-scrollbar-thumb {
			border-radius: 0;
			-webkit-box-shadow: none;
			background: #d9d9d9
		}

		.form-select .jcf-select-drop-content .jcf-list-content::-webkit-scrollbar-track {
			-webkit-box-shadow: none;
			border-radius: 0;
			background-color: transparent
		}

		.form-select .jcf-select-drop-content .jcf-list-content ul li {
			border: 0
		}

			.form-select .jcf-select-drop-content .jcf-list-content ul li .jcf-option {
				font-size: .888888888889em;
				padding: 14px 10px
			}

.form-select .select-inner {
	position: relative
}

	.form-select .select-inner + .help-text {
		margin-top: 5px
	}

.form-select .select-inner-current {
	cursor: pointer;
	display: block;
	vertical-align: top;
	border-style: solid;
	min-width: 150px;
	height: 44px;
	border-width: 1px;
	position: relative;
	padding: 5px 10px
}

	.form-select .select-inner-current:focus {
		border: 2px solid
	}

		.form-select .select-inner-current:focus + .select-inner-list {
			opacity: 1;
			-webkit-animation-name: none;
			animation-name: none
		}

			.form-select .select-inner-current:focus + .select-inner-list .select-inner-option {
				cursor: pointer
			}

		.form-select .select-inner-current:focus::before {
			right: 6px;
			top: 15px;
			-webkit-transform: rotate(180deg);
			transform: rotate(180deg)
		}

	.form-select .select-inner-current::before {
		background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generated%20by%20IcoMoon.io%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2224%22%20height%3D%2224%22%20viewinner%3D%220%200%2024%2024%22%3E%0A%3Cpath%20d%3D%22M7.406%207.828l4.594%204.594%204.594-4.594%201.406%201.406-6%206-6-6z%22%3E%3C/path%3E%0A%3C/svg%3E%0A");
		background-repeat: no-repeat;
		content: "";
		height: 18px;
		position: absolute;
		right: 12px;
		top: 8px;
		width: 18px;
		z-index: 1
	}

.form-select .select-inner-input {
	display: none
}

	.form-select .select-inner-input:checked + .select-inner-input-text {
		display: block
	}

.form-select .select-inner-input-text {
	display: none;
	width: 100%;
	margin: 0
}

.form-select .select-inner-list {
	border: 1px solid #e0e0e0;
	box-shadow: 0 3px 6px rgba(0,0,0,.16);
	list-style: none;
	max-height: 280px;
	opacity: 0;
	overflow: auto;
	position: absolute;
	padding: 0;
	width: 100%;
	z-index: 9998;
	-webkit-animation-name: HideList;
	animation-name: HideList;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: step-start;
	animation-timing-function: step-start
}

	.form-select .select-inner-list::-webkit-scrollbar {
		width: 5px;
		background-color: transparent
	}

	.form-select .select-inner-list::-webkit-scrollbar-thumb {
		border-radius: 0;
		-webkit-box-shadow: none;
		background: #d9d9d9
	}

	.form-select .select-inner-list::-webkit-scrollbar-track {
		-webkit-box-shadow: none;
		border-radius: 0;
		background-color: transparent
	}

.form-select .select-inner-option {
	display: block;
	font-size: .888888888889em;
	padding: 10px
}

.form-select .select-inner.invalid .select-inner-current {
	border-width: 2px
}

.form-select .select-inner.disabled {
	cursor: not-allowed
}

	.form-select .select-inner.disabled .select-inner-current {
		pointer-events: none
	}

		.form-select .select-inner.disabled .select-inner-current::before {
			opacity: .1
		}

@-webkit-keyframes HideList {
	from {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	to {
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}
}

@keyframes HideList {
	from {
		-webkit-transform: scaleY(1);
		transform: scaleY(1)
	}

	to {
		-webkit-transform: scaleY(0);
		transform: scaleY(0)
	}
}

.form-select label {
	font-size: .888888888889em;
	margin-bottom: 0
}

.form-select .jcf-select {
	color: #292b2c
}

	.form-select .jcf-select.jcf-disabled {
		color: #8f9091;
		background-color: rgba(0,0,0,.025)
	}

	.form-select .jcf-select.jcf-drop-active {
		border-color: #0e8eff
	}

.form-select .jcf-select-drop-content .jcf-list-content ul li .jcf-hover {
	background-color: #f5f5f5
}

.form-select .invalid + .jcf-select-invalid, .form-select.invalid .jcf-select-invalid {
	border-color: #d03435
}

.form-select.invalid label {
	color: #292b2c
}

.form-select .select-inner-current {
	border-color: rgba(0,0,0,.1);
	background: #fff
}

	.form-select .select-inner-current:focus {
		border-color: #0e8eff
	}

.form-select .select-inner-value {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.form-select .select-inner-input-text, .form-select .select-inner-option {
	background-color: #fff
}

	.form-select .select-inner-option:focus, .form-select .select-inner-option:hover {
		background-color: #f5f5f5
	}

.form-select .select-inner.disabled .select-inner-current {
	color: #8f9091;
	background-color: rgba(0,0,0,.025)
}

.form-select .select-inner.disabled .select-inner-input-text {
	background-color: transparent
}

.form-select .select-inner.invalid {
	color: #292b2c
}

	.form-select .select-inner.invalid .select-inner-current {
		border-color: #d03435
	}

.form-select label.label-disabled {
	color: #8f9091
}

.form-wizard {
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 2px 10px rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.2)
}

.form-wizard-header {
	border-bottom: 2px solid #e0e0e0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 100px;
	padding: 30px 0 15px;
	margin: 0 15px
}

@media (min-width:768px) {
	.form-wizard-header {
		padding: 30px 0 15px;
		margin: 0 30px
	}
}

.form-wizard-body {
	padding: 30px 15px
}

@media (min-width:768px) {
	.form-wizard-body {
		padding: 30px
	}
}

.form-wizard-footer {
	border-top: 2px solid #e0e0e0;
	padding: 30px 15px
}

@media (min-width:768px) {
	.form-wizard-footer {
		padding: 30px
	}
}

.form-wizard-footer-buttons {
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: end;
	-ms-flex-pack: end;
	justify-content: end;
	width: 100%
}

@media (max-width:767px) {
	.form-wizard-footer-buttons .button {
		margin-left: 0;
		width: 100%
	}

		.form-wizard-footer-buttons .button + .button {
			margin-top: 10px
		}
}

.form-wizard .form-divider {
	border-top: 1px solid #e0e0e0;
	margin-top: 30px;
	padding-top: 30px;
	position: relative
}

	.form-wizard .form-divider::before {
		content: '';
		background: #114b8a;
		width: 20px;
		height: 4px;
		position: absolute;
		top: -3px
	}

@media (min-width:768px) {
	.form-wizard .form-divider::before {
		width: 60px
	}
}

@media (min-width:768px) {
	.form-wizard .form-divider {
		padding-top: 45px
	}
}

@media (min-width:768px) {
	.form-wizard-bg::after {
		background: #f5f5f5;
		content: '';
		height: calc(100% + 60px);
		left: 50%;
		position: absolute;
		-webkit-transform: translate(-50%);
		transform: translate(-50%);
		width: 100vw;
		z-index: -1
	}

	.form-wizard-bg.m-offset-4::after {
		top: 100px
	}

	.form-wizard-bg.m-offset-5::after {
		top: 175px
	}
}

@media (min-width:768px) and (min-width:992px) {
	.form-wizard-bg.m-offset-5::after {
		top: 130px
	}
}

@media (min-width:768px) {
	.form-wizard-bg.m-offset-6::after {
		top: 215px
	}
}

@media (min-width:768px) and (min-width:992px) {
	.form-wizard-bg.m-offset-6::after {
		top: 160px
	}
}

.form-wizard-accordion .form-wizard-header {
	border-bottom-width: 0;
	padding: 30px 15px 15px;
	margin: 0
}

@media (min-width:768px) {
	.form-wizard-accordion .form-wizard-header {
		padding: 30px 30px 15px
	}
}

.form-wizard-accordion .form-wizard-body {
	padding: 0
}

	.form-wizard-accordion .form-wizard-body .accordion .collapsable .card-toggle {
		border-radius: 0
	}

		.form-wizard-accordion .form-wizard-body .accordion .collapsable .card-toggle a {
			-webkit-align-items: baseline;
			-ms-flex-align: baseline;
			align-items: baseline;
			border-left: 0;
			border-right: 0;
			border-radius: 0;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			padding: 15px 60px 15px 15px
		}

			.form-wizard-accordion .form-wizard-body .accordion .collapsable .card-toggle a[aria-expanded=true] {
				border-top: 1px solid #e0e0e0
			}

				.form-wizard-accordion .form-wizard-body .accordion .collapsable .card-toggle a[aria-expanded=true]::before {
					visibility: hidden
				}

@media (min-width:768px) {
	.form-wizard-accordion .form-wizard-body .accordion .collapsable .card-toggle a {
		padding: 15px 60px 15px 30px
	}
}

.form-wizard-accordion .form-wizard-body .accordion .collapsable .card-toggle a .collapsed-heading {
	margin-right: 10px
}

.form-wizard-accordion .form-wizard-body .accordion .collapsable .card-toggle a .label-badge {
	margin: 0 10px 0 auto
}

@media (max-width:767px) {
	.form-wizard-accordion .form-wizard-body .accordion .collapsable .card-toggle a .label-badge {
		display: inline-table
	}
}

.form-wizard-accordion .form-wizard-body .accordion .collapsable + .collapsable {
	margin-top: 0
}

.form-wizard-accordion .form-wizard-body .accordion .collapsable .panel-collapse.collapse .card-block {
	border-radius: 0;
	padding: 30px 15px
}

@media (min-width:768px) {
	.form-wizard-accordion .form-wizard-body .accordion .collapsable .panel-collapse.collapse .card-block {
		padding: 30px
	}
}

.form-radio + .form-radio {
	margin-top: 15px
}

.form-radio:last-of-type {
	margin-bottom: 15px
}

.form-radio + .help-text {
	margin: 5px 0 15px 30px
}

.form-radio label {
	margin-bottom: 0
}

@media (max-width:767px) {
	.form-radio label {
		font-size: .888888888889em
	}
}

.form-radio label + .help-text {
	margin: 5px 0 0 30px
}

.form-radio .jcf-radio {
	float: left;
	height: 20px;
	margin: 5px 10px 0 0;
	width: 20px
}

	.form-radio .jcf-radio span {
		bottom: 3px;
		height: 10px;
		right: 3px;
		width: 10px
	}

	.form-radio .jcf-radio + label {
		display: block;
		margin-left: 30px
	}

@media (max-width:767px) {
	.form-radio .jcf-radio {
		margin: 3px 10px 0 0
	}
}

.form-radio .radio {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

	.form-radio .radio input {
		display: none
	}

		.form-radio .radio input + span {
			padding-left: 30px;
			position: relative
		}

			.form-radio .radio input + span::before {
				border: 2px solid #dee2e3;
				border-radius: 50%;
				content: '';
				display: block;
				height: 20px;
				left: 0;
				margin-right: 5px;
				position: absolute;
				top: 5px;
				width: 20px
			}

			.form-radio .radio input + span::after {
				content: '';
				display: block;
				height: 10px;
				border-radius: 50%;
				left: 5px;
				opacity: 0;
				position: absolute;
				top: 10px;
				-webkit-transform: scale(0,0);
				transform: scale(0,0);
				width: 10px
			}

@media (max-width:767px) {
	.form-radio .radio input + span::before {
		top: 4px
	}

	.form-radio .radio input + span::after {
		top: 9px
	}
}

.form-radio .radio input:checked + span::after {
	opacity: 1;
	-webkit-transform: scale(1,1);
	transform: scale(1,1)
}

.form-radio .radio input:disabled + span {
	cursor: not-allowed
}

.form-radio .jcf-radio.jcf-checked {
	border-color: #114b8a
}

	.form-radio .jcf-radio.jcf-checked span {
		background-color: #114b8a;
		border-color: #114b8a
	}

	.form-radio .jcf-radio.jcf-checked.jcf-disabled {
		border-color: #114b8a;
		opacity: .38
	}

.form-radio .jcf-radio.jcf-disabled {
	border-color: #f2f2f2
}

	.form-radio .jcf-radio.jcf-disabled + label {
		color: #8f9091
	}

.form-radio .radio input:checked + span::after {
	background-color: #114b8a
}

.form-radio .radio input:checked + span::before {
	border-color: #114b8a
}

.form-radio .radio input:checked:disabled + span::after {
	background-color: #114b8a;
	opacity: .38
}

.form-radio .radio input:checked:disabled + span::before {
	border-color: #114b8a;
	opacity: .38
}

.form-radio .radio input:disabled + span {
	color: #8f9091
}

	.form-radio .radio input:disabled + span::after {
		background-color: #114b8a
	}

	.form-radio .radio input:disabled + span::before {
		border-color: #f2f2f2
	}

.form-radio label.label-disabled {
	color: #8f9091
}

.form-input, .form-input-group {
	position: relative
}

	.form-input .form-control, .form-input-group .form-control {
		border-width: 1px
	}

		.form-input .form-control.invalid, .form-input .form-control:focus, .form-input-group .form-control.invalid, .form-input-group .form-control:focus {
			border-width: 2px
		}

		.form-input .form-control + .help-text, .form-input .form-control + div .help-text, .form-input .form-control ~ .help-text, .form-input-group .form-control + .help-text, .form-input-group .form-control + div .help-text, .form-input-group .form-control ~ .help-text {
			margin-top: 5px
		}

	.form-input label, .form-input-group label {
		font-size: .888888888889em;
		margin-bottom: 0
	}

.form-input-group-suffix, .form-input-suffix {
	background: #fff;
	bottom: 7px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	text-align: right;
	width: 38px;
	z-index: 10
}

.form-input .form-autocomplete, .form-input-group .form-autocomplete {
	background: #fff;
	border: 1px solid rgba(0,0,0,.1);
	box-shadow: 0 3px 6px rgba(0,0,0,.16);
	max-height: 300px;
	overflow-x: scroll
}

	.form-input .form-autocomplete::-webkit-scrollbar, .form-input-group .form-autocomplete::-webkit-scrollbar {
		width: 5px;
		background-color: transparent
	}

	.form-input .form-autocomplete::-webkit-scrollbar-thumb, .form-input-group .form-autocomplete::-webkit-scrollbar-thumb {
		border-radius: 0;
		-webkit-box-shadow: none;
		background: #d9d9d9
	}

	.form-input .form-autocomplete::-webkit-scrollbar-track, .form-input-group .form-autocomplete::-webkit-scrollbar-track {
		-webkit-box-shadow: none;
		border-radius: 0;
		background-color: transparent
	}

.form-input .form-autocomplete-item, .form-input-group .form-autocomplete-item {
	font-size: .888888888889em
}

	.form-input .form-autocomplete-item:focus, .form-input .form-autocomplete-item:hover, .form-input-group .form-autocomplete-item:focus, .form-input-group .form-autocomplete-item:hover {
		background-color: #f5f5f5;
		cursor: pointer
	}

.form-input-group .input-group {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.form-input-group .input-group-addon {
	padding: 10px 18px
}

	.form-input-group .input-group-addon + .help-text {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-top: 5px
	}

.form-input-group .input-group .form-control + .help-text {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.form-input-group .input-group-right {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.form-input .form-control {
	color: #292b2c
}

	.form-input .form-control.invalid {
		border-color: #d03435
	}

	.form-input .form-control:disabled, .form-input label.label-disabled {
		color: #8f9091
	}

.form-input-group .form-control {
	color: #292b2c
}

	.form-input-group .form-control.invalid {
		border-color: #d03435
	}

.form-input-group .input-group .form-control:disabled + .input-group-addon {
	color: #fff
}

.form-input-group label.label-disabled {
	color: #8f9091
}

.toggle-switch {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

	.toggle-switch .jcf-checkbox {
		border: 0;
		border-radius: 34px;
		cursor: pointer;
		margin-right: 0;
		height: 14px;
		position: unset;
		transition: .4s;
		width: 40px
	}

		.toggle-switch .jcf-checkbox span {
			background-image: none;
			box-shadow: 0 0 1px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.24);
			border-radius: 50%;
			content: "";
			display: block;
			height: 20px;
			left: -2px;
			position: absolute;
			transition: .4s;
			top: 6px;
			width: 20px
		}

		.toggle-switch .jcf-checkbox.jcf-checked span {
			left: 29px !important
		}

		.toggle-switch .jcf-checkbox.jcf-disabled span {
			box-shadow: none
		}

		.toggle-switch .jcf-checkbox.jcf-disabled.jcf-checked span {
			box-shadow: 0 1px 1px rgba(0,0,0,.14),0 2px 1px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.2)
		}

	.toggle-switch label + .toggle-inner .jcf-checkbox {
		margin-left: 7px
	}

		.toggle-switch label + .toggle-inner .jcf-checkbox span {
			left: 5px
		}

	.toggle-switch + .help-text {
		margin-top: 5px
	}

.toggle-switch-container + .toggle-switch-container {
	margin-top: 30px
}

.toggle-switch .switch {
	border: 0;
	border-radius: 34px;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 14px;
	margin: 10px 0 0 7px;
	position: relative;
	transition: .4s;
	width: 40px
}

	.toggle-switch .switch input {
		height: 0;
		opacity: 0;
		width: 0
	}

		.toggle-switch .switch input:checked + .slider::before {
			-webkit-transform: translateX(26px);
			transform: translateX(26px)
		}

		.toggle-switch .switch input:disabled + .slider {
			cursor: not-allowed
		}

			.toggle-switch .switch input:disabled + .slider::before {
				box-shadow: none
			}

		.toggle-switch .switch input:disabled:checked + .slider::before {
			box-shadow: 0 1px 1px rgba(0,0,0,.14),0 2px 1px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.2)
		}

	.toggle-switch .switch .slider {
		border-radius: 34px;
		bottom: 0;
		cursor: pointer;
		height: 14px;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		transition: .4s
	}

		.toggle-switch .switch .slider::before {
			border-radius: 50%;
			box-shadow: 0 0 1px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.24);
			content: "";
			height: 20px;
			left: -3px;
			position: absolute;
			top: -3px;
			transition: .4s;
			width: 20px
		}

.toggle-label {
	font-size: .888888888889em;
	margin-bottom: 0
}

.toggle-inner {
	position: relative
}

.toggle-switch .toggle-inner .jcf-checkbox {
	background: #d9d9d9
}

	.toggle-switch .toggle-inner .jcf-checkbox span {
		background: #e9e9e9
	}

	.toggle-switch .toggle-inner .jcf-checkbox.jcf-checked {
		background: rgba(0,59,122,.5)
	}

		.toggle-switch .toggle-inner .jcf-checkbox.jcf-checked span {
			background: #004b8d
		}

		.toggle-switch .toggle-inner .jcf-checkbox.jcf-checked.jcf-disabled {
			background: rgba(17,75,138,.38);
			opacity: .38
		}

			.toggle-switch .toggle-inner .jcf-checkbox.jcf-checked.jcf-disabled span {
				background: #114b8a
			}

	.toggle-switch .toggle-inner .jcf-checkbox.jcf-disabled {
		background: #f1f1f1
	}

		.toggle-switch .toggle-inner .jcf-checkbox.jcf-disabled span {
			background: #e9e9e9
		}

.toggle-switch .toggle-inner .switch .slider {
	background: #d9d9d9
}

	.toggle-switch .toggle-inner .switch .slider::before {
		background: #e9e9e9
	}

	.toggle-switch .toggle-inner .switch .slider.jcf-checked {
		background: rgba(0,59,122,.5)
	}

		.toggle-switch .toggle-inner .switch .slider.jcf-checked span {
			background: #004b8d
		}

		.toggle-switch .toggle-inner .switch .slider.jcf-checked.jcf-disabled {
			background: rgba(17,75,138,.38);
			opacity: .38
		}

			.toggle-switch .toggle-inner .switch .slider.jcf-checked.jcf-disabled span {
				background: #114b8a
			}

	.toggle-switch .toggle-inner .switch .slider.jcf-disabled {
		background: #f1f1f1
	}

		.toggle-switch .toggle-inner .switch .slider.jcf-disabled span {
			background: #e9e9e9
		}

.toggle-switch .toggle-inner .switch input:checked + .slider {
	background: rgba(0,59,122,.5)
}

	.toggle-switch .toggle-inner .switch input:checked + .slider::before {
		background: #004b8d
	}

.toggle-switch .toggle-inner .switch input:checked:disabled + .slider {
	background: rgba(17,75,138,.38);
	opacity: .38
}

	.toggle-switch .toggle-inner .switch input:checked:disabled + .slider::before {
		background: #114b8a
	}

.toggle-switch .toggle-inner .switch input:disabled + .slider {
	background: #f1f1f1
}

	.toggle-switch .toggle-inner .switch input:disabled + .slider::before {
		background: #e9e9e9
	}

.toggle-switch label.label-disabled {
	color: #8f9091
}

.hero-section {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	position: relative
}

.hero-section-content {
	position: relative;
	z-index: 1
}

@media (max-width:991px) {
	.hero-section-content {
		margin: 0 auto;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
}

@media (min-width:992px) {
	.hero-section-content {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%
	}
}

.hero-section-content-inner {
	padding: 45px 15px
}

@media (min-width:992px) {
	.hero-section-content-inner {
		margin-left: auto;
		padding: 30px 45px;
		width: 90%
	}
}

.hero-section-image {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 250px;
	padding: 45px;
	z-index: 9998
}

	.hero-section-image.content-center {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.hero-section-image.content-bottom {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

@media (max-width:991px) {
	.hero-section-image {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		width: 100%
	}
}

@media (min-width:768px) {
	.hero-section-image {
		min-height: 350px
	}
}

@media (min-width:992px) {
	.hero-section-image {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		margin-bottom: 100px;
		right: 0;
		position: relative
	}
}

.hero-section-footer {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	position: absolute;
	width: 100%;
	right: -13%;
	bottom: -125px
}

@media (max-width:991px) {
	.hero-section-footer {
		display: none
	}
}

.hero-section-footer-items svg {
	height: 45px;
	width: 45px
}

.hero-section-footer .divider-y {
	margin-top: 45px
}

.hero-section-bg {
	position: absolute;
	height: 100%;
	width: 100%
}

@media (min-width:992px) {
	.hero-section-bg {
		width: 60%
	}
}

.card-label {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 20px;
	color: #fff;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1em;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 15px;
	z-index: 1
}

.card-label-md {
	max-height: 40px;
	padding: 5px 20px;
	text-transform: uppercase
}

.card-label-lg {
	max-height: 50px;
	padding: 10px 25px;
	text-transform: uppercase
}

.card-label-top {
	border-radius: 20px 20px 0 0;
	position: absolute;
	top: -40px
}

	.card-label-top.card-label-lg {
		top: -50px
	}

.card-label-top-left {
	left: 0
}

.card-label-top-right {
	right: 0
}

.card-label-left {
	border-radius: 20px 0;
	position: absolute;
	left: 0;
	top: 0
}

.card-label-right {
	border-radius: 0 20px;
	position: absolute;
	right: 0;
	top: 0
}

.card-label-container-md {
	margin-bottom: 35px
}

.card-label-container-lg {
	margin-bottom: 45px
}

@media (max-width:767px) {
	.card-image .card-label.card-label-left, .card-image .card-label.card-label-right {
		top: -250px
	}
}

@media (max-width:767px) {
	.card-image .card-label-top.card-label-md {
		top: -290px
	}

	.card-image .card-label-top.card-label-lg {
		top: -300px
	}

	.card-image.rounded-tr-0 .card-container:first-child {
		border-top-right-radius: 0
	}

	.card-image.rounded-tl-0.card-image-right .card-container:last-child {
		border-top-left-radius: 0
	}
}

.label-badge {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 20px;
	color: #fff;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: .79012345679em;
	line-height: 25px;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 29px;
	padding: 2px 10px;
	z-index: 1
}

.card-label-gradient-group, .label-badge-gradient-group {
	background: linear-gradient(135.58deg,#114b8a 0,#00d6ff 147%)
}

	.card-label-gradient-group.base, .label-badge-gradient-group.base {
		color: #fff
	}

.card-label-gradient-dhms, .label-badge-gradient-dhms {
	background: linear-gradient(135.58deg,#f00a23 0,#fcb812 147%)
}

	.card-label-gradient-dhms.base, .label-badge-gradient-dhms.base {
		color: #fff
	}

.card-label-gradient-health, .label-badge-gradient-health {
	background: linear-gradient(135.58deg,#1ebeaa 0,#3d45e0 147%)
}

	.card-label-gradient-health.base, .label-badge-gradient-health.base {
		color: #fff
	}

.card-label-gradient-life, .label-badge-gradient-life {
	background: linear-gradient(135.58deg,#3d45e0 0,#00d6ff 147%)
}

	.card-label-gradient-life.base, .label-badge-gradient-life.base {
		color: #fff
	}

.card-label-gradient-invest, .label-badge-gradient-invest {
	background: linear-gradient(135.58deg,#9440e8 0,#00d6ff 147%)
}

	.card-label-gradient-invest.base, .label-badge-gradient-invest.base {
		color: #fff
	}

.card-label-gradient-insure, .label-badge-gradient-insure {
	background: linear-gradient(135.58deg,#00a0d2 0,#00d6ff 147%)
}

	.card-label-gradient-insure.base, .label-badge-gradient-insure.base {
		color: #fff
	}

.card-label-gradient-bank, .label-badge-gradient-bank {
	background: linear-gradient(135.58deg,#9440e8 0,#f8116a 147%)
}

	.card-label-gradient-bank.base, .label-badge-gradient-bank.base {
		color: #fff
	}

.card-label-gradient-vitality, .label-badge-gradient-vitality {
	background: linear-gradient(45deg,#ff5a22 35%,#f41c5e 100%)
}

	.card-label-gradient-vitality.base, .label-badge-gradient-vitality.base {
		color: #fff
	}

.card-label-gradient-purple, .label-badge-gradient-purple {
	background: linear-gradient(135.58deg,#820082 0,#c6007e 147%)
}

	.card-label-gradient-purple.base, .label-badge-gradient-purple.base {
		color: #fff
	}

.card-label-gradient-banner, .label-badge-gradient-banner {
	background: linear-gradient(135.58deg,rgba(255,255,255,.5) 0,rgba(0,0,0,.5) 147%)
}

	.card-label-gradient-banner.base, .label-badge-gradient-banner.base {
		color: #fff
	}

.card-label-primary, .label-badge-primary {
	background: #114b8a
}

.card-label-charcoal, .label-badge-charcoal {
	background: #292b2c
}

.card-label-sunset, .label-badge-sunset {
	background: #d80920
}

.card-label-tree, .label-badge-tree {
	background: #158577
}

.card-label-star, .label-badge-star {
	background: #0080a8
}

.card-label-midnight, .label-badge-midnight {
	background: #853ad1
}

.card-label-ocean, .label-badge-ocean {
	background: #373eca
}

.card-label-royal, .label-badge-royal {
	background: #820082
}

.card-label-violet, .label-badge-violet {
	background: #b20071
}

.card-label-orange, .label-badge-orange {
	background: #cc481b
}

.card-label-vitality, .label-badge-vitality {
	background: #f41c5e
}

.card-label-white, .label-badge-white {
	background: #fff
}

.label-badge-white {
	color: #114b8a
}

.label-badge-success {
	background: #dff1de;
	color: #264a24
}

.label-badge-info {
	background: #cedeed;
	color: #042442
}

.label-badge-danger {
	background: #f6d6d7;
	color: #531515
}

.label-badge-warning {
	background: #ffe8d1;
	color: #66380a
}

.label-badge-disabled {
	background: #f2f2f2;
	color: #5c5e5e
}

.link-primary {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: .79012345679em;
	font-weight: 400;
	letter-spacing: .1em;
	line-height: 1.5em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all .2s ease-in-out;
	white-space: normal
}

	.link-primary:hover {
		text-decoration: none
	}

		.link-primary:hover svg:first-child {
			-webkit-transform: translateX(-4px);
			transform: translateX(-4px)
		}

		.link-primary:hover svg:last-child {
			-webkit-transform: translateX(4px);
			transform: translateX(4px)
		}

	.link-primary:focus {
		box-shadow: none !important;
		outline: 0 !important
	}

	.link-primary svg {
		height: 20px !important;
		transition: -webkit-transform .3s ease-out;
		transition: transform .3s ease-out;
		transition: transform .3s ease-out,-webkit-transform .3s ease-out;
		width: 20px !important
	}

		.link-primary svg:first-child {
			margin-right: 5px
		}

		.link-primary svg:last-child {
			margin-left: 5px
		}

.link-primary-top:hover {
	text-decoration: none
}

	.link-primary-top:hover svg:first-child, .link-primary-top:hover svg:last-child {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}

.link-primary-down:hover {
	text-decoration: none
}

	.link-primary-down:hover svg:first-child, .link-primary-down:hover svg:last-child {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

.link-vitality {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: .79012345679em;
	font-weight: 400;
	letter-spacing: .1em;
	line-height: 1.5em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all .2s ease-in-out;
	white-space: normal
}

	.link-vitality:hover {
		text-decoration: none
	}

		.link-vitality:hover svg:first-child {
			-webkit-transform: translateX(-4px);
			transform: translateX(-4px)
		}

		.link-vitality:hover svg:last-child {
			-webkit-transform: translateX(4px);
			transform: translateX(4px)
		}

	.link-vitality:focus {
		box-shadow: none !important;
		outline: 0 !important
	}

	.link-vitality svg {
		height: 20px !important;
		transition: -webkit-transform .3s ease-out;
		transition: transform .3s ease-out;
		transition: transform .3s ease-out,-webkit-transform .3s ease-out;
		width: 20px !important
	}

		.link-vitality svg:first-child {
			margin-right: 5px
		}

		.link-vitality svg:last-child {
			margin-left: 5px
		}

.link-vitality-top:hover {
	text-decoration: none
}

	.link-vitality-top:hover svg:first-child, .link-vitality-top:hover svg:last-child {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}

.link-vitality-down:hover {
	text-decoration: none
}

	.link-vitality-down:hover svg:first-child, .link-vitality-down:hover svg:last-child {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

.link-action {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: .79012345679em;
	font-weight: 400;
	letter-spacing: .1em;
	line-height: 1.5em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all .2s ease-in-out;
	white-space: normal
}

	.link-action:hover {
		text-decoration: none
	}

		.link-action:hover svg:first-child {
			-webkit-transform: translateX(-4px);
			transform: translateX(-4px)
		}

		.link-action:hover svg:last-child {
			-webkit-transform: translateX(4px);
			transform: translateX(4px)
		}

	.link-action:focus {
		box-shadow: none !important;
		outline: 0 !important
	}

	.link-action svg {
		height: 20px !important;
		transition: -webkit-transform .3s ease-out;
		transition: transform .3s ease-out;
		transition: transform .3s ease-out,-webkit-transform .3s ease-out;
		width: 20px !important
	}

		.link-action svg:first-child {
			margin-right: 5px
		}

		.link-action svg:last-child {
			margin-left: 5px
		}

.link-action-top:hover {
	text-decoration: none
}

	.link-action-top:hover svg:first-child, .link-action-top:hover svg:last-child {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}

.link-action-down:hover {
	text-decoration: none
}

	.link-action-down:hover svg:first-child, .link-action-down:hover svg:last-child {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

.link-disabled {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: .79012345679em;
	font-weight: 400;
	letter-spacing: .1em;
	line-height: 1.5em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all .2s ease-in-out;
	white-space: normal
}

	.link-disabled:hover {
		text-decoration: none
	}

		.link-disabled:hover svg:first-child {
			-webkit-transform: translateX(-4px);
			transform: translateX(-4px)
		}

		.link-disabled:hover svg:last-child {
			-webkit-transform: translateX(4px);
			transform: translateX(4px)
		}

	.link-disabled:focus {
		box-shadow: none !important;
		outline: 0 !important
	}

	.link-disabled svg {
		height: 20px !important;
		transition: -webkit-transform .3s ease-out;
		transition: transform .3s ease-out;
		transition: transform .3s ease-out,-webkit-transform .3s ease-out;
		width: 20px !important
	}

		.link-disabled svg:first-child {
			margin-right: 5px
		}

		.link-disabled svg:last-child {
			margin-left: 5px
		}

.link-disabled-top:hover {
	text-decoration: none
}

	.link-disabled-top:hover svg:first-child, .link-disabled-top:hover svg:last-child {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}

.link-disabled-down:hover {
	text-decoration: none
}

	.link-disabled-down:hover svg:first-child, .link-disabled-down:hover svg:last-child {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

.link-primary {
	color: #114b8a !important
}

	.link-primary:active, .link-primary:focus, .link-primary:hover {
		color: #0e3f73 !important
	}

	.link-primary.inverse {
		color: #fff !important
	}

		.link-primary.inverse:active, .link-primary.inverse:focus, .link-primary.inverse:hover {
			color: rgba(255,255,255,.7) !important
		}

			.link-primary.inverse:active svg, .link-primary.inverse:active svg use, .link-primary.inverse:focus svg, .link-primary.inverse:focus svg use, .link-primary.inverse:hover svg, .link-primary.inverse:hover svg use {
				fill: rgba(255,255,255,.7) !important
			}

.link-primary {
	color: #1e72c3 !important
}

	.link-primary:active, .link-primary:focus, .link-primary:hover {
		color: #114b8a !important
	}

		.link-primary:active svg, .link-primary:active svg use, .link-primary:focus svg, .link-primary:focus svg use, .link-primary:hover svg, .link-primary:hover svg use {
			fill: #114b8a !important
		}

.link-vitality {
	color: #f41c5e !important
}

	.link-vitality:active, .link-vitality:focus, .link-vitality:hover {
		color: #eb0b50 !important
	}

		.link-vitality:active svg, .link-vitality:active svg use, .link-vitality:focus svg, .link-vitality:focus svg use, .link-vitality:hover svg, .link-vitality:hover svg use {
			fill: #eb0b50 !important
		}

	.link-vitality.inverse {
		color: #fff !important
	}

		.link-vitality.inverse:active, .link-vitality.inverse:focus, .link-vitality.inverse:hover {
			color: rgba(255,255,255,.7) !important
		}

			.link-vitality.inverse:active svg, .link-vitality.inverse:active svg use, .link-vitality.inverse:focus svg, .link-vitality.inverse:focus svg use, .link-vitality.inverse:hover svg, .link-vitality.inverse:hover svg use {
				fill: rgba(255,255,255,.7) !important
			}

.link-action {
	color: #5fb957 !important
}

	.link-action:active, .link-action:focus, .link-action:hover {
		color: #51ae49 !important
	}

		.link-action:active svg, .link-action:active svg use, .link-action:focus svg, .link-action:focus svg use, .link-action:hover svg, .link-action:hover svg use {
			fill: #51ae49 !important
		}

	.link-action.inverse {
		color: #fff !important
	}

		.link-action.inverse:active, .link-action.inverse:focus, .link-action.inverse:hover {
			color: rgba(255,255,255,.7) !important
		}

			.link-action.inverse:active svg, .link-action.inverse:active svg use, .link-action.inverse:focus svg, .link-action.inverse:focus svg use, .link-action.inverse:hover svg, .link-action.inverse:hover svg use {
				fill: rgba(255,255,255,.7) !important
			}

.link-disabled {
	color: #e0e0e0 !important
}

	.link-disabled:active, .link-disabled:focus, .link-disabled:hover {
		color: #d3d3d3 !important
	}

		.link-disabled:active svg, .link-disabled:active svg use, .link-disabled:focus svg, .link-disabled:focus svg use, .link-disabled:hover svg, .link-disabled:hover svg use {
			fill: #d3d3d3 !important
		}

	.link-disabled.inverse {
		color: #fff !important
	}

		.link-disabled.inverse:active, .link-disabled.inverse:focus, .link-disabled.inverse:hover {
			color: rgba(255,255,255,.7) !important
		}

			.link-disabled.inverse:active svg, .link-disabled.inverse:active svg use, .link-disabled.inverse:focus svg, .link-disabled.inverse:focus svg use, .link-disabled.inverse:hover svg, .link-disabled.inverse:hover svg use {
				fill: rgba(255,255,255,.7) !important
			}

@media (min-width:576px) {
	.modal-popup .modal-dialog {
		max-width: 540px
	}
}

.modal-popup .modal-content {
	border-radius: 20px;
	box-shadow: 0 4px 14px rgba(0,0,0,.1),0 3px 30px rgba(0,0,0,.3)
}

.modal-popup .modal-header {
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	border-bottom: 1px solid #e0e0e0;
	padding: 15px 0;
	margin: 0 15px
}

@media (min-width:768px) {
	.modal-popup .modal-header {
		padding: 30px 0 15px;
		margin: 0 30px
	}
}

.modal-popup .modal-title {
	font-family: open-semibold,sans-serif
}

.modal-popup .modal-subtitle {
	color: #5c5e5e
}

.modal-popup .modal-body {
	max-height: 80vh;
	overflow: auto;
	padding: 15px
}

@media (min-width:768px) {
	.modal-popup .modal-body {
		max-height: 56vh;
		padding: 30px
	}
}

@media (min-width:992px) {
	.modal-popup .modal-body {
		max-height: 76vh
	}
}

.modal-popup .modal-footer {
	border-top: 1px solid #e0e0e0;
	padding: 20px 15px 15px;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%
}

	.modal-popup .modal-footer > :not(:last-child) {
		margin-right: 0
	}

@media (max-width:767px) {
	.modal-popup .modal-footer .button {
		margin-left: 0;
		width: 100%
	}

		.modal-popup .modal-footer .button + .button {
			margin-top: 10px
		}
}

@media (min-width:768px) {
	.modal-popup .modal-footer {
		padding: 20px 30px 30px
	}
}

.modal-popup .modal-center {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

@media (min-width:576px) {
	.modal-popup.modal-large .modal-dialog {
		max-width: calc(100% - 40px)
	}
}

@media (min-width:992px) {
	.modal-popup.modal-large .modal-dialog {
		max-width: 920px
	}
}

.modal-popup .modal-header .button-close {
	background-color: #8f9091;
	border-color: #8f9091
}

	.modal-popup .modal-header .button-close svg, .modal-popup .modal-header .button-close svg use {
		fill: #fff !important
	}

.nav-pills {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:768px) {
	.nav-pills {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.nav-pills-vitality .nav-link {
	color: #292b2c
}

.nav-pills-small .nav-link {
	padding: 4px 25px
}

.nav-pills-vitality .nav-link.active {
	background-color: #f41c5e
}

.notification {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

	.notification svg {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 10px
	}

	.notification p {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center
	}

@media (max-width:767px) {
	.notification p {
		font-size: .888888888889em
	}
}

.notification-error {
	color: #292b2c
}

.notification-info.notification svg {
	fill: #0b5ba4 !important
}

.notification-warning.notification svg {
	fill: #f90 !important
}

.notification-error.notification svg {
	fill: #ce3639 !important
}

.progress-tiny {
	background-color: #fff;
	border-radius: 2px;
	height: 4px;
	position: relative
}

.snack-box {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 5px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 80px;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px
}

.snack-box-img {
	max-width: 100%
}

.snack-box {
	background: #f2f2f2
}

.section-card-offset {
	position: relative
}

.section-card-offset-content {
	box-shadow: 0 -4px 40px rgba(0,0,0,.07),0 20px 40px rgba(0,0,0,.07)
}

@media (max-width:575px) {
	.section-card-offset-image-container {
		min-height: 250px !important;
		max-height: 250px !important
	}
}

@media (max-width:991px) {
	.section-card-offset-image {
		position: relative
	}

	.section-card-offset-image-container {
		background-position: center center !important;
		background-size: cover !important;
		min-height: 350px;
		max-height: 350px
	}

	.section-card-offset-content {
		padding: 30px;
		position: relative
	}
}

@media (min-width:992px) {
	.section-card-offset {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 75%
	}

	.section-card-offset-image {
		-webkit-flex: 0 0 45%;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		position: relative
	}

	.section-card-offset-image-container {
		background-position: center center !important;
		background-size: cover !important;
		height: 100%;
		width: 100%
	}

	.section-card-offset-content {
		border-radius: 0 20px 20px 0;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex: 0 0 55%;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin: 4% 0;
		padding: 40px 60px
	}

	.section-card-offset-right {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		margin-left: auto
	}

		.section-card-offset-right .section-card-offset-content {
			border-radius: 20px 0 0 20px
		}
}

.section-container-offset, .section-offset {
	position: relative
}

@media (max-width:575px) {
	.section-container-offset-image-container {
		min-height: 250px !important;
		max-height: 250px !important
	}
}

@media (max-width:991px) {
	.section-container-offset-image {
		position: relative
	}

	.section-container-offset-image-container {
		background-position: center center !important;
		background-size: cover !important;
		min-height: 350px;
		max-height: 350px
	}

	.section-container-offset-content {
		padding: 30px;
		position: relative
	}
}

@media (min-width:992px) {
	.section-container-offset {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 75%
	}

	.section-container-offset-image {
		-webkit-flex: 0 0 45%;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		position: relative
	}

	.section-container-offset-image-container {
		background-position: center center !important;
		background-size: cover !important;
		height: 100%;
		width: 100%
	}

	.section-container-offset-content {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex: 0 0 55%;
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin: 4% 0;
		padding: 40px 60px
	}

	.section-container-offset-right {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		margin-left: auto
	}
}

@media (max-width:575px) {
	.section-offset-image-container {
		min-height: 250px !important;
		max-height: 250px !important
	}
}

@media (max-width:991px) {
	.section-offset-image {
		margin: 0 30px;
		position: relative;
		z-index: 9998
	}

	.section-offset-image-container {
		background-position: center center !important;
		background-size: cover !important;
		min-height: 350px;
		max-height: 350px
	}

	.section-offset-content {
		padding: 30px;
		position: relative;
		z-index: 9998
	}

	.section-offset-bg {
		background: 0 0
	}

	.section-offset-bg-mobile {
		height: 100%;
		position: absolute;
		top: 5%;
		width: 100%
	}
}

@media (min-width:992px) {
	.section-offset {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 83.333333%
	}

	.section-offset-image {
		-webkit-flex: 0 0 35%;
		-ms-flex: 0 0 35%;
		flex: 0 0 35%;
		left: 8%;
		position: relative
	}

	.section-offset-image-container {
		background-position: center center !important;
		background-repeat: no-repeat !important;
		height: 100%;
		width: 100%
	}

	.section-offset-bg {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin: 4% -35%
	}

	.section-offset-content {
		-webkit-flex: 0 0 57%;
		-ms-flex: 0 0 57%;
		flex: 0 0 57%;
		padding: 40px 60px
	}

	.section-offset-right {
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		margin-left: auto
	}

		.section-offset-right .section-offset-bg {
			-webkit-justify-content: flex-start;
			-ms-flex-pack: start;
			justify-content: flex-start
		}

		.section-offset-right .section-offset-image {
			left: -8%
		}
}

[aria-expanded=false] > .expandedlabel, [aria-expanded=true] > .collapsedlabel {
	display: none
}

@media (max-width:767px) {
	.stepper.step-check-progress li.active span {
		bottom: -35px;
		display: block;
		position: absolute
	}
}

@media (max-width:767px) {
	.stepper.step-check-progress {
		padding-bottom: 30px
	}
}

.stepper-progress {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
	padding-left: 0;
	overflow: hidden
}

	.stepper-progress li {
		color: #292b2c;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		font-size: .888888888889em;
		height: 15px;
		list-style-type: none;
		margin: 0 2px;
		text-align: center;
		position: relative
	}

		.stepper-progress li:first-child {
			margin-left: 0
		}

			.stepper-progress li:first-child::after {
				border-radius: 10px 0 0 10px
			}

		.stepper-progress li:last-child {
			margin-right: 0
		}

			.stepper-progress li:last-child::after {
				border-radius: 0 10px 10px 0
			}

		.stepper-progress li::after {
			content: '';
			width: 100%;
			height: 100%;
			background: #e0e0e0;
			position: absolute;
			left: 0;
			top: 0;
			z-index: -1
		}

		.stepper-progress li.active span, .stepper-progress li::before {
			display: block
		}

		.stepper-progress li.active::after {
			background: rgba(17,75,138,.5)
		}

		.stepper-progress li.success::after {
			background: #114b8a
		}

		.stepper-progress li span {
			display: none
		}

@media (min-width:768px) {
	.stepper-progress li {
		height: 20px;
		margin: 0 3px
	}
}

.stepper-progress::after {
	display: block
}

.stepper-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.sticky-banner {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 9999
}

.table-container {
	border: 1px solid #e0e0e0;
	border-radius: 20px;
	padding: 30px 30px 10px
}

.table-contained {
	border-top: 0;
	margin-bottom: 0
}

@media (min-width:768px) {
	.table-contained {
		left: -28px;
		max-width: calc(100% + 56px);
		position: relative;
		width: calc(100% + 56px)
	}
}

.table-contained thead tr th {
	background: #fafafa;
	border-top: 0;
	font-family: open-semibold,sans-serif
}

@media (min-width:768px) {
	.table-contained thead tr th:first-child {
		padding-left: 30px
	}
}

@media (min-width:768px) {
	.table-contained thead tr th:last-child {
		padding-right: 30px
	}
}

@media (min-width:768px) {
	.table-contained tbody tr td:first-child {
		padding-left: 30px
	}
}

@media (min-width:768px) {
	.table-contained tbody tr td:last-child {
		padding-right: 30px
	}
}

.tabs-rounded .nav {
	border-bottom: 3px solid;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

@media (min-width:768px) {
	.tabs-rounded .nav {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media (max-width:767px) {
	.tabs-rounded .nav {
		display: block;
		overflow: auto;
		white-space: nowrap
	}

	.tabs-rounded .nav-item {
		display: inline-block
	}
}

.tabs-rounded .nav-link {
	border-radius: 10px 10px 0 0 !important;
	font-size: 1em;
	padding: 5px 20px !important;
	text-transform: initial
}

	.tabs-rounded .nav-link:focus, .tabs-rounded .nav-link:hover {
		text-decoration: none
	}

.tabs-rounded .nav-item {
	margin-bottom: 0 !important
}

	.tabs-rounded .nav-item + .nav-item {
		margin-left: 5px
	}

.tabs-rounded .tab-content {
	padding: 30px 0
}

.tabs-rounded.tabs-gray .nav-item .nav-link.active {
	background: #d5d5d5;
	color: #fff !important
}

	.tabs-rounded.tabs-gray .nav-item .nav-link.active .label, .tabs-rounded.tabs-gray .nav-item .nav-link.active .label-badge {
		color: #d5d5d5
	}

.tabs-rounded.tabs-gray .nav {
	border-bottom-color: #d5d5d5
}

.tabs-rounded.tabs-primary .nav-item .nav-link.active {
	background: #004b8d;
	color: #fff !important
}

	.tabs-rounded.tabs-primary .nav-item .nav-link.active .label, .tabs-rounded.tabs-primary .nav-item .nav-link.active .label-badge {
		color: #004b8d
	}

.tabs-rounded.tabs-primary .nav {
	border-bottom-color: #004b8d
}

.tabs-rounded.tabs-secondary .nav-item .nav-link.active {
	background: #ba8c60;
	color: #fff !important
}

	.tabs-rounded.tabs-secondary .nav-item .nav-link.active .label, .tabs-rounded.tabs-secondary .nav-item .nav-link.active .label-badge {
		color: #ba8c60
	}

.tabs-rounded.tabs-secondary .nav {
	border-bottom-color: #ba8c60
}

.tabs-rounded.tabs-tertiary .nav-item .nav-link.active {
	background: #6d6f71;
	color: #fff !important
}

	.tabs-rounded.tabs-tertiary .nav-item .nav-link.active .label, .tabs-rounded.tabs-tertiary .nav-item .nav-link.active .label-badge {
		color: #6d6f71
	}

.tabs-rounded.tabs-tertiary .nav {
	border-bottom-color: #6d6f71
}

.tabs-rounded.tabs-accent-1 .nav-item .nav-link.active {
	background: #756199;
	color: #fff !important
}

	.tabs-rounded.tabs-accent-1 .nav-item .nav-link.active .label, .tabs-rounded.tabs-accent-1 .nav-item .nav-link.active .label-badge {
		color: #756199
	}

.tabs-rounded.tabs-accent-1 .nav {
	border-bottom-color: #756199
}

.tabs-rounded.tabs-accent-2 .nav-item .nav-link.active {
	background: #d03434;
	color: #fff !important
}

	.tabs-rounded.tabs-accent-2 .nav-item .nav-link.active .label, .tabs-rounded.tabs-accent-2 .nav-item .nav-link.active .label-badge {
		color: #d03434
	}

.tabs-rounded.tabs-accent-2 .nav {
	border-bottom-color: #d03434
}

.tabs-rounded.tabs-accent-3 .nav-item .nav-link.active {
	background: #53a2d3;
	color: #fff !important
}

	.tabs-rounded.tabs-accent-3 .nav-item .nav-link.active .label, .tabs-rounded.tabs-accent-3 .nav-item .nav-link.active .label-badge {
		color: #53a2d3
	}

.tabs-rounded.tabs-accent-3 .nav {
	border-bottom-color: #53a2d3
}

.tabs-rounded.tabs-accent-4 .nav-item .nav-link.active {
	background: #8cca51;
	color: #fff !important
}

	.tabs-rounded.tabs-accent-4 .nav-item .nav-link.active .label, .tabs-rounded.tabs-accent-4 .nav-item .nav-link.active .label-badge {
		color: #8cca51
	}

.tabs-rounded.tabs-accent-4 .nav {
	border-bottom-color: #8cca51
}

.tabs-rounded.tabs-accent-5 .nav-item .nav-link.active {
	background: #ffc33f;
	color: #fff !important
}

	.tabs-rounded.tabs-accent-5 .nav-item .nav-link.active .label, .tabs-rounded.tabs-accent-5 .nav-item .nav-link.active .label-badge {
		color: #ffc33f
	}

.tabs-rounded.tabs-accent-5 .nav {
	border-bottom-color: #ffc33f
}

.tabs-rounded.tabs-accent-6 .nav-item .nav-link.active {
	background: #142531;
	color: #fff !important
}

	.tabs-rounded.tabs-accent-6 .nav-item .nav-link.active .label, .tabs-rounded.tabs-accent-6 .nav-item .nav-link.active .label-badge {
		color: #142531
	}

.tabs-rounded.tabs-accent-6 .nav {
	border-bottom-color: #142531
}

.tabs-rounded.tabs-accent-7 .nav-item .nav-link.active {
	background: #530830;
	color: #fff !important
}

	.tabs-rounded.tabs-accent-7 .nav-item .nav-link.active .label, .tabs-rounded.tabs-accent-7 .nav-item .nav-link.active .label-badge {
		color: #530830
	}

.tabs-rounded.tabs-accent-7 .nav {
	border-bottom-color: #530830
}

.tabs-rounded.tabs-accent-8 .nav-item .nav-link.active {
	background: #009066;
	color: #fff !important
}

	.tabs-rounded.tabs-accent-8 .nav-item .nav-link.active .label, .tabs-rounded.tabs-accent-8 .nav-item .nav-link.active .label-badge {
		color: #009066
	}

.tabs-rounded.tabs-accent-8 .nav {
	border-bottom-color: #009066
}

.tabs-rounded.tabs-accent-9 .nav-item .nav-link.active {
	background: #922771;
	color: #fff !important
}

	.tabs-rounded.tabs-accent-9 .nav-item .nav-link.active .label, .tabs-rounded.tabs-accent-9 .nav-item .nav-link.active .label-badge {
		color: #922771
	}

.tabs-rounded.tabs-accent-9 .nav {
	border-bottom-color: #922771
}

.tabs-rounded.tabs-attention .nav-item .nav-link.active {
	background: #e8446d;
	color: #fff !important
}

	.tabs-rounded.tabs-attention .nav-item .nav-link.active .label, .tabs-rounded.tabs-attention .nav-item .nav-link.active .label-badge {
		color: #e8446d
	}

.tabs-rounded.tabs-attention .nav {
	border-bottom-color: #e8446d
}

.tabs-rounded.tabs-action .nav-item .nav-link.active {
	background: #5fb957;
	color: #fff !important
}

	.tabs-rounded.tabs-action .nav-item .nav-link.active .label, .tabs-rounded.tabs-action .nav-item .nav-link.active .label-badge {
		color: #5fb957
	}

.tabs-rounded.tabs-action .nav {
	border-bottom-color: #5fb957
}

.tabs-rounded.tabs-vitality .nav-item .nav-link.active .label, .tabs-rounded.tabs-vitality .nav-item .nav-link.active .label-badge {
	color: #eb5933
}

.tabs-rounded.tabs-vitality .nav {
	border-bottom-color: #eb5933
}

.tabs-rounded.tabs-status-blue .nav-item .nav-link.active {
	background: #bdd1e1;
	color: #fff !important
}

	.tabs-rounded.tabs-status-blue .nav-item .nav-link.active .label, .tabs-rounded.tabs-status-blue .nav-item .nav-link.active .label-badge {
		color: #bdd1e1
	}

.tabs-rounded.tabs-status-blue .nav {
	border-bottom-color: #bdd1e1
}

.tabs-rounded.tabs-status-bronze .nav-item .nav-link.active {
	background: #b89b6e;
	color: #fff !important
}

	.tabs-rounded.tabs-status-bronze .nav-item .nav-link.active .label, .tabs-rounded.tabs-status-bronze .nav-item .nav-link.active .label-badge {
		color: #b89b6e
	}

.tabs-rounded.tabs-status-bronze .nav {
	border-bottom-color: #b89b6e
}

.tabs-rounded.tabs-status-silver .nav-item .nav-link.active {
	background: #bec1c3;
	color: #fff !important
}

	.tabs-rounded.tabs-status-silver .nav-item .nav-link.active .label, .tabs-rounded.tabs-status-silver .nav-item .nav-link.active .label-badge {
		color: #bec1c3
	}

.tabs-rounded.tabs-status-silver .nav {
	border-bottom-color: #bec1c3
}

.tabs-rounded.tabs-status-gold .nav-item .nav-link.active {
	background: #ffc311;
	color: #fff !important
}

	.tabs-rounded.tabs-status-gold .nav-item .nav-link.active .label, .tabs-rounded.tabs-status-gold .nav-item .nav-link.active .label-badge {
		color: #ffc311
	}

.tabs-rounded.tabs-status-gold .nav {
	border-bottom-color: #ffc311
}

.tabs-rounded.tabs-status-diamond .nav-item .nav-link.active {
	background: #c4d3db;
	color: #fff !important
}

	.tabs-rounded.tabs-status-diamond .nav-item .nav-link.active .label, .tabs-rounded.tabs-status-diamond .nav-item .nav-link.active .label-badge {
		color: #c4d3db
	}

.tabs-rounded.tabs-status-diamond .nav {
	border-bottom-color: #c4d3db
}

.tabs-rounded.tabs-discovery-primary .nav-item .nav-link.active {
	background: #114b8a;
	color: #fff
}

	.tabs-rounded.tabs-discovery-primary .nav-item .nav-link.active .label, .tabs-rounded.tabs-discovery-primary .nav-item .nav-link.active .label-badge {
		color: #114b8a
	}

.tabs-rounded.tabs-discovery-primary .nav {
	border-bottom-color: #114b8a
}

.tabs-rounded.tabs-charcoal .nav-item .nav-link.active {
	background: #292b2c;
	color: #fff
}

	.tabs-rounded.tabs-charcoal .nav-item .nav-link.active .label, .tabs-rounded.tabs-charcoal .nav-item .nav-link.active .label-badge {
		color: #292b2c
	}

.tabs-rounded.tabs-charcoal .nav {
	border-bottom-color: #292b2c
}

.tabs-rounded.tabs-sunrise .nav-item .nav-link.active {
	background: #fcb812;
	color: #fff
}

	.tabs-rounded.tabs-sunrise .nav-item .nav-link.active .label, .tabs-rounded.tabs-sunrise .nav-item .nav-link.active .label-badge {
		color: #fcb812
	}

.tabs-rounded.tabs-sunrise .nav {
	border-bottom-color: #fcb812
}

.tabs-rounded.tabs-sunset .nav-item .nav-link.active {
	background: #f00a23;
	color: #fff
}

	.tabs-rounded.tabs-sunset .nav-item .nav-link.active .label, .tabs-rounded.tabs-sunset .nav-item .nav-link.active .label-badge {
		color: #f00a23
	}

.tabs-rounded.tabs-sunset .nav {
	border-bottom-color: #f00a23
}

.tabs-rounded.tabs-grass .nav-item .nav-link.active {
	background: #aadb1e;
	color: #fff
}

	.tabs-rounded.tabs-grass .nav-item .nav-link.active .label, .tabs-rounded.tabs-grass .nav-item .nav-link.active .label-badge {
		color: #aadb1e
	}

.tabs-rounded.tabs-grass .nav {
	border-bottom-color: #aadb1e
}

.tabs-rounded.tabs-tree .nav-item .nav-link.active {
	background: #1ebeaa;
	color: #fff
}

	.tabs-rounded.tabs-tree .nav-item .nav-link.active .label, .tabs-rounded.tabs-tree .nav-item .nav-link.active .label-badge {
		color: #1ebeaa
	}

.tabs-rounded.tabs-tree .nav {
	border-bottom-color: #1ebeaa
}

.tabs-rounded.tabs-sky .nav-item .nav-link.active {
	background: #00d6ff;
	color: #fff
}

	.tabs-rounded.tabs-sky .nav-item .nav-link.active .label, .tabs-rounded.tabs-sky .nav-item .nav-link.active .label-badge {
		color: #00d6ff
	}

.tabs-rounded.tabs-sky .nav {
	border-bottom-color: #00d6ff
}

.tabs-rounded.tabs-star .nav-item .nav-link.active {
	background: #00a0d2;
	color: #fff
}

	.tabs-rounded.tabs-star .nav-item .nav-link.active .label, .tabs-rounded.tabs-star .nav-item .nav-link.active .label-badge {
		color: #00a0d2
	}

.tabs-rounded.tabs-star .nav {
	border-bottom-color: #00a0d2
}

.tabs-rounded.tabs-midnight .nav-item .nav-link.active {
	background: #9440e8;
	color: #fff
}

	.tabs-rounded.tabs-midnight .nav-item .nav-link.active .label, .tabs-rounded.tabs-midnight .nav-item .nav-link.active .label-badge {
		color: #9440e8
	}

.tabs-rounded.tabs-midnight .nav {
	border-bottom-color: #9440e8
}

.tabs-rounded.tabs-ocean .nav-item .nav-link.active {
	background: #3d45e0;
	color: #fff
}

	.tabs-rounded.tabs-ocean .nav-item .nav-link.active .label, .tabs-rounded.tabs-ocean .nav-item .nav-link.active .label-badge {
		color: #3d45e0
	}

.tabs-rounded.tabs-ocean .nav {
	border-bottom-color: #3d45e0
}

.tabs-rounded.tabs-royal .nav-item .nav-link.active {
	background: #820082;
	color: #fff
}

	.tabs-rounded.tabs-royal .nav-item .nav-link.active .label, .tabs-rounded.tabs-royal .nav-item .nav-link.active .label-badge {
		color: #820082
	}

.tabs-rounded.tabs-royal .nav {
	border-bottom-color: #820082
}

.tabs-rounded.tabs-violet .nav-item .nav-link.active {
	background: #c6007e;
	color: #fff
}

	.tabs-rounded.tabs-violet .nav-item .nav-link.active .label, .tabs-rounded.tabs-violet .nav-item .nav-link.active .label-badge {
		color: #c6007e
	}

.tabs-rounded.tabs-violet .nav {
	border-bottom-color: #c6007e
}

.tabs-rounded.tabs-vitality-orange .nav-item .nav-link.active {
	background: #ff5a22;
	color: #fff
}

	.tabs-rounded.tabs-vitality-orange .nav-item .nav-link.active .label, .tabs-rounded.tabs-vitality-orange .nav-item .nav-link.active .label-badge {
		color: #ff5a22
	}

.tabs-rounded.tabs-vitality-orange .nav {
	border-bottom-color: #ff5a22
}

.tabs-rounded.tabs-vitality-pink .nav-item .nav-link.active {
	background: #f41c5e;
	color: #fff
}

	.tabs-rounded.tabs-vitality-pink .nav-item .nav-link.active .label, .tabs-rounded.tabs-vitality-pink .nav-item .nav-link.active .label-badge {
		color: #f41c5e
	}

.tabs-rounded.tabs-vitality-pink .nav {
	border-bottom-color: #f41c5e
}

.tabs-rounded.tabs-gray-lightest .nav-item .nav-link.active {
	background: #fafafa;
	color: #fff
}

	.tabs-rounded.tabs-gray-lightest .nav-item .nav-link.active .label, .tabs-rounded.tabs-gray-lightest .nav-item .nav-link.active .label-badge {
		color: #fafafa
	}

.tabs-rounded.tabs-gray-lightest .nav {
	border-bottom-color: #fafafa
}

.tabs-rounded.tabs-gray-lighter .nav-item .nav-link.active {
	background: #f5f5f5;
	color: #fff
}

	.tabs-rounded.tabs-gray-lighter .nav-item .nav-link.active .label, .tabs-rounded.tabs-gray-lighter .nav-item .nav-link.active .label-badge {
		color: #f5f5f5
	}

.tabs-rounded.tabs-gray-lighter .nav {
	border-bottom-color: #f5f5f5
}

.tabs-rounded.tabs-gray-light .nav-item .nav-link.active {
	background: #f2f2f2;
	color: #fff
}

	.tabs-rounded.tabs-gray-light .nav-item .nav-link.active .label, .tabs-rounded.tabs-gray-light .nav-item .nav-link.active .label-badge {
		color: #f2f2f2
	}

.tabs-rounded.tabs-gray-light .nav {
	border-bottom-color: #f2f2f2
}

.tabs-rounded.tabs-body-color .nav-item .nav-link.active {
	background: #292b2c;
	color: #fff
}

	.tabs-rounded.tabs-body-color .nav-item .nav-link.active .label, .tabs-rounded.tabs-body-color .nav-item .nav-link.active .label-badge {
		color: #292b2c
	}

.tabs-rounded.tabs-body-color .nav {
	border-bottom-color: #292b2c
}

.tabs-rounded.tabs-body-color-md .nav-item .nav-link.active {
	background: #5c5e5e;
	color: #fff
}

	.tabs-rounded.tabs-body-color-md .nav-item .nav-link.active .label, .tabs-rounded.tabs-body-color-md .nav-item .nav-link.active .label-badge {
		color: #5c5e5e
	}

.tabs-rounded.tabs-body-color-md .nav {
	border-bottom-color: #5c5e5e
}

.tabs-rounded.tabs-body-color-disabled .nav-item .nav-link.active {
	background: #8f9091;
	color: #fff
}

	.tabs-rounded.tabs-body-color-disabled .nav-item .nav-link.active .label, .tabs-rounded.tabs-body-color-disabled .nav-item .nav-link.active .label-badge {
		color: #8f9091
	}

.tabs-rounded.tabs-body-color-disabled .nav {
	border-bottom-color: #8f9091
}

.tabs-rounded.tabs-divider .nav-item .nav-link.active {
	background: #e0e0e0;
	color: #fff
}

	.tabs-rounded.tabs-divider .nav-item .nav-link.active .label, .tabs-rounded.tabs-divider .nav-item .nav-link.active .label-badge {
		color: #e0e0e0
	}

.tabs-rounded.tabs-divider .nav {
	border-bottom-color: #e0e0e0
}

.tabs-rounded.tabs-group .nav-item .nav-link.active {
	background: linear-gradient(135.58deg,#114b8a 0,#00d6ff 147%);
	color: #fff !important
}

	.tabs-rounded.tabs-group .nav-item .nav-link.active .label, .tabs-rounded.tabs-group .nav-item .nav-link.active .label-badge {
		background: #fff
	}

		.tabs-rounded.tabs-group .nav-item .nav-link.active .label span, .tabs-rounded.tabs-group .nav-item .nav-link.active .label-badge span {
			background: linear-gradient(135.58deg,#114b8a 0,#00d6ff 147%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent
		}

.tabs-rounded.tabs-group .nav {
	border-image: linear-gradient(to right,#114b8a,#00d6ff) 1
}

.tabs-rounded.tabs-dhms .nav-item .nav-link.active {
	background: linear-gradient(135.58deg,#f00a23 0,#fcb812 147%);
	color: #fff !important
}

	.tabs-rounded.tabs-dhms .nav-item .nav-link.active .label, .tabs-rounded.tabs-dhms .nav-item .nav-link.active .label-badge {
		background: #fff
	}

		.tabs-rounded.tabs-dhms .nav-item .nav-link.active .label span, .tabs-rounded.tabs-dhms .nav-item .nav-link.active .label-badge span {
			background: linear-gradient(135.58deg,#f00a23 0,#fcb812 147%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent
		}

.tabs-rounded.tabs-dhms .nav {
	border-image: linear-gradient(to right,#f00a23,#fcb812) 1
}

.tabs-rounded.tabs-health .nav-item .nav-link.active {
	background: linear-gradient(135.58deg,#1ebeaa 0,#3d45e0 147%);
	color: #fff !important
}

	.tabs-rounded.tabs-health .nav-item .nav-link.active .label, .tabs-rounded.tabs-health .nav-item .nav-link.active .label-badge {
		background: #fff
	}

		.tabs-rounded.tabs-health .nav-item .nav-link.active .label span, .tabs-rounded.tabs-health .nav-item .nav-link.active .label-badge span {
			background: linear-gradient(135.58deg,#1ebeaa 0,#3d45e0 147%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent
		}

.tabs-rounded.tabs-health .nav {
	border-image: linear-gradient(to right,#1ebeaa,#3d45e0) 1
}

.tabs-rounded.tabs-life .nav-item .nav-link.active {
	background: linear-gradient(135.58deg,#3d45e0 0,#00d6ff 147%);
	color: #fff !important
}

	.tabs-rounded.tabs-life .nav-item .nav-link.active .label, .tabs-rounded.tabs-life .nav-item .nav-link.active .label-badge {
		background: #fff
	}

		.tabs-rounded.tabs-life .nav-item .nav-link.active .label span, .tabs-rounded.tabs-life .nav-item .nav-link.active .label-badge span {
			background: linear-gradient(135.58deg,#3d45e0 0,#00d6ff 147%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent
		}

.tabs-rounded.tabs-life .nav {
	border-image: linear-gradient(to right,#3d45e0,#00d6ff) 1
}

.tabs-rounded.tabs-invest .nav-item .nav-link.active {
	background: linear-gradient(135.58deg,#9440e8 0,#00d6ff 147%);
	color: #fff !important
}

	.tabs-rounded.tabs-invest .nav-item .nav-link.active .label, .tabs-rounded.tabs-invest .nav-item .nav-link.active .label-badge {
		background: #fff
	}

		.tabs-rounded.tabs-invest .nav-item .nav-link.active .label span, .tabs-rounded.tabs-invest .nav-item .nav-link.active .label-badge span {
			background: linear-gradient(135.58deg,#9440e8 0,#00d6ff 147%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent
		}

.tabs-rounded.tabs-invest .nav {
	border-image: linear-gradient(to right,#9440e8,#00d6ff) 1
}

.tabs-rounded.tabs-insure .nav-item .nav-link.active {
	background: linear-gradient(135.58deg,#00a0d2 0,#00d6ff 147%);
	color: #fff !important
}

	.tabs-rounded.tabs-insure .nav-item .nav-link.active .label, .tabs-rounded.tabs-insure .nav-item .nav-link.active .label-badge {
		background: #fff
	}

		.tabs-rounded.tabs-insure .nav-item .nav-link.active .label span, .tabs-rounded.tabs-insure .nav-item .nav-link.active .label-badge span {
			background: linear-gradient(135.58deg,#00a0d2 0,#00d6ff 147%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent
		}

.tabs-rounded.tabs-insure .nav {
	border-image: linear-gradient(to right,#00a0d2,#00d6ff) 1
}

.tabs-rounded.tabs-bank .nav-item .nav-link.active {
	background: linear-gradient(135.58deg,#9440e8 0,#f8116a 147%);
	color: #fff !important
}

	.tabs-rounded.tabs-bank .nav-item .nav-link.active .label, .tabs-rounded.tabs-bank .nav-item .nav-link.active .label-badge {
		background: #fff
	}

		.tabs-rounded.tabs-bank .nav-item .nav-link.active .label span, .tabs-rounded.tabs-bank .nav-item .nav-link.active .label-badge span {
			background: linear-gradient(135.58deg,#9440e8 0,#f8116a 147%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent
		}

.tabs-rounded.tabs-bank .nav {
	border-image: linear-gradient(to right,#9440e8,#f8116a) 1
}

.tabs-rounded.tabs-vitality .nav-item .nav-link.active {
	color: #fff !important;
	background: linear-gradient(135.58deg,#ff5a22 0,#f41c5e 147%);
	color: #fff !important
}

	.tabs-rounded.tabs-vitality .nav-item .nav-link.active .label, .tabs-rounded.tabs-vitality .nav-item .nav-link.active .label-badge {
		background: #fff
	}

		.tabs-rounded.tabs-vitality .nav-item .nav-link.active .label span, .tabs-rounded.tabs-vitality .nav-item .nav-link.active .label-badge span {
			background: linear-gradient(135.58deg,#ff5a22 0,#f41c5e 147%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent
		}

.tabs-rounded.tabs-vitality .nav {
	border-image: linear-gradient(to right,#ff5a22,#f41c5e) 1
}

.tabs-rounded.tabs-purple .nav-item .nav-link.active {
	background: linear-gradient(135.58deg,#820082 0,#c6007e 147%);
	color: #fff !important
}

	.tabs-rounded.tabs-purple .nav-item .nav-link.active .label, .tabs-rounded.tabs-purple .nav-item .nav-link.active .label-badge {
		background: #fff
	}

		.tabs-rounded.tabs-purple .nav-item .nav-link.active .label span, .tabs-rounded.tabs-purple .nav-item .nav-link.active .label-badge span {
			background: linear-gradient(135.58deg,#820082 0,#c6007e 147%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent
		}

.tabs-rounded.tabs-purple .nav {
	border-image: linear-gradient(to right,#820082,#c6007e) 1
}

.tabs-rounded.tabs-banner .nav-item .nav-link.active {
	background: linear-gradient(135.58deg,rgba(255,255,255,.5) 0,rgba(0,0,0,.5) 147%);
	color: #fff !important
}

	.tabs-rounded.tabs-banner .nav-item .nav-link.active .label, .tabs-rounded.tabs-banner .nav-item .nav-link.active .label-badge {
		background: #fff
	}

		.tabs-rounded.tabs-banner .nav-item .nav-link.active .label span, .tabs-rounded.tabs-banner .nav-item .nav-link.active .label-badge span {
			background: linear-gradient(135.58deg,rgba(255,255,255,.5) 0,rgba(0,0,0,.5) 147%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent
		}

.tabs-rounded.tabs-banner .nav {
	border-image: linear-gradient(to right,rgba(255,255,255,.5),rgba(0,0,0,.5)) 1
}

.tabs-rounded .nav-link {
	background: #f2f2f2;
	color: #5c5e5e
}

	.tabs-rounded .nav-link .label, .tabs-rounded .nav-link .label-badge {
		background: #e0e0e0;
		color: #292b2c
	}

	.tabs-rounded .nav-link.active .label, .tabs-rounded .nav-link.active .label-badge {
		background: #fff
	}

.toast-message {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-animation: slide-in-right .5s ease-in 1s both,slide-out-right .5s ease-out 7s both;
	animation: slide-in-right .5s ease-in 1s both,slide-out-right .5s ease-out 7s both;
	border-radius: 5px;
	box-shadow: 0 8px 10px rgba(146,144,144,.14),0 3px 14px rgba(151,151,151,.13),0 5px 5px rgba(0,0,0,.2);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: .888888888889em;
	line-height: 20px;
	margin-bottom: 15px;
	margin-top: -60px;
	max-width: 500px;
	padding: 10px;
	position: fixed;
	right: 15px;
	top: 75px;
	z-index: 9998
}

	.toast-message svg {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 10px
	}

	.toast-message span {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center
	}

	.toast-message:nth-last-child(2), .toast-message > .toast-message {
		margin-top: 15px
	}

	.toast-message:nth-last-child(3) {
		margin-top: 90px
	}

	.toast-message:nth-last-child(4) {
		margin-top: 165px
	}

@-webkit-keyframes slide-in-right {
	0% {
		-webkit-transform: translateX(1000px);
		transform: translateX(1000px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes slide-in-right {
	0% {
		-webkit-transform: translateX(1000px);
		transform: translateX(1000px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@-webkit-keyframes slide-out-right {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}

	100% {
		-webkit-transform: translateX(1000px);
		transform: translateX(1000px);
		opacity: 0
	}
}

@keyframes slide-out-right {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}

	100% {
		-webkit-transform: translateX(1000px);
		transform: translateX(1000px);
		opacity: 0
	}
}

.toast-message-success {
	background: #dff1de;
	color: #264a24
}

	.toast-message-success svg.material, .toast-message-success svg.material use {
		fill: #5fb85b !important
	}

.toast-message-info {
	background: #cedeed;
	color: #042442
}

	.toast-message-info svg.material, .toast-message-info svg.material use {
		fill: #0b5ba4 !important
	}

.toast-message-danger {
	background: #f6d6d7;
	color: #531515
}

	.toast-message-danger svg.material, .toast-message-danger svg.material use {
		fill: #d03435 !important
	}

.toast-message-warning {
	background: #ffe8d1;
	color: #66380a
}

	.toast-message-warning svg.material, .toast-message-warning svg.material use {
		fill: #ff8b19 !important
	}

.toast-message-disabled {
	background: #f2f2f2;
	color: #5c5e5e
}

	.toast-message-disabled svg.material, .toast-message-disabled svg.material use {
		fill: #5c5e5e !important
	}

.infinite-slider {
	height: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 100vw
}

	.infinite-slider::after, .infinite-slider::before {
		content: '';
		background: linear-gradient(270deg,#fff 0,rgba(255,255,255,0) 78.38%);
		height: 100%;
		width: 40px;
		position: absolute;
		top: 0;
		z-index: 1
	}

@media (min-width:768px) {
	.infinite-slider::after, .infinite-slider::before {
		width: 60px
	}
}

.infinite-slider::after {
	right: 0
}

.infinite-slider::before {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	left: 0
}

.infinite-slider-offset .infinite-slider-track {
	padding-left: 20vw
}

@media (max-width:767px) {
	.infinite-slider-offset .infinite-slider-track {
		padding-left: 25vw
	}
}

.infinite-slider-track {
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-animation: scroll 20s linear infinite;
	animation: scroll 20s linear infinite;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: calc(25vw * 8)
}

@media (max-width:767px) {
	.infinite-slider-track {
		width: calc(75vw * 8)
	}
}

.infinite-slider-item {
	height: auto;
	margin-left: 15px;
	width: 50vw
}

	.infinite-slider-item:first-child {
		margin-left: 0
	}

@media (max-width:767px) {
	.infinite-slider-item .card-h-100 {
		height: 100%
	}
}

.healthid.svg-sm, .healthy-company.svg-sm, .material.svg-sm, .social.svg-sm {
	height: 20px;
	width: 20px
}

.healthid.svg-md, .healthy-company.svg-md, .material.svg-md, .social.svg-md {
	height: 30px;
	width: 30px
}

.healthid.svg-lg, .healthy-company.svg-lg, .material.svg-lg, .social.svg-lg {
	height: 60px;
	width: 60px
}

.svg-sm {
	height: 30px;
	width: 30px
}

.svg-md {
	height: 40px;
	width: 40px
}

.svg-lg {
	height: 60px;
	width: 60px
}

.disco.svg-sm {
	height: 30px;
	width: 30px
}

.disco.svg-md {
	height: 40px;
	width: 40px
}

.disco.svg-lg {
	height: 60px;
	width: 60px
}

#gradient-dhms {
	--color-stop-1: #fcb812;
	--color-stop-2: #f00a23
}

#gradient-health {
	--color-stop-1: #aadb1e;
	--color-stop-2: #00d6ff
}

#gradient-life {
	--color-stop-1: #00d6ff;
	--color-stop-2: #3d45e0
}

#gradient-invest {
	--color-stop-1: #00d6ff;
	--color-stop-2: #9440e8
}

#gradient-insure {
	--color-stop-1: #00d6ff;
	--color-stop-2: #00a0d2
}

#gradient-bank {
	--color-stop-1: #f8116a;
	--color-stop-2: #9440e8
}

#gradient-vitality {
	--color-stop-1: #ff5a22;
	--color-stop-2: #f8116a
}

#gradient-purple {
	--color-stop-1: #c6007e;
	--color-stop-2: #820082
}

#gradient-group {
	--color-stop-1: #114b8a;
	--color-stop-2: #00d6ff
}

svg.color-discovery-primary use {
	fill: #114b8a !important
}

svg.color-charcoal use {
	fill: #292b2c !important
}

svg.color-sunrise use {
	fill: #fcb812 !important
}

svg.color-sunset use {
	fill: #f00a23 !important
}

svg.color-grass use {
	fill: #aadb1e !important
}

svg.color-tree use {
	fill: #1ebeaa !important
}

svg.color-sky use {
	fill: #00d6ff !important
}

svg.color-star use {
	fill: #00a0d2 !important
}

svg.color-midnight use {
	fill: #9440e8 !important
}

svg.color-ocean use {
	fill: #3d45e0 !important
}

svg.color-royal use {
	fill: #820082 !important
}

svg.color-violet use {
	fill: #c6007e !important
}

svg.color-vitality-orange use {
	fill: #ff5a22 !important
}

svg.color-vitality-pink use {
	fill: #f41c5e !important
}

svg.color-gray-lightest use {
	fill: #fafafa !important
}

svg.color-gray-lighter use {
	fill: #f5f5f5 !important
}

svg.color-gray-light use {
	fill: #f2f2f2 !important
}

svg.color-body-color use {
	fill: #292b2c !important
}

svg.color-body-color-md use {
	fill: #5c5e5e !important
}

svg.color-body-color-disabled use {
	fill: #8f9091 !important
}

svg.color-divider use {
	fill: #e0e0e0 !important
}

svg.svg-gradient-dhms, svg.svg-gradient-dhms use {
	fill: url(#gradient-dhms) !important
}

svg.svg-gradient-health, svg.svg-gradient-health use {
	fill: url(#gradient-health) !important
}

svg.svg-gradient-life, svg.svg-gradient-life use {
	fill: url(#gradient-life) !important
}

svg.svg-gradient-invest, svg.svg-gradient-invest use {
	fill: url(#gradient-invest) !important
}

svg.svg-gradient-insure, svg.svg-gradient-insure use {
	fill: url(#gradient-insure) !important
}

svg.svg-gradient-bank, svg.svg-gradient-bank use {
	fill: url(#gradient-bank) !important
}

svg.svg-gradient-vitality, svg.svg-gradient-vitality use {
	fill: url(#gradient-vitality) !important
}

svg.svg-gradient-purple, svg.svg-gradient-purple use {
	fill: url(#gradient-purple) !important
}

svg.svg-gradient-group, svg.svg-gradient-group use {
	fill: url(#gradient-group) !important
}

.mt-n0 {
	margin-top: 0 !important
}

.mr-n0 {
	margin-right: 0 !important
}

.mb-n0 {
	margin-bottom: 0 !important
}

.ml-n0 {
	margin-left: 0 !important
}

.mx-n0 {
	margin-right: 0 !important;
	margin-left: 0 !important
}

.my-n0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.mt-n1 {
	margin-top: -15px !important
}

.mr-n1 {
	margin-right: -15px !important
}

.mb-n1 {
	margin-bottom: -15px !important
}

.ml-n1 {
	margin-left: -15px !important
}

.mx-n1 {
	margin-right: -15px !important;
	margin-left: -15px !important
}

.my-n1 {
	margin-top: -15px !important;
	margin-bottom: -15px !important
}

.mt-n2 {
	margin-top: -45px !important
}

.mr-n2 {
	margin-right: -45px !important
}

.mb-n2 {
	margin-bottom: -45px !important
}

.ml-n2 {
	margin-left: -45px !important
}

.mx-n2 {
	margin-right: -45px !important;
	margin-left: -45px !important
}

.my-n2 {
	margin-top: -45px !important;
	margin-bottom: -45px !important
}

.mt-n3 {
	margin-top: -60px !important
}

.mr-n3 {
	margin-right: -60px !important
}

.mb-n3 {
	margin-bottom: -60px !important
}

.ml-n3 {
	margin-left: -60px !important
}

.mx-n3 {
	margin-right: -60px !important;
	margin-left: -60px !important
}

.my-n3 {
	margin-top: -60px !important;
	margin-bottom: -60px !important
}

.mt-n4 {
	margin-top: -90px !important
}

.mr-n4 {
	margin-right: -90px !important
}

.mb-n4 {
	margin-bottom: -90px !important
}

.ml-n4 {
	margin-left: -90px !important
}

.mx-n4 {
	margin-right: -90px !important;
	margin-left: -90px !important
}

.my-n4 {
	margin-top: -90px !important;
	margin-bottom: -90px !important
}

@media (min-width:576px) {
	.mt-sm-n0 {
		margin-top: 0 !important
	}

	.mr-sm-n0 {
		margin-right: 0 !important
	}

	.mb-sm-n0 {
		margin-bottom: 0 !important
	}

	.ml-sm-n0 {
		margin-left: 0 !important
	}

	.mx-sm-n0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}

	.my-sm-n0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.mt-sm-n1 {
		margin-top: -15px !important
	}

	.mr-sm-n1 {
		margin-right: -15px !important
	}

	.mb-sm-n1 {
		margin-bottom: -15px !important
	}

	.ml-sm-n1 {
		margin-left: -15px !important
	}

	.mx-sm-n1 {
		margin-right: -15px !important;
		margin-left: -15px !important
	}

	.my-sm-n1 {
		margin-top: -15px !important;
		margin-bottom: -15px !important
	}

	.mt-sm-n2 {
		margin-top: -45px !important
	}

	.mr-sm-n2 {
		margin-right: -45px !important
	}

	.mb-sm-n2 {
		margin-bottom: -45px !important
	}

	.ml-sm-n2 {
		margin-left: -45px !important
	}

	.mx-sm-n2 {
		margin-right: -45px !important;
		margin-left: -45px !important
	}

	.my-sm-n2 {
		margin-top: -45px !important;
		margin-bottom: -45px !important
	}

	.mt-sm-n3 {
		margin-top: -60px !important
	}

	.mr-sm-n3 {
		margin-right: -60px !important
	}

	.mb-sm-n3 {
		margin-bottom: -60px !important
	}

	.ml-sm-n3 {
		margin-left: -60px !important
	}

	.mx-sm-n3 {
		margin-right: -60px !important;
		margin-left: -60px !important
	}

	.my-sm-n3 {
		margin-top: -60px !important;
		margin-bottom: -60px !important
	}

	.mt-sm-n4 {
		margin-top: -90px !important
	}

	.mr-sm-n4 {
		margin-right: -90px !important
	}

	.mb-sm-n4 {
		margin-bottom: -90px !important
	}

	.ml-sm-n4 {
		margin-left: -90px !important
	}

	.mx-sm-n4 {
		margin-right: -90px !important;
		margin-left: -90px !important
	}

	.my-sm-n4 {
		margin-top: -90px !important;
		margin-bottom: -90px !important
	}
}

@media (min-width:768px) {
	.mt-md-n0 {
		margin-top: 0 !important
	}

	.mr-md-n0 {
		margin-right: 0 !important
	}

	.mb-md-n0 {
		margin-bottom: 0 !important
	}

	.ml-md-n0 {
		margin-left: 0 !important
	}

	.mx-md-n0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}

	.my-md-n0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.mt-md-n1 {
		margin-top: -15px !important
	}

	.mr-md-n1 {
		margin-right: -15px !important
	}

	.mb-md-n1 {
		margin-bottom: -15px !important
	}

	.ml-md-n1 {
		margin-left: -15px !important
	}

	.mx-md-n1 {
		margin-right: -15px !important;
		margin-left: -15px !important
	}

	.my-md-n1 {
		margin-top: -15px !important;
		margin-bottom: -15px !important
	}

	.mt-md-n2 {
		margin-top: -45px !important
	}

	.mr-md-n2 {
		margin-right: -45px !important
	}

	.mb-md-n2 {
		margin-bottom: -45px !important
	}

	.ml-md-n2 {
		margin-left: -45px !important
	}

	.mx-md-n2 {
		margin-right: -45px !important;
		margin-left: -45px !important
	}

	.my-md-n2 {
		margin-top: -45px !important;
		margin-bottom: -45px !important
	}

	.mt-md-n3 {
		margin-top: -60px !important
	}

	.mr-md-n3 {
		margin-right: -60px !important
	}

	.mb-md-n3 {
		margin-bottom: -60px !important
	}

	.ml-md-n3 {
		margin-left: -60px !important
	}

	.mx-md-n3 {
		margin-right: -60px !important;
		margin-left: -60px !important
	}

	.my-md-n3 {
		margin-top: -60px !important;
		margin-bottom: -60px !important
	}

	.mt-md-n4 {
		margin-top: -90px !important
	}

	.mr-md-n4 {
		margin-right: -90px !important
	}

	.mb-md-n4 {
		margin-bottom: -90px !important
	}

	.ml-md-n4 {
		margin-left: -90px !important
	}

	.mx-md-n4 {
		margin-right: -90px !important;
		margin-left: -90px !important
	}

	.my-md-n4 {
		margin-top: -90px !important;
		margin-bottom: -90px !important
	}
}

@media (min-width:992px) {
	.mt-lg-n0 {
		margin-top: 0 !important
	}

	.mr-lg-n0 {
		margin-right: 0 !important
	}

	.mb-lg-n0 {
		margin-bottom: 0 !important
	}

	.ml-lg-n0 {
		margin-left: 0 !important
	}

	.mx-lg-n0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}

	.my-lg-n0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.mt-lg-n1 {
		margin-top: -15px !important
	}

	.mr-lg-n1 {
		margin-right: -15px !important
	}

	.mb-lg-n1 {
		margin-bottom: -15px !important
	}

	.ml-lg-n1 {
		margin-left: -15px !important
	}

	.mx-lg-n1 {
		margin-right: -15px !important;
		margin-left: -15px !important
	}

	.my-lg-n1 {
		margin-top: -15px !important;
		margin-bottom: -15px !important
	}

	.mt-lg-n2 {
		margin-top: -45px !important
	}

	.mr-lg-n2 {
		margin-right: -45px !important
	}

	.mb-lg-n2 {
		margin-bottom: -45px !important
	}

	.ml-lg-n2 {
		margin-left: -45px !important
	}

	.mx-lg-n2 {
		margin-right: -45px !important;
		margin-left: -45px !important
	}

	.my-lg-n2 {
		margin-top: -45px !important;
		margin-bottom: -45px !important
	}

	.mt-lg-n3 {
		margin-top: -60px !important
	}

	.mr-lg-n3 {
		margin-right: -60px !important
	}

	.mb-lg-n3 {
		margin-bottom: -60px !important
	}

	.ml-lg-n3 {
		margin-left: -60px !important
	}

	.mx-lg-n3 {
		margin-right: -60px !important;
		margin-left: -60px !important
	}

	.my-lg-n3 {
		margin-top: -60px !important;
		margin-bottom: -60px !important
	}

	.mt-lg-n4 {
		margin-top: -90px !important
	}

	.mr-lg-n4 {
		margin-right: -90px !important
	}

	.mb-lg-n4 {
		margin-bottom: -90px !important
	}

	.ml-lg-n4 {
		margin-left: -90px !important
	}

	.mx-lg-n4 {
		margin-right: -90px !important;
		margin-left: -90px !important
	}

	.my-lg-n4 {
		margin-top: -90px !important;
		margin-bottom: -90px !important
	}
}

@media (min-width:1200px) {
	.mt-xl-n0 {
		margin-top: 0 !important
	}

	.mr-xl-n0 {
		margin-right: 0 !important
	}

	.mb-xl-n0 {
		margin-bottom: 0 !important
	}

	.ml-xl-n0 {
		margin-left: 0 !important
	}

	.mx-xl-n0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}

	.my-xl-n0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.mt-xl-n1 {
		margin-top: -15px !important
	}

	.mr-xl-n1 {
		margin-right: -15px !important
	}

	.mb-xl-n1 {
		margin-bottom: -15px !important
	}

	.ml-xl-n1 {
		margin-left: -15px !important
	}

	.mx-xl-n1 {
		margin-right: -15px !important;
		margin-left: -15px !important
	}

	.my-xl-n1 {
		margin-top: -15px !important;
		margin-bottom: -15px !important
	}

	.mt-xl-n2 {
		margin-top: -45px !important
	}

	.mr-xl-n2 {
		margin-right: -45px !important
	}

	.mb-xl-n2 {
		margin-bottom: -45px !important
	}

	.ml-xl-n2 {
		margin-left: -45px !important
	}

	.mx-xl-n2 {
		margin-right: -45px !important;
		margin-left: -45px !important
	}

	.my-xl-n2 {
		margin-top: -45px !important;
		margin-bottom: -45px !important
	}

	.mt-xl-n3 {
		margin-top: -60px !important
	}

	.mr-xl-n3 {
		margin-right: -60px !important
	}

	.mb-xl-n3 {
		margin-bottom: -60px !important
	}

	.ml-xl-n3 {
		margin-left: -60px !important
	}

	.mx-xl-n3 {
		margin-right: -60px !important;
		margin-left: -60px !important
	}

	.my-xl-n3 {
		margin-top: -60px !important;
		margin-bottom: -60px !important
	}

	.mt-xl-n4 {
		margin-top: -90px !important
	}

	.mr-xl-n4 {
		margin-right: -90px !important
	}

	.mb-xl-n4 {
		margin-bottom: -90px !important
	}

	.ml-xl-n4 {
		margin-left: -90px !important
	}

	.mx-xl-n4 {
		margin-right: -90px !important;
		margin-left: -90px !important
	}

	.my-xl-n4 {
		margin-top: -90px !important;
		margin-bottom: -90px !important
	}
}

.m-0\/5 {
	margin: 5px !important
}

.mt-0\/5 {
	margin-top: 5px !important
}

.mr-0\/5 {
	margin-right: 5px !important
}

.mb-0\/5 {
	margin-bottom: 5px !important
}

.ml-0\/5 {
	margin-left: 5px !important
}

.mx-0\/5 {
	margin-right: 5px !important;
	margin-left: 5px !important
}

.my-0\/5 {
	margin-top: 5px !important;
	margin-bottom: 5px !important
}

.m-1\/5 {
	margin: 10px !important
}

.mt-1\/5 {
	margin-top: 10px !important
}

.mr-1\/5 {
	margin-right: 10px !important
}

.mb-1\/5 {
	margin-bottom: 10px !important
}

.ml-1\/5 {
	margin-left: 10px !important
}

.mx-1\/5 {
	margin-right: 10px !important;
	margin-left: 10px !important
}

.my-1\/5 {
	margin-top: 10px !important;
	margin-bottom: 10px !important
}

.m-2\/5 {
	margin: 30px !important
}

.mt-2\/5 {
	margin-top: 30px !important
}

.mr-2\/5 {
	margin-right: 30px !important
}

.mb-2\/5 {
	margin-bottom: 30px !important
}

.ml-2\/5 {
	margin-left: 30px !important
}

.mx-2\/5 {
	margin-right: 30px !important;
	margin-left: 30px !important
}

.my-2\/5 {
	margin-top: 30px !important;
	margin-bottom: 30px !important
}

.p-0\/5 {
	padding: 5px !important
}

.pt-0\/5 {
	padding-top: 5px !important
}

.pr-0\/5 {
	padding-right: 5px !important
}

.pb-0\/5 {
	padding-bottom: 5px !important
}

.pl-0\/5 {
	padding-left: 5px !important
}

.px-0\/5 {
	padding-right: 5px !important;
	padding-left: 5px !important
}

.py-0\/5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important
}

.p-1\/5 {
	padding: 10px !important
}

.pt-1\/5 {
	padding-top: 10px !important
}

.pr-1\/5 {
	padding-right: 10px !important
}

.pb-1\/5 {
	padding-bottom: 10px !important
}

.pl-1\/5 {
	padding-left: 10px !important
}

.px-1\/5 {
	padding-right: 10px !important;
	padding-left: 10px !important
}

.py-1\/5 {
	padding-top: 10px !important;
	padding-bottom: 10px !important
}

.p-2\/5 {
	padding: 30px !important
}

.pt-2\/5 {
	padding-top: 30px !important
}

.pr-2\/5 {
	padding-right: 30px !important
}

.pb-2\/5 {
	padding-bottom: 30px !important
}

.pl-2\/5 {
	padding-left: 30px !important
}

.px-2\/5 {
	padding-right: 30px !important;
	padding-left: 30px !important
}

.py-2\/5 {
	padding-top: 30px !important;
	padding-bottom: 30px !important
}

@media (min-width:576px) {
	.m-sm-0\/5 {
		margin: 5px !important
	}

	.mt-sm-0\/5 {
		margin-top: 5px !important
	}

	.mr-sm-0\/5 {
		margin-right: 5px !important
	}

	.mb-sm-0\/5 {
		margin-bottom: 5px !important
	}

	.ml-sm-0\/5 {
		margin-left: 5px !important
	}

	.mx-sm-0\/5 {
		margin-right: 5px !important;
		margin-left: 5px !important
	}

	.my-sm-0\/5 {
		margin-top: 5px !important;
		margin-bottom: 5px !important
	}

	.m-sm-1\/5 {
		margin: 10px !important
	}

	.mt-sm-1\/5 {
		margin-top: 10px !important
	}

	.mr-sm-1\/5 {
		margin-right: 10px !important
	}

	.mb-sm-1\/5 {
		margin-bottom: 10px !important
	}

	.ml-sm-1\/5 {
		margin-left: 10px !important
	}

	.mx-sm-1\/5 {
		margin-right: 10px !important;
		margin-left: 10px !important
	}

	.my-sm-1\/5 {
		margin-top: 10px !important;
		margin-bottom: 10px !important
	}

	.m-sm-2\/5 {
		margin: 30px !important
	}

	.mt-sm-2\/5 {
		margin-top: 30px !important
	}

	.mr-sm-2\/5 {
		margin-right: 30px !important
	}

	.mb-sm-2\/5 {
		margin-bottom: 30px !important
	}

	.ml-sm-2\/5 {
		margin-left: 30px !important
	}

	.mx-sm-2\/5 {
		margin-right: 30px !important;
		margin-left: 30px !important
	}

	.my-sm-2\/5 {
		margin-top: 30px !important;
		margin-bottom: 30px !important
	}

	.p-sm-0\/5 {
		padding: 5px !important
	}

	.pt-sm-0\/5 {
		padding-top: 5px !important
	}

	.pr-sm-0\/5 {
		padding-right: 5px !important
	}

	.pb-sm-0\/5 {
		padding-bottom: 5px !important
	}

	.pl-sm-0\/5 {
		padding-left: 5px !important
	}

	.px-sm-0\/5 {
		padding-right: 5px !important;
		padding-left: 5px !important
	}

	.py-sm-0\/5 {
		padding-top: 5px !important;
		padding-bottom: 5px !important
	}

	.p-sm-1\/5 {
		padding: 10px !important
	}

	.pt-sm-1\/5 {
		padding-top: 10px !important
	}

	.pr-sm-1\/5 {
		padding-right: 10px !important
	}

	.pb-sm-1\/5 {
		padding-bottom: 10px !important
	}

	.pl-sm-1\/5 {
		padding-left: 10px !important
	}

	.px-sm-1\/5 {
		padding-right: 10px !important;
		padding-left: 10px !important
	}

	.py-sm-1\/5 {
		padding-top: 10px !important;
		padding-bottom: 10px !important
	}

	.p-sm-2\/5 {
		padding: 30px !important
	}

	.pt-sm-2\/5 {
		padding-top: 30px !important
	}

	.pr-sm-2\/5 {
		padding-right: 30px !important
	}

	.pb-sm-2\/5 {
		padding-bottom: 30px !important
	}

	.pl-sm-2\/5 {
		padding-left: 30px !important
	}

	.px-sm-2\/5 {
		padding-right: 30px !important;
		padding-left: 30px !important
	}

	.py-sm-2\/5 {
		padding-top: 30px !important;
		padding-bottom: 30px !important
	}
}

@media (min-width:768px) {
	.m-md-0\/5 {
		margin: 5px !important
	}

	.mt-md-0\/5 {
		margin-top: 5px !important
	}

	.mr-md-0\/5 {
		margin-right: 5px !important
	}

	.mb-md-0\/5 {
		margin-bottom: 5px !important
	}

	.ml-md-0\/5 {
		margin-left: 5px !important
	}

	.mx-md-0\/5 {
		margin-right: 5px !important;
		margin-left: 5px !important
	}

	.my-md-0\/5 {
		margin-top: 5px !important;
		margin-bottom: 5px !important
	}

	.m-md-1\/5 {
		margin: 10px !important
	}

	.mt-md-1\/5 {
		margin-top: 10px !important
	}

	.mr-md-1\/5 {
		margin-right: 10px !important
	}

	.mb-md-1\/5 {
		margin-bottom: 10px !important
	}

	.ml-md-1\/5 {
		margin-left: 10px !important
	}

	.mx-md-1\/5 {
		margin-right: 10px !important;
		margin-left: 10px !important
	}

	.my-md-1\/5 {
		margin-top: 10px !important;
		margin-bottom: 10px !important
	}

	.m-md-2\/5 {
		margin: 30px !important
	}

	.mt-md-2\/5 {
		margin-top: 30px !important
	}

	.mr-md-2\/5 {
		margin-right: 30px !important
	}

	.mb-md-2\/5 {
		margin-bottom: 30px !important
	}

	.ml-md-2\/5 {
		margin-left: 30px !important
	}

	.mx-md-2\/5 {
		margin-right: 30px !important;
		margin-left: 30px !important
	}

	.my-md-2\/5 {
		margin-top: 30px !important;
		margin-bottom: 30px !important
	}

	.p-md-0\/5 {
		padding: 5px !important
	}

	.pt-md-0\/5 {
		padding-top: 5px !important
	}

	.pr-md-0\/5 {
		padding-right: 5px !important
	}

	.pb-md-0\/5 {
		padding-bottom: 5px !important
	}

	.pl-md-0\/5 {
		padding-left: 5px !important
	}

	.px-md-0\/5 {
		padding-right: 5px !important;
		padding-left: 5px !important
	}

	.py-md-0\/5 {
		padding-top: 5px !important;
		padding-bottom: 5px !important
	}

	.p-md-1\/5 {
		padding: 10px !important
	}

	.pt-md-1\/5 {
		padding-top: 10px !important
	}

	.pr-md-1\/5 {
		padding-right: 10px !important
	}

	.pb-md-1\/5 {
		padding-bottom: 10px !important
	}

	.pl-md-1\/5 {
		padding-left: 10px !important
	}

	.px-md-1\/5 {
		padding-right: 10px !important;
		padding-left: 10px !important
	}

	.py-md-1\/5 {
		padding-top: 10px !important;
		padding-bottom: 10px !important
	}

	.p-md-2\/5 {
		padding: 30px !important
	}

	.pt-md-2\/5 {
		padding-top: 30px !important
	}

	.pr-md-2\/5 {
		padding-right: 30px !important
	}

	.pb-md-2\/5 {
		padding-bottom: 30px !important
	}

	.pl-md-2\/5 {
		padding-left: 30px !important
	}

	.px-md-2\/5 {
		padding-right: 30px !important;
		padding-left: 30px !important
	}

	.py-md-2\/5 {
		padding-top: 30px !important;
		padding-bottom: 30px !important
	}
}

@media (min-width:992px) {
	.m-lg-0\/5 {
		margin: 5px !important
	}

	.mt-lg-0\/5 {
		margin-top: 5px !important
	}

	.mr-lg-0\/5 {
		margin-right: 5px !important
	}

	.mb-lg-0\/5 {
		margin-bottom: 5px !important
	}

	.ml-lg-0\/5 {
		margin-left: 5px !important
	}

	.mx-lg-0\/5 {
		margin-right: 5px !important;
		margin-left: 5px !important
	}

	.my-lg-0\/5 {
		margin-top: 5px !important;
		margin-bottom: 5px !important
	}

	.m-lg-1\/5 {
		margin: 10px !important
	}

	.mt-lg-1\/5 {
		margin-top: 10px !important
	}

	.mr-lg-1\/5 {
		margin-right: 10px !important
	}

	.mb-lg-1\/5 {
		margin-bottom: 10px !important
	}

	.ml-lg-1\/5 {
		margin-left: 10px !important
	}

	.mx-lg-1\/5 {
		margin-right: 10px !important;
		margin-left: 10px !important
	}

	.my-lg-1\/5 {
		margin-top: 10px !important;
		margin-bottom: 10px !important
	}

	.m-lg-2\/5 {
		margin: 30px !important
	}

	.mt-lg-2\/5 {
		margin-top: 30px !important
	}

	.mr-lg-2\/5 {
		margin-right: 30px !important
	}

	.mb-lg-2\/5 {
		margin-bottom: 30px !important
	}

	.ml-lg-2\/5 {
		margin-left: 30px !important
	}

	.mx-lg-2\/5 {
		margin-right: 30px !important;
		margin-left: 30px !important
	}

	.my-lg-2\/5 {
		margin-top: 30px !important;
		margin-bottom: 30px !important
	}

	.p-lg-0\/5 {
		padding: 5px !important
	}

	.pt-lg-0\/5 {
		padding-top: 5px !important
	}

	.pr-lg-0\/5 {
		padding-right: 5px !important
	}

	.pb-lg-0\/5 {
		padding-bottom: 5px !important
	}

	.pl-lg-0\/5 {
		padding-left: 5px !important
	}

	.px-lg-0\/5 {
		padding-right: 5px !important;
		padding-left: 5px !important
	}

	.py-lg-0\/5 {
		padding-top: 5px !important;
		padding-bottom: 5px !important
	}

	.p-lg-1\/5 {
		padding: 10px !important
	}

	.pt-lg-1\/5 {
		padding-top: 10px !important
	}

	.pr-lg-1\/5 {
		padding-right: 10px !important
	}

	.pb-lg-1\/5 {
		padding-bottom: 10px !important
	}

	.pl-lg-1\/5 {
		padding-left: 10px !important
	}

	.px-lg-1\/5 {
		padding-right: 10px !important;
		padding-left: 10px !important
	}

	.py-lg-1\/5 {
		padding-top: 10px !important;
		padding-bottom: 10px !important
	}

	.p-lg-2\/5 {
		padding: 30px !important
	}

	.pt-lg-2\/5 {
		padding-top: 30px !important
	}

	.pr-lg-2\/5 {
		padding-right: 30px !important
	}

	.pb-lg-2\/5 {
		padding-bottom: 30px !important
	}

	.pl-lg-2\/5 {
		padding-left: 30px !important
	}

	.px-lg-2\/5 {
		padding-right: 30px !important;
		padding-left: 30px !important
	}

	.py-lg-2\/5 {
		padding-top: 30px !important;
		padding-bottom: 30px !important
	}
}

@media (min-width:1200px) {
	.m-xl-0\/5 {
		margin: 5px !important
	}

	.mt-xl-0\/5 {
		margin-top: 5px !important
	}

	.mr-xl-0\/5 {
		margin-right: 5px !important
	}

	.mb-xl-0\/5 {
		margin-bottom: 5px !important
	}

	.ml-xl-0\/5 {
		margin-left: 5px !important
	}

	.mx-xl-0\/5 {
		margin-right: 5px !important;
		margin-left: 5px !important
	}

	.my-xl-0\/5 {
		margin-top: 5px !important;
		margin-bottom: 5px !important
	}

	.m-xl-1\/5 {
		margin: 10px !important
	}

	.mt-xl-1\/5 {
		margin-top: 10px !important
	}

	.mr-xl-1\/5 {
		margin-right: 10px !important
	}

	.mb-xl-1\/5 {
		margin-bottom: 10px !important
	}

	.ml-xl-1\/5 {
		margin-left: 10px !important
	}

	.mx-xl-1\/5 {
		margin-right: 10px !important;
		margin-left: 10px !important
	}

	.my-xl-1\/5 {
		margin-top: 10px !important;
		margin-bottom: 10px !important
	}

	.m-xl-2\/5 {
		margin: 30px !important
	}

	.mt-xl-2\/5 {
		margin-top: 30px !important
	}

	.mr-xl-2\/5 {
		margin-right: 30px !important
	}

	.mb-xl-2\/5 {
		margin-bottom: 30px !important
	}

	.ml-xl-2\/5 {
		margin-left: 30px !important
	}

	.mx-xl-2\/5 {
		margin-right: 30px !important;
		margin-left: 30px !important
	}

	.my-xl-2\/5 {
		margin-top: 30px !important;
		margin-bottom: 30px !important
	}

	.p-xl-0\/5 {
		padding: 5px !important
	}

	.pt-xl-0\/5 {
		padding-top: 5px !important
	}

	.pr-xl-0\/5 {
		padding-right: 5px !important
	}

	.pb-xl-0\/5 {
		padding-bottom: 5px !important
	}

	.pl-xl-0\/5 {
		padding-left: 5px !important
	}

	.px-xl-0\/5 {
		padding-right: 5px !important;
		padding-left: 5px !important
	}

	.py-xl-0\/5 {
		padding-top: 5px !important;
		padding-bottom: 5px !important
	}

	.p-xl-1\/5 {
		padding: 10px !important
	}

	.pt-xl-1\/5 {
		padding-top: 10px !important
	}

	.pr-xl-1\/5 {
		padding-right: 10px !important
	}

	.pb-xl-1\/5 {
		padding-bottom: 10px !important
	}

	.pl-xl-1\/5 {
		padding-left: 10px !important
	}

	.px-xl-1\/5 {
		padding-right: 10px !important;
		padding-left: 10px !important
	}

	.py-xl-1\/5 {
		padding-top: 10px !important;
		padding-bottom: 10px !important
	}

	.p-xl-2\/5 {
		padding: 30px !important
	}

	.pt-xl-2\/5 {
		padding-top: 30px !important
	}

	.pr-xl-2\/5 {
		padding-right: 30px !important
	}

	.pb-xl-2\/5 {
		padding-bottom: 30px !important
	}

	.pl-xl-2\/5 {
		padding-left: 30px !important
	}

	.px-xl-2\/5 {
		padding-right: 30px !important;
		padding-left: 30px !important
	}

	.py-xl-2\/5 {
		padding-top: 30px !important;
		padding-bottom: 30px !important
	}
}

.mt-n0\/5 {
	margin-top: -5px !important
}

.mr-n0\/5 {
	margin-right: -5px !important
}

.mb-n0\/5 {
	margin-bottom: -5px !important
}

.ml-n0\/5 {
	margin-left: -5px !important
}

.mx-n0\/5 {
	margin-right: -5px !important;
	margin-left: -5px !important
}

.my-n0\/5 {
	margin-top: -5px !important;
	margin-bottom: -5px !important
}

.mt-n1\/5 {
	margin-top: -10px !important
}

.mr-n1\/5 {
	margin-right: -10px !important
}

.mb-n1\/5 {
	margin-bottom: -10px !important
}

.ml-n1\/5 {
	margin-left: -10px !important
}

.mx-n1\/5 {
	margin-right: -10px !important;
	margin-left: -10px !important
}

.my-n1\/5 {
	margin-top: -10px !important;
	margin-bottom: -10px !important
}

.mt-n2\/5 {
	margin-top: -30px !important
}

.mr-n2\/5 {
	margin-right: -30px !important
}

.mb-n2\/5 {
	margin-bottom: -30px !important
}

.ml-n2\/5 {
	margin-left: -30px !important
}

.mx-n2\/5 {
	margin-right: -30px !important;
	margin-left: -30px !important
}

.my-n2\/5 {
	margin-top: -30px !important;
	margin-bottom: -30px !important
}

@media (min-width:576px) {
	.mt-sm-n0\/5 {
		margin-top: -5px !important
	}

	.mr-sm-n0\/5 {
		margin-right: -5px !important
	}

	.mb-sm-n0\/5 {
		margin-bottom: -5px !important
	}

	.ml-sm-n0\/5 {
		margin-left: -5px !important
	}

	.mx-sm-n0\/5 {
		margin-right: -5px !important;
		margin-left: -5px !important
	}

	.my-sm-n0\/5 {
		margin-top: -5px !important;
		margin-bottom: -5px !important
	}

	.mt-sm-n1\/5 {
		margin-top: -10px !important
	}

	.mr-sm-n1\/5 {
		margin-right: -10px !important
	}

	.mb-sm-n1\/5 {
		margin-bottom: -10px !important
	}

	.ml-sm-n1\/5 {
		margin-left: -10px !important
	}

	.mx-sm-n1\/5 {
		margin-right: -10px !important;
		margin-left: -10px !important
	}

	.my-sm-n1\/5 {
		margin-top: -10px !important;
		margin-bottom: -10px !important
	}

	.mt-sm-n2\/5 {
		margin-top: -30px !important
	}

	.mr-sm-n2\/5 {
		margin-right: -30px !important
	}

	.mb-sm-n2\/5 {
		margin-bottom: -30px !important
	}

	.ml-sm-n2\/5 {
		margin-left: -30px !important
	}

	.mx-sm-n2\/5 {
		margin-right: -30px !important;
		margin-left: -30px !important
	}

	.my-sm-n2\/5 {
		margin-top: -30px !important;
		margin-bottom: -30px !important
	}
}

@media (min-width:768px) {
	.mt-md-n0\/5 {
		margin-top: -5px !important
	}

	.mr-md-n0\/5 {
		margin-right: -5px !important
	}

	.mb-md-n0\/5 {
		margin-bottom: -5px !important
	}

	.ml-md-n0\/5 {
		margin-left: -5px !important
	}

	.mx-md-n0\/5 {
		margin-right: -5px !important;
		margin-left: -5px !important
	}

	.my-md-n0\/5 {
		margin-top: -5px !important;
		margin-bottom: -5px !important
	}

	.mt-md-n1\/5 {
		margin-top: -10px !important
	}

	.mr-md-n1\/5 {
		margin-right: -10px !important
	}

	.mb-md-n1\/5 {
		margin-bottom: -10px !important
	}

	.ml-md-n1\/5 {
		margin-left: -10px !important
	}

	.mx-md-n1\/5 {
		margin-right: -10px !important;
		margin-left: -10px !important
	}

	.my-md-n1\/5 {
		margin-top: -10px !important;
		margin-bottom: -10px !important
	}

	.mt-md-n2\/5 {
		margin-top: -30px !important
	}

	.mr-md-n2\/5 {
		margin-right: -30px !important
	}

	.mb-md-n2\/5 {
		margin-bottom: -30px !important
	}

	.ml-md-n2\/5 {
		margin-left: -30px !important
	}

	.mx-md-n2\/5 {
		margin-right: -30px !important;
		margin-left: -30px !important
	}

	.my-md-n2\/5 {
		margin-top: -30px !important;
		margin-bottom: -30px !important
	}
}

@media (min-width:992px) {
	.mt-lg-n0\/5 {
		margin-top: -5px !important
	}

	.mr-lg-n0\/5 {
		margin-right: -5px !important
	}

	.mb-lg-n0\/5 {
		margin-bottom: -5px !important
	}

	.ml-lg-n0\/5 {
		margin-left: -5px !important
	}

	.mx-lg-n0\/5 {
		margin-right: -5px !important;
		margin-left: -5px !important
	}

	.my-lg-n0\/5 {
		margin-top: -5px !important;
		margin-bottom: -5px !important
	}

	.mt-lg-n1\/5 {
		margin-top: -10px !important
	}

	.mr-lg-n1\/5 {
		margin-right: -10px !important
	}

	.mb-lg-n1\/5 {
		margin-bottom: -10px !important
	}

	.ml-lg-n1\/5 {
		margin-left: -10px !important
	}

	.mx-lg-n1\/5 {
		margin-right: -10px !important;
		margin-left: -10px !important
	}

	.my-lg-n1\/5 {
		margin-top: -10px !important;
		margin-bottom: -10px !important
	}

	.mt-lg-n2\/5 {
		margin-top: -30px !important
	}

	.mr-lg-n2\/5 {
		margin-right: -30px !important
	}

	.mb-lg-n2\/5 {
		margin-bottom: -30px !important
	}

	.ml-lg-n2\/5 {
		margin-left: -30px !important
	}

	.mx-lg-n2\/5 {
		margin-right: -30px !important;
		margin-left: -30px !important
	}

	.my-lg-n2\/5 {
		margin-top: -30px !important;
		margin-bottom: -30px !important
	}
}

@media (min-width:1200px) {
	.mt-xl-n0\/5 {
		margin-top: -5px !important
	}

	.mr-xl-n0\/5 {
		margin-right: -5px !important
	}

	.mb-xl-n0\/5 {
		margin-bottom: -5px !important
	}

	.ml-xl-n0\/5 {
		margin-left: -5px !important
	}

	.mx-xl-n0\/5 {
		margin-right: -5px !important;
		margin-left: -5px !important
	}

	.my-xl-n0\/5 {
		margin-top: -5px !important;
		margin-bottom: -5px !important
	}

	.mt-xl-n1\/5 {
		margin-top: -10px !important
	}

	.mr-xl-n1\/5 {
		margin-right: -10px !important
	}

	.mb-xl-n1\/5 {
		margin-bottom: -10px !important
	}

	.ml-xl-n1\/5 {
		margin-left: -10px !important
	}

	.mx-xl-n1\/5 {
		margin-right: -10px !important;
		margin-left: -10px !important
	}

	.my-xl-n1\/5 {
		margin-top: -10px !important;
		margin-bottom: -10px !important
	}

	.mt-xl-n2\/5 {
		margin-top: -30px !important
	}

	.mr-xl-n2\/5 {
		margin-right: -30px !important
	}

	.mb-xl-n2\/5 {
		margin-bottom: -30px !important
	}

	.ml-xl-n2\/5 {
		margin-left: -30px !important
	}

	.mx-xl-n2\/5 {
		margin-right: -30px !important;
		margin-left: -30px !important
	}

	.my-xl-n2\/5 {
		margin-top: -30px !important;
		margin-bottom: -30px !important
	}
}

.bg-discovery-primary {
	background-color: #114b8a
}

	.bg-discovery-primary .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-discovery-primary .btn-outline.active, .bg-discovery-primary .btn-outline.focus, .bg-discovery-primary .btn-outline:active, .bg-discovery-primary .btn-outline:focus, .bg-discovery-primary .btn-outline:hover, .open > .bg-discovery-primary .btn-outline.dropdown-toggle {
			color: #114b8a;
			background-color: #fff;
			border-color: #fff
		}

			.bg-discovery-primary .btn-outline.active.focus, .bg-discovery-primary .btn-outline.active:focus, .bg-discovery-primary .btn-outline.active:hover, .bg-discovery-primary .btn-outline:active.focus, .bg-discovery-primary .btn-outline:active:focus, .bg-discovery-primary .btn-outline:active:hover, .open > .bg-discovery-primary .btn-outline.dropdown-toggle.focus, .open > .bg-discovery-primary .btn-outline.dropdown-toggle:focus, .open > .bg-discovery-primary .btn-outline.dropdown-toggle:hover {
				color: #114b8a;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-discovery-primary .btn-outline.disabled.focus, .bg-discovery-primary .btn-outline.disabled:focus, .bg-discovery-primary .btn-outline.disabled:hover, .bg-discovery-primary .btn-outline:disabled.focus, .bg-discovery-primary .btn-outline:disabled:focus, .bg-discovery-primary .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-discovery-primary {
	color: #114b8a !important
}

	.fg-discovery-primary a:not(.btn) {
		color: #114b8a
	}

svg.fg-discovery-primary {
	fill: #114b8a !important
}

a.fg-discovery-primary:focus, a.fg-discovery-primary:hover {
	color: #0b325d
}

.color-discovery-primary {
	color: #114b8a !important
}

	.color-discovery-primary a:not(.btn) {
		color: #114b8a
	}

svg.color-discovery-primary {
	fill: #114b8a !important
}

a.color-discovery-primary:focus, a.color-discovery-primary:hover {
	color: #0b325d
}

.bg-discovery-primary {
	background-color: #114b8a !important
}

	.bg-discovery-primary.base {
		color: #fff
	}

.bg-charcoal {
	background-color: #292b2c
}

	.bg-charcoal .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-charcoal .btn-outline.active, .bg-charcoal .btn-outline.focus, .bg-charcoal .btn-outline:active, .bg-charcoal .btn-outline:focus, .bg-charcoal .btn-outline:hover, .open > .bg-charcoal .btn-outline.dropdown-toggle {
			color: #292b2c;
			background-color: #fff;
			border-color: #fff
		}

			.bg-charcoal .btn-outline.active.focus, .bg-charcoal .btn-outline.active:focus, .bg-charcoal .btn-outline.active:hover, .bg-charcoal .btn-outline:active.focus, .bg-charcoal .btn-outline:active:focus, .bg-charcoal .btn-outline:active:hover, .open > .bg-charcoal .btn-outline.dropdown-toggle.focus, .open > .bg-charcoal .btn-outline.dropdown-toggle:focus, .open > .bg-charcoal .btn-outline.dropdown-toggle:hover {
				color: #292b2c;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-charcoal .btn-outline.disabled.focus, .bg-charcoal .btn-outline.disabled:focus, .bg-charcoal .btn-outline.disabled:hover, .bg-charcoal .btn-outline:disabled.focus, .bg-charcoal .btn-outline:disabled:focus, .bg-charcoal .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-charcoal {
	color: #292b2c !important
}

	.fg-charcoal a:not(.btn) {
		color: #292b2c
	}

svg.fg-charcoal {
	fill: #292b2c !important
}

a.fg-charcoal:focus, a.fg-charcoal:hover {
	color: #101112
}

.color-charcoal {
	color: #292b2c !important
}

	.color-charcoal a:not(.btn) {
		color: #292b2c
	}

svg.color-charcoal {
	fill: #292b2c !important
}

a.color-charcoal:focus, a.color-charcoal:hover {
	color: #101112
}

.bg-charcoal {
	background-color: #292b2c !important
}

	.bg-charcoal.base {
		color: #fff
	}

.bg-sunrise {
	background-color: #fcb812
}

	.bg-sunrise .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-sunrise .btn-outline.active, .bg-sunrise .btn-outline.focus, .bg-sunrise .btn-outline:active, .bg-sunrise .btn-outline:focus, .bg-sunrise .btn-outline:hover, .open > .bg-sunrise .btn-outline.dropdown-toggle {
			color: #fcb812;
			background-color: #fff;
			border-color: #fff
		}

			.bg-sunrise .btn-outline.active.focus, .bg-sunrise .btn-outline.active:focus, .bg-sunrise .btn-outline.active:hover, .bg-sunrise .btn-outline:active.focus, .bg-sunrise .btn-outline:active:focus, .bg-sunrise .btn-outline:active:hover, .open > .bg-sunrise .btn-outline.dropdown-toggle.focus, .open > .bg-sunrise .btn-outline.dropdown-toggle:focus, .open > .bg-sunrise .btn-outline.dropdown-toggle:hover {
				color: #fcb812;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-sunrise .btn-outline.disabled.focus, .bg-sunrise .btn-outline.disabled:focus, .bg-sunrise .btn-outline.disabled:hover, .bg-sunrise .btn-outline:disabled.focus, .bg-sunrise .btn-outline:disabled:focus, .bg-sunrise .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-sunrise {
	color: #fcb812 !important
}

	.fg-sunrise a:not(.btn) {
		color: #fcb812
	}

svg.fg-sunrise {
	fill: #fcb812 !important
}

a.fg-sunrise:focus, a.fg-sunrise:hover {
	color: #d89a03
}

.color-sunrise {
	color: #fcb812 !important
}

	.color-sunrise a:not(.btn) {
		color: #fcb812
	}

svg.color-sunrise {
	fill: #fcb812 !important
}

a.color-sunrise:focus, a.color-sunrise:hover {
	color: #d89a03
}

.bg-sunrise {
	background-color: #fcb812 !important
}

	.bg-sunrise.base {
		color: #fff
	}

.bg-sunset {
	background-color: #f00a23
}

	.bg-sunset .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-sunset .btn-outline.active, .bg-sunset .btn-outline.focus, .bg-sunset .btn-outline:active, .bg-sunset .btn-outline:focus, .bg-sunset .btn-outline:hover, .open > .bg-sunset .btn-outline.dropdown-toggle {
			color: #f00a23;
			background-color: #fff;
			border-color: #fff
		}

			.bg-sunset .btn-outline.active.focus, .bg-sunset .btn-outline.active:focus, .bg-sunset .btn-outline.active:hover, .bg-sunset .btn-outline:active.focus, .bg-sunset .btn-outline:active:focus, .bg-sunset .btn-outline:active:hover, .open > .bg-sunset .btn-outline.dropdown-toggle.focus, .open > .bg-sunset .btn-outline.dropdown-toggle:focus, .open > .bg-sunset .btn-outline.dropdown-toggle:hover {
				color: #f00a23;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-sunset .btn-outline.disabled.focus, .bg-sunset .btn-outline.disabled:focus, .bg-sunset .btn-outline.disabled:hover, .bg-sunset .btn-outline:disabled.focus, .bg-sunset .btn-outline:disabled:focus, .bg-sunset .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-sunset {
	color: #f00a23 !important
}

	.fg-sunset a:not(.btn) {
		color: #f00a23
	}

svg.fg-sunset {
	fill: #f00a23 !important
}

a.fg-sunset:focus, a.fg-sunset:hover {
	color: #bf081c
}

.color-sunset {
	color: #f00a23 !important
}

	.color-sunset a:not(.btn) {
		color: #f00a23
	}

svg.color-sunset {
	fill: #f00a23 !important
}

a.color-sunset:focus, a.color-sunset:hover {
	color: #bf081c
}

.bg-sunset {
	background-color: #f00a23 !important
}

	.bg-sunset.base {
		color: #fff
	}

.bg-grass {
	background-color: #aadb1e
}

	.bg-grass .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-grass .btn-outline.active, .bg-grass .btn-outline.focus, .bg-grass .btn-outline:active, .bg-grass .btn-outline:focus, .bg-grass .btn-outline:hover, .open > .bg-grass .btn-outline.dropdown-toggle {
			color: #aadb1e;
			background-color: #fff;
			border-color: #fff
		}

			.bg-grass .btn-outline.active.focus, .bg-grass .btn-outline.active:focus, .bg-grass .btn-outline.active:hover, .bg-grass .btn-outline:active.focus, .bg-grass .btn-outline:active:focus, .bg-grass .btn-outline:active:hover, .open > .bg-grass .btn-outline.dropdown-toggle.focus, .open > .bg-grass .btn-outline.dropdown-toggle:focus, .open > .bg-grass .btn-outline.dropdown-toggle:hover {
				color: #aadb1e;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-grass .btn-outline.disabled.focus, .bg-grass .btn-outline.disabled:focus, .bg-grass .btn-outline.disabled:hover, .bg-grass .btn-outline:disabled.focus, .bg-grass .btn-outline:disabled:focus, .bg-grass .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-grass {
	color: #aadb1e !important
}

	.fg-grass a:not(.btn) {
		color: #aadb1e
	}

svg.fg-grass {
	fill: #aadb1e !important
}

a.fg-grass:focus, a.fg-grass:hover {
	color: #87ae18
}

.color-grass {
	color: #aadb1e !important
}

	.color-grass a:not(.btn) {
		color: #aadb1e
	}

svg.color-grass {
	fill: #aadb1e !important
}

a.color-grass:focus, a.color-grass:hover {
	color: #87ae18
}

.bg-grass {
	background-color: #aadb1e !important
}

	.bg-grass.base {
		color: #fff
	}

.bg-tree {
	background-color: #1ebeaa
}

	.bg-tree .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-tree .btn-outline.active, .bg-tree .btn-outline.focus, .bg-tree .btn-outline:active, .bg-tree .btn-outline:focus, .bg-tree .btn-outline:hover, .open > .bg-tree .btn-outline.dropdown-toggle {
			color: #1ebeaa;
			background-color: #fff;
			border-color: #fff
		}

			.bg-tree .btn-outline.active.focus, .bg-tree .btn-outline.active:focus, .bg-tree .btn-outline.active:hover, .bg-tree .btn-outline:active.focus, .bg-tree .btn-outline:active:focus, .bg-tree .btn-outline:active:hover, .open > .bg-tree .btn-outline.dropdown-toggle.focus, .open > .bg-tree .btn-outline.dropdown-toggle:focus, .open > .bg-tree .btn-outline.dropdown-toggle:hover {
				color: #1ebeaa;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-tree .btn-outline.disabled.focus, .bg-tree .btn-outline.disabled:focus, .bg-tree .btn-outline.disabled:hover, .bg-tree .btn-outline:disabled.focus, .bg-tree .btn-outline:disabled:focus, .bg-tree .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-tree {
	color: #1ebeaa !important
}

	.fg-tree a:not(.btn) {
		color: #1ebeaa
	}

svg.fg-tree {
	fill: #1ebeaa !important
}

a.fg-tree:focus, a.fg-tree:hover {
	color: #179283
}

.color-tree {
	color: #1ebeaa !important
}

	.color-tree a:not(.btn) {
		color: #1ebeaa
	}

svg.color-tree {
	fill: #1ebeaa !important
}

a.color-tree:focus, a.color-tree:hover {
	color: #179283
}

.bg-tree {
	background-color: #1ebeaa !important
}

	.bg-tree.base {
		color: #fff
	}

.bg-sky {
	background-color: #00d6ff
}

	.bg-sky .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-sky .btn-outline.active, .bg-sky .btn-outline.focus, .bg-sky .btn-outline:active, .bg-sky .btn-outline:focus, .bg-sky .btn-outline:hover, .open > .bg-sky .btn-outline.dropdown-toggle {
			color: #00d6ff;
			background-color: #fff;
			border-color: #fff
		}

			.bg-sky .btn-outline.active.focus, .bg-sky .btn-outline.active:focus, .bg-sky .btn-outline.active:hover, .bg-sky .btn-outline:active.focus, .bg-sky .btn-outline:active:focus, .bg-sky .btn-outline:active:hover, .open > .bg-sky .btn-outline.dropdown-toggle.focus, .open > .bg-sky .btn-outline.dropdown-toggle:focus, .open > .bg-sky .btn-outline.dropdown-toggle:hover {
				color: #00d6ff;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-sky .btn-outline.disabled.focus, .bg-sky .btn-outline.disabled:focus, .bg-sky .btn-outline.disabled:hover, .bg-sky .btn-outline:disabled.focus, .bg-sky .btn-outline:disabled:focus, .bg-sky .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-sky {
	color: #00d6ff !important
}

	.fg-sky a:not(.btn) {
		color: #00d6ff
	}

svg.fg-sky {
	fill: #00d6ff !important
}

a.fg-sky:focus, a.fg-sky:hover {
	color: #00abcc
}

.color-sky {
	color: #00d6ff !important
}

	.color-sky a:not(.btn) {
		color: #00d6ff
	}

svg.color-sky {
	fill: #00d6ff !important
}

a.color-sky:focus, a.color-sky:hover {
	color: #00abcc
}

.bg-sky {
	background-color: #00d6ff !important
}

	.bg-sky.base {
		color: #fff
	}

.bg-star {
	background-color: #00a0d2
}

	.bg-star .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-star .btn-outline.active, .bg-star .btn-outline.focus, .bg-star .btn-outline:active, .bg-star .btn-outline:focus, .bg-star .btn-outline:hover, .open > .bg-star .btn-outline.dropdown-toggle {
			color: #00a0d2;
			background-color: #fff;
			border-color: #fff
		}

			.bg-star .btn-outline.active.focus, .bg-star .btn-outline.active:focus, .bg-star .btn-outline.active:hover, .bg-star .btn-outline:active.focus, .bg-star .btn-outline:active:focus, .bg-star .btn-outline:active:hover, .open > .bg-star .btn-outline.dropdown-toggle.focus, .open > .bg-star .btn-outline.dropdown-toggle:focus, .open > .bg-star .btn-outline.dropdown-toggle:hover {
				color: #00a0d2;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-star .btn-outline.disabled.focus, .bg-star .btn-outline.disabled:focus, .bg-star .btn-outline.disabled:hover, .bg-star .btn-outline:disabled.focus, .bg-star .btn-outline:disabled:focus, .bg-star .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-star {
	color: #00a0d2 !important
}

	.fg-star a:not(.btn) {
		color: #00a0d2
	}

svg.fg-star {
	fill: #00a0d2 !important
}

a.fg-star:focus, a.fg-star:hover {
	color: #00799f
}

.color-star {
	color: #00a0d2 !important
}

	.color-star a:not(.btn) {
		color: #00a0d2
	}

svg.color-star {
	fill: #00a0d2 !important
}

a.color-star:focus, a.color-star:hover {
	color: #00799f
}

.bg-star {
	background-color: #00a0d2 !important
}

	.bg-star.base {
		color: #fff
	}

.bg-midnight {
	background-color: #9440e8
}

	.bg-midnight .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-midnight .btn-outline.active, .bg-midnight .btn-outline.focus, .bg-midnight .btn-outline:active, .bg-midnight .btn-outline:focus, .bg-midnight .btn-outline:hover, .open > .bg-midnight .btn-outline.dropdown-toggle {
			color: #9440e8;
			background-color: #fff;
			border-color: #fff
		}

			.bg-midnight .btn-outline.active.focus, .bg-midnight .btn-outline.active:focus, .bg-midnight .btn-outline.active:hover, .bg-midnight .btn-outline:active.focus, .bg-midnight .btn-outline:active:focus, .bg-midnight .btn-outline:active:hover, .open > .bg-midnight .btn-outline.dropdown-toggle.focus, .open > .bg-midnight .btn-outline.dropdown-toggle:focus, .open > .bg-midnight .btn-outline.dropdown-toggle:hover {
				color: #9440e8;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-midnight .btn-outline.disabled.focus, .bg-midnight .btn-outline.disabled:focus, .bg-midnight .btn-outline.disabled:hover, .bg-midnight .btn-outline:disabled.focus, .bg-midnight .btn-outline:disabled:focus, .bg-midnight .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-midnight {
	color: #9440e8 !important
}

	.fg-midnight a:not(.btn) {
		color: #9440e8
	}

svg.fg-midnight {
	fill: #9440e8 !important
}

a.fg-midnight:focus, a.fg-midnight:hover {
	color: #7a1adb
}

.color-midnight {
	color: #9440e8 !important
}

	.color-midnight a:not(.btn) {
		color: #9440e8
	}

svg.color-midnight {
	fill: #9440e8 !important
}

a.color-midnight:focus, a.color-midnight:hover {
	color: #7a1adb
}

.bg-midnight {
	background-color: #9440e8 !important
}

	.bg-midnight.base {
		color: #fff
	}

.bg-ocean {
	background-color: #3d45e0
}

	.bg-ocean .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-ocean .btn-outline.active, .bg-ocean .btn-outline.focus, .bg-ocean .btn-outline:active, .bg-ocean .btn-outline:focus, .bg-ocean .btn-outline:hover, .open > .bg-ocean .btn-outline.dropdown-toggle {
			color: #3d45e0;
			background-color: #fff;
			border-color: #fff
		}

			.bg-ocean .btn-outline.active.focus, .bg-ocean .btn-outline.active:focus, .bg-ocean .btn-outline.active:hover, .bg-ocean .btn-outline:active.focus, .bg-ocean .btn-outline:active:focus, .bg-ocean .btn-outline:active:hover, .open > .bg-ocean .btn-outline.dropdown-toggle.focus, .open > .bg-ocean .btn-outline.dropdown-toggle:focus, .open > .bg-ocean .btn-outline.dropdown-toggle:hover {
				color: #3d45e0;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-ocean .btn-outline.disabled.focus, .bg-ocean .btn-outline.disabled:focus, .bg-ocean .btn-outline.disabled:hover, .bg-ocean .btn-outline:disabled.focus, .bg-ocean .btn-outline:disabled:focus, .bg-ocean .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-ocean {
	color: #3d45e0 !important
}

	.fg-ocean a:not(.btn) {
		color: #3d45e0
	}

svg.fg-ocean {
	fill: #3d45e0 !important
}

a.fg-ocean:focus, a.fg-ocean:hover {
	color: #2029ca
}

.color-ocean {
	color: #3d45e0 !important
}

	.color-ocean a:not(.btn) {
		color: #3d45e0
	}

svg.color-ocean {
	fill: #3d45e0 !important
}

a.color-ocean:focus, a.color-ocean:hover {
	color: #2029ca
}

.bg-ocean {
	background-color: #3d45e0 !important
}

	.bg-ocean.base {
		color: #fff
	}

.bg-royal {
	background-color: #820082
}

	.bg-royal .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-royal .btn-outline.active, .bg-royal .btn-outline.focus, .bg-royal .btn-outline:active, .bg-royal .btn-outline:focus, .bg-royal .btn-outline:hover, .open > .bg-royal .btn-outline.dropdown-toggle {
			color: #820082;
			background-color: #fff;
			border-color: #fff
		}

			.bg-royal .btn-outline.active.focus, .bg-royal .btn-outline.active:focus, .bg-royal .btn-outline.active:hover, .bg-royal .btn-outline:active.focus, .bg-royal .btn-outline:active:focus, .bg-royal .btn-outline:active:hover, .open > .bg-royal .btn-outline.dropdown-toggle.focus, .open > .bg-royal .btn-outline.dropdown-toggle:focus, .open > .bg-royal .btn-outline.dropdown-toggle:hover {
				color: #820082;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-royal .btn-outline.disabled.focus, .bg-royal .btn-outline.disabled:focus, .bg-royal .btn-outline.disabled:hover, .bg-royal .btn-outline:disabled.focus, .bg-royal .btn-outline:disabled:focus, .bg-royal .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-royal {
	color: #820082 !important
}

	.fg-royal a:not(.btn) {
		color: #820082
	}

svg.fg-royal {
	fill: #820082 !important
}

a.fg-royal:focus, a.fg-royal:hover {
	color: #4f004f
}

.color-royal {
	color: #820082 !important
}

	.color-royal a:not(.btn) {
		color: #820082
	}

svg.color-royal {
	fill: #820082 !important
}

a.color-royal:focus, a.color-royal:hover {
	color: #4f004f
}

.bg-royal {
	background-color: #820082 !important
}

	.bg-royal.base {
		color: #fff
	}

.bg-violet {
	background-color: #c6007e
}

	.bg-violet .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-violet .btn-outline.active, .bg-violet .btn-outline.focus, .bg-violet .btn-outline:active, .bg-violet .btn-outline:focus, .bg-violet .btn-outline:hover, .open > .bg-violet .btn-outline.dropdown-toggle {
			color: #c6007e;
			background-color: #fff;
			border-color: #fff
		}

			.bg-violet .btn-outline.active.focus, .bg-violet .btn-outline.active:focus, .bg-violet .btn-outline.active:hover, .bg-violet .btn-outline:active.focus, .bg-violet .btn-outline:active:focus, .bg-violet .btn-outline:active:hover, .open > .bg-violet .btn-outline.dropdown-toggle.focus, .open > .bg-violet .btn-outline.dropdown-toggle:focus, .open > .bg-violet .btn-outline.dropdown-toggle:hover {
				color: #c6007e;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-violet .btn-outline.disabled.focus, .bg-violet .btn-outline.disabled:focus, .bg-violet .btn-outline.disabled:hover, .bg-violet .btn-outline:disabled.focus, .bg-violet .btn-outline:disabled:focus, .bg-violet .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-violet {
	color: #c6007e !important
}

	.fg-violet a:not(.btn) {
		color: #c6007e
	}

svg.fg-violet {
	fill: #c6007e !important
}

a.fg-violet:focus, a.fg-violet:hover {
	color: #93005e
}

.color-violet {
	color: #c6007e !important
}

	.color-violet a:not(.btn) {
		color: #c6007e
	}

svg.color-violet {
	fill: #c6007e !important
}

a.color-violet:focus, a.color-violet:hover {
	color: #93005e
}

.bg-violet {
	background-color: #c6007e !important
}

	.bg-violet.base {
		color: #fff
	}

.bg-vitality-orange {
	background-color: #ff5a22
}

	.bg-vitality-orange .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-vitality-orange .btn-outline.active, .bg-vitality-orange .btn-outline.focus, .bg-vitality-orange .btn-outline:active, .bg-vitality-orange .btn-outline:focus, .bg-vitality-orange .btn-outline:hover, .open > .bg-vitality-orange .btn-outline.dropdown-toggle {
			color: #ff5a22;
			background-color: #fff;
			border-color: #fff
		}

			.bg-vitality-orange .btn-outline.active.focus, .bg-vitality-orange .btn-outline.active:focus, .bg-vitality-orange .btn-outline.active:hover, .bg-vitality-orange .btn-outline:active.focus, .bg-vitality-orange .btn-outline:active:focus, .bg-vitality-orange .btn-outline:active:hover, .open > .bg-vitality-orange .btn-outline.dropdown-toggle.focus, .open > .bg-vitality-orange .btn-outline.dropdown-toggle:focus, .open > .bg-vitality-orange .btn-outline.dropdown-toggle:hover {
				color: #ff5a22;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-vitality-orange .btn-outline.disabled.focus, .bg-vitality-orange .btn-outline.disabled:focus, .bg-vitality-orange .btn-outline.disabled:hover, .bg-vitality-orange .btn-outline:disabled.focus, .bg-vitality-orange .btn-outline:disabled:focus, .bg-vitality-orange .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-vitality-orange {
	color: #ff5a22 !important
}

	.fg-vitality-orange a:not(.btn) {
		color: #ff5a22
	}

svg.fg-vitality-orange {
	fill: #ff5a22 !important
}

a.fg-vitality-orange:focus, a.fg-vitality-orange:hover {
	color: #ee3c00
}

.color-vitality-orange {
	color: #ff5a22 !important
}

	.color-vitality-orange a:not(.btn) {
		color: #ff5a22
	}

svg.color-vitality-orange {
	fill: #ff5a22 !important
}

a.color-vitality-orange:focus, a.color-vitality-orange:hover {
	color: #ee3c00
}

.bg-vitality-orange {
	background-color: #ff5a22 !important
}

	.bg-vitality-orange.base {
		color: #fff
	}

.bg-vitality-pink {
	background-color: #f41c5e
}

	.bg-vitality-pink .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-vitality-pink .btn-outline.active, .bg-vitality-pink .btn-outline.focus, .bg-vitality-pink .btn-outline:active, .bg-vitality-pink .btn-outline:focus, .bg-vitality-pink .btn-outline:hover, .open > .bg-vitality-pink .btn-outline.dropdown-toggle {
			color: #f41c5e;
			background-color: #fff;
			border-color: #fff
		}

			.bg-vitality-pink .btn-outline.active.focus, .bg-vitality-pink .btn-outline.active:focus, .bg-vitality-pink .btn-outline.active:hover, .bg-vitality-pink .btn-outline:active.focus, .bg-vitality-pink .btn-outline:active:focus, .bg-vitality-pink .btn-outline:active:hover, .open > .bg-vitality-pink .btn-outline.dropdown-toggle.focus, .open > .bg-vitality-pink .btn-outline.dropdown-toggle:focus, .open > .bg-vitality-pink .btn-outline.dropdown-toggle:hover {
				color: #f41c5e;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-vitality-pink .btn-outline.disabled.focus, .bg-vitality-pink .btn-outline.disabled:focus, .bg-vitality-pink .btn-outline.disabled:hover, .bg-vitality-pink .btn-outline:disabled.focus, .bg-vitality-pink .btn-outline:disabled:focus, .bg-vitality-pink .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-vitality-pink {
	color: #f41c5e !important
}

	.fg-vitality-pink a:not(.btn) {
		color: #f41c5e
	}

svg.fg-vitality-pink {
	fill: #f41c5e !important
}

a.fg-vitality-pink:focus, a.fg-vitality-pink:hover {
	color: #d30a47
}

.color-vitality-pink {
	color: #f41c5e !important
}

	.color-vitality-pink a:not(.btn) {
		color: #f41c5e
	}

svg.color-vitality-pink {
	fill: #f41c5e !important
}

a.color-vitality-pink:focus, a.color-vitality-pink:hover {
	color: #d30a47
}

.bg-vitality-pink {
	background-color: #f41c5e !important
}

	.bg-vitality-pink.base {
		color: #fff
	}

.bg-gray-lightest {
	background-color: #fafafa
}

	.bg-gray-lightest .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-gray-lightest .btn-outline.active, .bg-gray-lightest .btn-outline.focus, .bg-gray-lightest .btn-outline:active, .bg-gray-lightest .btn-outline:focus, .bg-gray-lightest .btn-outline:hover, .open > .bg-gray-lightest .btn-outline.dropdown-toggle {
			color: #fafafa;
			background-color: #fff;
			border-color: #fff
		}

			.bg-gray-lightest .btn-outline.active.focus, .bg-gray-lightest .btn-outline.active:focus, .bg-gray-lightest .btn-outline.active:hover, .bg-gray-lightest .btn-outline:active.focus, .bg-gray-lightest .btn-outline:active:focus, .bg-gray-lightest .btn-outline:active:hover, .open > .bg-gray-lightest .btn-outline.dropdown-toggle.focus, .open > .bg-gray-lightest .btn-outline.dropdown-toggle:focus, .open > .bg-gray-lightest .btn-outline.dropdown-toggle:hover {
				color: #fafafa;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-gray-lightest .btn-outline.disabled.focus, .bg-gray-lightest .btn-outline.disabled:focus, .bg-gray-lightest .btn-outline.disabled:hover, .bg-gray-lightest .btn-outline:disabled.focus, .bg-gray-lightest .btn-outline:disabled:focus, .bg-gray-lightest .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-gray-lightest {
	color: #fafafa !important
}

	.fg-gray-lightest a:not(.btn) {
		color: #fafafa
	}

svg.fg-gray-lightest {
	fill: #fafafa !important
}

a.fg-gray-lightest:focus, a.fg-gray-lightest:hover {
	color: #e1e0e0
}

.color-gray-lightest {
	color: #fafafa !important
}

	.color-gray-lightest a:not(.btn) {
		color: #fafafa
	}

svg.color-gray-lightest {
	fill: #fafafa !important
}

a.color-gray-lightest:focus, a.color-gray-lightest:hover {
	color: #e1e0e0
}

.bg-gray-lightest {
	background-color: #fafafa !important
}

	.bg-gray-lightest.base {
		color: #fff
	}

.bg-gray-lighter {
	background-color: #f5f5f5
}

	.bg-gray-lighter .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-gray-lighter .btn-outline.active, .bg-gray-lighter .btn-outline.focus, .bg-gray-lighter .btn-outline:active, .bg-gray-lighter .btn-outline:focus, .bg-gray-lighter .btn-outline:hover, .open > .bg-gray-lighter .btn-outline.dropdown-toggle {
			color: #f5f5f5;
			background-color: #fff;
			border-color: #fff
		}

			.bg-gray-lighter .btn-outline.active.focus, .bg-gray-lighter .btn-outline.active:focus, .bg-gray-lighter .btn-outline.active:hover, .bg-gray-lighter .btn-outline:active.focus, .bg-gray-lighter .btn-outline:active:focus, .bg-gray-lighter .btn-outline:active:hover, .open > .bg-gray-lighter .btn-outline.dropdown-toggle.focus, .open > .bg-gray-lighter .btn-outline.dropdown-toggle:focus, .open > .bg-gray-lighter .btn-outline.dropdown-toggle:hover {
				color: #f5f5f5;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-gray-lighter .btn-outline.disabled.focus, .bg-gray-lighter .btn-outline.disabled:focus, .bg-gray-lighter .btn-outline.disabled:hover, .bg-gray-lighter .btn-outline:disabled.focus, .bg-gray-lighter .btn-outline:disabled:focus, .bg-gray-lighter .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-gray-lighter {
	color: #f5f5f5 !important
}

	.fg-gray-lighter a:not(.btn) {
		color: #f5f5f5
	}

svg.fg-gray-lighter {
	fill: #f5f5f5 !important
}

a.fg-gray-lighter:focus, a.fg-gray-lighter:hover {
	color: #dcdbdb
}

.color-gray-lighter {
	color: #f5f5f5 !important
}

	.color-gray-lighter a:not(.btn) {
		color: #f5f5f5
	}

svg.color-gray-lighter {
	fill: #f5f5f5 !important
}

a.color-gray-lighter:focus, a.color-gray-lighter:hover {
	color: #dcdbdb
}

.bg-gray-lighter {
	background-color: #f5f5f5 !important
}

	.bg-gray-lighter.base {
		color: #fff
	}

.bg-gray-light {
	background-color: #f2f2f2
}

	.bg-gray-light .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-gray-light .btn-outline.active, .bg-gray-light .btn-outline.focus, .bg-gray-light .btn-outline:active, .bg-gray-light .btn-outline:focus, .bg-gray-light .btn-outline:hover, .open > .bg-gray-light .btn-outline.dropdown-toggle {
			color: #f2f2f2;
			background-color: #fff;
			border-color: #fff
		}

			.bg-gray-light .btn-outline.active.focus, .bg-gray-light .btn-outline.active:focus, .bg-gray-light .btn-outline.active:hover, .bg-gray-light .btn-outline:active.focus, .bg-gray-light .btn-outline:active:focus, .bg-gray-light .btn-outline:active:hover, .open > .bg-gray-light .btn-outline.dropdown-toggle.focus, .open > .bg-gray-light .btn-outline.dropdown-toggle:focus, .open > .bg-gray-light .btn-outline.dropdown-toggle:hover {
				color: #f2f2f2;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-gray-light .btn-outline.disabled.focus, .bg-gray-light .btn-outline.disabled:focus, .bg-gray-light .btn-outline.disabled:hover, .bg-gray-light .btn-outline:disabled.focus, .bg-gray-light .btn-outline:disabled:focus, .bg-gray-light .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-gray-light {
	color: #f2f2f2 !important
}

	.fg-gray-light a:not(.btn) {
		color: #f2f2f2
	}

svg.fg-gray-light {
	fill: #f2f2f2 !important
}

a.fg-gray-light:focus, a.fg-gray-light:hover {
	color: #d9d8d8
}

.color-gray-light {
	color: #f2f2f2 !important
}

	.color-gray-light a:not(.btn) {
		color: #f2f2f2
	}

svg.color-gray-light {
	fill: #f2f2f2 !important
}

a.color-gray-light:focus, a.color-gray-light:hover {
	color: #d9d8d8
}

.bg-gray-light {
	background-color: #f2f2f2 !important
}

	.bg-gray-light.base {
		color: #fff
	}

.bg-body-color {
	background-color: #292b2c
}

	.bg-body-color .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-body-color .btn-outline.active, .bg-body-color .btn-outline.focus, .bg-body-color .btn-outline:active, .bg-body-color .btn-outline:focus, .bg-body-color .btn-outline:hover, .open > .bg-body-color .btn-outline.dropdown-toggle {
			color: #292b2c;
			background-color: #fff;
			border-color: #fff
		}

			.bg-body-color .btn-outline.active.focus, .bg-body-color .btn-outline.active:focus, .bg-body-color .btn-outline.active:hover, .bg-body-color .btn-outline:active.focus, .bg-body-color .btn-outline:active:focus, .bg-body-color .btn-outline:active:hover, .open > .bg-body-color .btn-outline.dropdown-toggle.focus, .open > .bg-body-color .btn-outline.dropdown-toggle:focus, .open > .bg-body-color .btn-outline.dropdown-toggle:hover {
				color: #292b2c;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-body-color .btn-outline.disabled.focus, .bg-body-color .btn-outline.disabled:focus, .bg-body-color .btn-outline.disabled:hover, .bg-body-color .btn-outline:disabled.focus, .bg-body-color .btn-outline:disabled:focus, .bg-body-color .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-body-color {
	color: #292b2c !important
}

	.fg-body-color a:not(.btn) {
		color: #292b2c
	}

svg.fg-body-color {
	fill: #292b2c !important
}

a.fg-body-color:focus, a.fg-body-color:hover {
	color: #101112
}

.color-body-color {
	color: #292b2c !important
}

	.color-body-color a:not(.btn) {
		color: #292b2c
	}

svg.color-body-color {
	fill: #292b2c !important
}

a.color-body-color:focus, a.color-body-color:hover {
	color: #101112
}

.bg-body-color {
	background-color: #292b2c !important
}

	.bg-body-color.base {
		color: #fff
	}

.bg-body-color-md {
	background-color: #5c5e5e
}

	.bg-body-color-md .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-body-color-md .btn-outline.active, .bg-body-color-md .btn-outline.focus, .bg-body-color-md .btn-outline:active, .bg-body-color-md .btn-outline:focus, .bg-body-color-md .btn-outline:hover, .open > .bg-body-color-md .btn-outline.dropdown-toggle {
			color: #5c5e5e;
			background-color: #fff;
			border-color: #fff
		}

			.bg-body-color-md .btn-outline.active.focus, .bg-body-color-md .btn-outline.active:focus, .bg-body-color-md .btn-outline.active:hover, .bg-body-color-md .btn-outline:active.focus, .bg-body-color-md .btn-outline:active:focus, .bg-body-color-md .btn-outline:active:hover, .open > .bg-body-color-md .btn-outline.dropdown-toggle.focus, .open > .bg-body-color-md .btn-outline.dropdown-toggle:focus, .open > .bg-body-color-md .btn-outline.dropdown-toggle:hover {
				color: #5c5e5e;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-body-color-md .btn-outline.disabled.focus, .bg-body-color-md .btn-outline.disabled:focus, .bg-body-color-md .btn-outline.disabled:hover, .bg-body-color-md .btn-outline:disabled.focus, .bg-body-color-md .btn-outline:disabled:focus, .bg-body-color-md .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-body-color-md {
	color: #5c5e5e !important
}

	.fg-body-color-md a:not(.btn) {
		color: #5c5e5e
	}

svg.fg-body-color-md {
	fill: #5c5e5e !important
}

a.fg-body-color-md:focus, a.fg-body-color-md:hover {
	color: #434444
}

.color-body-color-md {
	color: #5c5e5e !important
}

	.color-body-color-md a:not(.btn) {
		color: #5c5e5e
	}

svg.color-body-color-md {
	fill: #5c5e5e !important
}

a.color-body-color-md:focus, a.color-body-color-md:hover {
	color: #434444
}

.bg-body-color-md {
	background-color: #5c5e5e !important
}

	.bg-body-color-md.base {
		color: #fff
	}

.bg-body-color-disabled {
	background-color: #8f9091
}

	.bg-body-color-disabled .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-body-color-disabled .btn-outline.active, .bg-body-color-disabled .btn-outline.focus, .bg-body-color-disabled .btn-outline:active, .bg-body-color-disabled .btn-outline:focus, .bg-body-color-disabled .btn-outline:hover, .open > .bg-body-color-disabled .btn-outline.dropdown-toggle {
			color: #8f9091;
			background-color: #fff;
			border-color: #fff
		}

			.bg-body-color-disabled .btn-outline.active.focus, .bg-body-color-disabled .btn-outline.active:focus, .bg-body-color-disabled .btn-outline.active:hover, .bg-body-color-disabled .btn-outline:active.focus, .bg-body-color-disabled .btn-outline:active:focus, .bg-body-color-disabled .btn-outline:active:hover, .open > .bg-body-color-disabled .btn-outline.dropdown-toggle.focus, .open > .bg-body-color-disabled .btn-outline.dropdown-toggle:focus, .open > .bg-body-color-disabled .btn-outline.dropdown-toggle:hover {
				color: #8f9091;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-body-color-disabled .btn-outline.disabled.focus, .bg-body-color-disabled .btn-outline.disabled:focus, .bg-body-color-disabled .btn-outline.disabled:hover, .bg-body-color-disabled .btn-outline:disabled.focus, .bg-body-color-disabled .btn-outline:disabled:focus, .bg-body-color-disabled .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-body-color-disabled {
	color: #8f9091 !important
}

	.fg-body-color-disabled a:not(.btn) {
		color: #8f9091
	}

svg.fg-body-color-disabled {
	fill: #8f9091 !important
}

a.fg-body-color-disabled:focus, a.fg-body-color-disabled:hover {
	color: #757678
}

.color-body-color-disabled {
	color: #8f9091 !important
}

	.color-body-color-disabled a:not(.btn) {
		color: #8f9091
	}

svg.color-body-color-disabled {
	fill: #8f9091 !important
}

a.color-body-color-disabled:focus, a.color-body-color-disabled:hover {
	color: #757678
}

.bg-body-color-disabled {
	background-color: #8f9091 !important
}

	.bg-body-color-disabled.base {
		color: #fff
	}

.bg-divider {
	background-color: #e0e0e0
}

	.bg-divider .btn-outline {
		color: #fff;
		background-image: none;
		background-color: transparent;
		border-color: #fff
	}

		.bg-divider .btn-outline.active, .bg-divider .btn-outline.focus, .bg-divider .btn-outline:active, .bg-divider .btn-outline:focus, .bg-divider .btn-outline:hover, .open > .bg-divider .btn-outline.dropdown-toggle {
			color: #e0e0e0;
			background-color: #fff;
			border-color: #fff
		}

			.bg-divider .btn-outline.active.focus, .bg-divider .btn-outline.active:focus, .bg-divider .btn-outline.active:hover, .bg-divider .btn-outline:active.focus, .bg-divider .btn-outline:active:focus, .bg-divider .btn-outline:active:hover, .open > .bg-divider .btn-outline.dropdown-toggle.focus, .open > .bg-divider .btn-outline.dropdown-toggle:focus, .open > .bg-divider .btn-outline.dropdown-toggle:hover {
				color: #e0e0e0;
				background-color: #d4d4d4;
				border-color: #bfbfbf
			}

		.bg-divider .btn-outline.disabled.focus, .bg-divider .btn-outline.disabled:focus, .bg-divider .btn-outline.disabled:hover, .bg-divider .btn-outline:disabled.focus, .bg-divider .btn-outline:disabled:focus, .bg-divider .btn-outline:disabled:hover {
			border-color: #fff
		}

.fg-divider {
	color: #e0e0e0 !important
}

	.fg-divider a:not(.btn) {
		color: #e0e0e0
	}

svg.fg-divider {
	fill: #e0e0e0 !important
}

a.fg-divider:focus, a.fg-divider:hover {
	color: #c7c6c6
}

.color-divider {
	color: #e0e0e0 !important
}

	.color-divider a:not(.btn) {
		color: #e0e0e0
	}

svg use {
	fill: currentColor !important
}

svg.color-divider {
	fill: #e0e0e0 !important
}

a.color-divider:focus, a.color-divider:hover {
	color: #c7c6c6
}

.bg-divider {
	background-color: #e0e0e0 !important
}

	.bg-divider.base {
		color: #fff
	}

.color-success, .fg-success {
	color: #5fb85b
}

.color-info, .fg-info {
	color: #0b5ba4
}

.color-danger, .fg-danger {
	color: #d03435
}

.color-warning, .fg-warning {
	color: #ff8b19
}

.color-disabled, .fg-disabled {
	color: #5c5e5e
}
