.btn-group,.btn-group-vertical {	position: relative;	display: inline-flex;	vertical-align: middle;}.btn-group > .btn,.btn-group-vertical > .btn {	position: relative;	flex: 1 1 auto;}.btn-group > .btn-check:checked + .btn,.btn-group > .btn-check:focus + .btn,.btn-group > .btn:hover,.btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn-check:checked + .btn,.btn-group-vertical > .btn-check:focus + .btn,.btn-group-vertical > .btn:hover,.btn-group-vertical > .btn:focus,.btn-group-vertical > .btn:active,.btn-group-vertical > .btn.active {	z-index: 1;}.btn-toolbar {	display: flex;	flex-wrap: wrap;	justify-content: flex-start;}.btn-toolbar .input-group {	width: auto;}.btn-group > .btn:not(:first-child),.btn-group > .btn-group:not(:first-child) {	margin-left: -1px;}.btn-group > .btn:not(:last-child):not(.dropdown-toggle),.btn-group > .btn-group:not(:last-child) > .btn {	border-top-right-radius: 0;	border-bottom-right-radius: 0;}.btn-group > .btn:nth-child(n + 3),.btn-group > :not(.btn-check) + .btn,.btn-group > .btn-group:not(:first-child) > .btn {	border-top-left-radius: 0;	border-bottom-left-radius: 0;}.dropdown-toggle-split {	padding-right: 0.9375rem;	padding-left: 0.9375rem;}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after {	margin-left: 0;}.dropstart .dropdown-toggle-split::before {	margin-right: 0;}.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {	padding-right: 1.03125rem;	padding-left: 1.03125rem;}.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {	padding-right: 2.10938rem;	padding-left: 2.10938rem;}.btn-group-vertical {	flex-direction: column;	align-items: flex-start;	justify-content: center;}.btn-group-vertical > .btn,.btn-group-vertical > .btn-group {	width: 100%;}.btn-group-vertical > .btn:not(:first-child),.btn-group-vertical > .btn-group:not(:first-child) {	margin-top: -1px;}.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical > .btn-group:not(:last-child) > .btn {	border-bottom-right-radius: 0;	border-bottom-left-radius: 0;}.btn-group-vertical > .btn ~ .btn,.btn-group-vertical > .btn-group:not(:first-child) > .btn {	border-top-left-radius: 0;	border-top-right-radius: 0;}.btn {	position: relative;	z-index: 0;	display: inline-block;	text-align: center;	border: 1px solid #dde0e9;	font-weight: 500;	color: #1e306e;	background: #fff;	transition: all 0.2s ease-in-out;	min-width: 11.25rem;	line-height: 1.25;	padding: 1rem 1.25rem;	font-size: 1rem;	border-radius: 8px;}.btn:hover, .btn.hover, .btn:active, .btn.active {	text-decoration: none;	color: #fff;	background: #8067bd;	border-color: #8067bd;}.btn:focus, .btn.focus {	outline: 0;}.btn.disabled, .btn:disabled {	opacity: 0.65;	pointer-events: none;}* + .btn {	margin-top: 1.375rem;}.btn-lg, .btn-group-lg > .btn {	line-height: 1.25;	padding: 0.75rem 1.40625rem;	font-size: 1rem;	border-radius: 8px;}.btn-sm, .btn-group-sm > .btn {	line-height: 1.214;	padding: 0.9375rem 1.375rem;	font-size: 0.875rem;	border-radius: 8px;}.btn-primary {	color: #1e306e;	background: #bce0f7;	border-color: #bce0f7;}.btn-primary:hover {	color: #fff;	background-color: #8067bd;	border-color: #8067bd;}.btn-secondary {	color: #fff;	background: #8067bd;	border-color: #8067bd;}.btn-secondary:hover {	color: #fff;	background-color: #9985ca;	border-color: #9985ca;}.btn-dark {	color: #fff;	background: #1e306e;	border-color: #1e306e;}.btn-dark:hover {	color: #fff;	background-color: #8067bd;	border-color: #8067bd;}.btn-white {	color: #1e306e;	background: #fff;	border-color: #fff;}.btn-white:hover {	color: #fff;	background-color: #8067bd;	border-color: #8067bd;}.btn-transparent {	padding: 0.9375rem 0;	border: none;	box-shadow: none;	background-color: transparent;	color: #8067bd;}.btn-transparent:hover, .btn-transparent.hover, .btn-transparent:active, .btn-transparent.active {	color: #298cd3;	background-color: transparent;}.btn-block {	display: flex;	justify-content: center;	width: 100%;}.btn-icon {	margin: 0 0.625rem;}.btn-icon:first-child {	margin-left: 0;}.btn-icon:last-child {	margin-right: 0;}.btn-icon > * {	vertical-align: middle;}.btn-group-1 {	margin-bottom: -0.9375rem;	margin-left: -1.875rem;}.btn-group-1:empty {	margin-bottom: 0;	margin-left: 0;}.btn-group-1 > * {	margin-top: 0;	margin-bottom: 0.9375rem;	margin-left: 1.875rem;}* + .btn-group-1 {	margin-top: 1.59375rem;}p + .btn-group-1,h4 + .btn-group-1 {	margin-top: 1.40625rem;}* + .btn-group-2 {	margin-top: 1.21875rem;}@media (min-width: 992px) {	.btn-lg, .btn-group-lg > .btn {		line-height: 1.25;		padding: 1.05rem 1.96875rem;		font-size: 1rem;		border-radius: 8px;	}	* + .btn-group-1 {		margin-top: 2.23125rem;	}	p + .btn-group-1,	h4 + .btn-group-1 {		margin-top: 1.96875rem;	}	* + .btn-group-2 {		margin-top: 1.70625rem;	}}@media (min-width: 1600px) {	.btn-lg, .btn-group-lg > .btn {		line-height: 1.25;		padding: 1.5rem 2.8125rem;		font-size: 1rem;		border-radius: 8px;	}	* + .btn-group-1 {		margin-top: 3.1875rem;	}	p + .btn-group-1,	h4 + .btn-group-1 {		margin-top: 2.8125rem;	}	* + .btn-group-2 {		margin-top: 2.4375rem;	}}