.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:hover,.btn-group-vertical > .btn:hover {	z-index: 1;}.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,.btn-group-vertical > .btn:focus,.btn-group-vertical > .btn:active,.btn-group-vertical > .btn.active {	z-index: 1;}.btn-toolbar {	display: 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:not(:first-child),.btn-group > .btn-group:not(:first-child) > .btn {	border-top-left-radius: 0;	border-bottom-left-radius: 0;}.dropdown-toggle-split {	padding-right: 0.65625rem;	padding-left: 0.65625rem;}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after {	margin-left: 0;}.dropleft .dropdown-toggle-split::before {	margin-right: 0;}.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {	padding-right: 0.51563rem;	padding-left: 0.51563rem;}.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {	padding-right: 0.75rem;	padding-left: 0.75rem;}.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:not(:first-child),.btn-group-vertical > .btn-group:not(:first-child) > .btn {	border-top-left-radius: 0;	border-top-right-radius: 0;}.btn-group-toggle > .btn,.btn-group-toggle > .btn-group > .btn {	margin-bottom: 0;}.btn-group-toggle > .btn input[type="radio"],.btn-group-toggle > .btn input[type="checkbox"],.btn-group-toggle > .btn-group > .btn input[type="radio"],.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {	position: absolute;	clip: rect(0, 0, 0, 0);	pointer-events: none;}.btn {	position: relative;	z-index: 0;	display: inline-flex;	align-items: center;	justify-content: center;	border: 1px solid transparent;	font-family: "Lato", sans-serif;	font-weight: 700;	text-transform: uppercase;	letter-spacing: .05em;	color: #fff;	background: #1c77ff;	transition: all 0.2s ease-in-out;	padding: 0.75rem 0.875rem;	font-size: 0.8125rem;	line-height: 1.1;	border-radius: 0.375rem;	position: relative;	color: #fff;	background-color: #1c77ff;	border-color: #1c77ff;	transition: .5s;}.btn:hover, .btn.hover, .btn:active, .btn.active {	text-decoration: none;	color: #fff;	background: #005de8;}.btn:focus, .btn.focus {	outline: 0;}.btn.disabled, .btn:disabled {	opacity: 0.65;	pointer-events: none;}.btn::before {	content: '';	position: absolute;	left: 50%;	top: -1px;	bottom: -1px;	z-index: -1;	width: 50%;	background: inherit;	transform: translateX(-50%);	opacity: 0;	border-radius: inherit;	transition: inherit;	pointer-events: none;}.btn:hover, .btn:focus {	color: #fff;	background-color: transparent;	border-color: transparent;}.btn:hover::before, .btn:focus::before {	width: 100%;	background-color: #ed930d;	opacity: 1;}* + .btn {	margin-top: 1.375rem;}.thumbnail-side + .btn {	margin-top: 1.875rem;}.btn-secondary {	position: relative;	color: #fff;	background-color: #ed930d;	border-color: #ed930d;	transition: .5s;}.btn-secondary::before {	content: '';	position: absolute;	left: 50%;	top: -1px;	bottom: -1px;	z-index: -1;	width: 50%;	background: inherit;	transform: translateX(-50%);	opacity: 0;	border-radius: inherit;	transition: inherit;	pointer-events: none;}.btn-secondary:hover, .btn-secondary:focus {	color: #fff;	background-color: transparent;	border-color: transparent;}.btn-secondary:hover::before, .btn-secondary:focus::before {	width: 100%;	background-color: #1c77ff;	opacity: 1;}.btn-tertiary,.btn-success {	position: relative;	color: #fff;	background-color: #2cae87;	border-color: #2cae87;	transition: .5s;}.btn-tertiary::before,.btn-success::before {	content: '';	position: absolute;	left: 50%;	top: -1px;	bottom: -1px;	z-index: -1;	width: 50%;	background: inherit;	transform: translateX(-50%);	opacity: 0;	border-radius: inherit;	transition: inherit;	pointer-events: none;}.btn-tertiary:hover, .btn-tertiary:focus,.btn-success:hover,.btn-success:focus {	color: #fff;	background-color: transparent;	border-color: transparent;}.btn-tertiary:hover::before, .btn-tertiary:focus::before,.btn-success:hover::before,.btn-success:focus::before {	width: 100%;	background-color: #1c77ff;	opacity: 1;}.btn-outline {	position: relative;	color: #525252;	background-color: transparent;	border-color: #dbdbdb;	transition: .5s;}.btn-outline::before {	content: '';	position: absolute;	left: 50%;	top: -1px;	bottom: -1px;	z-index: -1;	width: 50%;	background: inherit;	transform: translateX(-50%);	opacity: 0;	border-radius: inherit;	transition: inherit;	pointer-events: none;}.btn-outline:hover, .btn-outline:focus {	color: #fff;	background-color: transparent;	border-color: transparent;}.btn-outline:hover::before, .btn-outline:focus::before {	width: 100%;	background-color: #1c77ff;	opacity: 1;}.btn-outline-primary {	position: relative;	color: #1c77ff;	background-color: transparent;	border-color: #1c77ff;	transition: .5s;}.btn-outline-primary::before {	content: '';	position: absolute;	left: 50%;	top: -1px;	bottom: -1px;	z-index: -1;	width: 50%;	background: inherit;	transform: translateX(-50%);	opacity: 0;	border-radius: inherit;	transition: inherit;	pointer-events: none;}.btn-outline-primary:hover, .btn-outline-primary:focus {	color: #fff;	background-color: transparent;	border-color: transparent;}.btn-outline-primary:hover::before, .btn-outline-primary:focus::before {	width: 100%;	background-color: #1c77ff;	opacity: 1;}.btn-facebook {	position: relative;	color: #fff;	background-color: #4264aa;	border-color: #4264aa;	transition: .5s;}.btn-facebook::before {	content: '';	position: absolute;	left: 50%;	top: -1px;	bottom: -1px;	z-index: -1;	width: 50%;	background: inherit;	transform: translateX(-50%);	opacity: 0;	border-radius: inherit;	transition: inherit;	pointer-events: none;}.btn-facebook:hover, .btn-facebook:focus {	color: #fff;	background-color: transparent;	border-color: transparent;}.btn-facebook:hover::before, .btn-facebook:focus::before {	width: 100%;	background-color: #344e85;	opacity: 1;}.btn-twitter {	position: relative;	color: #fff;	background-color: #35abf3;	border-color: #35abf3;	transition: .5s;}.btn-twitter::before {	content: '';	position: absolute;	left: 50%;	top: -1px;	bottom: -1px;	z-index: -1;	width: 50%;	background: inherit;	transform: translateX(-50%);	opacity: 0;	border-radius: inherit;	transition: inherit;	pointer-events: none;}.btn-twitter:hover, .btn-twitter:focus {	color: #fff;	background-color: transparent;	border-color: transparent;}.btn-twitter:hover::before, .btn-twitter:focus::before {	width: 100%;	background-color: #0e95e7;	opacity: 1;}.btn-block {	display: flex;	width: 100%;}.btn-icon {	margin: -0.1875rem 0.3125rem;	font-size: 1.25rem;}.btn-icon:first-child {	margin-left: 0;}.btn-icon:last-child {	margin-right: 0;}.btn-sm .btn-icon, .btn-group-sm > .btn .btn-icon {	font-size: 0.6875rem;}.btn-lg, .btn-group-lg > .btn {	padding: 0.9375rem 1rem;	font-size: 0.9375rem;	line-height: 1.2;	border-radius: 0.375rem;}.btn-md {	padding: 0.625rem 1.0625rem;	font-size: 0.8125rem;	line-height: 1;	border-radius: 0.375rem;}.btn-sm, .btn-group-sm > .btn {	padding: 0.375rem 0.6875rem;	font-size: 0.75rem;	line-height: 1.2;	border-radius: 0.375rem;}.context-dark .btn-outline,.navbar-light.rd-navbar-fullwidth .btn-outline {	position: relative;	color: #fff;	background-color: transparent;	border-color: rgba(255, 255, 255, 0.3);	transition: .5s;}.context-dark .btn-outline::before,.navbar-light.rd-navbar-fullwidth .btn-outline::before {	content: '';	position: absolute;	left: 50%;	top: -1px;	bottom: -1px;	z-index: -1;	width: 50%;	background: inherit;	transform: translateX(-50%);	opacity: 0;	border-radius: inherit;	transition: inherit;	pointer-events: none;}.context-dark .btn-outline:hover, .context-dark .btn-outline:focus,.navbar-light.rd-navbar-fullwidth .btn-outline:hover,.navbar-light.rd-navbar-fullwidth .btn-outline:focus {	color: #fff;	background-color: transparent;	border-color: transparent;}.context-dark .btn-outline:hover::before, .context-dark .btn-outline:focus::before,.navbar-light.rd-navbar-fullwidth .btn-outline:hover::before,.navbar-light.rd-navbar-fullwidth .btn-outline:focus::before {	width: 100%;	background-color: #1c77ff;	opacity: 1;}.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.5625rem;}@media (min-width: 992px) {	.btn-min-width {		min-width: 11.875rem;	}}