﻿@charset "UTF-8";
/**
 * Generate base build of UXCore2 with a minimum set of components.
 */
/**
 * Include all SCSS definitions for all components
 */
/**
 * Include all SCSS common to all components
 */
/**
 * Include all SCSS common to all components
 */
*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
	width: device-width;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block;
}

body {
	margin: 0;
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	color: White;
	text-align: left;
	background-color: #050505;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.dbpHeading {
	font-family: Arial;
	font-size: 11pt;
	color: #fc0;
	font-weight: bold;
	padding: 6px 6px 0 0;
}

.dbpheaderOuter {
	background: white url(https://images.secureserver.net/domainsbyproxy/v3/bg_head_main_side_tall.png) 0 0 repeat-x;
	width: 100%;
	padding: 0;
	margin: 0;
}

.dbpheaderInner {
	background: #ffffff url(https://images.secureserver.net/domainsbyproxy/v3/bg_head_main_980_1_tall.png) 0 0 no-repeat;
	height: 153px;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

.dbpHeaderLink {
	float: left;
	padding: 6px 14px 0;
	position: relative;
	background-color: transparent;
}

	.dbpHeaderLink a {
		*position: relative;
		*top: 30px;
		display: table-cell;
		text-align: center;
		vertical-align: bottom;
		font-size: 12pt;
		font-family: Trebuchet MS;
		text-decoration: none;
		color: #000;
		padding-bottom: 7px;
	}

		.dbpHeaderLink a:hover {
			*position: relative;
			*top: 30px;
			display: table-cell;
			text-align: center;
			vertical-align: bottom;
			font-size: 12pt;
			font-family: Trebuchet MS;
			text-decoration: none;
			color: #000;
			padding-bottom: 7px;
		}

.dbpHeaderSlogan {
	position: absolute;
	top: 0;
	left: 175px;
	width: 155px;
	font-weight: bold;
	font-size: 17px;
	color: black;
	margin: 0px;
	padding: 0px;
}

.dbpSmallLogoText {
	position: absolute;
	top: 56px;
	width: 140px;
	left: 5px;
	font-size: 8px;
	text-align: center;
	font-weight: bold;
	color: black;
	margin: 0px;
	padding: 0px;
}

.dbpSuperScript {
	font-size: 9px;
	vertical-align: super;
	margin: 0px;
	padding: 0px;
}

.dbpContent {
	background: black url(https://images.secureserver.net/domainsbyproxy/v3/bg_main_area.png) 0 0 repeat-x;
	line-height: 1.5rem;
	min-height: calc(100vh - 342px);
}

.dbpContentGradient {
	background: transparent url('https://images.secureserver.net/domainsbyproxy/v3/bg_main_area_gradient.png') 50% 0 no-repeat;
	z-index: 2;
	width: 100%;
}

.dbpContentMain {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 10px 0px;
}

.dbpFooter {
	/*position: absolute;
    bottom: 0;*/
	width: 100%;
	font-size: 10pt;
	background-color: #262626;
}

	.dbpFooter a {
		font-family: Arial;
		font-size: 8pt;
		color: white;
		padding: 0 0 0 2px;
		text-decoration: none;
	}

		.dbpFooter a:hover {
			font-family: Arial;
			font-size: 8pt;
			color: white;
			padding: 0 0 0 2px;
			text-decoration: none;
			font-weight: bold;
			border-bottom: solid 1px #fc0;
		}

.dbpFooterContent {
	padding: 18px 50px 15px 25px;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	font-family: Arial;
	font-size: 10pt;
	height: 160px;
}

.dbpFooterIcon {
	font-family: Arial;
	font-size: 9pt;
	color: #fc0;
	font-weight: bold;
}

.dbpFooterLine {
	line-height: 20px;
	word-wrap: break-word;
}

.dbpLocale {
	min-height: 42px;
	white-space: nowrap;
	float: left;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	background-color: #262626;
}

.dbpChangeLocale {
	display: block;
	padding: 20px 10px 0 0;
	vertical-align: middle;
	color: #FFF;
	text-decoration: none;
	transition: color .2s ease-in-out 0s,background .2s ease-in-out 0s;
	white-space: nowrap;
	text-align: left;
	cursor: pointer;
}

.dbpLocaleIcon {
	background: url(https://img2.wsimg-com.ide/pc/img/1/20140217_pc_sprite.png) no-repeat scroll -1px -1px rgba(0,0,0,0);
	display: inline-block;
	height: 18px;
	width: 18px;
	vertical-align: inherit;
}

.dbpCurrentLocale {
	font-family: HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-size-adjust: none;
	color: #FFF;
	text-decoration: none;
	line-height: 20px;
	text-align: left;
	vertical-align: middle;
}

.dbpDownArrow {
	border: 0 none;
	font: inherit;
	list-style-type: none;
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	text-decoration: none;
	background: url(https://img2.wsimg-com.ide/pc/img/1/20140129_pc_sprite.png) no-repeat scroll -111px -12px rgba(0,0,0,0);
	content: " ";
	display: inline-block;
	height: 5px;
	margin-left: 3px;
	vertical-align: inherit;
	width: 8px;
}

[tabindex="-1"]:focus {
	outline: 0 !important;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1.5rem;
	font-size: 1rem;
	line-height: 1.5rem;
}

abbr[title],
abbr[data-original-title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

	ol ol,
	ul ul,
	ol ul,
	ul ol {
		margin-bottom: 0;
	}

	ul li,
	ol li {
		margin-top: .75rem;
		margin-bottom: .75rem;
	}

dt {
	font-weight: 700;
	clear: left;
	text-align: right;
}

dd {
	margin-bottom: 0;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

dfn {
	font-style: italic;
}

b,
strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: #09757a;
	text-decoration: underline;
	background-color: transparent;
}

	a:hover {
		color: #fc0;
		text-decoration: underline;
	}

	a.no-underline {
		text-decoration: none;
	}

		a.no-underline:hover {
			text-decoration: underline;
		}

	a:not([href]):not([tabindex]) {
		color: inherit;
		text-decoration: none;
	}

		a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
			color: inherit;
			text-decoration: none;
		}

		a:not([href]):not([tabindex]):focus {
			outline: 0;
		}

pre,
code,
kbd,
samp {
	font-family: "Courier", "Courier New", monospace;
	font-size: 1em;
}

pre {
	overflow: auto;
	-ms-overflow-style: scrollbar;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
}

svg {
	overflow: hidden;
	vertical-align: unset;
}

table {
	border-collapse: collapse;
}

caption {
	color: #fff;
	caption-side: bottom;
}

th {
	text-align: inherit;
}

label {
	display: inline-block;
	margin-bottom: 4px;
	font-weight: bold;
}

button {
	border-radius: 0;
}

	button:focus {
		outline: 1px dotted;
		outline: 5px auto -webkit-focus-ring-color;
	}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

input,
button,
select,
textarea {
	border: 2px solid #fc0 !important;
}

button,
input {
	overflow: visible;
	border-radius: 6px;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

	button::-moz-focus-inner,
	[type="button"]::-moz-focus-inner,
	[type="reset"]::-moz-focus-inner,
	[type="submit"]::-moz-focus-inner {
		padding: 0;
		border-style: none;
	}

input[type="radio"],
input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0;
	vertical-align: 1.5px;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox;
}

textarea {
	overflow: auto;
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: none;
}

	[type="search"]::-webkit-search-cancel-button,
	[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

summary {
	display: list-item;
	cursor: pointer;
}

template {
	display: none;
}

[hidden] {
	display: none !important;
}

.js-focus-visible :focus:not(.focus-visible) {
	outline: none;
}

@font-face {
	font-family: "uxfont";
	src: url("https://img1.dev-wsimg.com/ux/fonts/uxfont/2.0/uxfont.woff2") format("woff2"), url("https://img1.dev-wsimg.com/ux/fonts/uxfont/2.0/uxfont.woff") format("woff");
	font-display: block;
}

@font-face {
	font-family: "uxfont-2";
	src: url("https://img1.dev-wsimg.com/ux/fonts/uxfont/2.0/uxfont-2.woff2") format("woff2"), url("https://img1.dev-wsimg.com/ux/fonts/uxfont/2.0/uxfont-2.woff") format("woff");
	font-display: block;
}

.uxicon {
	position: relative;
	display: inline-block;
	font-family: "uxfont" !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
	speak: none;
}

.ux-button .uxicon {
	margin-right: .35em;
	margin-left: .35em;
	vertical-align: -2px;
}

.uxicon:hover {
	text-decoration: none;
}

.uxicon-2, .uxicon-heart-outline, .uxicon-cloud, .uxicon-cloud-download, .uxicon-copy, .uxicon-grab-vert, .uxicon-link, .uxicon-link-delete, .uxicon-redo, .uxicon-share, .uxicon-zoom-in, .uxicon-zoom-out, .uxicon-airplane, .uxicon-alarm, .uxicon-album-contacts, .uxicon-asterisk, .uxicon-backspace, .uxicon-backward, .uxicon-barcode, .uxicon-binoculars, .uxicon-bluetooth, .uxicon-briefcase, .uxicon-cut, .uxicon-divide, .uxicon-dollar, .uxicon-dropdown-solid, .uxicon-drops, .uxicon-eject, .uxicon-ellipses, .uxicon-euro, .uxicon-fast-backward, .uxicon-fast-forward, .uxicon-file, .uxicon-file-down, .uxicon-file-up, .uxicon-fire, .uxicon-folder-add, .uxicon-forward, .uxicon-gd-logo, .uxicon-global-east, .uxicon-global-west, .uxicon-laptop, .uxicon-leaf, .uxicon-lightbulb, .uxicon-lightning, .uxicon-location, .uxicon-mute, .uxicon-paintbrush, .uxicon-paperclip, .uxicon-pause, .uxicon-pointer-down, .uxicon-pointer-left, .uxicon-pointer-right, .uxicon-pointer-up, .uxicon-pound, .uxicon-power, .uxicon-qr-code, .uxicon-random, .uxicon-recycle, .uxicon-resize, .uxicon-resize-lg, .uxicon-resize-sm, .uxicon-signal, .uxicon-step-backward, .uxicon-step-forward, .uxicon-stop, .uxicon-stop-delete, .uxicon-stopwatch, .uxicon-subscript, .uxicon-tablet, .uxicon-tag, .uxicon-thumbs-down, .uxicon-thumbs-up, .uxicon-tumbler, .uxicon-umbrella, .uxicon-user-add, .uxicon-user-delete, .uxicon-video-camera, .uxicon-volume-down, .uxicon-volume-up, .uxicon-wi-fi, .uxicon-accelerator, .uxicon-at, .uxicon-clipboard, .uxicon-clock-refresh, .uxicon-forward-2, .uxicon-gift, .uxicon-graph, .uxicon-grid-sm, .uxicon-horizontal-menu, .uxicon-orientation-lock, .uxicon-reply, .uxicon-reply-all, .uxicon-star-half, .uxicon-vertical-menu, .uxicon-align-center, .uxicon-align-justify, .uxicon-align-left, .uxicon-align-right, .uxicon-amazon-box, .uxicon-apps, .uxicon-at-box, .uxicon-blogger-box, .uxicon-bold, .uxicon-bounding-box, .uxicon-clear-formatting, .uxicon-create-form, .uxicon-create-nav, .uxicon-crop, .uxicon-dropdown, .uxicon-equal-width, .uxicon-eye-dropper, .uxicon-facebook-box, .uxicon-flatrate, .uxicon-full-width, .uxicon-google-plus-box, .uxicon-img-gallery, .uxicon-img-resize, .uxicon-indent-left, .uxicon-indent-right, .uxicon-instagram, .uxicon-italics, .uxicon-linkedin-box, .uxicon-locu, .uxicon-locu-box, .uxicon-map, .uxicon-nav, .uxicon-numbered-list, .uxicon-page, .uxicon-picasa-box, .uxicon-pin, .uxicon-pinterest-box, .uxicon-remove-from-page, .uxicon-retweet, .uxicon-settings3, .uxicon-social, .uxicon-strike-through, .uxicon-superscript, .uxicon-table, .uxicon-tag-end, .uxicon-tag-open, .uxicon-text-highlight, .uxicon-text-tool, .uxicon-truck, .uxicon-twitter, .uxicon-twitter-box, .uxicon-underline, .uxicon-video, .uxicon-website-send, .uxicon-yelp-box, .uxicon-youtube-box, .uxicon-core-os, .uxicon-office365-box, .uxicon-android-box, .uxicon-apple-box, .uxicon-archlinux, .uxicon-blackberry, .uxicon-centos, .uxicon-create-ux-button, .uxicon-debian, .uxicon-fedora, .uxicon-excel, .uxicon-outlook, .uxicon-pinned, .uxicon-powerpoint, .uxicon-privacy, .uxicon-receipt, .uxicon-ubuntu, .uxicon-thunderbird, .uxicon-word, .uxicon-windows-box, .uxicon-windowsserver, .uxicon-wordpress-box, .uxicon-folder, .uxicon-kabob, .uxicon-archive {
	font-family: "uxfont-2" !important;
}

.uxicon-plus:before {
	content: "\002b";
}

.uxicon-minus:before {
	content: "\2212";
}

.uxicon-mail:before {
	content: "\2709";
}

.uxicon-user:before {
	content: "\e004";
}

.uxicon-users:before {
	content: "\e008";
}

.uxicon-magic:before {
	content: "\e010";
}

.uxicon-heart-fill:before {
	content: "\e013";
}

.uxicon-print:before {
	content: "\e016";
}

.uxicon-trash:before {
	content: "\e017";
}

.uxicon-home:before {
	content: "\e021";
}

.uxicon-cloud-upload:before {
	content: "\e026";
}

.uxicon-currency:before {
	content: "\e040";
}

.uxicon-bar-graph:before {
	content: "\e042";
}

.uxicon-pie-graph:before {
	content: "\e043";
}

.uxicon-website:before {
	content: "\e047";
}

.uxicon-star-outline:before {
	content: "\e049";
}

.uxicon-star:before {
	content: "\e050";
}

.uxicon-eye:before {
	content: "\e052";
}

.uxicon-eye-close:before {
	content: "\e053";
}

.uxicon-clock:before {
	content: "\e055";
}

.uxicon-revert:before {
	content: "\e058";
}

.uxicon-undo:before {
	content: "\e060";
}

.uxicon-check-box:before {
	content: "\e080";
}

.uxicon-refresh:before {
	content: "\e082";
}

.uxicon-bullets:before {
	content: "\e115";
}

.uxicon-mail-open:before {
	content: "\e121";
}

.uxicon-settings:before {
	content: "\e137";
}

.uxicon-filter:before {
	content: "\e139";
}

.uxicon-folder-open:before {
	content: "\e145";
}

.uxicon-edit:before {
	content: "\e151";
}

.uxicon-window:before {
	content: "\e152";
}

.uxicon-box:before {
	content: "\e153";
}

.uxicon-grid-lg:before {
	content: "\e156";
}

.uxicon-grid-horizontal:before {
	content: "\e159";
}

.uxicon-desktop:before {
	content: "\e161";
}

.uxicon-mobile-phone:before {
	content: "\e164";
}

.uxicon-circle-outline:before {
	content: "\e169";
}

.uxicon-play:before {
	content: "\e174";
}

.uxicon-move:before {
	content: "\e187";
}

.uxicon-add-fill:before {
	content: "\e191";
}

.uxicon-remove:before {
	content: "\e192";
}

.uxicon-delete-fill:before {
	content: "\e193";
}

.uxicon-ok:before {
	content: "\e194";
}

.uxicon-help:before {
	content: "\e195";
}

.uxicon-information:before {
	content: "\e196";
}

.uxicon-alert:before {
	content: "\e197";
}

.uxicon-no:before {
	content: "\e200";
}

.uxicon-cart:before {
	content: "\e203";
}

.uxicon-unlocked:before {
	content: "\e205";
}

.uxicon-locked:before {
	content: "\e206";
}

.uxicon-checkmark:before {
	content: "\e207";
}

.uxicon-x:before {
	content: "\e208";
}

.uxicon-magnifying-glass:before {
	content: "\e236";
}

.uxicon-map-pin:before {
	content: "\e243";
}

.uxicon-comments:before {
	content: "\e245";
}

.uxicon-comment:before {
	content: "\e246";
}

.uxicon-img:before {
	content: "\e260";
}

.uxicon-download:before {
	content: "\e266";
}

.uxicon-flag:before {
	content: "\e267";
}

.uxicon-credit-card:before {
	content: "\e268";
}

.uxicon-grab-sq:before {
	content: "\e270";
}

.uxicon-shield:before {
	content: "\e271";
}

.uxicon-tools:before {
	content: "\e281";
}

.uxicon-server2:before {
	content: "\e287";
}

.uxicon-sm-business:before {
	content: "\e294";
}

.uxicon-calendar:before {
	content: "\e296";
}

.uxicon-world:before {
	content: "\e305";
}

.uxicon-drive:before {
	content: "\e313";
}

.uxicon-save:before {
	content: "\e318";
}

.uxicon-phone:before {
	content: "\e324";
}

.uxicon-add-to-page:before {
	content: "\e325";
}

.uxicon-exchange:before {
	content: "\e327";
}

.uxicon-camera:before {
	content: "\e345";
}

.uxicon-bookmark:before {
	content: "\e346";
}

.uxicon-package:before {
	content: "\e348";
}

.uxicon-paypal:before {
	content: "\e352";
}

.uxicon-homefinder:before {
	content: "\e357";
}

.uxicon-yahoo-box:before {
	content: "\e364";
}

.uxicon-chevron-right-lt:before {
	content: "\e367";
}

.uxicon-chevron-left-lt:before {
	content: "\e368";
}

.uxicon-chevron-down-lt:before {
	content: "\e369";
}

.uxicon-chevron-up-lt:before {
	content: "\e370";
}

.uxicon-radio-filled:before {
	content: "\e391";
}

.uxicon-chevron-dbl-right-lt:before {
	content: "\e399";
}

.uxicon-add-page:before {
	content: "\e401";
}

.uxicon-chevron-dbl-left-lt:before {
	content: "\e421";
}

.uxicon-alarm2:before {
	content: "\e442";
}

.uxicon-drop-down:before {
	content: "\e443";
}

.uxicon-drop-up:before {
	content: "\e444";
}

.uxicon-drop-right:before {
	content: "\e445";
}

.uxicon-drop-left:before {
	content: "\e446";
}

.uxicon-gd-logo-text:before {
	content: "\e467";
}

.uxicon-user-header:before {
	content: "\e472";
}

.uxicon-alarm-header:before {
	content: "\e473";
}

.uxicon-waffle-header:before {
	content: "\e474";
}

.uxicon-help-header:before {
	content: "\e475";
}

.uxicon-cart-header:before {
	content: "\e476";
}

.uxicon-ux-button-link-arrow:before {
	content: "\e477";
}

.uxicon-phone-header:before {
	content: "\e478";
}

.uxicon-heart-outline:before {
	content: "\e020";
}

.uxicon-cloud:before {
	content: "\2601";
}

.uxicon-cloud-download:before {
	content: "\e025";
}

.uxicon-copy:before {
	content: "\e076";
}

.uxicon-grab-vert:before {
	content: "\e269";
}

.uxicon-link:before {
	content: "\e027";
}

.uxicon-link-delete:before {
	content: "\e028";
}

.uxicon-redo:before {
	content: "\e061";
}

.uxicon-share:before {
	content: "\e306";
}

.uxicon-zoom-in:before {
	content: "\e237";
}

.uxicon-zoom-out:before {
	content: "\e238";
}

.uxicon-airplane:before {
	content: "\e282";
}

.uxicon-alarm:before {
	content: "\e054";
}

.uxicon-album-contacts:before {
	content: "\e089";
}

.uxicon-asterisk:before {
	content: "\002a";
}

.uxicon-backspace:before {
	content: "\e257";
}

.uxicon-backward:before {
	content: "\e173";
}

.uxicon-barcode:before {
	content: "\e259";
}

.uxicon-binoculars:before {
	content: "\e239";
}

.uxicon-bluetooth:before {
	content: "\e226";
}

.uxicon-briefcase:before {
	content: "\e332";
}

.uxicon-cut:before {
	content: "\e286";
}

.uxicon-divide:before {
	content: "\f7";
}

.uxicon-dollar:before {
	content: "\e228";
}

.uxicon-dropdown-solid:before {
	content: "\e087";
}

.uxicon-drops:before {
	content: "\e093";
}

.uxicon-eject:before {
	content: "\e180";
}

.uxicon-ellipses:before {
	content: "\e188";
}

.uxicon-euro:before {
	content: "\20ac";
}

.uxicon-fast-backward:before {
	content: "\e172";
}

.uxicon-fast-forward:before {
	content: "\e178";
}

.uxicon-file:before {
	content: "\e131";
}

.uxicon-file-down:before {
	content: "\e135";
}

.uxicon-file-up:before {
	content: "\e136";
}

.uxicon-fire:before {
	content: "\e347";
}

.uxicon-folder-add:before {
	content: "\e146";
}

.uxicon-forward:before {
	content: "\e177";
}

.uxicon-gd-logo:before {
	content: "\e466";
}

.uxicon-global-east:before {
	content: "\e302";
}

.uxicon-global-west:before {
	content: "\e300";
}

.uxicon-laptop:before {
	content: "\e162";
}

.uxicon-leaf:before {
	content: "\e002";
}

.uxicon-lightbulb:before {
	content: "\e065";
}

.uxicon-lightning:before {
	content: "\e241";
}

.uxicon-location:before {
	content: "\e234";
}

.uxicon-mute:before {
	content: "\e183";
}

.uxicon-paintbrush:before {
	content: "\e235";
}

.uxicon-paperclip:before {
	content: "\e344";
}

.uxicon-pause:before {
	content: "\e175";
}

.uxicon-pointer-down:before {
	content: "\e343";
}

.uxicon-pointer-left:before {
	content: "\e338";
}

.uxicon-pointer-right:before {
	content: "\e337";
}

.uxicon-pointer-up:before {
	content: "\e341";
}

.uxicon-pound:before {
	content: "\e229";
}

.uxicon-power:before {
	content: "\e064";
}

.uxicon-qr-code:before {
	content: "\e258";
}

.uxicon-random:before {
	content: "\e182";
}

.uxicon-recycle:before {
	content: "\e083";
}

.uxicon-resize:before {
	content: "\e186";
}

.uxicon-resize-lg:before {
	content: "\e216";
}

.uxicon-resize-sm:before {
	content: "\e215";
}

.uxicon-signal:before {
	content: "\e323";
}

.uxicon-step-backward:before {
	content: "\e171";
}

.uxicon-step-forward:before {
	content: "\e179";
}

.uxicon-stop:before {
	content: "\e176";
}

.uxicon-stop-delete:before {
	content: "\e400";
}

.uxicon-stopwatch:before {
	content: "\e056";
}

.uxicon-subscript:before {
	content: "\e278";
}

.uxicon-tablet:before {
	content: "\e163";
}

.uxicon-tag:before {
	content: "\e066";
}

.uxicon-thumbs-down:before {
	content: "\e335";
}

.uxicon-thumbs-up:before {
	content: "\e333";
}

.uxicon-tumbler:before {
	content: "\e416";
}

.uxicon-umbrella:before {
	content: "\e014";
}

.uxicon-user-add:before {
	content: "\e006";
}

.uxicon-user-delete:before {
	content: "\e007";
}

.uxicon-video-camera:before {
	content: "\e170";
}

.uxicon-volume-down:before {
	content: "\e184";
}

.uxicon-volume-up:before {
	content: "\e185";
}

.uxicon-wi-fi:before {
	content: "\e074";
}

.uxicon-accelerator:before {
	content: "\e295";
}

.uxicon-at:before {
	content: "\e029";
}

.uxicon-clipboard:before {
	content: "\e030";
}

.uxicon-clock-refresh:before {
	content: "\e057";
}

.uxicon-forward-2:before {
	content: "\e222";
}

.uxicon-gift:before {
	content: "\e070";
}

.uxicon-graph:before {
	content: "\e041";
}

.uxicon-grid-sm:before {
	content: "\e157";
}

.uxicon-horizontal-menu:before {
	content: "\e273";
}

.uxicon-orientation-lock:before {
	content: "\e059";
}

.uxicon-reply:before {
	content: "\e221";
}

.uxicon-reply-all:before {
	content: "\e223";
}

.uxicon-star-half:before {
	content: "\e415";
}

.uxicon-vertical-menu:before {
	content: "\e274";
}

.uxicon-align-center:before {
	content: "\e112";
}

.uxicon-align-justify:before {
	content: "\e114";
}

.uxicon-align-left:before {
	content: "\e111";
}

.uxicon-align-right:before {
	content: "\e113";
}

.uxicon-amazon-box:before {
	content: "\e371";
}

.uxicon-apps:before {
	content: "\e001";
}

.uxicon-at-box:before {
	content: "\e380";
}

.uxicon-blogger-box:before {
	content: "\e365";
}

.uxicon-bold:before {
	content: "\e103";
}

.uxicon-bounding-box:before {
	content: "\e100";
}

.uxicon-clear-formatting:before {
	content: "\e279";
}

.uxicon-create-form:before {
	content: "\e398";
}

.uxicon-create-nav:before {
	content: "\e397";
}

.uxicon-crop:before {
	content: "\e094";
}

.uxicon-dropdown:before {
	content: "\e438";
}

.uxicon-equal-width:before {
	content: "\e276";
}

.uxicon-eye-dropper:before {
	content: "\e091";
}

.uxicon-facebook-box:before {
	content: "\e376";
}

.uxicon-flatrate:before {
	content: "\e436";
}

.uxicon-full-width:before {
	content: "\e275";
}

.uxicon-google-plus-box:before {
	content: "\e360";
}

.uxicon-img-gallery:before {
	content: "\e394";
}

.uxicon-img-resize:before {
	content: "\e265";
}

.uxicon-indent-left:before {
	content: "\e110";
}

.uxicon-indent-right:before {
	content: "\e109";
}

.uxicon-instagram:before {
	content: "\e378";
}

.uxicon-italics:before {
	content: "\e102";
}

.uxicon-linkedin-box:before {
	content: "\e374";
}

.uxicon-locu:before {
	content: "\e356";
}

.uxicon-locu-box:before {
	content: "\e373";
}

.uxicon-map:before {
	content: "\e247";
}

.uxicon-nav:before {
	content: "\e048";
}

.uxicon-numbered-list:before {
	content: "\e280";
}

.uxicon-page:before {
	content: "\e037";
}

.uxicon-picasa-box:before {
	content: "\e366";
}

.uxicon-pin:before {
	content: "\e051";
}

.uxicon-pinterest-box:before {
	content: "\e358";
}

.uxicon-remove-from-page:before {
	content: "\e326";
}

.uxicon-retweet:before {
	content: "\e081";
}

.uxicon-settings3:before {
	content: "\e140";
}

.uxicon-social:before {
	content: "\e310";
}

.uxicon-strike-through:before {
	content: "\e105";
}

.uxicon-superscript:before {
	content: "\e101";
}

.uxicon-table:before {
	content: "\e284";
}

.uxicon-tag-end:before {
	content: "\e119";
}

.uxicon-tag-open:before {
	content: "\e118";
}

.uxicon-text-highlight:before {
	content: "\e402";
}

.uxicon-text-tool:before {
	content: "\e277";
}

.uxicon-truck:before {
	content: "\e432";
}

.uxicon-twitter:before {
	content: "\e354";
}

.uxicon-twitter-box:before {
	content: "\e377";
}

.uxicon-underline:before {
	content: "\e104";
}

.uxicon-video:before {
	content: "\e009";
}

.uxicon-website-send:before {
	content: "\e045";
}

.uxicon-yelp-box:before {
	content: "\e384";
}

.uxicon-youtube-box:before {
	content: "\e375";
}

.uxicon-core-os:before {
	content: "\e442";
}

.uxicon-office365-box:before {
	content: "\e443";
}

.uxicon-android-box:before {
	content: "\e385";
}

.uxicon-apple-box:before {
	content: "\e381";
}

.uxicon-archlinux:before {
	content: "\e425";
}

.uxicon-blackberry:before {
	content: "\e411";
}

.uxicon-centos:before {
	content: "\e422";
}

.uxicon-create-ux-button:before {
	content: "\e396";
}

.uxicon-debian:before {
	content: "\e423";
}

.uxicon-fedora:before {
	content: "\e424";
}

.uxicon-excel:before {
	content: "\e420";
}

.uxicon-outlook:before {
	content: "\e418";
}

.uxicon-pinned:before {
	content: "\e405";
}

.uxicon-powerpoint:before {
	content: "\e417";
}

.uxicon-privacy:before {
	content: "\e431";
}

.uxicon-receipt:before {
	content: "\e439";
}

.uxicon-ubuntu:before {
	content: "\e426";
}

.uxicon-thunderbird:before {
	content: "\e429";
}

.uxicon-word:before {
	content: "\e419";
}

.uxicon-windows-box:before {
	content: "\e382";
}

.uxicon-windowsserver:before {
	content: "\e427";
}

.uxicon-wordpress-box:before {
	content: "\e372";
}

.uxicon-folder:before {
	content: "\e469";
}

.uxicon-kabob:before {
	content: "\e470";
}

.uxicon-archive:before {
	content: "\e471";
}

.fade {
	opacity: 0;
	transition: opacity .15s linear;
}

	.fade.in {
		opacity: 1;
	}

.collapse {
	display: none;
}

	.collapse.in {
		display: block;
	}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition-timing-function: ease;
	transition-duration: .35s;
	transition-property: height;
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

	.container::after {
		content: "";
		display: table;
		clear: both;
	}

@media (min-width: 520px) {
	.container {
		max-width: 480px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 940px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}

@media (min-width: 1720px) {
	.container {
		max-width: 1640px;
	}
}

.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

	.container-fluid::after {
		content: "";
		display: table;
		clear: both;
	}

.row {
	margin-left: -10px;
	margin-right: -10px;
}

	.row::after {
		content: "";
		display: table;
		clear: both;
	}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

	.no-gutters > .col,
	.no-gutters > [class*="col-"] {
		padding-right: 0;
		padding-left: 0;
	}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-1 {
	float: left;
	width: 8.33333%;
}

.col-xs-2 {
	float: left;
	width: 16.66667%;
}

.col-xs-3 {
	float: left;
	width: 25%;
}

.col-xs-4 {
	float: left;
	width: 33.33333%;
}

.col-xs-5 {
	float: left;
	width: 41.66667%;
}

.col-xs-6 {
	float: left;
	width: 50%;
}

.col-xs-7 {
	float: left;
	width: 58.33333%;
}

.col-xs-8 {
	float: left;
	width: 66.66667%;
}

.col-xs-9 {
	float: left;
	width: 75%;
}

.col-xs-10 {
	float: left;
	width: 83.33333%;
}

.col-xs-11 {
	float: left;
	width: 91.66667%;
}

.col-xs-12 {
	float: left;
	width: 100%;
}

.pull-xs-0 {
	right: auto;
}

.pull-xs-1 {
	right: 8.33333%;
}

.pull-xs-2 {
	right: 16.66667%;
}

.pull-xs-3 {
	right: 25%;
}

.pull-xs-4 {
	right: 33.33333%;
}

.pull-xs-5 {
	right: 41.66667%;
}

.pull-xs-6 {
	right: 50%;
}

.pull-xs-7 {
	right: 58.33333%;
}

.pull-xs-8 {
	right: 66.66667%;
}

.pull-xs-9 {
	right: 75%;
}

.pull-xs-10 {
	right: 83.33333%;
}

.pull-xs-11 {
	right: 91.66667%;
}

.pull-xs-12 {
	right: 100%;
}

.push-xs-0 {
	left: auto;
}

.push-xs-1 {
	left: 8.33333%;
}

.push-xs-2 {
	left: 16.66667%;
}

.push-xs-3 {
	left: 25%;
}

.push-xs-4 {
	left: 33.33333%;
}

.push-xs-5 {
	left: 41.66667%;
}

.push-xs-6 {
	left: 50%;
}

.push-xs-7 {
	left: 58.33333%;
}

.push-xs-8 {
	left: 66.66667%;
}

.push-xs-9 {
	left: 75%;
}

.push-xs-10 {
	left: 83.33333%;
}

.push-xs-11 {
	left: 91.66667%;
}

.push-xs-12 {
	left: 100%;
}

.offset-xs-1 {
	margin-left: 8.33333%;
}

.offset-xs-2 {
	margin-left: 16.66667%;
}

.offset-xs-3 {
	margin-left: 25%;
}

.offset-xs-4 {
	margin-left: 33.33333%;
}

.offset-xs-5 {
	margin-left: 41.66667%;
}

.offset-xs-6 {
	margin-left: 50%;
}

.offset-xs-7 {
	margin-left: 58.33333%;
}

.offset-xs-8 {
	margin-left: 66.66667%;
}

.offset-xs-9 {
	margin-left: 75%;
}

.offset-xs-10 {
	margin-left: 83.33333%;
}

.offset-xs-11 {
	margin-left: 91.66667%;
}

@media (min-width: 520px) {
	.col-sm-1 {
		float: left;
		width: 8.33333%;
	}

	.col-sm-2 {
		float: left;
		width: 16.66667%;
	}

	.col-sm-3 {
		float: left;
		width: 25%;
	}

	.col-sm-4 {
		float: left;
		width: 33.33333%;
	}

	.col-sm-5 {
		float: left;
		width: 41.66667%;
	}

	.col-sm-6 {
		float: left;
		width: 50%;
	}

	.col-sm-7 {
		float: left;
		width: 58.33333%;
	}

	.col-sm-8 {
		float: left;
		width: 66.66667%;
	}

	.col-sm-9 {
		float: left;
		width: 75%;
	}

	.col-sm-10 {
		float: left;
		width: 83.33333%;
	}

	.col-sm-11 {
		float: left;
		width: 91.66667%;
	}

	.col-sm-12 {
		float: left;
		width: 100%;
	}

	.pull-sm-0 {
		right: auto;
	}

	.pull-sm-1 {
		right: 8.33333%;
	}

	.pull-sm-2 {
		right: 16.66667%;
	}

	.pull-sm-3 {
		right: 25%;
	}

	.pull-sm-4 {
		right: 33.33333%;
	}

	.pull-sm-5 {
		right: 41.66667%;
	}

	.pull-sm-6 {
		right: 50%;
	}

	.pull-sm-7 {
		right: 58.33333%;
	}

	.pull-sm-8 {
		right: 66.66667%;
	}

	.pull-sm-9 {
		right: 75%;
	}

	.pull-sm-10 {
		right: 83.33333%;
	}

	.pull-sm-11 {
		right: 91.66667%;
	}

	.pull-sm-12 {
		right: 100%;
	}

	.push-sm-0 {
		left: auto;
	}

	.push-sm-1 {
		left: 8.33333%;
	}

	.push-sm-2 {
		left: 16.66667%;
	}

	.push-sm-3 {
		left: 25%;
	}

	.push-sm-4 {
		left: 33.33333%;
	}

	.push-sm-5 {
		left: 41.66667%;
	}

	.push-sm-6 {
		left: 50%;
	}

	.push-sm-7 {
		left: 58.33333%;
	}

	.push-sm-8 {
		left: 66.66667%;
	}

	.push-sm-9 {
		left: 75%;
	}

	.push-sm-10 {
		left: 83.33333%;
	}

	.push-sm-11 {
		left: 91.66667%;
	}

	.push-sm-12 {
		left: 100%;
	}

	.offset-sm-0 {
		margin-left: 0%;
	}

	.offset-sm-1 {
		margin-left: 8.33333%;
	}

	.offset-sm-2 {
		margin-left: 16.66667%;
	}

	.offset-sm-3 {
		margin-left: 25%;
	}

	.offset-sm-4 {
		margin-left: 33.33333%;
	}

	.offset-sm-5 {
		margin-left: 41.66667%;
	}

	.offset-sm-6 {
		margin-left: 50%;
	}

	.offset-sm-7 {
		margin-left: 58.33333%;
	}

	.offset-sm-8 {
		margin-left: 66.66667%;
	}

	.offset-sm-9 {
		margin-left: 75%;
	}

	.offset-sm-10 {
		margin-left: 83.33333%;
	}

	.offset-sm-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 768px) {
	.col-md-1 {
		float: left;
		width: 8.33333%;
	}

	.col-md-2 {
		float: left;
		width: 16.66667%;
	}

	.col-md-3 {
		float: left;
		width: 25%;
	}

	.col-md-4 {
		float: left;
		width: 33.33333%;
	}

	.col-md-5 {
		float: left;
		width: 41.66667%;
	}

	.col-md-6 {
		float: left;
		width: 50%;
	}

	.col-md-7 {
		float: left;
		width: 58.33333%;
	}

	.col-md-8 {
		float: left;
		width: 66.66667%;
	}

	.col-md-9 {
		float: left;
		width: 75%;
	}

	.col-md-10 {
		float: left;
		width: 83.33333%;
	}

	.col-md-11 {
		float: left;
		width: 91.66667%;
	}

	.col-md-12 {
		float: left;
		width: 100%;
	}

	.pull-md-0 {
		right: auto;
	}

	.pull-md-1 {
		right: 8.33333%;
	}

	.pull-md-2 {
		right: 16.66667%;
	}

	.pull-md-3 {
		right: 25%;
	}

	.pull-md-4 {
		right: 33.33333%;
	}

	.pull-md-5 {
		right: 41.66667%;
	}

	.pull-md-6 {
		right: 50%;
	}

	.pull-md-7 {
		right: 58.33333%;
	}

	.pull-md-8 {
		right: 66.66667%;
	}

	.pull-md-9 {
		right: 75%;
	}

	.pull-md-10 {
		right: 83.33333%;
	}

	.pull-md-11 {
		right: 91.66667%;
	}

	.pull-md-12 {
		right: 100%;
	}

	.push-md-0 {
		left: auto;
	}

	.push-md-1 {
		left: 8.33333%;
	}

	.push-md-2 {
		left: 16.66667%;
	}

	.push-md-3 {
		left: 25%;
	}

	.push-md-4 {
		left: 33.33333%;
	}

	.push-md-5 {
		left: 41.66667%;
	}

	.push-md-6 {
		left: 50%;
	}

	.push-md-7 {
		left: 58.33333%;
	}

	.push-md-8 {
		left: 66.66667%;
	}

	.push-md-9 {
		left: 75%;
	}

	.push-md-10 {
		left: 83.33333%;
	}

	.push-md-11 {
		left: 91.66667%;
	}

	.push-md-12 {
		left: 100%;
	}

	.offset-md-0 {
		margin-left: 0%;
	}

	.offset-md-1 {
		margin-left: 8.33333%;
	}

	.offset-md-2 {
		margin-left: 16.66667%;
	}

	.offset-md-3 {
		margin-left: 25%;
	}

	.offset-md-4 {
		margin-left: 33.33333%;
	}

	.offset-md-5 {
		margin-left: 41.66667%;
	}

	.offset-md-6 {
		margin-left: 50%;
	}

	.offset-md-7 {
		margin-left: 58.33333%;
	}

	.offset-md-8 {
		margin-left: 66.66667%;
	}

	.offset-md-9 {
		margin-left: 75%;
	}

	.offset-md-10 {
		margin-left: 83.33333%;
	}

	.offset-md-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 992px) {
	.col-lg-1 {
		float: left;
		width: 8.33333%;
	}

	.col-lg-2 {
		float: left;
		width: 16.66667%;
	}

	.col-lg-3 {
		float: left;
		width: 25%;
	}

	.col-lg-4 {
		float: left;
		width: 33.33333%;
	}

	.col-lg-5 {
		float: left;
		width: 41.66667%;
	}

	.col-lg-6 {
		float: left;
		width: 50%;
	}

	.col-lg-7 {
		float: left;
		width: 58.33333%;
	}

	.col-lg-8 {
		float: left;
		width: 66.66667%;
	}

	.col-lg-9 {
		float: left;
		width: 75%;
	}

	.col-lg-10 {
		float: left;
		width: 83.33333%;
	}

	.col-lg-11 {
		float: left;
		width: 91.66667%;
	}

	.col-lg-12 {
		float: left;
		width: 100%;
	}

	.pull-lg-0 {
		right: auto;
	}

	.pull-lg-1 {
		right: 8.33333%;
	}

	.pull-lg-2 {
		right: 16.66667%;
	}

	.pull-lg-3 {
		right: 25%;
	}

	.pull-lg-4 {
		right: 33.33333%;
	}

	.pull-lg-5 {
		right: 41.66667%;
	}

	.pull-lg-6 {
		right: 50%;
	}

	.pull-lg-7 {
		right: 58.33333%;
	}

	.pull-lg-8 {
		right: 66.66667%;
	}

	.pull-lg-9 {
		right: 75%;
	}

	.pull-lg-10 {
		right: 83.33333%;
	}

	.pull-lg-11 {
		right: 91.66667%;
	}

	.pull-lg-12 {
		right: 100%;
	}

	.push-lg-0 {
		left: auto;
	}

	.push-lg-1 {
		left: 8.33333%;
	}

	.push-lg-2 {
		left: 16.66667%;
	}

	.push-lg-3 {
		left: 25%;
	}

	.push-lg-4 {
		left: 33.33333%;
	}

	.push-lg-5 {
		left: 41.66667%;
	}

	.push-lg-6 {
		left: 50%;
	}

	.push-lg-7 {
		left: 58.33333%;
	}

	.push-lg-8 {
		left: 66.66667%;
	}

	.push-lg-9 {
		left: 75%;
	}

	.push-lg-10 {
		left: 83.33333%;
	}

	.push-lg-11 {
		left: 91.66667%;
	}

	.push-lg-12 {
		left: 100%;
	}

	.offset-lg-0 {
		margin-left: 0%;
	}

	.offset-lg-1 {
		margin-left: 8.33333%;
	}

	.offset-lg-2 {
		margin-left: 16.66667%;
	}

	.offset-lg-3 {
		margin-left: 25%;
	}

	.offset-lg-4 {
		margin-left: 33.33333%;
	}

	.offset-lg-5 {
		margin-left: 41.66667%;
	}

	.offset-lg-6 {
		margin-left: 50%;
	}

	.offset-lg-7 {
		margin-left: 58.33333%;
	}

	.offset-lg-8 {
		margin-left: 66.66667%;
	}

	.offset-lg-9 {
		margin-left: 75%;
	}

	.offset-lg-10 {
		margin-left: 83.33333%;
	}

	.offset-lg-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 1200px) {
	.col-xl-1 {
		float: left;
		width: 8.33333%;
	}

	.col-xl-2 {
		float: left;
		width: 16.66667%;
	}

	.col-xl-3 {
		float: left;
		width: 25%;
	}

	.col-xl-4 {
		float: left;
		width: 33.33333%;
	}

	.col-xl-5 {
		float: left;
		width: 41.66667%;
	}

	.col-xl-6 {
		float: left;
		width: 50%;
	}

	.col-xl-7 {
		float: left;
		width: 58.33333%;
	}

	.col-xl-8 {
		float: left;
		width: 66.66667%;
	}

	.col-xl-9 {
		float: left;
		width: 75%;
	}

	.col-xl-10 {
		float: left;
		width: 83.33333%;
	}

	.col-xl-11 {
		float: left;
		width: 91.66667%;
	}

	.col-xl-12 {
		float: left;
		width: 100%;
	}

	.pull-xl-0 {
		right: auto;
	}

	.pull-xl-1 {
		right: 8.33333%;
	}

	.pull-xl-2 {
		right: 16.66667%;
	}

	.pull-xl-3 {
		right: 25%;
	}

	.pull-xl-4 {
		right: 33.33333%;
	}

	.pull-xl-5 {
		right: 41.66667%;
	}

	.pull-xl-6 {
		right: 50%;
	}

	.pull-xl-7 {
		right: 58.33333%;
	}

	.pull-xl-8 {
		right: 66.66667%;
	}

	.pull-xl-9 {
		right: 75%;
	}

	.pull-xl-10 {
		right: 83.33333%;
	}

	.pull-xl-11 {
		right: 91.66667%;
	}

	.pull-xl-12 {
		right: 100%;
	}

	.push-xl-0 {
		left: auto;
	}

	.push-xl-1 {
		left: 8.33333%;
	}

	.push-xl-2 {
		left: 16.66667%;
	}

	.push-xl-3 {
		left: 25%;
	}

	.push-xl-4 {
		left: 33.33333%;
	}

	.push-xl-5 {
		left: 41.66667%;
	}

	.push-xl-6 {
		left: 50%;
	}

	.push-xl-7 {
		left: 58.33333%;
	}

	.push-xl-8 {
		left: 66.66667%;
	}

	.push-xl-9 {
		left: 75%;
	}

	.push-xl-10 {
		left: 83.33333%;
	}

	.push-xl-11 {
		left: 91.66667%;
	}

	.push-xl-12 {
		left: 100%;
	}

	.offset-xl-0 {
		margin-left: 0%;
	}

	.offset-xl-1 {
		margin-left: 8.33333%;
	}

	.offset-xl-2 {
		margin-left: 16.66667%;
	}

	.offset-xl-3 {
		margin-left: 25%;
	}

	.offset-xl-4 {
		margin-left: 33.33333%;
	}

	.offset-xl-5 {
		margin-left: 41.66667%;
	}

	.offset-xl-6 {
		margin-left: 50%;
	}

	.offset-xl-7 {
		margin-left: 58.33333%;
	}

	.offset-xl-8 {
		margin-left: 66.66667%;
	}

	.offset-xl-9 {
		margin-left: 75%;
	}

	.offset-xl-10 {
		margin-left: 83.33333%;
	}

	.offset-xl-11 {
		margin-left: 91.66667%;
	}
}

@media (min-width: 1720px) {
	.col-xxl-1 {
		float: left;
		width: 8.33333%;
	}

	.col-xxl-2 {
		float: left;
		width: 16.66667%;
	}

	.col-xxl-3 {
		float: left;
		width: 25%;
	}

	.col-xxl-4 {
		float: left;
		width: 33.33333%;
	}

	.col-xxl-5 {
		float: left;
		width: 41.66667%;
	}

	.col-xxl-6 {
		float: left;
		width: 50%;
	}

	.col-xxl-7 {
		float: left;
		width: 58.33333%;
	}

	.col-xxl-8 {
		float: left;
		width: 66.66667%;
	}

	.col-xxl-9 {
		float: left;
		width: 75%;
	}

	.col-xxl-10 {
		float: left;
		width: 83.33333%;
	}

	.col-xxl-11 {
		float: left;
		width: 91.66667%;
	}

	.col-xxl-12 {
		float: left;
		width: 100%;
	}

	.pull-xxl-0 {
		right: auto;
	}

	.pull-xxl-1 {
		right: 8.33333%;
	}

	.pull-xxl-2 {
		right: 16.66667%;
	}

	.pull-xxl-3 {
		right: 25%;
	}

	.pull-xxl-4 {
		right: 33.33333%;
	}

	.pull-xxl-5 {
		right: 41.66667%;
	}

	.pull-xxl-6 {
		right: 50%;
	}

	.pull-xxl-7 {
		right: 58.33333%;
	}

	.pull-xxl-8 {
		right: 66.66667%;
	}

	.pull-xxl-9 {
		right: 75%;
	}

	.pull-xxl-10 {
		right: 83.33333%;
	}

	.pull-xxl-11 {
		right: 91.66667%;
	}

	.pull-xxl-12 {
		right: 100%;
	}

	.push-xxl-0 {
		left: auto;
	}

	.push-xxl-1 {
		left: 8.33333%;
	}

	.push-xxl-2 {
		left: 16.66667%;
	}

	.push-xxl-3 {
		left: 25%;
	}

	.push-xxl-4 {
		left: 33.33333%;
	}

	.push-xxl-5 {
		left: 41.66667%;
	}

	.push-xxl-6 {
		left: 50%;
	}

	.push-xxl-7 {
		left: 58.33333%;
	}

	.push-xxl-8 {
		left: 66.66667%;
	}

	.push-xxl-9 {
		left: 75%;
	}

	.push-xxl-10 {
		left: 83.33333%;
	}

	.push-xxl-11 {
		left: 91.66667%;
	}

	.push-xxl-12 {
		left: 100%;
	}

	.offset-xxl-0 {
		margin-left: 0%;
	}

	.offset-xxl-1 {
		margin-left: 8.33333%;
	}

	.offset-xxl-2 {
		margin-left: 16.66667%;
	}

	.offset-xxl-3 {
		margin-left: 25%;
	}

	.offset-xxl-4 {
		margin-left: 33.33333%;
	}

	.offset-xxl-5 {
		margin-left: 41.66667%;
	}

	.offset-xxl-6 {
		margin-left: 50%;
	}

	.offset-xxl-7 {
		margin-left: 58.33333%;
	}

	.offset-xxl-8 {
		margin-left: 66.66667%;
	}

	.offset-xxl-9 {
		margin-left: 75%;
	}

	.offset-xxl-10 {
		margin-left: 83.33333%;
	}

	.offset-xxl-11 {
		margin-left: 91.66667%;
	}
}

.img-fluid, .ux-pivot-graphic img {
	max-width: 100%;
	height: auto;
}

.img-thumbnail {
	padding: 0.25rem;
	background-color: #fff;
	border: 1px solid #ddd;
	transition: all 0.2s ease-in-out;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
	max-width: 100%;
	height: auto;
}

.figure {
	display: inline-block;
}

.figure-img {
	margin-bottom: 0.5rem;
	line-height: 1;
}

.figure-caption {
	font-size: 90%;
	color: #868e96;
}

@media print {
	*,
	*::before,
	*::after {
		text-shadow: none !important;
		box-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	pre {
		white-space: pre-wrap !important;
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	.navbar {
		display: none;
	}

	.badge {
		border: 1px solid #000;
	}

	.table, .basegrid {
		border-collapse: collapse !important;
	}

		.table td, .basegrid td,
		.table th,
		.basegrid th {
			background-color: #fff !important;
		}

		.table-bordered th, .basegrid th,
		.table-bordered td,
		.basegrid td {
			border: 1px solid #ddd !important;
		}
}

.ux-app {
	background-color: #f5f7f8;
	color: #444;
}

.ux-pagetitle {
	padding: 3.0625rem 10px;
	margin-bottom: 30px;
	background-color: #fff;
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
	.ux-pagetitle {
		padding-right: 0;
		padding-left: 0;
	}
}

.ux-pagetitle h1 {
	margin: 0;
}

	.ux-pagetitle h1 + p {
		margin: .2em 0 0;
		font-size: 1rem;
	}

.ux-pagetitle .breadcrumb {
	margin: 0 0 .45em;
}

.ux-pagetitle-show-icn {
	position: relative;
}

@media (min-width: 768px) {
	.ux-pagetitle-show-icn {
		padding-left: 100px;
	}
}

.ux-pagetitle-show-icn .ux-pagetitle-icn {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	font-size: 7rem;
	color: #000;
}

@media (min-width: 768px) {
	.ux-pagetitle-show-icn .ux-pagetitle-icn {
		display: block;
	}
}

.svg-fill-white {
	fill: #fff !important;
}

.svg-stroke-white {
	stroke: #fff !important;
}

.svg-fill-black {
	fill: #111 !important;
}

.svg-stroke-black {
	stroke: #111 !important;
}

.svg-fill-black-dark {
	fill: #000 !important;
}

.svg-stroke-black-dark {
	stroke: #000 !important;
}

.svg-fill-gray-faint {
	fill: #f5f5f5 !important;
}

.svg-stroke-gray-faint {
	stroke: #f5f5f5 !important;
}

.svg-fill-gray-light {
	fill: #d6d6d6 !important;
}

.svg-stroke-gray-light {
	stroke: #d6d6d6 !important;
}

.svg-fill-gray {
	fill: #bdbdbd !important;
}

.svg-stroke-gray {
	stroke: #bdbdbd !important;
}

.svg-fill-gray-midrange {
	fill: #444 !important;
}

.svg-stroke-gray-midrange {
	stroke: #444 !important;
}

.svg-fill-gray-dark {
	fill: #2b2b2b !important;
}

.svg-stroke-gray-dark {
	stroke: #2b2b2b !important;
}

.svg-fill-product-faint {
	fill: #f5f7f8 !important;
}

.svg-stroke-product-faint {
	stroke: #f5f7f8 !important;
}

.svg-fill-product-light {
	fill: #f4f8fc !important;
}

.svg-stroke-product-light {
	stroke: #f4f8fc !important;
}

.svg-fill-product {
	fill: #d4dbe0 !important;
}

.svg-stroke-product {
	stroke: #d4dbe0 !important;
}

.svg-fill-product-midrange {
	fill: #bac0c3 !important;
}

.svg-stroke-product-midrange {
	stroke: #bac0c3 !important;
}

.svg-fill-product-dark {
	fill: #aab7c2 !important;
}

.svg-stroke-product-dark {
	stroke: #aab7c2 !important;
}

.svg-fill-success-pastel {
	fill: #d9f2e2 !important;
}

.svg-stroke-success-pastel {
	stroke: #d9f2e2 !important;
}

.svg-fill-success-highlight {
	fill: #9fffb8 !important;
}

.svg-stroke-success-highlight {
	stroke: #9fffb8 !important;
}

.svg-fill-success {
	fill: #00a63f !important;
}

.svg-stroke-success {
	stroke: #00a63f !important;
}

.svg-fill-success-midrange {
	fill: #00782e !important;
}

.svg-stroke-success-midrange {
	stroke: #00782e !important;
}

.svg-fill-success-dark {
	fill: #003a15 !important;
}

.svg-stroke-success-dark {
	stroke: #003a15 !important;
}

.svg-fill-primary-pastel {
	fill: #d8efef !important;
}

.svg-stroke-primary-pastel {
	stroke: #d8efef !important;
}

.svg-fill-primary-highlight {
	fill: #a6fff8 !important;
}

.svg-stroke-primary-highlight {
	stroke: #a6fff8 !important;
}

.svg-fill-primary {
	fill: #fc0 !important;
}

.svg-stroke-primary {
	stroke: #fc0 !important;
}

.svg-fill-primary-midrange {
	fill: #09757a !important;
}

.svg-stroke-primary-midrange {
	stroke: #09757a !important;
}

.svg-fill-primary-dark {
	fill: #004249 !important;
}

.svg-stroke-primary-dark {
	stroke: #004249 !important;
}

.svg-fill-primary-o-pastel {
	fill: #d8efef !important;
}

.svg-stroke-primary-o-pastel {
	stroke: #d8efef !important;
}

.svg-fill-primary-o-highlight {
	fill: #a6fff8 !important;
}

.svg-stroke-primary-o-highlight {
	stroke: #a6fff8 !important;
}

.svg-fill-primary-o {
	fill: #fc0 !important;
}

.svg-stroke-primary-o {
	stroke: #fc0 !important;
}

.svg-fill-primary-o-midrange {
	fill: #09757a !important;
}

.svg-stroke-primary-o-midrange {
	stroke: #09757a !important;
}

.svg-fill-primary-o-dark {
	fill: #004249 !important;
}

.svg-stroke-primary-o-dark {
	stroke: #004249 !important;
}

.svg-fill-secondary-pastel {
	fill: #ddeaf8 !important;
}

.svg-stroke-secondary-pastel {
	stroke: #ddeaf8 !important;
}

.svg-fill-secondary-highlight {
	fill: #a9edff !important;
}

.svg-stroke-secondary-highlight {
	stroke: #a9edff !important;
}

.svg-fill-secondary {
	fill: #1976d2 !important;
}

.svg-stroke-secondary {
	stroke: #1976d2 !important;
}

.svg-fill-secondary-midrange {
	fill: #145fa9 !important;
}

.svg-stroke-secondary-midrange {
	stroke: #145fa9 !important;
}

.svg-fill-secondary-dark {
	fill: #0b3354 !important;
}

.svg-stroke-secondary-dark {
	stroke: #0b3354 !important;
}

.svg-fill-secondary-o-pastel {
	fill: #ddeaf8 !important;
}

.svg-stroke-secondary-o-pastel {
	stroke: #ddeaf8 !important;
}

.svg-fill-secondary-o-highlight {
	fill: #a9edff !important;
}

.svg-stroke-secondary-o-highlight {
	stroke: #a9edff !important;
}

.svg-fill-secondary-o {
	fill: #1976d2 !important;
}

.svg-stroke-secondary-o {
	stroke: #1976d2 !important;
}

.svg-fill-secondary-o-midrange {
	fill: #145fa9 !important;
}

.svg-stroke-secondary-o-midrange {
	stroke: #145fa9 !important;
}

.svg-fill-secondary-o-dark {
	fill: #0b3354 !important;
}

.svg-stroke-secondary-o-dark {
	stroke: #0b3354 !important;
}

.svg-fill-nav-pastel {
	fill: #fde9db !important;
}

.svg-stroke-nav-pastel {
	stroke: #fde9db !important;
}

.svg-fill-nav-highlight {
	fill: #ffcca9 !important;
}

.svg-stroke-nav-highlight {
	stroke: #ffcca9 !important;
}

.svg-fill-nav {
	fill: #ef6c0f !important;
}

.svg-stroke-nav {
	stroke: #ef6c0f !important;
}

.svg-fill-nav-midrange {
	fill: #c4580c !important;
}

.svg-stroke-nav-midrange {
	stroke: #c4580c !important;
}

.svg-fill-nav-dark {
	fill: #6d3209 !important;
}

.svg-stroke-nav-dark {
	stroke: #6d3209 !important;
}

.svg-fill-info-pastel {
	fill: #e9e4f2 !important;
}

.svg-stroke-info-pastel {
	stroke: #e9e4f2 !important;
}

.svg-fill-info-highlight {
	fill: #d3c1f7 !important;
}

.svg-stroke-info-highlight {
	stroke: #d3c1f7 !important;
}

.svg-fill-info {
	fill: #744bc4 !important;
}

.svg-stroke-info {
	stroke: #744bc4 !important;
}

.svg-fill-info-midrange {
	fill: #613ea3 !important;
}

.svg-stroke-info-midrange {
	stroke: #613ea3 !important;
}

.svg-fill-info-dark {
	fill: #2f1c4c !important;
}

.svg-stroke-info-dark {
	stroke: #2f1c4c !important;
}

.svg-fill-warning-pastel {
	fill: #fffae3 !important;
}

.svg-stroke-warning-pastel {
	stroke: #fffae3 !important;
}

.svg-fill-warning-highlight {
	fill: #ffeea9 !important;
}

.svg-stroke-warning-highlight {
	stroke: #ffeea9 !important;
}

.svg-fill-warning {
	fill: #fed317 !important;
}

.svg-stroke-warning {
	stroke: #fed317 !important;
}

.svg-fill-warning-midrange {
	fill: #eab303 !important;
}

.svg-stroke-warning-midrange {
	stroke: #eab303 !important;
}

.svg-fill-warning-dark {
	fill: #aa6d00 !important;
}

.svg-stroke-warning-dark {
	stroke: #aa6d00 !important;
}

.svg-fill-danger-pastel {
	fill: #ffdada !important;
}

.svg-stroke-danger-pastel {
	stroke: #ffdada !important;
}

.svg-fill-danger-highlight {
	fill: #ffbbbb !important;
}

.svg-stroke-danger-highlight {
	stroke: #ffbbbb !important;
}

.svg-fill-danger {
	fill: red !important;
}

.svg-stroke-danger {
	stroke: red !important;
}

.svg-fill-danger-midrange {
	fill: red !important;
}

.svg-stroke-danger-midrange {
	stroke: red !important;
}

.svg-fill-danger-dark {
	fill: #600801 !important;
}

.svg-stroke-danger-dark {
	stroke: #600801 !important;
}

.svg-fill-feature-pastel {
	fill: #fbd9ed !important;
}

.svg-stroke-feature-pastel {
	stroke: #fbd9ed !important;
}

.svg-fill-feature-highlight {
	fill: #ffb3e6 !important;
}

.svg-stroke-feature-highlight {
	stroke: #ffb3e6 !important;
}

.svg-fill-feature {
	fill: #e20087 !important;
}

.svg-stroke-feature {
	stroke: #e20087 !important;
}

.svg-fill-feature-midrange {
	fill: #b4006c !important;
}

.svg-stroke-feature-midrange {
	stroke: #b4006c !important;
}

.svg-fill-feature-dark {
	fill: #5b003b !important;
}

.svg-stroke-feature-dark {
	stroke: #5b003b !important;
}

.svg-fill-natural-pastel {
	fill: #fff1e1 !important;
}

.svg-stroke-natural-pastel {
	stroke: #fff1e1 !important;
}

.svg-fill-natural-highlight {
	fill: #fed9b4 !important;
}

.svg-stroke-natural-highlight {
	stroke: #fed9b4 !important;
}

.svg-fill-natural {
	fill: #bd8150 !important;
}

.svg-stroke-natural {
	stroke: #bd8150 !important;
}

.svg-fill-natural-midrange {
	fill: #a05932 !important;
}

.svg-stroke-natural-midrange {
	stroke: #a05932 !important;
}

.svg-fill-natural-dark {
	fill: #4f271c !important;
}

.svg-stroke-natural-dark {
	stroke: #4f271c !important;
}

.svg-fill-none {
	fill: none !important;
}

.svg-stroke-none {
	stroke-opacity: 0 !important;
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid #fc0;
	margin-bottom: 20px;
	color: #050505;
}

	.card > hr {
		margin-right: 0;
		margin-left: 0;
	}

	.card:hover card-header {
		background-color: red;
	}

.card-block {
	padding: 1.25rem;
}

.card-body {
	flex: 1 1 auto;
	padding: 1.25rem;
}

.card-title {
	margin-bottom: 0.75rem;
	font-size: inherit;
	text-align: center;
	text-transform: none;
}

.card-subtitle {
	margin-top: -0.375rem;
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0;
}

.card-link:hover {
	text-decoration: none;
}

.card-link + .card-link {
	margin-left: 1.25rem;
}

.card-header {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: #fc0;
	border-bottom: 1px solid #d4dbe0;
}

	.card-header + .list-group .list-group-item:first-child {
		border-top: 0;
	}

.card-footer {
	padding: 0.75rem 1.25rem;
	background-color: rgba(0, 0, 0, 0.03);
	border-top: 1px solid #d4dbe0;
}

.card-header-tabs {
	margin-right: -0.625rem;
	margin-bottom: -0.75rem;
	margin-left: -0.625rem;
	border-bottom: 0;
}

.card-header-pills {
	margin-right: -0.625rem;
	margin-left: -0.625rem;
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}

.card-img {
	width: 100%;
}

.card-img-top {
	width: 100%;
}

.card-img-bottom {
	width: 100%;
}

.card-deck {
	display: flex;
	flex-direction: column;
}

	.card-deck .card {
		margin-bottom: 0.625rem;
	}

@media (min-width: 520px) {
	.card-deck {
		flex-flow: row wrap;
		margin-right: -0.625rem;
		margin-left: -0.625rem;
	}

		.card-deck .card {
			display: flex;
			flex: 1 0 0%;
			flex-direction: column;
			margin-right: 0.625rem;
			margin-bottom: 0;
			margin-left: 0.625rem;
		}
}

.card-group {
	display: flex;
	flex-direction: column;
}

	.card-group > .card {
		margin-bottom: 10px;
	}

@media (min-width: 520px) {
	.card-group {
		flex-flow: row wrap;
	}

		.card-group > .card {
			flex: 1 0 0%;
			margin-bottom: 0;
		}

			.card-group > .card + .card {
				margin-left: 0;
				border-left: 0;
			}
}

.card-columns .card {
	margin-bottom: 0.75rem;
}

@media (min-width: 520px) {
	.card-columns {
		column-count: 3;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1;
	}

		.card-columns .card {
			display: inline-block;
			width: 100%;
		}
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
	border-radius: 0;
}

.accordion .card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.ux-card {
	border-radius: 4px;
	margin: 0 0 20px;
	color: #111;
	border: 1px solid #d4dbe0;
}

@media (min-width: 1200px) {
	.ux-card {
		margin-bottom: 40px;
	}
}

.ux-card .card-block {
	padding: 20px 20px;
}

.ux-card .ux-card {
	box-shadow: none;
}

@media (max-width: 767px) {
	[class*="col-xs"] > .ux-card {
		margin-left: -10px;
		margin-right: -10px;
	}
}

.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 16px;
	list-style: none;
	background-color: transparent;
}

.breadcrumb-item + .breadcrumb-item {
	padding-left: 16px;
}

	.breadcrumb-item + .breadcrumb-item::before {
		display: inline-block;
		padding-right: 16px;
		color: #bdbdbd;
		content: "/";
	}

	.breadcrumb-item + .breadcrumb-item:hover::before {
		text-decoration: underline;
	}

	.breadcrumb-item + .breadcrumb-item:hover::before {
		text-decoration: none;
	}

.breadcrumb-item .uxicon {
	vertical-align: -1px;
	margin-right: 3px;
}

.breadcrumb-item.active {
	color: #bdbdbd;
}

.input-group {
	position: relative;
	display: flex;
	align-items: stretch;
	width: 100%;
	z-index: 1;
}

	.input-group label {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.input-group .form-control {
		position: relative;
		z-index: 2;
		flex: 1 1 auto;
		margin-bottom: 0;
	}

		.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
			z-index: 4;
		}

	.input-group-addon,
	.input-group-ux-button,
	.input-group .form-control {
		display: flex;
		align-items: center;
	}

.input-group-addon,
.input-group-ux-button {
	white-space: nowrap;
}

.input-group-lg > .input-group-addon,
.input-group-sm > .input-group-addon {
	line-height: 1;
}

.input-group-addon {
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5rem;
	color: #2b2b2b;
	text-align: center;
	background-color: #e9ecef;
	border: 1px solid #d4dbe0;
}

	.input-group-addon.form-control-sm,
	.input-group-sm > .input-group-addon,
	.input-group-sm > .input-group-ux-button > .input-group-addon.ux-button {
		padding: 4px 12px;
		font-size: 0.875rem;
	}

	.input-group-addon.form-control-lg,
	.input-group-lg > .input-group-addon,
	.input-group-lg > .input-group-ux-button > .input-group-addon.ux-button {
		padding: 6px 12px;
		font-size: 1.375rem;
	}

	.input-group-addon input[type="radio"],
	.input-group-addon input[type="checkbox"] {
		margin-top: 0;
	}

	.input-group-addon:not(:last-child) {
		border-right: 0;
	}

.form-control + .input-group-addon:not(:first-child) {
	border-left: 0;
}

.input-group-ux-button {
	position: relative;
	align-items: stretch;
	z-index: 3;
	flex-shrink: 0;
	font-size: 0;
	white-space: nowrap;
}

	.input-group-ux-button > .ux-button {
		position: relative;
	}

		.input-group-ux-button > .ux-button + .ux-button {
			margin-left: -1px;
		}

		.input-group-ux-button > .ux-button:focus, .input-group-ux-button > .ux-button:active, .input-group-ux-button > .ux-button:hover {
			z-index: 3;
		}

	.input-group-ux-button:first-child > .ux-button + .ux-button {
		margin-left: 0;
	}

	.input-group-ux-button:not(:last-child) > .ux-button,
	.input-group-ux-button:not(:last-child) > .ux-button-group {
		margin-right: -1px;
	}

	.input-group-ux-button:not(:first-child) > .ux-button,
	.input-group-ux-button:not(:first-child) > .ux-button-group {
		z-index: 2;
		margin-left: 0;
	}

		.input-group-ux-button:not(:first-child) > .ux-button:first-child,
		.input-group-ux-button:not(:first-child) > .ux-button-group:first-child {
			margin-left: -1px;
		}

		.input-group-ux-button:not(:first-child) > .ux-button:focus, .input-group-ux-button:not(:first-child) > .ux-button:active, .input-group-ux-button:not(:first-child) > .ux-button:hover,
		.input-group-ux-button:not(:first-child) > .ux-button-group:focus,
		.input-group-ux-button:not(:first-child) > .ux-button-group:active,
		.input-group-ux-button:not(:first-child) > .ux-button-group:hover {
			z-index: 3;
		}

	.input-group-ux-button.dropdown {
		display: table-cell;
	}

	.input-group-ux-button .ux-button {
		white-space: nowrap;
	}

.media,
.media-body {
	overflow: hidden;
}

.media {
	margin-top: 20px;
}

.media-body {
	width: 10000px;
}

.media-left,
.media-right,
.media-body {
	display: table-cell;
	vertical-align: top;
}

.media-right {
	padding-left: 20px;
}

.media-left {
	padding-right: 20px;
}

.media-middle {
	vertical-align: middle;
}

.media-bottom {
	vertical-align: bottom;
}

.media-object {
	display: block;
}

	.media-object.img-thumbnail {
		max-width: none;
	}

.media-right {
	padding-left: 10px;
}

.media-left {
	padding-right: 10px;
}

.media-heading {
	margin-top: 0;
	margin-bottom: 8px;
}

.media-list {
	padding-left: 0;
	list-style: none;
}

.media-small .media-body {
	vertical-align: middle;
}

.media-small .media-heading {
	margin: 0;
}

	.media-small .media-heading + p {
		margin: 10px 0 0;
	}

.play-button {
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

	.play-button:before {
		content: '\e174';
		font-family: "uxfont";
		line-height: 0;
	}

	.play-button.inline {
		width: 24px;
		height: 24px;
		margin-right: 8px;
	}

		.play-button.inline:before {
			font-size: 10px;
			width: 9px;
		}

@media (min-width: 992px) {
	.play-button.inline {
		width: 32px;
		height: 32px;
	}

		.play-button.inline:before {
			font-size: 12px;
		}
}

.play-button.video {
	width: 56px;
	height: 56px;
	margin: 8px;
}

	.play-button.video:before {
		font-size: 14px;
		width: 13px;
	}

@media (min-width: 992px) {
	.play-button.video {
		width: 88px;
		height: 88px;
	}

		.play-button.video:before {
			font-size: 22px;
			width: 17px;
		}
}

.play-button:not([class*='bg-']):before {
	color: #111;
}

.play-button:not([class*='bg-']).inline {
	background-color: transparent;
	border: 1px solid #111;
}

.play-button:not([class*='bg-']).video {
	background-color: #fff;
}

.pagination-wrap {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.pagination {
	padding-left: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 0;
	margin-right: .5rem;
}

	.pagination .page-link, .pagination .page-nolink {
		padding: 0 1px;
		font-size: 1rem;
		min-width: 46px;
		min-height: 46px;
		line-height: 46px;
	}

.page-item {
	margin-top: 0;
	margin-bottom: 0;
	display: inline-flex;
}

	.page-item:first-child .page-link, .page-item:first-child .page-nolink {
		margin-left: 0;
	}

	.page-item.active .page-link, .page-item.active .page-nolink {
		min-height: 44px;
		line-height: 44px;
		height: 44px;
	}

		.page-item.active .page-link, .page-item.active .page-nolink, .page-item.active .page-link:focus, .page-item.active .page-nolink:focus, .page-item.active .page-link:hover, .page-item.active .page-nolink:hover {
			color: #fc0;
			background-color: #fff;
			border: 1px solid #d6d6d6;
			cursor: not-allowed;
			pointer-events: none;
			text-decoration: none;
			z-index: auto;
		}

	.page-item.disabled .page-link, .page-item.disabled .page-nolink {
		color: #bdbdbd;
		pointer-events: none;
		background-color: transparent;
		border-color: #ddd;
	}

.page-link, .page-nolink {
	position: relative;
	display: block;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #111;
	background-color: transparent;
	border: 0;
	text-align: center;
}

	.page-link:focus, .page-nolink:focus, .page-link:hover, .page-nolink:hover {
		color: #fc0;
		text-decoration: none;
		background-color: transparent;
		border-color: #ddd;
	}

	.page-link .uxicon, .page-nolink .uxicon {
		font-size: 19px;
		top: -.1em;
	}

	.page-nolink:focus, .page-nolink:hover {
		color: #111;
	}

.pagination-lg .page-link, .pagination-lg .page-nolink {
	padding: 0 1px;
	font-size: 1.375rem;
	min-width: 54px;
	min-height: 54px;
	line-height: 54px;
}

.pagination-lg .page-item.active .page-link, .pagination-lg .page-item.active .page-nolink {
	min-height: 52px;
	line-height: 52px;
	height: 52px;
}

.pagination-lg .uxicon {
	font-size: 29px;
}

.pagination-sm .page-link, .pagination-sm .page-nolink {
	padding: 0 1px;
	font-size: 0.875rem;
	min-width: 34px;
	min-height: 34px;
	line-height: 34px;
}

.pagination-sm .page-item.active .page-link, .pagination-sm .page-item.active .page-nolink {
	min-height: 32px;
	line-height: 32px;
	height: 32px;
}

.pagination-sm .uxicon {
	font-size: 16px;
}

.pagination-dropdown {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}

	.pagination-dropdown .ux-select-dropdown .form-control {
		padding: 8px 12px 9px;
		min-height: 0;
		border: 1px solid #d6d6d6;
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
	}

		.pagination-dropdown .ux-select-dropdown .form-control .dropdown-toggle {
			margin-left: .5rem;
			float: none !important;
			display: inline-flex;
		}

	.pagination-dropdown .dropdown-toggle:after {
		padding-top: 4px;
		font-size: 16px;
	}

.pagination-dropdown-sm .dropdown {
	font-size: 0.875rem;
}

	.pagination-dropdown-sm .dropdown .form-control {
		font-size: 0.875rem;
		padding: 10px 12px 8px;
		height: 32px;
	}

.pagination-dropdown-md .dropdown {
	font-size: 1rem;
}

	.pagination-dropdown-md .dropdown .form-control {
		font-size: 1rem;
		padding: 15px 12px 13px;
		height: 44px;
	}

.pagination-dropdown-lg .dropdown {
	font-size: 1.375rem;
}

	.pagination-dropdown-lg .dropdown .form-control {
		font-size: 1.375rem;
		padding: 14px 12px 11px;
		height: 52px;
	}

	.pagination-dropdown-lg .dropdown .dropdown-toggle:after {
		font-size: 22px;
	}

.paging {
	padding: 16px;
	display: inline-flex;
}

	.paging .indicator {
		opacity: .3;
		margin-right: 16px;
		line-height: 8px;
		width: 8px;
		height: 8px;
		overflow: hidden;
		position: relative;
		color: #444;
	}

		.paging .indicator:before {
			content: '\25CF';
			font-size: 17px;
			line-height: 0;
			position: absolute;
			top: 2px;
			left: -1px;
		}

		.paging .indicator:last-child {
			margin-right: 0;
		}

		.paging .indicator.active {
			opacity: 1;
		}

[class*="bg-"] .paging .indicator {
	color: inherit;
}

table {
	background-color: transparent;
}

caption {
	padding-top: 15px;
	padding-bottom: 15px;
	color: #bdbdbd;
	text-align: left;
}

th {
	text-align: left;
}

.table, .basegrid {
	width: 100%;
	max-width: 100%;
	margin-bottom: 16px;
	word-wrap: break-word;
	border-bottom: 1px solid #d4dbe0;
}

	.table th,
	.basegrid th, .table td, .basegrid td {
		padding: 15px;
		vertical-align: top;
		border-top: 1px solid #d4dbe0;
	}

	.table > thead > tr > th, .basegrid > thead > tr > th {
		font-family: "gdsherpa", Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 1.07rem;
		line-height: 1.5rem;
		vertical-align: middle;
		background-color: Black;
		color: #fc0;
		border-bottom: 1px solid #d4dbe0;
	}

	.table > caption + thead > tr:first-child > th, .basegrid > caption + thead > tr:first-child > th,
	.table > caption + thead > tr:first-child > td,
	.basegrid > caption + thead > tr:first-child > td,
	.table > colgroup + thead > tr:first-child > th,
	.basegrid > colgroup + thead > tr:first-child > th,
	.table > colgroup + thead > tr:first-child > td,
	.basegrid > colgroup + thead > tr:first-child > td,
	.table > thead:first-child > tr:first-child > th,
	.basegrid > thead:first-child > tr:first-child > th,
	.table > thead:first-child > tr:first-child > td,
	.basegrid > thead:first-child > tr:first-child > td {
		border-top: 0 !important;
	}

	.table > tbody + tbody, .basegrid > tbody + tbody {
		border-top: 2px solid #d4dbe0;
	}

	.table .table, .basegrid .table, .table .basegrid, .basegrid .basegrid {
		background-color: #fff;
	}

	.table .uxicon, .basegrid .uxicon {
		font-size: 22px;
	}

.table-expanded > thead > tr > th,
.table-expanded > thead > tr > td,
.table-expanded > tbody > tr > th,
.table-expanded > tbody > tr > td,
.table-expanded > tfoot > tr > th,
.table-expanded > tfoot > tr > td {
	padding-top: 30px;
	padding-bottom: 30px;
}

.table-sm th,
.table-sm td {
	padding: 0.3rem;
}

.table-bordered, .basegrid {
	border: 1px solid #d4dbe0;
}

	.table-bordered th, .basegrid th,
	.table-bordered td,
	.basegrid td {
		border: 1px solid #d4dbe0;
	}

	.table-bordered > thead > tr > th, .basegrid > thead > tr > th,
	.table-bordered > thead > tr > td,
	.basegrid > thead > tr > td,
	.table-bordered > tbody > tr > th,
	.basegrid > tbody > tr > th,
	.table-bordered > tbody > tr > td,
	.basegrid > tbody > tr > td,
	.table-bordered > tfoot > tr > th,
	.basegrid > tfoot > tr > th,
	.table-bordered > tfoot > tr > td,
	.basegrid > tfoot > tr > td {
		border: 1px solid #d4dbe0;
	}

	.table-bordered > thead > tr > th, .basegrid > thead > tr > th,
	.table-bordered > thead > tr > td,
	.basegrid > thead > tr > td {
		border-bottom-width: 1px;
	}

	.table-striped tbody tr:nth-of-type(odd), .basegrid tbody tr:nth-of-type(odd) {
		background-color: #26262699;
	}

	.table-hover tbody tr:hover, .basegrid tbody tr:hover {
		cursor: pointer;
		background-color: #262626;
	}

	.table-hover.table-striped tbody tr:hover, .basegrid tbody tr:hover {
		cursor: pointer;
		background-color: #262626;
	}

.table-active,
.table-active > th,
.table-active > td {
	background-color: #f4f8fc;
}

.table-hover .table-active:hover, .basegrid .table-active:hover {
	background-color: #e0ebf7;
}

	.table-hover .table-active:hover > td, .basegrid .table-active:hover > td,
	.table-hover .table-active:hover > th,
	.basegrid .table-active:hover > th {
		background-color: #e0ebf7;
	}

.table-success,
.table-success > th,
.table-success > td {
	background-color: #d9f2e2;
}

.table-hover .table-success:hover, .basegrid .table-success:hover {
	background-color: #c6ecd4;
}

	.table-hover .table-success:hover > td, .basegrid .table-success:hover > td,
	.table-hover .table-success:hover > th,
	.basegrid .table-success:hover > th {
		background-color: #c6ecd4;
	}

.table-info,
.table-info > th,
.table-info > td {
	background-color: #e9e4f2;
}

.table-hover .table-info:hover, .basegrid .table-info:hover {
	background-color: #dbd3ea;
}

	.table-hover .table-info:hover > td, .basegrid .table-info:hover > td,
	.table-hover .table-info:hover > th,
	.basegrid .table-info:hover > th {
		background-color: #dbd3ea;
	}

.table-warning,
.table-warning > th,
.table-warning > td {
	background-color: #fffae3;
}

.table-hover .table-warning:hover, .basegrid .table-warning:hover {
	background-color: #fff5ca;
}

	.table-hover .table-warning:hover > td, .basegrid .table-warning:hover > td,
	.table-hover .table-warning:hover > th,
	.basegrid .table-warning:hover > th {
		background-color: #fff5ca;
	}

.table-danger,
.table-danger > th,
.table-danger > td {
	background-color: #ffdada;
}

.table-hover .table-danger:hover, .basegrid .table-danger:hover {
	background-color: #f7c7c2;
}

	.table-hover .table-danger:hover > td, .basegrid .table-danger:hover > td,
	.table-hover .table-danger:hover > th,
	.basegrid .table-danger:hover > th {
		background-color: #f7c7c2;
	}

@media (max-width: 519px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		margin-bottom: 16px;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

		.table-responsive-sm.table-bordered, .table-responsive-sm.basegrid {
			border: 0;
		}
}

@media (max-width: 767px) {
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		margin-bottom: 16px;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

		.table-responsive-md.table-bordered, .table-responsive-md.basegrid {
			border: 0;
		}
}

@media (max-width: 991px) {
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		margin-bottom: 16px;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

		.table-responsive-lg.table-bordered, .table-responsive-lg.basegrid {
			border: 0;
		}
}

@media (max-width: 1199px) {
	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		margin-bottom: 16px;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

		.table-responsive-xl.table-bordered, .table-responsive-xl.basegrid {
			border: 0;
		}
}

@media (max-width: 1719px) {
	.table-responsive-xxl {
		display: block;
		width: 100%;
		overflow-x: auto;
		margin-bottom: 16px;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

		.table-responsive-xxl.table-bordered, .table-responsive-xxl.basegrid {
			border: 0;
		}
}

.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	margin-bottom: 16px;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

	.table-responsive.table-bordered, .table-responsive.basegrid {
		border: 0;
	}

	.table-responsive > .table, .table-responsive > .basegrid {
		margin-bottom: 0;
	}

@media (max-width: 991px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 24px;
		overflow-y: hidden;
		border: 1px solid #d4dbe0;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

		.table-responsive > .table, .table-responsive > .basegrid {
			border: 0;
		}

			.table-responsive > .table > thead > tr > th:first-child, .table-responsive > .basegrid > thead > tr > th:first-child,
			.table-responsive > .table > thead > tr > td:first-child,
			.table-responsive > .basegrid > thead > tr > td:first-child,
			.table-responsive > .table > tbody > tr > th:first-child,
			.table-responsive > .basegrid > tbody > tr > th:first-child,
			.table-responsive > .table > tbody > tr > td:first-child,
			.table-responsive > .basegrid > tbody > tr > td:first-child,
			.table-responsive > .table > tfoot > tr > th:first-child,
			.table-responsive > .basegrid > tfoot > tr > th:first-child,
			.table-responsive > .table > tfoot > tr > td:first-child,
			.table-responsive > .basegrid > tfoot > tr > td:first-child {
				border-left: 0;
			}

			.table-responsive > .table > thead > tr > th:last-child, .table-responsive > .basegrid > thead > tr > th:last-child,
			.table-responsive > .table > thead > tr > td:last-child,
			.table-responsive > .basegrid > thead > tr > td:last-child,
			.table-responsive > .table > tbody > tr > th:last-child,
			.table-responsive > .basegrid > tbody > tr > th:last-child,
			.table-responsive > .table > tbody > tr > td:last-child,
			.table-responsive > .basegrid > tbody > tr > td:last-child,
			.table-responsive > .table > tfoot > tr > th:last-child,
			.table-responsive > .basegrid > tfoot > tr > th:last-child,
			.table-responsive > .table > tfoot > tr > td:last-child,
			.table-responsive > .basegrid > tfoot > tr > td:last-child {
				border-right: 0;
			}

			.table-responsive > .table > tbody > tr:last-child > th, .table-responsive > .basegrid > tbody > tr:last-child > th,
			.table-responsive > .table > tbody > tr:last-child > td,
			.table-responsive > .basegrid > tbody > tr:last-child > td,
			.table-responsive > .table > tfoot > tr:last-child > th,
			.table-responsive > .basegrid > tfoot > tr:last-child > th,
			.table-responsive > .table > tfoot > tr:last-child > td,
			.table-responsive > .basegrid > tfoot > tr:last-child > td {
				border-bottom: 0;
			}
}

.basegrid {
	table-layout: fixed;
}

	.basegrid > thead > tr > th {
		height: 5.714rem;
	}

@media (min-width: 768px) {
	.basegrid > thead > tr > th {
		height: 5rem;
	}
}

@media (max-width: 991px) {
	.table-responsive .basegrid {
		max-width: none;
		border: 0;
	}
}

@media (min-width: 992px) {
	.table-responsive .basegrid {
		width: 100% !important;
	}
}

.table-features > thead > tr > th,
.table-features > thead > tr > td,
.table-features > tbody > tr > th,
.table-features > tbody > tr > td {
	text-align: center;
	vertical-align: middle;
}

.table-features > thead > tr .table-feature,
.table-features > tbody > tr .table-feature {
	text-align: left;
}

@media (max-width: 991px) {
	.table-stacking,
	.table-stacking > tbody,
	.table-stacking > tbody > tr,
	.table-stacking > tbody > tr > td {
		display: block !important;
		width: 100%;
	}

		.table-stacking::after,
		.table-stacking > tbody::after,
		.table-stacking > tbody > tr::after,
		.table-stacking > tbody > tr > td::after {
			content: "";
			display: table;
			clear: both;
		}

		.table-stacking > thead {
			display: none;
		}

		.table-stacking > tbody > tr:first-child > td:first-child {
			border-top: 0;
		}

		.table-stacking > tbody > tr > td {
			padding-left: 160px;
			text-align: left;
			vertical-align: top;
			border-right: 0;
			border-bottom: 0;
			border-left: 0;
		}

			.table-stacking > tbody > tr > td:before {
				display: block;
				float: left;
				width: 160px;
				padding-right: 15px;
				padding-left: 15px;
				margin-left: -160px;
				content: attr(data-th);
				font-family: "gdsherpa", Helvetica, Arial, sans-serif;
				font-weight: bold;
			}
}

*::-moz-selection {
	background: #a6fff8;
	color: #111;
}

*::selection {
	background: #a6fff8;
	color: #111;
}

.font-base {
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
}

.font-primary-bold {
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.ux-hr-dark {
	border-top: 1px solid #bdbdbd;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 0.5rem;
	font-family: inherit;
	font-weight: 400;
	color: White;
}

	h1.margin-none, h2.margin-none, h3.margin-none, h4.margin-none, h5.margin-none, h6.margin-none,
	.h1.margin-none, .h2.margin-none, .h3.margin-none, .h4.margin-none, .h5.margin-none, .h6.margin-none {
		margin-bottom: 0;
	}

	h1.margin-compressed, h2.margin-compressed, h3.margin-compressed, h4.margin-compressed, h5.margin-compressed, h6.margin-compressed,
	.h1.margin-compressed, .h2.margin-compressed, .h3.margin-compressed, .h4.margin-compressed, .h5.margin-compressed, .h6.margin-compressed {
		margin-bottom: 0.5rem;
	}

.h0 {
	font-family: "gd-sage", "Times New Roman", serif;
	font-weight: bold !important;
	font-size: 2.02729rem;
	line-height: 2.56578rem;
	margin-bottom: 16px;
}

@media (min-width: 992px) {
	.h0 {
		font-size: 2.56578rem;
		line-height: 3.24732rem;
	}
}

h1, .h1 {
	font-size: 2.02729rem;
	line-height: 36px;
	font-weight: 700;
	margin-bottom: 16px;
}

@media (min-width: 992px) {
	h1, .h1 {
		font-size: 2.2807rem;
		line-height: 40px;
	}
}

h1.headline-brand, .h1.headline-brand {
	font-size: 2.2807rem;
	line-height: 44px;
}

@media (min-width: 992px) {
	h1.headline-brand, .h1.headline-brand {
		font-size: 2.88651rem;
		line-height: 56px;
	}
}

@media (min-width: 1720px) {
	h1.headline-brand, .h1.headline-brand {
		font-size: 3.24732rem;
		line-height: 64px;
	}
}

h2, .h2 {
	font-size: 1.80203rem;
	line-height: 36px;
	font-weight: 700;
	margin-bottom: 16px;
}

@media (min-width: 992px) {
	h2, .h2 {
		font-size: 2.02729rem;
		line-height: 40px;
	}
}

h2.headline-brand, .h2.headline-brand {
	font-size: 2.02729rem;
	line-height: 40px;
}

@media (min-width: 992px) {
	h2.headline-brand, .h2.headline-brand {
		font-size: 2.56578rem;
		line-height: 52px;
	}
}

@media (min-width: 1720px) {
	h2.headline-brand, .h2.headline-brand {
		font-size: 2.88651rem;
		line-height: 56px;
	}
}

h3, .h3 {
	font-size: 1.60181rem;
	line-height: 32px;
}

@media (min-width: 992px) {
	h3, .h3 {
		font-size: 1.80203rem;
		line-height: 36px;
	}
}

h3.headline-brand, .h3.headline-brand {
	font-size: 1.80203rem;
	line-height: 36px;
}

@media (min-width: 992px) {
	h3.headline-brand, .h3.headline-brand {
		font-size: 2.2807rem;
		line-height: 44px;
	}
}

@media (min-width: 1720px) {
	h3.headline-brand, .h3.headline-brand {
		font-size: 2.56578rem;
		line-height: 52px;
	}
}

h4, .h4 {
	font-size: 1.42383rem;
	line-height: 28px;
}

@media (min-width: 992px) {
	h4, .h4 {
		font-size: 1.60181rem;
		line-height: 32px;
	}
}

h4.headline-brand, .h4.headline-brand {
	font-size: 1.42383rem;
	line-height: 32px;
}

@media (min-width: 992px) {
	h4.headline-brand, .h4.headline-brand {
		font-size: 2.02729rem;
		line-height: 40px;
	}
}

@media (min-width: 1720px) {
	h4.headline-brand, .h4.headline-brand {
		font-size: 2.2807rem;
		line-height: 44px;
	}
}

h5, .h5 {
	font-size: 1.26562rem;
	line-height: 28px;
}

@media (min-width: 992px) {
	h5, .h5 {
		font-size: 1.26562rem;
		line-height: 28px;
	}
}

h6, .h6 {
	font-size: 1.125rem;
	line-height: 24px;
}

@media (min-width: 992px) {
	h6, .h6 {
		font-size: 1.125rem;
		line-height: 24px;
	}
}

[class*="bg-"] h1, [class*="bg-"] h2, [class*="bg-"] h3, [class*="bg-"] h4, [class*="bg-"] h5, [class*="bg-"] h6,
[class*="bg-"] .h0, [class*="bg-"] .h1, [class*="bg-"] .h2, [class*="bg-"] .h3, [class*="bg-"] .h4, [class*="bg-"] .h5, [class*="bg-"] .h6 {
	color: inherit !important;
}

.display-1,
.display-2,
.display-3,
.display-4,
.headline-brand {
	font-family: "gd-sage", "Times New Roman", serif;
	font-weight: bold !important;
}

.display-1 {
	font-size: 3.24732rem;
	font-weight: 700;
	line-height: 56px;
}

@media (min-width: 992px) {
	.display-1 {
		font-size: 4.62363rem;
		line-height: 84px;
	}
}

@media (min-width: 1720px) {
	.display-1 {
		font-size: 6.58325rem;
		line-height: 116px;
	}
}

.display-2 {
	font-size: 2.56578rem;
	font-weight: 700;
	line-height: 48px;
}

@media (min-width: 992px) {
	.display-2 {
		font-size: 4.10989rem;
		line-height: 76px;
	}
}

@media (min-width: 1720px) {
	.display-2 {
		font-size: 5.85178rem;
		line-height: 104px;
	}
}

.display-3 {
	font-size: 2.56578rem;
	font-weight: 700;
	line-height: 48px;
}

@media (min-width: 992px) {
	.display-3 {
		font-size: 3.24732rem;
		line-height: 70px;
	}
}

@media (min-width: 1720px) {
	.display-3 {
		font-size: 4.62363rem;
		line-height: 84px;
	}
}

.display-4 {
	font-size: 2.56578rem;
	font-weight: 700;
	line-height: 48px;
}

@media (min-width: 992px) {
	.display-4 {
		font-size: 3.24732rem;
		line-height: 76px;
	}
}

@media (min-width: 1720px) {
	.display-4 {
		font-size: 4.10989rem;
		line-height: 76px;
	}
}

.lead {
	font-size: 1.125rem;
	font-weight: 300;
}

@media (min-width: 992px) {
	.lead {
		font-size: 1.125rem;
	}
}

.brand-message {
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.125rem;
}

@media (min-width: 992px) {
	.brand-message {
		font-size: 1.125rem;
	}
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid #d4dbe0;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline-item {
	display: inline-block;
}

	.list-inline-item:not(:last-child) {
		margin-right: 5px;
	}

.list-checkmark li {
	position: relative;
	padding-left: 1.75rem;
	line-height: 1rem;
}

	.list-checkmark li:before {
		font-family: uxfont;
		content: '\E207';
		position: absolute;
		top: 0;
		left: 0;
		color: #00a63f;
		font-size: 1.125rem;
	}

small,
.small {
	font-size: 0.875rem;
	font-weight: normal;
}

.large {
	font-size: 1.125rem;
}

.legal {
	font-size: 0.79012rem;
}

mark,
.mark {
	position: relative;
	z-index: 2;
	display: inline-block;
	padding: 0.08rem 0.1rem;
	margin: 0;
	line-height: 1.5rem;
	background: rgba(254, 211, 23, 0.7);
}

	mark:after,
	.mark:after {
		content: "";
		position: absolute;
		top: 0;
		right: -.1em;
		z-index: 1;
		width: 0.2rem;
		height: 1.5rem;
		background: rgba(254, 211, 23, 0.7);
		transform: skew(-5deg, 0);
	}

.initialism {
	font-size: 90%;
	text-transform: uppercase;
}

.blockquote {
	padding: 0.5rem 1rem;
	margin-bottom: 1rem;
	font-size: 1.25rem;
	border-left: 0.25rem solid #f5f5f5;
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #868e96;
}

	.blockquote-footer::before {
		content: "\2014 \00A0";
	}

.blockquote-reverse {
	padding-right: 1rem;
	padding-left: 0;
	text-align: right;
	border-right: 0.25rem solid #f5f5f5;
	border-left: 0;
}

	.blockquote-reverse .blockquote-footer::before {
		content: "";
	}

	.blockquote-reverse .blockquote-footer::after {
		content: "\00A0 \2014";
	}

dl.row > dd + dt {
	clear: left;
}

.standalone-link {
	font-weight: 700;
	font-size: 1rem;
	position: relative;
	text-decoration: none;
}

	.standalone-link.action:after {
		content: '\e477';
		font-size: 26px;
		font-family: "uxfont";
		font-weight: normal;
		position: relative;
		top: 7px;
		margin-left: 8px;
		line-height: 0;
	}

	.standalone-link.lg {
		font-size: 1.125rem;
	}

	.standalone-link.sm {
		font-size: 0.88889rem;
	}

.p-lg {
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.p-base {
	font-size: 1rem;
	line-height: 1.5rem;
}

.p-sm {
	font-size: 0.88889rem;
	line-height: 1.25rem;
}

.p-xs {
	font-size: 0.79012rem;
	line-height: 1.25rem;
}

.title {
	margin-bottom: 0.75rem;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: bold;
	color: #111;
}

	.title.extra-large {
		font-size: 1.26562rem;
		line-height: 1.75rem;
	}

	.title.large {
		font-size: 1.125rem;
	}

	.title.small {
		font-size: 0.79012rem;
		line-height: 1rem;
		text-transform: uppercase;
		color: #bdbdbd;
		letter-spacing: .9px;
	}

	.title.extra-small {
		font-size: 0.6243rem;
		line-height: 1rem;
		text-transform: uppercase;
		letter-spacing: .9px;
	}

.close {
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	float: right;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: none;
	opacity: 1;
	width: 1em;
}

	.close:before {
		content: "×";
	}

	.close:not(:disabled):not(.disabled) {
		cursor: pointer;
	}

		.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
			color: #000;
			text-decoration: none;
			opacity: 1;
			outline: none;
		}

	.close:focus, .close:hover {
		opacity: 1;
		outline: none;
	}

	.close span {
		display: none;
	}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
}

.bg-link, .bg-link:focus, .bg-link:hover {
	color: inherit;
}

.bg-primary {
	color: #fc0;
	background-color: transparent;
}

a.bg-primary:focus, a.bg-primary:hover {
	background-color: #007273 !important;
}

.bg-primary-o {
	color: #09757a;
	background-color: transparent;
}

a.bg-primary-o:focus, a.bg-primary-o:hover {
	background-color: #05474b !important;
}

.bg-secondary {
	color: #1976d2;
	background-color: transparent;
}

a.bg-secondary:focus, a.bg-secondary:hover {
	background-color: #145ca4 !important;
}

.bg-secondary-o {
	color: #1976d2;
	background-color: transparent;
}

a.bg-secondary-o:focus, a.bg-secondary-o:hover {
	background-color: #145ca4 !important;
}

.bg-purchase {
	color: #1976d2;
	background-color: transparent;
}

a.bg-purchase:focus, a.bg-purchase:hover {
	background-color: #145ca4 !important;
}

.bg-success {
	color: #00a63f;
	background-color: transparent;
}

a.bg-success:focus, a.bg-success:hover {
	background-color: #00732c !important;
}

.bg-info {
	color: #744bc4;
	background-color: transparent;
}

a.bg-info:focus, a.bg-info:hover {
	background-color: #5c36a6 !important;
}

.bg-warning {
	color: #fed317;
	background-color: transparent;
}

a.bg-warning:focus, a.bg-warning:hover {
	background-color: #e1b701 !important;
}

.bg-danger {
	color: red;
	background-color: transparent;
}

a.bg-danger:focus, a.bg-danger:hover {
	background-color: #a81202 !important;
}

.bg-default {
	color: #111;
	background-color: transparent;
}

a.bg-default:focus, a.bg-default:hover {
	background-color: black !important;
}

.bg-feature {
	color: #e20087;
	background-color: transparent;
}

a.bg-feature:focus, a.bg-feature:hover {
	background-color: #af0069 !important;
}

.bg-muted {
	color: #bdbdbd;
	background-color: transparent;
}

a.bg-muted:focus, a.bg-muted:hover {
	background-color: #5d5d5d !important;
}

.bg-black {
	color: #111;
	background-color: transparent;
}

a.bg-black:focus, a.bg-black:hover {
	background-color: black !important;
}

.bg-gray {
	color: #444;
	background-color: transparent;
}

a.bg-gray:focus, a.bg-gray:hover {
	background-color: #2b2b2b !important;
}

.bg-white {
	color: #fff;
	background-color: transparent;
}

a.bg-white:focus, a.bg-white:hover {
	background-color: #e6e6e6 !important;
}

.bg-white,
.bg-white-base {
	background-color: #fff;
	color: #111;
}

.bg-black,
.bg-black-base {
	background-color: #111;
	color: #fff;
}

.bg-black-dark {
	background-color: #000;
	color: #fff;
}

.bg-gray-faint {
	background-color: #f5f5f5;
	color: #111;
}

.bg-gray-light {
	background-color: #d6d6d6;
	color: #111;
}

.bg-gray,
.bg-gray-base {
	background-color: #bdbdbd;
	color: #fff;
}

.bg-gray-midrange {
	background-color: #444;
	color: #fff;
}

.bg-gray-dark {
	background-color: #2b2b2b;
	color: #fff;
}

.bg-product-faint {
	background-color: #f5f7f8;
	color: #111;
}

.bg-product-light {
	background-color: #f4f8fc;
	color: #111;
}

.bg-product,
.bg-product-base {
	background-color: #d4dbe0;
	color: #111;
}

.bg-product-midrange {
	background-color: #bac0c3;
	color: #111;
}

.bg-product-dark {
	background-color: #aab7c2;
	color: #111;
}

.bg-primary-pastel {
	background-color: #d8efef;
	color: #111;
}

.bg-primary-highlight {
	background-color: #a6fff8;
	color: #111;
}

.bg-primary,
.bg-primary-base {
	background-color: #fc0;
	color: #fff;
}

.bg-primary-midrange {
	background-color: #09757a;
	color: #fff;
}

.bg-primary-dark {
	background-color: #004249;
	color: #fff;
}

.bg-primary-o-pastel {
	background-color: #d8efef;
	color: #111;
}

.bg-primary-o-highlight {
	background-color: #a6fff8;
	color: #111;
}

.bg-primary-o,
.bg-primary-o-base {
	background-color: #fc0;
	color: #fff;
}

.bg-primary-o-midrange {
	background-color: #09757a;
	color: #fff;
}

.bg-primary-o-dark {
	background-color: #004249;
	color: #fff;
}

.bg-success-pastel {
	background-color: #d9f2e2;
	color: #111;
}

.bg-success-highlight {
	background-color: #9fffb8;
	color: #111;
}

.bg-success,
.bg-success-base {
	background-color: #00a63f;
	color: #fff;
}

.bg-success-midrange {
	background-color: #00782e;
	color: #111;
}

.bg-success-dark {
	background-color: #003a15;
	color: #fff;
}

.bg-secondary-pastel {
	background-color: #ddeaf8;
	color: #111;
}

.bg-secondary-highlight {
	background-color: #a9edff;
	color: #111;
}

.bg-secondary,
.bg-secondary-base {
	background-color: #1976d2;
	color: #fff;
}

.bg-secondary-midrange {
	background-color: #145fa9;
	color: #fff;
}

.bg-secondary-dark {
	background-color: #0b3354;
	color: #fff;
}

.bg-secondary-o-pastel {
	background-color: #ddeaf8;
	color: #111;
}

.bg-secondary-o-highlight {
	background-color: #a9edff;
	color: #111;
}

.bg-secondary-o,
.bg-secondary-o-base {
	background-color: #1976d2;
	color: #111;
}

.bg-secondary-o-midrange {
	background-color: #145fa9;
	color: #111;
}

.bg-secondary-o-dark {
	background-color: #0b3354;
	color: #fff;
}

.bg-nav-pastel {
	background-color: #fde9db;
	color: #111;
}

.bg-nav-highlight {
	background-color: #ffcca9;
	color: #111;
}

.bg-nav,
.bg-nav-base {
	background-color: #ef6c0f;
	color: #111;
}

.bg-nav-midrange {
	background-color: #c4580c;
	color: #fff;
}

.bg-nav-dark {
	background-color: #6d3209;
	color: #fff;
}

.bg-info-pastel {
	background-color: #e9e4f2;
	color: #111;
}

.bg-info-highlight {
	background-color: #d3c1f7;
	color: #111;
}

.bg-info,
.bg-info-base {
	background-color: #744bc4;
	color: #fff;
}

.bg-info-midrange {
	background-color: #613ea3;
	color: #fff;
}

.bg-info-dark {
	background-color: #2f1c4c;
	color: #fff;
}

.bg-warning-pastel {
	background-color: #fffae3;
	color: #111;
}

.bg-warning-highlight {
	background-color: #ffeea9;
	color: #111;
}

.bg-warning,
.bg-warning-base {
	background-color: #fed317;
	color: #111;
}

.bg-warning-midrange {
	background-color: #eab303;
	color: #111;
}

.bg-warning-dark {
	background-color: #aa6d00;
	color: #fff;
}

.bg-danger-pastel {
	background-color: #ffdada;
	color: #111;
}

.bg-danger-highlight {
	background-color: #ffbbbb;
	color: #111;
}

.bg-danger,
.bg-danger-base {
	background-color: red;
	color: #fff;
}

.bg-danger-midrange {
	background-color: red;
	color: #fff;
}

.bg-danger-dark {
	background-color: #600801;
	color: #fff;
}

.bg-feature-pastel {
	background-color: #fbd9ed;
	color: #111;
}

.bg-feature-highlight {
	background-color: #ffb3e6;
	color: #111;
}

.bg-feature,
.bg-feature-base {
	background-color: #e20087;
	color: #fff;
}

.bg-feature-midrange {
	background-color: #b4006c;
	color: #fff;
}

.bg-feature-dark {
	background-color: #5b003b;
	color: #fff;
}

.bg-white {
	background-color: #fff !important;
}

.bg-transparent {
	background-color: transparent !important;
}

.bg-faded {
	background-color: #f5f5f5;
}

.bg-brand-teal {
	background: #1bdbdb;
}

.bg-light {
	background-color: #262626;
}

a.bg-light:focus, a.bg-light:hover {
	background-color: #262626 !important;
}

.bg-faint {
	background-color: #2626264f;
}

a.bg-faint:focus, a.bg-faint:hover {
	background-color: #2626264f !important;
}

.bg-midrange {
	background-color: #262626e0;
}

a.bg-midrange:focus, a.bg-midrange:hover {
	background-color: #262626e0 !important;
}

.bg-medium {
	background-color: #26262699;
}

a.bg-medium:focus, a.bg-medium:hover {
	background-color: #26262699 !important;
}

.bg-dark {
	background-color: black;
}

a.bg-dark:focus, a.bg-dark:hover {
	background-color: #e6e6e6 !important;
}

.flash-bg-primary {
	color: #fff;
	background-color: #09757a;
}

a.flash-bg-primary:focus, a.flash-bg-primary:hover {
	background-color: #e6e6e6 !important;
}

.bg-pro-orange {
	color: #111;
	background-color: #ef6c0f;
}

a.bg-pro-orange:focus, a.bg-pro-orange:hover {
	background-color: black !important;
}

.border-0 {
	border: 0 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-right-0 {
	border-right: 0 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-left-0 {
	border-left: 0 !important;
}

.bd-transparent {
	border-color: transparent !important;
}

.bd-a-1 {
	border: 1px solid;
}

.bd-t-1 {
	border-top: 1px solid;
}

.bd-r-1 {
	border-right: 1px solid;
}

.bd-b-1 {
	border-bottom: 1px solid;
}

.bd-l-1 {
	border-left: 1px solid;
}

.bd-x-1 {
	border-right: 1px solid;
	border-left: 1px solid;
}

.bd-y-1 {
	border-top: 1px solid;
	border-bottom: 1px solid;
}

.bd-a-1-dashed {
	border: 1px dashed;
}

.bd-t-1-dashed {
	border-top: 1px dashed;
}

.bd-r-1-dashed {
	border-right: 1px dashed;
}

.bd-b-1-dashed {
	border-bottom: 1px dashed;
}

.bd-l-1-dashed {
	border-left: 1px dashed;
}

.bd-x-1-dashed {
	border-right: 1px dashed;
	border-left: 1px dashed;
}

.bd-y-1-dashed {
	border-top: 1px dashed;
	border-bottom: 1px dashed;
}

.bd-a-2 {
	border: 2px solid;
}

.bd-t-2 {
	border-top: 2px solid;
}

.bd-r-2 {
	border-right: 2px solid;
}

.bd-b-2 {
	border-bottom: 2px solid;
}

.bd-l-2 {
	border-left: 2px solid;
}

.bd-x-2 {
	border-right: 2px solid;
	border-left: 2px solid;
}

.bd-y-2 {
	border-top: 2px solid;
	border-bottom: 2px solid;
}

.bd-a-2-dashed {
	border: 2px dashed;
}

.bd-t-2-dashed {
	border-top: 2px dashed;
}

.bd-r-2-dashed {
	border-right: 2px dashed;
}

.bd-b-2-dashed {
	border-bottom: 2px dashed;
}

.bd-l-2-dashed {
	border-left: 2px dashed;
}

.bd-x-2-dashed {
	border-right: 2px dashed;
	border-left: 2px dashed;
}

.bd-y-2-dashed {
	border-top: 2px dashed;
	border-bottom: 2px dashed;
}

.bd-a-3 {
	border: 3px solid;
}

.bd-t-3 {
	border-top: 3px solid;
}

.bd-r-3 {
	border-right: 3px solid;
}

.bd-b-3 {
	border-bottom: 3px solid;
}

.bd-l-3 {
	border-left: 3px solid;
}

.bd-x-3 {
	border-right: 3px solid;
	border-left: 3px solid;
}

.bd-y-3 {
	border-top: 3px solid;
	border-bottom: 3px solid;
}

.bd-a-3-dashed {
	border: 3px dashed;
}

.bd-t-3-dashed {
	border-top: 3px dashed;
}

.bd-r-3-dashed {
	border-right: 3px dashed;
}

.bd-b-3-dashed {
	border-bottom: 3px dashed;
}

.bd-l-3-dashed {
	border-left: 3px dashed;
}

.bd-x-3-dashed {
	border-right: 3px dashed;
	border-left: 3px dashed;
}

.bd-y-3-dashed {
	border-top: 3px dashed;
	border-bottom: 3px dashed;
}

.bd-a-4 {
	border: 4px solid;
}

.bd-t-4 {
	border-top: 4px solid;
}

.bd-r-4 {
	border-right: 4px solid;
}

.bd-b-4 {
	border-bottom: 4px solid;
}

.bd-l-4 {
	border-left: 4px solid;
}

.bd-x-4 {
	border-right: 4px solid;
	border-left: 4px solid;
}

.bd-y-4 {
	border-top: 4px solid;
	border-bottom: 4px solid;
}

.bd-a-4-dashed {
	border: 4px dashed;
}

.bd-t-4-dashed {
	border-top: 4px dashed;
}

.bd-r-4-dashed {
	border-right: 4px dashed;
}

.bd-b-4-dashed {
	border-bottom: 4px dashed;
}

.bd-l-4-dashed {
	border-left: 4px dashed;
}

.bd-x-4-dashed {
	border-right: 4px dashed;
	border-left: 4px dashed;
}

.bd-y-4-dashed {
	border-top: 4px dashed;
	border-bottom: 4px dashed;
}

.bd-gray-faint {
	border-color: #f5f5f5;
}

.bd-gray-light {
	border-color: #d6d6d6;
}

.bd-gray {
	border-color: #bdbdbd;
}

.bd-gray-midrange {
	border-color: #444;
}

.bd-gray-dark {
	border-color: #2b2b2b;
}

.bd-black {
	border-color: #111;
}

.bd-black-dark {
	border-color: #000;
}

.bd-white {
	border-color: #fff;
}

.bd-primary-pastel {
	border-color: #d8efef;
}

.bd-primary-highlight {
	border-color: #a6fff8;
}

.bd-primary {
	border-color: #fc0;
}

.bd-primary-midrange {
	border-color: #09757a;
}

.bd-primary-dark {
	border-color: #004249;
}

.bd-secondary-pastel {
	border-color: #ddeaf8;
}

.bd-secondary-highlight {
	border-color: #a9edff;
}

.bd-secondary {
	border-color: #1976d2;
}

.bd-secondary-midrange {
	border-color: #145fa9;
}

.bd-secondary-dark {
	border-color: #0b3354;
}

.bd-info-pastel {
	border-color: #e9e4f2;
}

.bd-info-highlight {
	border-color: #d3c1f7;
}

.bd-info {
	border-color: #744bc4;
}

.bd-info-midrange {
	border-color: #613ea3;
}

.bd-info-dark {
	border-color: #2f1c4c;
}

.bd-warning-pastel {
	border-color: #fffae3;
}

.bd-warning-highlight {
	border-color: #ffeea9;
}

.bd-warning {
	border-color: #fed317;
}

.bd-warning-midrange {
	border-color: #eab303;
}

.bd-warning-dark {
	border-color: #aa6d00;
}

.bd-nav-pastel {
	border-color: #fde9db;
}

.bd-nav-highlight {
	border-color: #ffcca9;
}

.bd-nav {
	border-color: #ef6c0f;
}

.bd-nav-midrange {
	border-color: #c4580c;
}

.bd-nav-dark {
	border-color: #6d3209;
}

.bd-danger-pastel {
	border-color: #ffdada;
}

.bd-danger-highlight {
	border-color: #ffbbbb;
}

.bd-danger {
	border-color: red;
}

.bd-danger-midrange {
	border-color: red;
}

.bd-danger-dark {
	border-color: #600801;
}

.bd-feature-pastel {
	border-color: #fbd9ed;
}

.bd-feature-highlight {
	border-color: #ffb3e6;
}

.bd-feature {
	border-color: #e20087;
}

.bd-feature-midrange {
	border-color: #b4006c;
}

.bd-feature-dark {
	border-color: #5b003b;
}

.bd-product-faint {
	border-color: #f5f7f8;
}

.bd-product-light {
	border-color: #f4f8fc;
}

.bd-product {
	border-color: #d4dbe0;
}

.bd-product-midrange {
	border-color: #bac0c3;
}

.bd-product-dark {
	border-color: #aab7c2;
}

.bd-success-pastel {
	border-color: #d9f2e2;
}

.bd-success-highlight {
	border-color: #9fffb8;
}

.bd-success {
	border-color: #00a63f;
}

.bd-success-midrange {
	border-color: #00782e;
}

.bd-success-dark {
	border-color: #003a15;
}

.rounded {
	border-radius: 4px !important;
}

.rounded-top {
	border-top-left-radius: 4px !important;
	border-top-right-radius: 4px !important;
}

.rounded-right {
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}

.rounded-bottom {
	border-bottom-right-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}

.rounded-left {
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}

.rounded-circle {
	border-radius: 50% !important;
}

.rounded-0 {
	border-radius: 0 !important;
}

.clearfix::after {
	content: "";
	display: table;
	clear: both;
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

@media (min-width: 520px) {
	.d-sm-none {
		display: none !important;
	}

	.d-sm-inline {
		display: inline !important;
	}

	.d-sm-inline-block {
		display: inline-block !important;
	}

	.d-sm-block {
		display: block !important;
	}

	.d-sm-table {
		display: table !important;
	}

	.d-sm-table-row {
		display: table-row !important;
	}

	.d-sm-table-cell {
		display: table-cell !important;
	}

	.d-sm-flex {
		display: flex !important;
	}

	.d-sm-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}

	.d-md-inline {
		display: inline !important;
	}

	.d-md-inline-block {
		display: inline-block !important;
	}

	.d-md-block {
		display: block !important;
	}

	.d-md-table {
		display: table !important;
	}

	.d-md-table-row {
		display: table-row !important;
	}

	.d-md-table-cell {
		display: table-cell !important;
	}

	.d-md-flex {
		display: flex !important;
	}

	.d-md-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}

	.d-lg-inline {
		display: inline !important;
	}

	.d-lg-inline-block {
		display: inline-block !important;
	}

	.d-lg-block {
		display: block !important;
	}

	.d-lg-table {
		display: table !important;
	}

	.d-lg-table-row {
		display: table-row !important;
	}

	.d-lg-table-cell {
		display: table-cell !important;
	}

	.d-lg-flex {
		display: flex !important;
	}

	.d-lg-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}

	.d-xl-inline {
		display: inline !important;
	}

	.d-xl-inline-block {
		display: inline-block !important;
	}

	.d-xl-block {
		display: block !important;
	}

	.d-xl-table {
		display: table !important;
	}

	.d-xl-table-row {
		display: table-row !important;
	}

	.d-xl-table-cell {
		display: table-cell !important;
	}

	.d-xl-flex {
		display: flex !important;
	}

	.d-xl-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width: 1720px) {
	.d-xxl-none {
		display: none !important;
	}

	.d-xxl-inline {
		display: inline !important;
	}

	.d-xxl-inline-block {
		display: inline-block !important;
	}

	.d-xxl-block {
		display: block !important;
	}

	.d-xxl-table {
		display: table !important;
	}

	.d-xxl-table-row {
		display: table-row !important;
	}

	.d-xxl-table-cell {
		display: table-cell !important;
	}

	.d-xxl-flex {
		display: flex !important;
	}

	.d-xxl-inline-flex {
		display: inline-flex !important;
	}
}

.hidden-xs-up {
	display: none !important;
}

@media (max-width: 519px) {
	.hidden-xs-down {
		display: none !important;
	}
}

@media (min-width: 520px) {
	.hidden-sm-up {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.hidden-sm-down {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.hidden-md-up {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.hidden-md-down {
		display: none !important;
	}
}

@media (min-width: 992px) {
	.hidden-lg-up {
		display: none !important;
	}
}

@media (max-width: 1199px) {
	.hidden-lg-down {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-xl-up {
		display: none !important;
	}
}

@media (max-width: 1719px) {
	.hidden-xl-down {
		display: none !important;
	}
}

@media (min-width: 1720px) {
	.hidden-xxl-up {
		display: none !important;
	}
}

.hidden-xxl-down {
	display: none !important;
}

@media print {
	.d-print-none {
		display: none !important;
	}

	.d-print-inline {
		display: inline !important;
	}

	.d-print-inline-block {
		display: inline-block !important;
	}

	.d-print-block {
		display: block !important;
	}

	.d-print-table {
		display: table !important;
	}

	.d-print-table-row {
		display: table-row !important;
	}

	.d-print-table-cell {
		display: table-cell !important;
	}

	.d-print-flex {
		display: flex !important;
	}

	.d-print-inline-flex {
		display: inline-flex !important;
	}
}

.visible-print-block {
	display: none !important;
}

@media print {
	.visible-print-block {
		display: block !important;
	}
}

.visible-print-inline {
	display: none !important;
}

@media print {
	.visible-print-inline {
		display: inline !important;
	}
}

.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}

@media print {
	.hidden-print {
		display: none !important;
	}
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

@media (min-width: 520px) {
	.flex-sm-row {
		flex-direction: row !important;
	}

	.flex-sm-column {
		flex-direction: column !important;
	}

	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}

	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.flex-sm-fill {
		flex: 1 1 auto !important;
	}

	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}

	.justify-content-sm-start {
		justify-content: flex-start !important;
	}

	.justify-content-sm-end {
		justify-content: flex-end !important;
	}

	.justify-content-sm-center {
		justify-content: center !important;
	}

	.justify-content-sm-between {
		justify-content: space-between !important;
	}

	.justify-content-sm-around {
		justify-content: space-around !important;
	}

	.align-items-sm-start {
		align-items: flex-start !important;
	}

	.align-items-sm-end {
		align-items: flex-end !important;
	}

	.align-items-sm-center {
		align-items: center !important;
	}

	.align-items-sm-baseline {
		align-items: baseline !important;
	}

	.align-items-sm-stretch {
		align-items: stretch !important;
	}

	.align-content-sm-start {
		align-content: flex-start !important;
	}

	.align-content-sm-end {
		align-content: flex-end !important;
	}

	.align-content-sm-center {
		align-content: center !important;
	}

	.align-content-sm-between {
		align-content: space-between !important;
	}

	.align-content-sm-around {
		align-content: space-around !important;
	}

	.align-content-sm-stretch {
		align-content: stretch !important;
	}

	.align-self-sm-auto {
		align-self: auto !important;
	}

	.align-self-sm-start {
		align-self: flex-start !important;
	}

	.align-self-sm-end {
		align-self: flex-end !important;
	}

	.align-self-sm-center {
		align-self: center !important;
	}

	.align-self-sm-baseline {
		align-self: baseline !important;
	}

	.align-self-sm-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 768px) {
	.flex-md-row {
		flex-direction: row !important;
	}

	.flex-md-column {
		flex-direction: column !important;
	}

	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-md-wrap {
		flex-wrap: wrap !important;
	}

	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.flex-md-fill {
		flex: 1 1 auto !important;
	}

	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}

	.justify-content-md-start {
		justify-content: flex-start !important;
	}

	.justify-content-md-end {
		justify-content: flex-end !important;
	}

	.justify-content-md-center {
		justify-content: center !important;
	}

	.justify-content-md-between {
		justify-content: space-between !important;
	}

	.justify-content-md-around {
		justify-content: space-around !important;
	}

	.align-items-md-start {
		align-items: flex-start !important;
	}

	.align-items-md-end {
		align-items: flex-end !important;
	}

	.align-items-md-center {
		align-items: center !important;
	}

	.align-items-md-baseline {
		align-items: baseline !important;
	}

	.align-items-md-stretch {
		align-items: stretch !important;
	}

	.align-content-md-start {
		align-content: flex-start !important;
	}

	.align-content-md-end {
		align-content: flex-end !important;
	}

	.align-content-md-center {
		align-content: center !important;
	}

	.align-content-md-between {
		align-content: space-between !important;
	}

	.align-content-md-around {
		align-content: space-around !important;
	}

	.align-content-md-stretch {
		align-content: stretch !important;
	}

	.align-self-md-auto {
		align-self: auto !important;
	}

	.align-self-md-start {
		align-self: flex-start !important;
	}

	.align-self-md-end {
		align-self: flex-end !important;
	}

	.align-self-md-center {
		align-self: center !important;
	}

	.align-self-md-baseline {
		align-self: baseline !important;
	}

	.align-self-md-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 992px) {
	.flex-lg-row {
		flex-direction: row !important;
	}

	.flex-lg-column {
		flex-direction: column !important;
	}

	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}

	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.flex-lg-fill {
		flex: 1 1 auto !important;
	}

	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}

	.justify-content-lg-start {
		justify-content: flex-start !important;
	}

	.justify-content-lg-end {
		justify-content: flex-end !important;
	}

	.justify-content-lg-center {
		justify-content: center !important;
	}

	.justify-content-lg-between {
		justify-content: space-between !important;
	}

	.justify-content-lg-around {
		justify-content: space-around !important;
	}

	.align-items-lg-start {
		align-items: flex-start !important;
	}

	.align-items-lg-end {
		align-items: flex-end !important;
	}

	.align-items-lg-center {
		align-items: center !important;
	}

	.align-items-lg-baseline {
		align-items: baseline !important;
	}

	.align-items-lg-stretch {
		align-items: stretch !important;
	}

	.align-content-lg-start {
		align-content: flex-start !important;
	}

	.align-content-lg-end {
		align-content: flex-end !important;
	}

	.align-content-lg-center {
		align-content: center !important;
	}

	.align-content-lg-between {
		align-content: space-between !important;
	}

	.align-content-lg-around {
		align-content: space-around !important;
	}

	.align-content-lg-stretch {
		align-content: stretch !important;
	}

	.align-self-lg-auto {
		align-self: auto !important;
	}

	.align-self-lg-start {
		align-self: flex-start !important;
	}

	.align-self-lg-end {
		align-self: flex-end !important;
	}

	.align-self-lg-center {
		align-self: center !important;
	}

	.align-self-lg-baseline {
		align-self: baseline !important;
	}

	.align-self-lg-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 1200px) {
	.flex-xl-row {
		flex-direction: row !important;
	}

	.flex-xl-column {
		flex-direction: column !important;
	}

	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}

	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.flex-xl-fill {
		flex: 1 1 auto !important;
	}

	.flex-xl-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-xl-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}

	.justify-content-xl-start {
		justify-content: flex-start !important;
	}

	.justify-content-xl-end {
		justify-content: flex-end !important;
	}

	.justify-content-xl-center {
		justify-content: center !important;
	}

	.justify-content-xl-between {
		justify-content: space-between !important;
	}

	.justify-content-xl-around {
		justify-content: space-around !important;
	}

	.align-items-xl-start {
		align-items: flex-start !important;
	}

	.align-items-xl-end {
		align-items: flex-end !important;
	}

	.align-items-xl-center {
		align-items: center !important;
	}

	.align-items-xl-baseline {
		align-items: baseline !important;
	}

	.align-items-xl-stretch {
		align-items: stretch !important;
	}

	.align-content-xl-start {
		align-content: flex-start !important;
	}

	.align-content-xl-end {
		align-content: flex-end !important;
	}

	.align-content-xl-center {
		align-content: center !important;
	}

	.align-content-xl-between {
		align-content: space-between !important;
	}

	.align-content-xl-around {
		align-content: space-around !important;
	}

	.align-content-xl-stretch {
		align-content: stretch !important;
	}

	.align-self-xl-auto {
		align-self: auto !important;
	}

	.align-self-xl-start {
		align-self: flex-start !important;
	}

	.align-self-xl-end {
		align-self: flex-end !important;
	}

	.align-self-xl-center {
		align-self: center !important;
	}

	.align-self-xl-baseline {
		align-self: baseline !important;
	}

	.align-self-xl-stretch {
		align-self: stretch !important;
	}
}

@media (min-width: 1720px) {
	.flex-xxl-row {
		flex-direction: row !important;
	}

	.flex-xxl-column {
		flex-direction: column !important;
	}

	.flex-xxl-row-reverse {
		flex-direction: row-reverse !important;
	}

	.flex-xxl-column-reverse {
		flex-direction: column-reverse !important;
	}

	.flex-xxl-wrap {
		flex-wrap: wrap !important;
	}

	.flex-xxl-nowrap {
		flex-wrap: nowrap !important;
	}

	.flex-xxl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}

	.flex-xxl-fill {
		flex: 1 1 auto !important;
	}

	.flex-xxl-grow-0 {
		flex-grow: 0 !important;
	}

	.flex-xxl-grow-1 {
		flex-grow: 1 !important;
	}

	.flex-xxl-shrink-0 {
		flex-shrink: 0 !important;
	}

	.flex-xxl-shrink-1 {
		flex-shrink: 1 !important;
	}

	.justify-content-xxl-start {
		justify-content: flex-start !important;
	}

	.justify-content-xxl-end {
		justify-content: flex-end !important;
	}

	.justify-content-xxl-center {
		justify-content: center !important;
	}

	.justify-content-xxl-between {
		justify-content: space-between !important;
	}

	.justify-content-xxl-around {
		justify-content: space-around !important;
	}

	.align-items-xxl-start {
		align-items: flex-start !important;
	}

	.align-items-xxl-end {
		align-items: flex-end !important;
	}

	.align-items-xxl-center {
		align-items: center !important;
	}

	.align-items-xxl-baseline {
		align-items: baseline !important;
	}

	.align-items-xxl-stretch {
		align-items: stretch !important;
	}

	.align-content-xxl-start {
		align-content: flex-start !important;
	}

	.align-content-xxl-end {
		align-content: flex-end !important;
	}

	.align-content-xxl-center {
		align-content: center !important;
	}

	.align-content-xxl-between {
		align-content: space-between !important;
	}

	.align-content-xxl-around {
		align-content: space-around !important;
	}

	.align-content-xxl-stretch {
		align-content: stretch !important;
	}

	.align-self-xxl-auto {
		align-self: auto !important;
	}

	.align-self-xxl-start {
		align-self: flex-start !important;
	}

	.align-self-xxl-end {
		align-self: flex-end !important;
	}

	.align-self-xxl-center {
		align-self: center !important;
	}

	.align-self-xxl-baseline {
		align-self: baseline !important;
	}

	.align-self-xxl-stretch {
		align-self: stretch !important;
	}
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
	-webkit-clip-path: none;
	clip-path: none;
}

.m-x-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.m-0 {
	margin: 0 !important;
}

.mt-0,
.my-0 {
	margin-top: 0 !important;
}

.mr-0,
.mx-0 {
	margin-right: 0 !important;
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3,
.my-3 {
	margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important;
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4,
.my-4 {
	margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5,
.my-5 {
	margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
	margin-right: 3rem !important;
}

.mb-5,
.my-5 {
	margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
	margin-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0,
.py-0 {
	padding-top: 0 !important;
}

.pr-0,
.px-0 {
	padding-right: 0 !important;
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
	padding-left: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3,
.py-3 {
	padding-top: 1rem !important;
}

.pr-3,
.px-3 {
	padding-right: 1rem !important;
}

.pb-3,
.py-3 {
	padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4,
.py-4 {
	padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
	padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5,
.py-5 {
	padding-top: 3rem !important;
}

.pr-5,
.px-5 {
	padding-right: 3rem !important;
}

.pb-5,
.py-5 {
	padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
	padding-left: 3rem !important;
}

.m-n1 {
	margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
	margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
	margin-left: -0.25rem !important;
}

.m-n2 {
	margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
	margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
	margin-left: -0.5rem !important;
}

.m-n3 {
	margin: -1rem !important;
}

.mt-n3,
.my-n3 {
	margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
	margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
	margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
	margin-left: -1rem !important;
}

.m-n4 {
	margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
	margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
	margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
	margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
	margin-left: -1.5rem !important;
}

.m-n5 {
	margin: -3rem !important;
}

.mt-n5,
.my-n5 {
	margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
	margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
	margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
	margin-left: -3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mt-auto,
.my-auto {
	margin-top: auto !important;
}

.mr-auto,
.mx-auto {
	margin-right: auto !important;
}

.mb-auto,
.my-auto {
	margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
	margin-left: auto !important;
}

@media (min-width: 520px) {
	.m-sm-0 {
		margin: 0 !important;
	}

	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0 !important;
	}

	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0 !important;
	}

	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0 !important;
	}

	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0 !important;
	}

	.m-sm-1 {
		margin: 0.25rem !important;
	}

	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important;
	}

	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important;
	}

	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important;
	}

	.m-sm-2 {
		margin: 0.5rem !important;
	}

	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important;
	}

	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important;
	}

	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.5rem !important;
	}

	.m-sm-3 {
		margin: 1rem !important;
	}

	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem !important;
	}

	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem !important;
	}

	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem !important;
	}

	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem !important;
	}

	.m-sm-4 {
		margin: 1.5rem !important;
	}

	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem !important;
	}

	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem !important;
	}

	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem !important;
	}

	.m-sm-5 {
		margin: 3rem !important;
	}

	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem !important;
	}

	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem !important;
	}

	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem !important;
	}

	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem !important;
	}

	.p-sm-0 {
		padding: 0 !important;
	}

	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0 !important;
	}

	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0 !important;
	}

	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0 !important;
	}

	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0 !important;
	}

	.p-sm-1 {
		padding: 0.25rem !important;
	}

	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important;
	}

	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important;
	}

	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important;
	}

	.p-sm-2 {
		padding: 0.5rem !important;
	}

	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important;
	}

	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important;
	}

	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.5rem !important;
	}

	.p-sm-3 {
		padding: 1rem !important;
	}

	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem !important;
	}

	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem !important;
	}

	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem !important;
	}

	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem !important;
	}

	.p-sm-4 {
		padding: 1.5rem !important;
	}

	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem !important;
	}

	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem !important;
	}

	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem !important;
	}

	.p-sm-5 {
		padding: 3rem !important;
	}

	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem !important;
	}

	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem !important;
	}

	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem !important;
	}

	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem !important;
	}

	.m-sm-n1 {
		margin: -0.25rem !important;
	}

	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.25rem !important;
	}

	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.25rem !important;
	}

	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.25rem !important;
	}

	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.25rem !important;
	}

	.m-sm-n2 {
		margin: -0.5rem !important;
	}

	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -0.5rem !important;
	}

	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -0.5rem !important;
	}

	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -0.5rem !important;
	}

	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -0.5rem !important;
	}

	.m-sm-n3 {
		margin: -1rem !important;
	}

	.mt-sm-n3,
	.my-sm-n3 {
		margin-top: -1rem !important;
	}

	.mr-sm-n3,
	.mx-sm-n3 {
		margin-right: -1rem !important;
	}

	.mb-sm-n3,
	.my-sm-n3 {
		margin-bottom: -1rem !important;
	}

	.ml-sm-n3,
	.mx-sm-n3 {
		margin-left: -1rem !important;
	}

	.m-sm-n4 {
		margin: -1.5rem !important;
	}

	.mt-sm-n4,
	.my-sm-n4 {
		margin-top: -1.5rem !important;
	}

	.mr-sm-n4,
	.mx-sm-n4 {
		margin-right: -1.5rem !important;
	}

	.mb-sm-n4,
	.my-sm-n4 {
		margin-bottom: -1.5rem !important;
	}

	.ml-sm-n4,
	.mx-sm-n4 {
		margin-left: -1.5rem !important;
	}

	.m-sm-n5 {
		margin: -3rem !important;
	}

	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -3rem !important;
	}

	.mr-sm-n5,
	.mx-sm-n5 {
		margin-right: -3rem !important;
	}

	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -3rem !important;
	}

	.ml-sm-n5,
	.mx-sm-n5 {
		margin-left: -3rem !important;
	}

	.m-sm-auto {
		margin: auto !important;
	}

	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important;
	}

	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto !important;
	}

	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important;
	}

	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 !important;
	}

	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important;
	}

	.mr-md-0,
	.mx-md-0 {
		margin-right: 0 !important;
	}

	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important;
	}

	.ml-md-0,
	.mx-md-0 {
		margin-left: 0 !important;
	}

	.m-md-1 {
		margin: 0.25rem !important;
	}

	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important;
	}

	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important;
	}

	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important;
	}

	.m-md-2 {
		margin: 0.5rem !important;
	}

	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important;
	}

	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important;
	}

	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.5rem !important;
	}

	.m-md-3 {
		margin: 1rem !important;
	}

	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem !important;
	}

	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem !important;
	}

	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem !important;
	}

	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem !important;
	}

	.m-md-4 {
		margin: 1.5rem !important;
	}

	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem !important;
	}

	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem !important;
	}

	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem !important;
	}

	.m-md-5 {
		margin: 3rem !important;
	}

	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem !important;
	}

	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem !important;
	}

	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem !important;
	}

	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem !important;
	}

	.p-md-0 {
		padding: 0 !important;
	}

	.pt-md-0,
	.py-md-0 {
		padding-top: 0 !important;
	}

	.pr-md-0,
	.px-md-0 {
		padding-right: 0 !important;
	}

	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0 !important;
	}

	.pl-md-0,
	.px-md-0 {
		padding-left: 0 !important;
	}

	.p-md-1 {
		padding: 0.25rem !important;
	}

	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important;
	}

	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important;
	}

	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important;
	}

	.p-md-2 {
		padding: 0.5rem !important;
	}

	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important;
	}

	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important;
	}

	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-md-2,
	.px-md-2 {
		padding-left: 0.5rem !important;
	}

	.p-md-3 {
		padding: 1rem !important;
	}

	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem !important;
	}

	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem !important;
	}

	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem !important;
	}

	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem !important;
	}

	.p-md-4 {
		padding: 1.5rem !important;
	}

	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem !important;
	}

	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem !important;
	}

	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem !important;
	}

	.p-md-5 {
		padding: 3rem !important;
	}

	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem !important;
	}

	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem !important;
	}

	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem !important;
	}

	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem !important;
	}

	.m-md-n1 {
		margin: -0.25rem !important;
	}

	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.25rem !important;
	}

	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -0.25rem !important;
	}

	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.25rem !important;
	}

	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -0.25rem !important;
	}

	.m-md-n2 {
		margin: -0.5rem !important;
	}

	.mt-md-n2,
	.my-md-n2 {
		margin-top: -0.5rem !important;
	}

	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -0.5rem !important;
	}

	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -0.5rem !important;
	}

	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -0.5rem !important;
	}

	.m-md-n3 {
		margin: -1rem !important;
	}

	.mt-md-n3,
	.my-md-n3 {
		margin-top: -1rem !important;
	}

	.mr-md-n3,
	.mx-md-n3 {
		margin-right: -1rem !important;
	}

	.mb-md-n3,
	.my-md-n3 {
		margin-bottom: -1rem !important;
	}

	.ml-md-n3,
	.mx-md-n3 {
		margin-left: -1rem !important;
	}

	.m-md-n4 {
		margin: -1.5rem !important;
	}

	.mt-md-n4,
	.my-md-n4 {
		margin-top: -1.5rem !important;
	}

	.mr-md-n4,
	.mx-md-n4 {
		margin-right: -1.5rem !important;
	}

	.mb-md-n4,
	.my-md-n4 {
		margin-bottom: -1.5rem !important;
	}

	.ml-md-n4,
	.mx-md-n4 {
		margin-left: -1.5rem !important;
	}

	.m-md-n5 {
		margin: -3rem !important;
	}

	.mt-md-n5,
	.my-md-n5 {
		margin-top: -3rem !important;
	}

	.mr-md-n5,
	.mx-md-n5 {
		margin-right: -3rem !important;
	}

	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -3rem !important;
	}

	.ml-md-n5,
	.mx-md-n5 {
		margin-left: -3rem !important;
	}

	.m-md-auto {
		margin: auto !important;
	}

	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important;
	}

	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto !important;
	}

	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important;
	}

	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 992px) {
	.m-lg-0 {
		margin: 0 !important;
	}

	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important;
	}

	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important;
	}

	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important;
	}

	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important;
	}

	.m-lg-1 {
		margin: 0.25rem !important;
	}

	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important;
	}

	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important;
	}

	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important;
	}

	.m-lg-2 {
		margin: 0.5rem !important;
	}

	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important;
	}

	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important;
	}

	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.5rem !important;
	}

	.m-lg-3 {
		margin: 1rem !important;
	}

	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem !important;
	}

	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem !important;
	}

	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem !important;
	}

	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem !important;
	}

	.m-lg-4 {
		margin: 1.5rem !important;
	}

	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem !important;
	}

	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem !important;
	}

	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem !important;
	}

	.m-lg-5 {
		margin: 3rem !important;
	}

	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem !important;
	}

	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important;
	}

	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem !important;
	}

	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important;
	}

	.p-lg-0 {
		padding: 0 !important;
	}

	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important;
	}

	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important;
	}

	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important;
	}

	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important;
	}

	.p-lg-1 {
		padding: 0.25rem !important;
	}

	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important;
	}

	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important;
	}

	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important;
	}

	.p-lg-2 {
		padding: 0.5rem !important;
	}

	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important;
	}

	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important;
	}

	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.5rem !important;
	}

	.p-lg-3 {
		padding: 1rem !important;
	}

	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem !important;
	}

	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem !important;
	}

	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem !important;
	}

	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem !important;
	}

	.p-lg-4 {
		padding: 1.5rem !important;
	}

	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem !important;
	}

	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem !important;
	}

	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem !important;
	}

	.p-lg-5 {
		padding: 3rem !important;
	}

	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem !important;
	}

	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem !important;
	}

	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem !important;
	}

	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem !important;
	}

	.m-lg-n1 {
		margin: -0.25rem !important;
	}

	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.25rem !important;
	}

	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.25rem !important;
	}

	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.25rem !important;
	}

	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.25rem !important;
	}

	.m-lg-n2 {
		margin: -0.5rem !important;
	}

	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -0.5rem !important;
	}

	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -0.5rem !important;
	}

	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -0.5rem !important;
	}

	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -0.5rem !important;
	}

	.m-lg-n3 {
		margin: -1rem !important;
	}

	.mt-lg-n3,
	.my-lg-n3 {
		margin-top: -1rem !important;
	}

	.mr-lg-n3,
	.mx-lg-n3 {
		margin-right: -1rem !important;
	}

	.mb-lg-n3,
	.my-lg-n3 {
		margin-bottom: -1rem !important;
	}

	.ml-lg-n3,
	.mx-lg-n3 {
		margin-left: -1rem !important;
	}

	.m-lg-n4 {
		margin: -1.5rem !important;
	}

	.mt-lg-n4,
	.my-lg-n4 {
		margin-top: -1.5rem !important;
	}

	.mr-lg-n4,
	.mx-lg-n4 {
		margin-right: -1.5rem !important;
	}

	.mb-lg-n4,
	.my-lg-n4 {
		margin-bottom: -1.5rem !important;
	}

	.ml-lg-n4,
	.mx-lg-n4 {
		margin-left: -1.5rem !important;
	}

	.m-lg-n5 {
		margin: -3rem !important;
	}

	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -3rem !important;
	}

	.mr-lg-n5,
	.mx-lg-n5 {
		margin-right: -3rem !important;
	}

	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -3rem !important;
	}

	.ml-lg-n5,
	.mx-lg-n5 {
		margin-left: -3rem !important;
	}

	.m-lg-auto {
		margin: auto !important;
	}

	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important;
	}

	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto !important;
	}

	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important;
	}

	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0 !important;
	}

	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0 !important;
	}

	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0 !important;
	}

	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0 !important;
	}

	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0 !important;
	}

	.m-xl-1 {
		margin: 0.25rem !important;
	}

	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important;
	}

	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important;
	}

	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important;
	}

	.m-xl-2 {
		margin: 0.5rem !important;
	}

	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important;
	}

	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important;
	}

	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.5rem !important;
	}

	.m-xl-3 {
		margin: 1rem !important;
	}

	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem !important;
	}

	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem !important;
	}

	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem !important;
	}

	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem !important;
	}

	.m-xl-4 {
		margin: 1.5rem !important;
	}

	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.5rem !important;
	}

	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.5rem !important;
	}

	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem !important;
	}

	.m-xl-5 {
		margin: 3rem !important;
	}

	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem !important;
	}

	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem !important;
	}

	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem !important;
	}

	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem !important;
	}

	.p-xl-0 {
		padding: 0 !important;
	}

	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0 !important;
	}

	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0 !important;
	}

	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0 !important;
	}

	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0 !important;
	}

	.p-xl-1 {
		padding: 0.25rem !important;
	}

	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important;
	}

	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important;
	}

	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important;
	}

	.p-xl-2 {
		padding: 0.5rem !important;
	}

	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important;
	}

	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important;
	}

	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.5rem !important;
	}

	.p-xl-3 {
		padding: 1rem !important;
	}

	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem !important;
	}

	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem !important;
	}

	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem !important;
	}

	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem !important;
	}

	.p-xl-4 {
		padding: 1.5rem !important;
	}

	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.5rem !important;
	}

	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.5rem !important;
	}

	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem !important;
	}

	.p-xl-5 {
		padding: 3rem !important;
	}

	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem !important;
	}

	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem !important;
	}

	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem !important;
	}

	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem !important;
	}

	.m-xl-n1 {
		margin: -0.25rem !important;
	}

	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.25rem !important;
	}

	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.25rem !important;
	}

	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.25rem !important;
	}

	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.25rem !important;
	}

	.m-xl-n2 {
		margin: -0.5rem !important;
	}

	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -0.5rem !important;
	}

	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -0.5rem !important;
	}

	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -0.5rem !important;
	}

	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -0.5rem !important;
	}

	.m-xl-n3 {
		margin: -1rem !important;
	}

	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -1rem !important;
	}

	.mr-xl-n3,
	.mx-xl-n3 {
		margin-right: -1rem !important;
	}

	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -1rem !important;
	}

	.ml-xl-n3,
	.mx-xl-n3 {
		margin-left: -1rem !important;
	}

	.m-xl-n4 {
		margin: -1.5rem !important;
	}

	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -1.5rem !important;
	}

	.mr-xl-n4,
	.mx-xl-n4 {
		margin-right: -1.5rem !important;
	}

	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -1.5rem !important;
	}

	.ml-xl-n4,
	.mx-xl-n4 {
		margin-left: -1.5rem !important;
	}

	.m-xl-n5 {
		margin: -3rem !important;
	}

	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -3rem !important;
	}

	.mr-xl-n5,
	.mx-xl-n5 {
		margin-right: -3rem !important;
	}

	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -3rem !important;
	}

	.ml-xl-n5,
	.mx-xl-n5 {
		margin-left: -3rem !important;
	}

	.m-xl-auto {
		margin: auto !important;
	}

	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important;
	}

	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto !important;
	}

	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important;
	}

	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto !important;
	}
}

@media (min-width: 1720px) {
	.m-xxl-0 {
		margin: 0 !important;
	}

	.mt-xxl-0,
	.my-xxl-0 {
		margin-top: 0 !important;
	}

	.mr-xxl-0,
	.mx-xxl-0 {
		margin-right: 0 !important;
	}

	.mb-xxl-0,
	.my-xxl-0 {
		margin-bottom: 0 !important;
	}

	.ml-xxl-0,
	.mx-xxl-0 {
		margin-left: 0 !important;
	}

	.m-xxl-1 {
		margin: 0.25rem !important;
	}

	.mt-xxl-1,
	.my-xxl-1 {
		margin-top: 0.25rem !important;
	}

	.mr-xxl-1,
	.mx-xxl-1 {
		margin-right: 0.25rem !important;
	}

	.mb-xxl-1,
	.my-xxl-1 {
		margin-bottom: 0.25rem !important;
	}

	.ml-xxl-1,
	.mx-xxl-1 {
		margin-left: 0.25rem !important;
	}

	.m-xxl-2 {
		margin: 0.5rem !important;
	}

	.mt-xxl-2,
	.my-xxl-2 {
		margin-top: 0.5rem !important;
	}

	.mr-xxl-2,
	.mx-xxl-2 {
		margin-right: 0.5rem !important;
	}

	.mb-xxl-2,
	.my-xxl-2 {
		margin-bottom: 0.5rem !important;
	}

	.ml-xxl-2,
	.mx-xxl-2 {
		margin-left: 0.5rem !important;
	}

	.m-xxl-3 {
		margin: 1rem !important;
	}

	.mt-xxl-3,
	.my-xxl-3 {
		margin-top: 1rem !important;
	}

	.mr-xxl-3,
	.mx-xxl-3 {
		margin-right: 1rem !important;
	}

	.mb-xxl-3,
	.my-xxl-3 {
		margin-bottom: 1rem !important;
	}

	.ml-xxl-3,
	.mx-xxl-3 {
		margin-left: 1rem !important;
	}

	.m-xxl-4 {
		margin: 1.5rem !important;
	}

	.mt-xxl-4,
	.my-xxl-4 {
		margin-top: 1.5rem !important;
	}

	.mr-xxl-4,
	.mx-xxl-4 {
		margin-right: 1.5rem !important;
	}

	.mb-xxl-4,
	.my-xxl-4 {
		margin-bottom: 1.5rem !important;
	}

	.ml-xxl-4,
	.mx-xxl-4 {
		margin-left: 1.5rem !important;
	}

	.m-xxl-5 {
		margin: 3rem !important;
	}

	.mt-xxl-5,
	.my-xxl-5 {
		margin-top: 3rem !important;
	}

	.mr-xxl-5,
	.mx-xxl-5 {
		margin-right: 3rem !important;
	}

	.mb-xxl-5,
	.my-xxl-5 {
		margin-bottom: 3rem !important;
	}

	.ml-xxl-5,
	.mx-xxl-5 {
		margin-left: 3rem !important;
	}

	.p-xxl-0 {
		padding: 0 !important;
	}

	.pt-xxl-0,
	.py-xxl-0 {
		padding-top: 0 !important;
	}

	.pr-xxl-0,
	.px-xxl-0 {
		padding-right: 0 !important;
	}

	.pb-xxl-0,
	.py-xxl-0 {
		padding-bottom: 0 !important;
	}

	.pl-xxl-0,
	.px-xxl-0 {
		padding-left: 0 !important;
	}

	.p-xxl-1 {
		padding: 0.25rem !important;
	}

	.pt-xxl-1,
	.py-xxl-1 {
		padding-top: 0.25rem !important;
	}

	.pr-xxl-1,
	.px-xxl-1 {
		padding-right: 0.25rem !important;
	}

	.pb-xxl-1,
	.py-xxl-1 {
		padding-bottom: 0.25rem !important;
	}

	.pl-xxl-1,
	.px-xxl-1 {
		padding-left: 0.25rem !important;
	}

	.p-xxl-2 {
		padding: 0.5rem !important;
	}

	.pt-xxl-2,
	.py-xxl-2 {
		padding-top: 0.5rem !important;
	}

	.pr-xxl-2,
	.px-xxl-2 {
		padding-right: 0.5rem !important;
	}

	.pb-xxl-2,
	.py-xxl-2 {
		padding-bottom: 0.5rem !important;
	}

	.pl-xxl-2,
	.px-xxl-2 {
		padding-left: 0.5rem !important;
	}

	.p-xxl-3 {
		padding: 1rem !important;
	}

	.pt-xxl-3,
	.py-xxl-3 {
		padding-top: 1rem !important;
	}

	.pr-xxl-3,
	.px-xxl-3 {
		padding-right: 1rem !important;
	}

	.pb-xxl-3,
	.py-xxl-3 {
		padding-bottom: 1rem !important;
	}

	.pl-xxl-3,
	.px-xxl-3 {
		padding-left: 1rem !important;
	}

	.p-xxl-4 {
		padding: 1.5rem !important;
	}

	.pt-xxl-4,
	.py-xxl-4 {
		padding-top: 1.5rem !important;
	}

	.pr-xxl-4,
	.px-xxl-4 {
		padding-right: 1.5rem !important;
	}

	.pb-xxl-4,
	.py-xxl-4 {
		padding-bottom: 1.5rem !important;
	}

	.pl-xxl-4,
	.px-xxl-4 {
		padding-left: 1.5rem !important;
	}

	.p-xxl-5 {
		padding: 3rem !important;
	}

	.pt-xxl-5,
	.py-xxl-5 {
		padding-top: 3rem !important;
	}

	.pr-xxl-5,
	.px-xxl-5 {
		padding-right: 3rem !important;
	}

	.pb-xxl-5,
	.py-xxl-5 {
		padding-bottom: 3rem !important;
	}

	.pl-xxl-5,
	.px-xxl-5 {
		padding-left: 3rem !important;
	}

	.m-xxl-n1 {
		margin: -0.25rem !important;
	}

	.mt-xxl-n1,
	.my-xxl-n1 {
		margin-top: -0.25rem !important;
	}

	.mr-xxl-n1,
	.mx-xxl-n1 {
		margin-right: -0.25rem !important;
	}

	.mb-xxl-n1,
	.my-xxl-n1 {
		margin-bottom: -0.25rem !important;
	}

	.ml-xxl-n1,
	.mx-xxl-n1 {
		margin-left: -0.25rem !important;
	}

	.m-xxl-n2 {
		margin: -0.5rem !important;
	}

	.mt-xxl-n2,
	.my-xxl-n2 {
		margin-top: -0.5rem !important;
	}

	.mr-xxl-n2,
	.mx-xxl-n2 {
		margin-right: -0.5rem !important;
	}

	.mb-xxl-n2,
	.my-xxl-n2 {
		margin-bottom: -0.5rem !important;
	}

	.ml-xxl-n2,
	.mx-xxl-n2 {
		margin-left: -0.5rem !important;
	}

	.m-xxl-n3 {
		margin: -1rem !important;
	}

	.mt-xxl-n3,
	.my-xxl-n3 {
		margin-top: -1rem !important;
	}

	.mr-xxl-n3,
	.mx-xxl-n3 {
		margin-right: -1rem !important;
	}

	.mb-xxl-n3,
	.my-xxl-n3 {
		margin-bottom: -1rem !important;
	}

	.ml-xxl-n3,
	.mx-xxl-n3 {
		margin-left: -1rem !important;
	}

	.m-xxl-n4 {
		margin: -1.5rem !important;
	}

	.mt-xxl-n4,
	.my-xxl-n4 {
		margin-top: -1.5rem !important;
	}

	.mr-xxl-n4,
	.mx-xxl-n4 {
		margin-right: -1.5rem !important;
	}

	.mb-xxl-n4,
	.my-xxl-n4 {
		margin-bottom: -1.5rem !important;
	}

	.ml-xxl-n4,
	.mx-xxl-n4 {
		margin-left: -1.5rem !important;
	}

	.m-xxl-n5 {
		margin: -3rem !important;
	}

	.mt-xxl-n5,
	.my-xxl-n5 {
		margin-top: -3rem !important;
	}

	.mr-xxl-n5,
	.mx-xxl-n5 {
		margin-right: -3rem !important;
	}

	.mb-xxl-n5,
	.my-xxl-n5 {
		margin-bottom: -3rem !important;
	}

	.ml-xxl-n5,
	.mx-xxl-n5 {
		margin-left: -3rem !important;
	}

	.m-xxl-auto {
		margin: auto !important;
	}

	.mt-xxl-auto,
	.my-xxl-auto {
		margin-top: auto !important;
	}

	.mr-xxl-auto,
	.mx-xxl-auto {
		margin-right: auto !important;
	}

	.mb-xxl-auto,
	.my-xxl-auto {
		margin-bottom: auto !important;
	}

	.ml-xxl-auto,
	.mx-xxl-auto {
		margin-left: auto !important;
	}
}

.pos-f-t {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.text-justify {
	text-align: justify !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-left {
	text-align: left !important;
	justify-content: left !important;
}

.text-right {
	text-align: right !important;
	justify-content: right !important;
}

.text-center {
	text-align: center !important;
	justify-content: center !important;
}

@media (min-width: 520px) {
	.text-sm-left {
		text-align: left !important;
		justify-content: left !important;
	}

	.text-sm-right {
		text-align: right !important;
		justify-content: right !important;
	}

	.text-sm-center {
		text-align: center !important;
		justify-content: center !important;
	}
}

@media (min-width: 768px) {
	.text-md-left {
		text-align: left !important;
		justify-content: left !important;
	}

	.text-md-right {
		text-align: right !important;
		justify-content: right !important;
	}

	.text-md-center {
		text-align: center !important;
		justify-content: center !important;
	}
}

@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important;
		justify-content: left !important;
	}

	.text-lg-right {
		text-align: right !important;
		justify-content: right !important;
	}

	.text-lg-center {
		text-align: center !important;
		justify-content: center !important;
	}
}

@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left !important;
		justify-content: left !important;
	}

	.text-xl-right {
		text-align: right !important;
		justify-content: right !important;
	}

	.text-xl-center {
		text-align: center !important;
		justify-content: center !important;
	}
}

@media (min-width: 1720px) {
	.text-xxl-left {
		text-align: left !important;
		justify-content: left !important;
	}

	.text-xxl-right {
		text-align: right !important;
		justify-content: right !important;
	}

	.text-xxl-center {
		text-align: center !important;
		justify-content: center !important;
	}
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.font-weight-normal {
	font-weight: normal;
}

.font-weight-bold {
	font-weight: bold;
}

.font-italic {
	font-style: italic;
}

.strong-link {
	font-weight: 700;
}

.text-primary {
	color: #fc0 !important;
}

a.text-primary:focus, a.text-primary:hover {
	color: #fc0 !important;
}

.text-primary-o {
	color: #09757a !important;
}

a.text-primary-o:focus, a.text-primary-o:hover {
	color: #09757a !important;
}

.text-secondary {
	color: #1976d2 !important;
}

a.text-secondary:focus, a.text-secondary:hover {
	color: #1976d2 !important;
}

.text-secondary-o {
	color: #1976d2 !important;
}

a.text-secondary-o:focus, a.text-secondary-o:hover {
	color: #1976d2 !important;
}

.text-purchase {
	color: #1976d2 !important;
}

a.text-purchase:focus, a.text-purchase:hover {
	color: #1976d2 !important;
}

.text-success {
	color: green !important;
}

a.text-success:focus, a.text-success:hover {
	color: green !important;
}

.text-info {
	color: Gray !important;
}

a.text-info:focus, a.text-info:hover {
	color: #744bc4 !important;
}

.text-warning {
	color: #fed317 !important;
}

a.text-warning:focus, a.text-warning:hover {
	color: #fed317 !important;
}

.text-danger {
	color: red !important;
}

a.text-danger:focus, a.text-danger:hover {
	color: red !important;
}

.text-default {
	color: #111 !important;
}

a.text-default:focus, a.text-default:hover {
	color: #111 !important;
}

.text-feature {
	color: #e20087 !important;
}

a.text-feature:focus, a.text-feature:hover {
	color: #e20087 !important;
}

.text-muted {
	color: #bdbdbd !important;
}

a.text-muted:focus, a.text-muted:hover {
	color: #bdbdbd !important;
}

.text-black {
	color: #111 !important;
}

a.text-black:focus, a.text-black:hover {
	color: #111 !important;
}

.text-gray {
	color: #444 !important;
}

a.text-gray:focus, a.text-gray:hover {
	color: #444 !important;
}

.text-white {
	color: #fff !important;
}

a.text-white:focus, a.text-white:hover {
	color: #fff !important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-reset {
	color: inherit !important;
}

.secondary-link {
	font-size: 0.88889rem;
}

.ms-3 {
	font-size: 0.70233rem;
}

.ms-2 {
	font-size: 0.79012rem;
}

.ms-1 {
	font-size: 0.88889rem;
}

.ms0 {
	font-size: 1rem;
}

.ms1 {
	font-size: 1.125rem;
}

.ms2 {
	font-size: 1.26562rem;
}

.ms3 {
	font-size: 1.42383rem;
}

.ms4 {
	font-size: 1.60181rem;
}

.ms5 {
	font-size: 1.80203rem;
}

.ms6 {
	font-size: 2.02729rem;
}

.ms7 {
	font-size: 2.2807rem;
}

.ms8 {
	font-size: 2.56578rem;
}

.ms9 {
	font-size: 2.88651rem;
}

.ms10 {
	font-size: 3.24732rem;
}

a.text-black:hover, a.text-black:focus {
	color: #fc0 !important;
}

a.text-black:active {
	color: #09757a !important;
}

a.text-white:hover, a.text-white:focus {
	color: #d8efef !important;
}

a.text-white:active {
	color: #09757a !important;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

.shadow-0 {
	box-shadow: none;
}

.shadow-1 {
	box-shadow: 0 1px 6px 0 rgba(118, 118, 118, 0.25);
}

.shadow-2 {
	box-shadow: 0 1px 8px 0 rgba(118, 118, 118, 0.3);
}

.shadow-3 {
	box-shadow: 0 4px 12px 0 rgba(118, 118, 118, 0.4);
}

.shadow-4 {
	box-shadow: 0 6px 20px 0 rgba(118, 118, 118, 0.5);
}

.ux-accordion {
	border-top: 1px solid #d4dbe0;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-direction: column;
}

	.ux-accordion .panel-collapse.collapse.in {
		overflow-y: visible;
	}

	.ux-accordion p {
		margin-left: 1rem;
		margin-right: 1rem;
	}

.alert {
	border-radius: 4px;
	position: relative;
	padding: 20px 48px 20px 16px;
	margin-bottom: 1rem;
	border: 2px solid transparent;
	padding-right: 48px;
}

	.alert::after {
		content: "";
		display: table;
		clear: both;
	}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: normal;
	text-decoration: underline;
}

.alert-dismissible .close {
	position: absolute;
	top: 2px;
	right: 4px;
	color: inherit;
	padding: 0;
}

.alert-success {
	background-color: #9fffb8;
	border-color: #9fffb8;
	color: #111;
}

	.alert-success hr {
		border-top-color: #86ffa5;
	}

	.alert-success .alert-link {
		color: #111;
	}

	.alert-success .alert-addon {
		border-color: #9fffb8;
	}

	.alert-success .close:focus, .alert-success .close:hover {
		color: #111;
	}

	.alert-success .alert-toggle {
		background: #9fffb8;
		color: #111;
	}

.alert-warning {
	background-color: #ffeea9;
	border-color: #ffeea9;
	color: #111;
}

	.alert-warning hr {
		border-top-color: #ffe990;
	}

	.alert-warning .alert-link {
		color: #111;
	}

	.alert-warning .alert-addon {
		border-color: #ffeea9;
	}

	.alert-warning .close:focus, .alert-warning .close:hover {
		color: #111;
	}

	.alert-warning .alert-toggle {
		background: #ffeea9;
		color: #111;
	}

.alert-offer {
	background-color: #a6fff8;
	border-color: #a6fff8;
	color: #111;
}

	.alert-offer hr {
		border-top-color: #8dfff6;
	}

	.alert-offer .alert-link {
		color: #111;
	}

	.alert-offer .alert-addon {
		border-color: #a6fff8;
	}

	.alert-offer .close:focus, .alert-offer .close:hover {
		color: #111;
	}

	.alert-offer .alert-toggle {
		background: #a6fff8;
		color: #111;
	}

.alert-danger {
	background-color: #ffbbbb;
	border-color: #ffbbbb;
	color: #111;
}

	.alert-danger hr {
		border-top-color: #ffa2a2;
	}

	.alert-danger .alert-link {
		color: #111;
	}

	.alert-danger .alert-addon {
		border-color: #ffbbbb;
	}

	.alert-danger .close:focus, .alert-danger .close:hover {
		color: #111;
	}

	.alert-danger .alert-toggle {
		background: #ffbbbb;
		color: #111;
	}

.alert-info {
	background-color: #d3c1f7;
	border-color: #d3c1f7;
	color: #111;
}

	.alert-info hr {
		border-top-color: #c3aaf4;
	}

	.alert-info .alert-link {
		color: #111;
	}

	.alert-info .alert-addon {
		border-color: #d3c1f7;
	}

	.alert-info .close:focus, .alert-info .close:hover {
		color: #111;
	}

	.alert-info .alert-toggle {
		background: #d3c1f7;
		color: #111;
	}

.alert-note {
	background-color: #ddeaf8;
	border-color: #1976d2;
	color: #111;
}

	.alert-note hr {
		border-top-color: #1669bb;
	}

	.alert-note .alert-link {
		color: #111;
	}

	.alert-note .alert-addon {
		border-color: #1976d2;
	}

	.alert-note .close:focus, .alert-note .close:hover {
		color: #111;
	}

	.alert-note .alert-toggle {
		background: #1976d2;
		color: #fff;
	}

.alert-c3 {
	background-color: #fbd9ed;
	border-color: #e20087;
	color: #111;
}

	.alert-c3 hr {
		border-top-color: #c90078;
	}

	.alert-c3 .alert-link {
		color: #111;
	}

	.alert-c3 .alert-addon {
		border-color: #e20087;
	}

	.alert-c3 .close:focus, .alert-c3 .close:hover {
		color: #111;
	}

	.alert-c3 .alert-toggle {
		background: #e20087;
		color: #fff;
	}

.alert-icon {
	position: relative;
	top: -1px;
	left: auto;
	margin-right: 16px;
	font-size: 24px;
	color: inherit;
}

.alert-addon {
	padding-top: 8px;
	padding-right: 20px;
	margin-right: -20px;
}

.alert-toggle {
	border-radius: 4px;
	margin: 20px 0 -22px -18px;
	text-align: center;
	cursor: pointer;
	height: 18px;
	border: 0;
	padding: 0;
	width: calc(100% + 68px);
	display: block;
}

	.alert-toggle:focus {
		outline: 0;
	}

	.alert-toggle .uxicon {
		vertical-align: top;
		font-size: 16px;
		margin-top: 2px;
	}

.alert-dismissible .alert-addon,
.alert-dismissible .alert-toggle {
	margin-right: -40px;
}

.alert .ux-button-link {
	min-height: 0;
	padding: 0;
	color: inherit !important;
}

	.alert .ux-button-link:hover, .alert .ux-button-link:focus, .alert .ux-button-link:active {
		background: transparent !important;
	}

.ux-ux-button-set {
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	align-items: center;
	position: relative;
	margin-right: -7px;
	margin-left: -7px;
	font-size: 0;
}

	.ux-ux-button-set::after {
		content: "";
		display: table;
		clear: both;
	}

@media (min-width: 520px) {
	.ux-ux-button-set {
		flex-direction: row;
	}
}

.form-group + .ux-ux-button-set {
	margin-top: 40px;
}

.ux-ux-button-set .ux-ux-button-set-item,
.modal-footer .ux-ux-button-set .ux-ux-button-set-item + .ux-ux-button-set-item {
	display: flex;
	justify-content: center;
	max-width: none;
	margin-right: 7px;
	margin-bottom: 14px;
	margin-left: 7px;
	align-items: center;
}

@media (max-width: 519px) {
	.ux-ux-button-set .ux-ux-button-set-item {
		width: calc(100% - 14px);
	}
}

.ux-ux-button-set .dropdown-split {
	margin-right: 0 !important;
}

.ux-ux-button-set .dropdown-toggle {
	margin-left: 0 !important;
}

.ux-ux-button-set .dropdown > .ux-button,
.ux-ux-button-set .dropdown > .ux-button-group {
	width: 100%;
	max-width: 100%;
}

	.ux-ux-button-set .dropdown > .ux-button .dropdown-split,
	.ux-ux-button-set .dropdown > .ux-button-group .dropdown-split {
		min-width: 91px;
		width: calc(100% - 29px);
		max-width: none;
	}

.ux-ux-button-set.ux-ux-button-block .ux-ux-button-set-item {
	width: calc(100% - 14px);
}

.ux-ux-button-set.ux-ux-button-split .ux-ux-button-set-item {
	display: flex;
	flex-grow: 1;
	justify-content: center;
	align-items: center;
}

code,
kbd,
pre,
samp {
	font-family: "Courier", "Courier New", monospace;
}

code {
	padding: 0.2rem 0.4rem;
	font-size: 90%;
	color: #111;
	background-color: #f5f5f5;
}

kbd {
	padding: 0.2rem 0.4rem;
	font-size: 90%;
	color: #fff;
	background-color: #212529;
	box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}

	kbd kbd {
		padding: 0;
		font-size: 100%;
		font-weight: 700;
		box-shadow: none;
	}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 0.9rem;
	color: #111;
	padding: 0.59375rem;
	background-color: #f5f5f5;
}

	pre code {
		padding: 0;
		font-size: inherit;
		color: inherit;
		background-color: transparent;
	}

.pre-scrollable {
	max-height: 340px;
	overflow-y: auto;
}

.panel {
	border-bottom: 1px solid #d4dbe0;
	display: flex;
	align-items: stretch;
	flex-direction: column;
}

.panel-button {
	color: #2b2b2b;
	text-decoration: none;
	display: block;
	padding: 30px 50px 30px 0px;
	cursor: pointer;
	position: relative;
	outline: none;
}

	.panel-button:after {
		content: '\e369';
		font-family: "uxfont";
		font-size: 26px;
		position: absolute;
		right: 2px;
		top: 36px;
		transform: rotate(180deg);
		transition: transform 300ms ease;
	}

	.panel-button[aria-expanded=false], .panel-button.collapsed:after {
		transform: rotate(0deg);
	}

	.panel-button.indicator-shown {
		padding-left: 36px;
	}

	.panel-button h3 {
		margin-bottom: 0;
		line-height: 1.2;
	}

	.panel-button .indicator {
		width: 15px;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		display: flex;
		flex-grow: 0;
		align-items: center;
		justify-content: center;
	}

.panel-collapse {
	margin: 0;
	background-color: #f5f5f5;
	opacity: 1;
	max-height: 1000px;
	overflow-y: hidden;
	transition: height .35s ease;
}

	.panel-collapse.collapse.in {
		overflow-y: auto;
	}

.panel-content {
	margin: 30px;
}

	.panel-content > *:last-child {
		margin-bottom: 0;
	}

.ux-criteria {
	display: flex;
	font-size: 0.875rem;
	padding: 4px 12px 12px;
	color: #2b2b2b;
	background: #fff;
	margin-bottom: 24px;
	border-left: 1px solid #111;
	border-right: 1px solid #111;
	border-bottom: 1px solid #111;
	transform-origin: 0 0;
	transform: scaleY(0);
}

	.ux-criteria.ux-criteria-relative {
		transform: scaleY(1);
	}

	.ux-criteria.standalone {
		transform: scaleY(1);
		opacity: 1;
		height: auto;
		border-top: 1px solid #111;
		transition: all .3s ease-out;
	}

		.ux-criteria.standalone.valid {
			transition: all .3s ease-out .1s;
			transform: scaleY(0);
			opacity: 0;
			height: 0;
		}

.ux-criteria-content {
	width: 100%;
}

.fade-in {
	transition: opacity .2s ease-out .3s;
	opacity: 1;
}

.fade-out {
	opacity: 0;
	transition: opacity .2s ease-out;
}

.ux-criteria-enter {
	transform: scaleY(1);
	transition: transform .3s ease-out;
}

.ux-criteria-enter-done {
	transform: scaleY(1);
	height: auto;
}

.ux-criteria-exit {
	transform: scaleY(0);
	transition: transform .3s ease-out .1s;
}

.ux-criteria-exit-done {
	transform: scaleY(0);
	opacity: 0;
	height: 0;
}

.ux-criteria-connect {
	position: relative;
}

	.ux-criteria-connect > .form-group + .ux-criteria {
		margin-top: -24px;
		width: 100%;
		position: absolute;
		z-index: 1000;
		min-width: 200px;
	}

		.ux-criteria-connect > .form-group + .ux-criteria.ux-criteria-relative {
			position: relative;
		}

	.ux-criteria-connect > .form-group {
		width: 100%;
	}

	.ux-criteria-connect .form-control {
		transition: border-radius .1s ease-in, border-bottom-color .1s ease-in;
		transition-delay: .35s;
	}

		.ux-criteria-connect .form-control.open {
			transition-delay: 0s;
		}

		.ux-criteria-connect .form-control .form-error {
			display: none;
		}

.ux-criteria-header {
	margin: 10px 0 15px;
	padding-bottom: 8px;
	border-bottom: 1px solid #f5f7f8;
}

.ux-criteria-rule {
	margin-top: 0.4375rem;
	display: flex;
	opacity: 1;
	overflow: hidden;
	max-height: 100px;
}

	.ux-criteria-rule > .uxicon {
		font-size: 1rem;
		color: #bdbdbd;
		margin-top: 3px;
		display: flex;
		width: 20px;
		height: 19px;
		padding-left: 3px;
	}

	.ux-criteria-rule > .uxicon-check-outline {
		color: #fc0;
	}

.ux-criteria:not(.ux-criteria-relative) .ux-criteria-rule {
	transition: max-height .3s ease-out, opacity .3s ease-out, margin-top .3s ease-out;
}

	.ux-criteria:not(.ux-criteria-relative) .ux-criteria-rule.ux-criteria-rule-checked {
		transition: max-height .2s ease-out .6s, opacity .2s ease-out .6s, margin-top .2s ease-out .6s;
		margin-top: 0;
		max-height: 0;
		opacity: 0;
	}

.ux-criteria-box-checked,
.ux-criteria-box {
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.ux-criteria-box {
	background-color: #f5f5f5;
	border: 1px solid #d6d6d6;
}

.ux-criteria-box-checked {
	border: 1px solid #fc0;
	background-color: #fc0;
	position: relative;
	font-weight: 700;
}

	.ux-criteria-box-checked:before {
		content: '\e207';
		font-family: "uxfont";
		font-size: 15px;
		color: #fff;
		line-height: .8;
		padding-top: 2px;
	}

.ux-criteria-rule-text {
	display: flex;
	flex-grow: 1;
	padding-left: 12px;
}

.disabled-checkmark {
	color: #f4f8fc !important;
}

.ux-growl {
	position: fixed;
	top: 40px;
	right: 40px;
	width: 280px;
	color: #fff;
	z-index: 100000;
}

.ux-growl-clear,
.ux-growl-msg-content {
	background: rgba(0, 0, 0, 0.85);
}

.ux-growl-clear {
	position: absolute;
	width: 100%;
	cursor: pointer;
	font-size: 0.625rem;
	font-weight: bold;
	line-height: 17px;
	text-align: center;
	opacity: .01;
	transition: opacity 300ms ease-in;
	top: -100px;
}

.ux-growl-clear-show {
	position: fixed;
	top: 40px;
	right: 40px;
	width: 280px;
	color: #fff;
	opacity: 1;
}

.ux-growl-messages {
	margin-top: 20px;
}

.ux-growl-msg-content {
	margin-top: 5px;
	padding: 15px;
	position: relative;
}

	.ux-growl-msg-content.ux-growl-msg-text {
		font-size: 16px;
	}

	.ux-growl-msg-content > .uxicon {
		font-size: 1.375rem;
		margin-top: 3px;
		position: absolute;
	}

		.ux-growl-msg-content > .uxicon + .ux-growl-msg-title {
			margin-left: 30px;
		}

		.ux-growl-msg-content > .uxicon.uxicon-check-outline {
			color: #fc0;
		}

		.ux-growl-msg-content > .uxicon.uxicon-information {
			color: #fed317;
		}

		.ux-growl-msg-content > .uxicon.uxicon-alert {
			color: red;
		}

.ux-growl-msg-close {
	font-weight: normal;
	position: absolute;
	color: inherit;
	top: 8px;
	right: 8px;
	font-family: "uxfont";
	z-index: 1;
	font-size: 30px;
}

	.ux-growl-msg-close:hover {
		color: #fff !important;
		opacity: 1 !important;
	}

	.ux-growl-msg-close:before {
		content: "\e208";
	}

.ux-growl-msg-title {
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.375rem;
	line-height: 1.1;
	margin-bottom: 15px;
	margin-right: 24px;
}

.ux-growl-item,
.ux-growl-msg {
	overflow: hidden;
}

.ux-growl-item-enter {
	opacity: .01;
	margin-top: 30px;
}

	.ux-growl-item-enter.ux-growl-item-enter-active {
		opacity: 1;
		margin-top: 0;
		transition: opacity 500ms ease-in, margin-top 500ms ease-out;
	}

.ux-growl-item-exit {
	opacity: 1;
	max-height: 200px;
}

	.ux-growl-item-exit.ux-growl-item-exit-active,
	.ux-growl-item-exit.ux-growl-item-exit-active {
		opacity: .01;
		max-height: 0;
		transition: opacity 500ms ease-in, max-height 500ms ease-out;
	}

.form-control {
	display: block;
	height: 44px;
	width: 100%;
	padding: 6px 12px;
	font-size: 1rem;
	line-height: 1.5rem;
	color: #2b2b2b;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid #d4dbe0;
	vertical-align: middle;
	border-radius: 6px;
	box-shadow: none;
	transition: 0.3s all ease-in-out;
}

	.form-control::-ms-expand {
		background-color: transparent;
		border: 0;
	}

	.form-control:focus {
		color: #2b2b2b;
		background-color: #fff;
		border: 1px solid #000;
		outline: none;
		box-shadow: inset 0px -1px 0px 0px #111;
	}

	.form-control::-webkit-input-placeholder {
		color: #d4dbe0;
		opacity: 1;
	}

	.form-control::-ms-input-placeholder {
		color: #d4dbe0;
		opacity: 1;
	}

	.form-control::placeholder {
		color: #d4dbe0;
		opacity: 1;
	}

	.form-control:-ms-input-placeholder {
		/* IE10–11 */
		color: #d4dbe0;
	}

	.form-control::-ms-input-placeholder {
		/* Edge */
		color: #d4dbe0;
	}

	.form-control:disabled, .form-control[readonly] {
		background-color: #f5f7f8;
		opacity: 1;
		color: #bac0c3;
		border-color: #d4dbe0;
	}

		.form-control:disabled:hover, .form-control[readonly]:hover {
			cursor: not-allowed;
			box-shadow: none;
		}

	.form-control + .form-element-clear {
		color: #bdbdbd;
		position: absolute;
		right: 12px;
		line-height: 1.3rem;
		background-color: transparent;
		border: 0;
		padding: 0;
		margin-top: -33px;
		font-size: 23px;
	}

		.form-control + .form-element-clear:focus {
			outline: none;
		}

	.form-control.form-control-sm + .form-element-clear, .input-group-sm > .form-control + .form-element-clear, .input-group-sm > .input-group-ux-button > .form-control.ux-button + .form-element-clear {
		margin-top: -26px;
		font-size: 18px;
	}

select.form-control:not([size]):not([multiple]) {
	height: 44px;
}

select.form-control:focus::-ms-value {
	color: #2b2b2b;
	background-color: #fff;
}

select[multiple].form-control {
	height: auto;
	min-height: 44px;
	overflow-y: scroll;
}

.form-control-file,
.form-control-range {
	display: block;
	border: none !important;
	background-color: #242424;
}

.col-form-label {
	padding-top: calc(6px + 1px);
	padding-bottom: calc(6px + 1px);
	margin-bottom: 0;
	line-height: 1.5rem;
}

.col-form-label-lg {
	padding-top: calc(6px + 1px);
	padding-bottom: calc(6px + 1px);
	font-size: 1.375rem;
	line-height: 1.75rem;
}

.col-form-label-sm {
	padding-top: calc(4px + 1px);
	padding-bottom: calc(4px + 1px);
	font-size: 0.875rem;
	line-height: 1.5rem;
}

.col-form-legend {
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 0;
	font-size: 1rem;
}

.form-control-plaintext {
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 0;
	line-height: 1.5rem;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0;
}

	.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
	.input-group-sm > .form-control-plaintext.input-group-addon,
	.input-group-sm > .input-group-ux-button > .form-control-plaintext.ux-button, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
	.input-group-lg > .form-control-plaintext.input-group-addon,
	.input-group-lg > .input-group-ux-button > .form-control-plaintext.ux-button {
		padding-right: 0;
		padding-left: 0;
	}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-ux-button > .ux-button {
	padding: 5px 12px 2px;
	font-size: 0.875rem;
	line-height: 1.5rem;
	height: 32px;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-ux-button > select.ux-button:not([size]):not([multiple]) {
	height: 32px;
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-ux-button > .ux-button {
	padding: 6px 12px;
	font-size: 1rem;
	line-height: 1.75rem;
	height: 44px;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-ux-button > select.ux-button:not([size]):not([multiple]) {
	height: 52px;
}

.form-control-merch {
	height: 52px;
}

	.form-control-merch.form-control-lg, .input-group-lg > .form-control-merch.form-control,
	.input-group-lg > .form-control-merch.input-group-addon,
	.input-group-lg > .input-group-ux-button > .form-control-merch.ux-button {
		height: 64px;
	}

	.form-control-merch.form-control-sm, .input-group-sm > .form-control-merch.form-control,
	.input-group-sm > .form-control-merch.input-group-addon,
	.input-group-sm > .input-group-ux-button > .form-control-merch.ux-button {
		height: 40px;
	}

.form-group {
	margin-bottom: 24px;
	position: relative;
}

	.form-group > label {
		text-transform: none;
	}

		.form-group > label .uxicon {
			font-size: 18px;
			vertical-align: -3px;
		}

	.form-group .ux-button .uxicon {
		font-size: 18px;
		vertical-align: -4px;
	}

.form-text {
	margin-top: 0.25rem;
}

.form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

	.form-row > .col,
	.form-row > [class*="col-"] {
		padding-right: 5px;
		padding-left: 5px;
	}

.form-check {
	position: relative;
	display: flex;
	margin-bottom: 0.5rem;
}

	.form-check.disabled .form-check-label {
		color: #bdbdbd;
	}

fieldset[disabled] .form-check {
	color: #bdbdbd;
	cursor: not-allowed;
}

.form-check-label,
.form-check-inline {
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	padding-left: 1.3rem;
	font-size: 1em;
	font-weight: normal !important;
}

.form-check-label {
	margin-bottom: 0;
}

.form-check-input {
	position: absolute;
	margin-right: .1rem;
	margin-left: -1.3rem;
	margin-top: 0;
	top: .25rem;
}

.form-check-inline {
	display: inline-block;
	margin-right: 0;
	margin-bottom: 0;
}

	.form-check-inline .form-check-label {
		vertical-align: middle;
	}

	.form-check-inline .custom-control-description {
		top: -.07rem;
	}

.valid-feedback {
	display: none;
	margin-top: .25rem;
	font-size: .875rem;
	color: #00a63f;
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	width: 250px;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(0, 166, 63, 0.8);
	border-radius: .2rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
	border-color: #00a63f;
}

	.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
	.custom-select:valid:focus,
	.custom-select.is-valid:focus {
		box-shadow: 0 0 0 0.2rem rgba(0, 166, 63, 0.25);
	}

	.was-validated .form-control:valid ~ .valid-feedback,
	.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
	.form-control.is-valid ~ .valid-tooltip, .was-validated
	.custom-select:valid ~ .valid-feedback,
	.was-validated
	.custom-select:valid ~ .valid-tooltip,
	.custom-select.is-valid ~ .valid-feedback,
	.custom-select.is-valid ~ .valid-tooltip {
		display: block;
	}

.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {
	color: #00a63f;
}

.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {
	background-color: rgba(0, 166, 63, 0.25);
}

.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description {
	color: #00a63f;
}

.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {
	border-color: #00a63f;
}

	.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {
		border-color: inherit;
	}

.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {
	box-shadow: 0 0 0 0.2rem rgba(0, 166, 63, 0.25);
}

.invalid-feedback {
	display: none;
	margin-top: .25rem;
	font-size: .875rem;
	color: red;
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	width: 250px;
	padding: .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1;
	color: #fff;
	background-color: rgba(219, 24, 2, 0.8);
	border-radius: .2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
	border-color: red !important;
}

	.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
	.custom-select:invalid:focus,
	.custom-select.is-invalid:focus {
		box-shadow: 0 0 0 0.2rem rgba(219, 24, 2, 0.25);
	}

	.was-validated .form-control:invalid ~ .invalid-feedback,
	.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
	.form-control.is-invalid ~ .invalid-tooltip, .was-validated
	.custom-select:invalid ~ .invalid-feedback,
	.was-validated
	.custom-select:invalid ~ .invalid-tooltip,
	.custom-select.is-invalid ~ .invalid-feedback,
	.custom-select.is-invalid ~ .invalid-tooltip {
		display: block;
	}

.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {
	color: red;
}

.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {
	background-color: rgba(219, 24, 2, 0.25);
}

.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description {
	color: red;
}

.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {
	border-color: red;
}

	.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {
		border-color: inherit;
	}

.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {
	box-shadow: 0 0 0 0.2rem rgba(219, 24, 2, 0.25);
}

.has-warning .form-text,
.has-warning .form-control-label, .has-warning.form-check, .has-warning.form-check-inline,
.has-warning .custom-control {
	color: #aa6d00;
}

.has-warning .form-control {
	color: #111;
	border-color: #aa6d00;
	background-color: #fffae3;
	box-shadow: none;
}

	.has-warning .form-control:focus {
		border-color: #aa6d00;
		box-shadow: inset 0px -1px 0px 0px #fed317;
	}

.has-warning .input-group-addon {
	color: #aa6d00;
	border-color: #aa6d00;
	background-color: #fffae3;
}

.has-danger .form-text,
.has-danger .form-control-label, .has-danger.form-check, .has-danger.form-check-inline,
.has-danger .custom-control {
	color: red;
}

.has-danger .form-control {
	color: #111;
	border-color: red;
	background-color: inherit;
	box-shadow: none;
}

	.has-danger .form-control:focus {
		border-color: red;
		box-shadow: none;
	}

.has-danger .input-group-addon {
	color: red;
	border-color: red;
	background-color: inherit;
}

.has-danger .form-control-label,
.has-danger .form-check-label {
	color: inherit;
}

.has-danger .form-control.form-control-danger:focus {
	border-color: #000;
	color: #000;
	box-shadow: inset 0px -1px 0px 0px #111;
}

.has-warning .form-control-warning {
	background-image: none;
}

.has-danger .form-control-danger {
	background-image: none;
}

.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

	.form-inline .form-check {
		width: 100%;
	}

	.form-inline label {
		margin-right: 8px;
	}

	.form-inline .custom-control {
		flex-direction: row;
	}

	.form-inline .custom-checkbox .form-text,
	.form-inline .custom-checkbox .form-error {
		margin: -2px 8px 0;
	}

@media (min-width: 520px) {
	.form-inline label {
		display: inline-flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 0;
	}

	.form-inline .form-group {
		margin-bottom: 0;
	}

		.form-inline .form-group + .form-group {
			margin-left: 1em;
		}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.form-inline .form-control-plaintext {
		display: inline-block;
	}

	.form-inline .input-group {
		width: auto;
	}

	.form-inline .form-control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}

	.form-inline .form-check {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		margin-top: 0;
		margin-bottom: 0;
	}

	.form-inline .form-check-label {
		padding-left: 0;
	}

	.form-inline .form-check-input {
		position: relative;
		margin-top: 0;
		margin-right: 0.25rem;
		margin-left: 0;
	}

	.form-inline .custom-control {
		display: flex;
		align-items: center;
		justify-content: center;
		padding-left: 0;
	}

	.form-inline .custom-control-indicator {
		position: static;
		display: flex;
		margin-right: 0.25rem;
		vertical-align: text-bottom;
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}

.form-control-label {
	padding: 0;
	margin-bottom: 5px;
	color: #fc0 !important;
}

textarea.form-control {
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
}

.form-error {
	margin-top: 5px;
	font-size: 0.875rem;
	color: red;
	font-weight: normal;
}

.form-text {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #bdbdbd;
}

.fieldset {
	padding: 0 20px;
	background-color: #f5f5f5;
}

label + .fieldset {
	margin-top: 3px;
}

.fieldset .form-group:first-child {
	margin-top: 20px;
}

.req {
	font-size: 0.875rem;
	color: red;
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.input-icon {
	position: relative;
	display: block;
}

	.input-icon .uxicon {
		position: absolute;
		top: 50%;
		display: block;
		width: 20px;
		margin-top: -.45em;
		font-size: 20px;
		color: #000;
		text-align: center;
	}

	.input-icon .form-control-sm + .uxicon, .input-icon .input-group-sm > .form-control + .uxicon, .input-icon .input-group-sm > .input-group-addon + .uxicon, .input-icon .input-group-sm > .input-group-ux-button > .ux-button + .uxicon {
		width: 16px;
		margin-top: -.4em;
		font-size: 16px;
	}

	.input-icon .form-control-lg + .uxicon, .input-icon .input-group-lg > .form-control + .uxicon, .input-icon .input-group-lg > .input-group-addon + .uxicon, .input-icon .input-group-lg > .input-group-ux-button > .ux-button + .uxicon {
		width: 28px;
		font-size: 28px;
	}

.input-icon-left .form-control {
	padding-left: 36.8px;
}

	.input-icon-left .form-control.form-control-sm, .input-icon-left .input-group-sm > .form-control,
	.input-icon-left .input-group-sm > .input-group-ux-button > .form-control.ux-button {
		padding-left: 32.2px;
	}

	.input-icon-left .form-control.form-control-lg, .input-icon-left .input-group-lg > .form-control,
	.input-icon-left .input-group-lg > .input-group-ux-button > .form-control.ux-button {
		padding-left: 46px;
	}

.input-icon-left .uxicon {
	left: 12px;
}

.input-icon-left .form-control-sm + .uxicon, .input-icon-left .input-group-sm > .form-control + .uxicon, .input-icon-left .input-group-sm > .input-group-addon + .uxicon, .input-icon-left .input-group-sm > .input-group-ux-button > .ux-button + .uxicon {
	left: 12px;
}

.input-icon-left .form-control-lg + .uxicon, .input-icon-left .input-group-lg > .form-control + .uxicon, .input-icon-left .input-group-lg > .input-group-addon + .uxicon, .input-icon-left .input-group-lg > .input-group-ux-button > .ux-button + .uxicon {
	left: 12px;
}

.input-icon-right .form-control {
	padding-right: 36.8px;
}

	.input-icon-right .form-control.form-control-sm, .input-icon-right .input-group-sm > .form-control,
	.input-icon-right .input-group-sm > .input-group-ux-button > .form-control.ux-button {
		padding-right: 32.2px;
	}

	.input-icon-right .form-control.form-control-lg, .input-icon-right .input-group-lg > .form-control,
	.input-icon-right .input-group-lg > .input-group-ux-button > .form-control.ux-button {
		padding-right: 46px;
	}

.input-icon-right .uxicon {
	right: 12px;
}

.input-icon-right .form-control-sm + .uxicon, .input-icon-right .input-group-sm > .form-control + .uxicon, .input-icon-right .input-group-sm > .input-group-addon + .uxicon, .input-icon-right .input-group-sm > .input-group-ux-button > .ux-button + .uxicon {
	right: 12px;
}

.input-icon-right .form-control-lg + .uxicon, .input-icon-right .input-group-lg > .form-control + .uxicon, .input-icon-right .input-group-lg > .input-group-addon + .uxicon, .input-icon-right .input-group-lg > .input-group-ux-button > .ux-button + .uxicon {
	right: 12px;
}

.custom-control {
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	position: relative;
	display: inline-flex;
	flex-direction: column;
	min-height: 1.5rem;
	padding-left: 1.8rem;
	margin-right: 1rem;
	transition: 0.3s all ease-in-out;
}

	.custom-control.disabled {
		cursor: not-allowed;
	}

	.custom-control:hover .custom-control-indicator {
		border: 1px solid #09757a;
	}

	.custom-control.ux-button {
		margin-left: 0;
		margin-right: -1px;
	}

	.custom-control.form-check-inline:not(.ux-button) {
		margin-right: 2rem;
	}

		.custom-control.form-check-inline:not(.ux-button) .custom-control-description {
			top: .125rem;
		}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

	.custom-control-input:checked ~ .custom-control-indicator {
		color: #fff;
		background-color: #fc0;
		box-shadow: none;
	}

	.custom-control-input:focus ~ .custom-control-indicator {
		box-shadow: 0 0 0 1px #fff, 0 0 0 3px #fc0;
	}

	.custom-control-input:active ~ .custom-control-indicator {
		color: #fff;
		background-color: #fff;
		box-shadow: none;
	}

	.custom-control-input:disabled:hover ~ .custom-control-indicator {
		border: 1px solid #aab7c2;
	}

	.custom-control-input:disabled ~ .custom-control-indicator {
		background-color: #f5f5f5;
		opacity: 0.6;
	}

	.custom-control-input:disabled ~ .custom-control-description {
		color: #868e96;
	}

	.custom-control-input:disabled:checked ~ .custom-control-indicator {
		background-color: #fc0;
	}

.custom-control-indicator {
	box-shadow: none;
	position: absolute;
	top: .2rem;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.25rem;
	height: 1.25rem;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid #aab7c2;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}

.custom-control-description {
	position: relative;
	top: .15rem;
	font-weight: normal;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
	border: 0;
	background-image: none;
}

	.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator:before {
		content: '\e207';
		font-family: "uxfont";
		font-size: 15px;
		color: #fff;
		line-height: .8;
		padding-top: 2px;
	}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
	background-color: #09757a;
	background-image: url("data:image/svg+xml !default;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
	box-shadow: none;
}

.custom-checkbox .custom-control-input:active ~ .custom-control-indicator,
.custom-checkbox .custom-control-input:active:hover ~ .custom-control-indicator,
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
	border: 1px solid #09757a;
}

.custom-checkbox:hover .custom-control-input:checked ~ .custom-control-indicator {
	border-width: 0;
}

.custom-radio .custom-control-indicator {
	border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
	background-image: none;
	background-color: #fc0;
	border: 1px solid #09757a;
	box-shadow: inset 0 0 0 4px #fff;
}

.custom-controls-stacked {
	display: flex;
	flex-direction: column;
}

	.custom-controls-stacked .custom-control {
		margin-bottom: 0.25rem;
	}

		.custom-controls-stacked .custom-control + .custom-control {
			margin-left: 0;
		}

	.custom-controls-stacked .custom-control-description {
		top: .0625rem;
	}

.custom-select {
	display: inline-block;
	max-width: 100%;
	height: 44px;
	padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	line-height: 1.5rem;
	color: #2b2b2b;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml !default;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
	background-size: 8px 10px;
	border: 1px solid #d4dbe0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

	.custom-select:focus {
		border-color: #27fcff;
		outline: none;
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(39, 252, 255, 0.5);
	}

		.custom-select:focus::-ms-value {
			color: #2b2b2b;
			background-color: #fff;
		}

	.custom-select[multiple] {
		height: auto;
		background-image: none;
	}

	.custom-select:disabled {
		color: #868e96;
		background-color: #e9ecef;
	}

	.custom-select::-ms-expand {
		opacity: 0;
	}

.custom-select-sm {
	height: 32px;
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
	font-size: 75%;
}

.custom-file {
	position: relative;
	display: inline-block;
	max-width: 100%;
	height: 44px;
	margin-bottom: 0;
}

.custom-file-input {
	min-width: 14rem;
	max-width: 100%;
	height: 44px;
	margin: 0;
	opacity: 0;
}

	.custom-file-input:focus ~ .custom-file-control {
		box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #fc0;
	}

.custom-file-control {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 5;
	height: 44px;
	padding: 6px 12px;
	line-height: 1.5rem;
	color: #2b2b2b;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border: 1px solid #d4dbe0;
	box-shadow: none;
}

	.custom-file-control:lang(en):empty::after {
		content: "Choose file...";
	}

	.custom-file-control::before {
		position: absolute;
		top: -1px;
		right: -1px;
		bottom: -1px;
		z-index: 6;
		display: block;
		height: 44px;
		padding: 6px 12px;
		line-height: 1.5rem;
		color: #2b2b2b;
		background-color: #e9ecef;
		border: 1px solid #d4dbe0;
	}

	.custom-file-control:lang(en)::before {
		content: "Browse";
	}

.ux-button {
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	padding: 10px 24px;
	font-size: 1rem;
	line-height: 1.5rem;
	border-width: 0;
	display: inline-block;
	min-height: 44px;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0 solid transparent;
	font-weight: 700;
	text-decoration: none;
	text-transform: none;
	white-space: normal;
	cursor: pointer;
	outline: none;
}

@media screen and (-ms-high-contrast: none) {
	.ux-button {
		padding: 9px 10px 24px 11px;
	}
}

.ux-button:focus, .ux-button:hover {
	text-decoration: none;
}

@media (min-width: 768px) {
	.ux-button {
		max-width: 293px;
	}
}

@media (min-width: 992px) {
	.ux-button {
		max-width: 360px;
	}
}

.ux-button:focus, .ux-button.focus {
	box-shadow: none;
	outline: 0;
}

.ux-button, .ux-button:active, .ux-button.active {
	box-shadow: none;
	background-image: none;
}

	.ux-button.disabled, .ux-button:disabled {
		box-shadow: none;
		opacity: .65;
	}

		.ux-button.disabled, .ux-button.disabled:focus, .ux-button.disabled:active, .ux-button.disabled:hover, .ux-button:disabled, .ux-button:disabled:focus, .ux-button:disabled:active, .ux-button:disabled:hover {
			opacity: .4;
		}

	.ux-button.ux-button-square {
		width: 40px;
		min-height: 40px;
		padding: 10px 0;
		text-align: center;
		line-height: 1.3;
	}

a.ux-button.disabled,
fieldset[disabled] a.ux-button {
	pointer-events: none;
}

.ux-button-primary {
	color: Black !important;
	background: linear-gradient(#FFE375,#FC0) !important;
	border-color: #fc0 !important;
}

	.ux-button-primary:hover {
		color: #fff !important;
		background: #444 !important;
		border-color: #fc0 !important;
	}

	.ux-button-primary:focus, .ux-button-primary.focus {
		color: #fff !important;
		background-color: #444 !important;
		border-color: #fc0 !important;
	}

	.ux-button-primary:active, .ux-button-primary.active,
	.open > .ux-button-primary.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-primary.disabled:focus, .ux-button-primary.disabled:active, .ux-button-primary.disabled:hover, .ux-button-primary:disabled:focus, .ux-button-primary:disabled:active, .ux-button-primary:disabled:hover {
		cursor: not-allowed;
		color: #fff !important;
		background: #111 !important;
		border-color: #111 !important;
	}

.ux-button-success {
	color: #fff !important;
	background: green !important;
	border-color: green !important;
}

	.ux-button-success:hover {
		color: #fff !important;
		background: #008000e0 !important;
		border-color: #008000e0 !important;
	}

	.ux-button-success:focus, .ux-button-success.focus {
		color: #fff !important;
		background-color: #008000e0 !important;
		border-color: #008000e0 !important;
	}

	.ux-button-success:active, .ux-button-success.active,
	.open > .ux-button-success.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-success.disabled:focus, .ux-button-success.disabled:active, .ux-button-success.disabled:hover, .ux-button-success:disabled:focus, .ux-button-success:disabled:active, .ux-button-success:disabled:hover {
		cursor: not-allowed;
		color: #fff !important;
		background: #111 !important;
		border-color: #111 !important;
	}

.ux-button-info {
	color: #fff !important;
	background: Gray !important;
	border-color: #111 !important;
}

	.ux-button-info:hover {
		color: #fff !important;
		background: Black !important;
		border-color: #444 !important;
	}

	.ux-button-info:focus, .ux-button-info.focus {
		color: #fff !important;
		background-color: Black !important;
		border-color: #444 !important;
	}

	.ux-button-info:active, .ux-button-info.active,
	.open > .ux-button-info.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-info.disabled:focus, .ux-button-info.disabled:active, .ux-button-info.disabled:hover, .ux-button-info:disabled:focus, .ux-button-info:disabled:active, .ux-button-info:disabled:hover {
		cursor: not-allowed;
		color: #fff !important;
		background: #111 !important;
		border-color: #111 !important;
	}

.ux-button-warning {
	color: #fff !important;
	background: #111 !important;
	border-color: #111 !important;
}

	.ux-button-warning:hover {
		color: #fff !important;
		background: #444 !important;
		border-color: #444 !important;
	}

	.ux-button-warning:focus, .ux-button-warning.focus {
		color: #fff !important;
		background-color: #444 !important;
		border-color: #444 !important;
	}

	.ux-button-warning:active, .ux-button-warning.active,
	.open > .ux-button-warning.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-warning.disabled:focus, .ux-button-warning.disabled:active, .ux-button-warning.disabled:hover, .ux-button-warning:disabled:focus, .ux-button-warning:disabled:active, .ux-button-warning:disabled:hover {
		cursor: not-allowed;
		color: #fff !important;
		background: #111 !important;
		border-color: #111 !important;
	}

.ux-button-danger {
	color: #fff !important;
	background: red !important;
	border-color: red !important;
}

	.ux-button-danger:hover {
		color: #fff !important;
		background: red !important;
		border-color: red !important;
	}

	.ux-button-danger:focus, .ux-button-danger.focus {
		color: #fff !important;
		background-color: red !important;
		border-color: red !important;
	}

	.ux-button-danger:active, .ux-button-danger.active,
	.open > .ux-button-danger.dropdown-toggle {
		color: #fff !important;
		background: #600801 !important;
		border-color: #600801 !important;
	}

	.ux-button-danger.disabled:focus, .ux-button-danger.disabled:active, .ux-button-danger.disabled:hover, .ux-button-danger:disabled:focus, .ux-button-danger:disabled:active, .ux-button-danger:disabled:hover {
		cursor: not-allowed;
		color: #fff !important;
		background: red !important;
		border-color: red !important;
	}

.ux-button-purchase {
	color: #fff !important;
	background: #111 !important;
	border-color: #111 !important;
}

	.ux-button-purchase:hover {
		color: #fff !important;
		background: #444 !important;
		border-color: #444 !important;
	}

	.ux-button-purchase:focus, .ux-button-purchase.focus {
		color: #fff !important;
		background-color: #444 !important;
		border-color: #444 !important;
	}

	.ux-button-purchase:active, .ux-button-purchase.active,
	.open > .ux-button-purchase.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-purchase.disabled:focus, .ux-button-purchase.disabled:active, .ux-button-purchase.disabled:hover, .ux-button-purchase:disabled:focus, .ux-button-purchase:disabled:active, .ux-button-purchase:disabled:hover {
		cursor: not-allowed;
		color: #fff !important;
		background: #111 !important;
		border-color: #111 !important;
	}

.ux-button-feature {
	color: #fff !important;
	background: #111 !important;
	border-color: #111 !important;
}

	.ux-button-feature:hover {
		color: #fff !important;
		background: #444 !important;
		border-color: #444 !important;
	}

	.ux-button-feature:focus, .ux-button-feature.focus {
		color: #fff !important;
		background-color: #444 !important;
		border-color: #444 !important;
	}

	.ux-button-feature:active, .ux-button-feature.active,
	.open > .ux-button-feature.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-feature.disabled:focus, .ux-button-feature.disabled:active, .ux-button-feature.disabled:hover, .ux-button-feature:disabled:focus, .ux-button-feature:disabled:active, .ux-button-feature:disabled:hover {
		cursor: not-allowed;
		color: #fff !important;
		background: #111 !important;
		border-color: #111 !important;
	}

.ux-button-canvas {
	color: #111 !important;
	background: #fff !important;
	border-color: #d6d6d6 !important;
}

	.ux-button-canvas:hover {
		color: #111 !important;
		background: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-canvas:focus, .ux-button-canvas.focus {
		color: #111 !important;
		background-color: #fff !important;
		border-color: #fc0 !important;
	}

	.ux-button-canvas:active, .ux-button-canvas.active,
	.open > .ux-button-canvas.dropdown-toggle {
		color: #fc0 !important;
		background: #fff !important;
		border-color: #fc0 !important;
	}

	.ux-button-canvas.disabled:focus, .ux-button-canvas.disabled:active, .ux-button-canvas.disabled:hover, .ux-button-canvas:disabled:focus, .ux-button-canvas:disabled:active, .ux-button-canvas:disabled:hover {
		cursor: not-allowed;
		color: #111 !important;
		background: #fff !important;
		border-color: #d6d6d6 !important;
	}

.ux-button-default {
	color: #111 !important;
	background: #fff !important;
	border-color: #111 !important;
}

	.ux-button-default:hover {
		color: #09757a !important;
		background: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default:focus, .ux-button-default.focus {
		color: #09757a !important;
		background-color: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default:active, .ux-button-default.active,
	.open > .ux-button-default.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-default.disabled:focus, .ux-button-default.disabled:active, .ux-button-default.disabled:hover, .ux-button-default:disabled:focus, .ux-button-default:disabled:active, .ux-button-default:disabled:hover {
		cursor: not-allowed;
		color: #111 !important;
		background: #fff !important;
		border-color: #111 !important;
	}

.ux-button-default-dark {
	color: #000 !important;
	background: transparent !important;
	border-color: #000 !important;
}

	.ux-button-default-dark:hover {
		color: #fff !important;
		background: #000 !important;
		border-color: #000 !important;
	}

	.ux-button-default-dark:focus, .ux-button-default-dark.focus {
		color: #fff !important;
		background-color: #000 !important;
		border-color: #000 !important;
	}

	.ux-button-default-dark:active, .ux-button-default-dark.active,
	.open > .ux-button-default-dark.dropdown-toggle {
		color: #fff !important;
		background: #000 !important;
		border-color: #000 !important;
	}

	.ux-button-default-dark.disabled:focus, .ux-button-default-dark.disabled:active, .ux-button-default-dark.disabled:hover, .ux-button-default-dark:disabled:focus, .ux-button-default-dark:disabled:active, .ux-button-default-dark:disabled:hover {
		cursor: not-allowed;
		color: #000 !important;
		background: transparent !important;
		border-color: #000 !important;
	}

.ux-button-default-light {
	color: #111 !important;
	background: #fff !important;
	border-color: #fff !important;
}

	.ux-button-default-light:hover {
		color: #111 !important;
		background: rgba(255, 255, 255, 0.8) !important;
		border-color: transparent !important;
	}

	.ux-button-default-light:focus, .ux-button-default-light.focus {
		color: #111 !important;
		background-color: rgba(255, 255, 255, 0.8) !important;
		border-color: transparent !important;
	}

	.ux-button-default-light:active, .ux-button-default-light.active,
	.open > .ux-button-default-light.dropdown-toggle {
		color: #fc0 !important;
		background: #fff !important;
		border-color: #fff !important;
	}

	.ux-button-default-light.disabled:focus, .ux-button-default-light.disabled:active, .ux-button-default-light.disabled:hover, .ux-button-default-light:disabled:focus, .ux-button-default-light:disabled:active, .ux-button-default-light:disabled:hover {
		cursor: not-allowed;
		color: #111 !important;
		background: #fff !important;
		border-color: #fff !important;
	}

.ux-button-default-light-secondary {
	color: #fff !important;
	background: transparent !important;
	border-color: #fff !important;
}

	.ux-button-default-light-secondary:hover {
		color: #111 !important;
		background: rgba(255, 255, 255, 0.8) !important;
		border-color: transparent !important;
	}

	.ux-button-default-light-secondary:focus, .ux-button-default-light-secondary.focus {
		color: #111 !important;
		background-color: rgba(255, 255, 255, 0.8) !important;
		border-color: transparent !important;
	}

	.ux-button-default-light-secondary:active, .ux-button-default-light-secondary.active,
	.open > .ux-button-default-light-secondary.dropdown-toggle {
		color: #fc0 !important;
		background: #fff !important;
		border-color: #fff !important;
	}

	.ux-button-default-light-secondary.disabled:focus, .ux-button-default-light-secondary.disabled:active, .ux-button-default-light-secondary.disabled:hover, .ux-button-default-light-secondary:disabled:focus, .ux-button-default-light-secondary:disabled:active, .ux-button-default-light-secondary:disabled:hover {
		cursor: not-allowed;
		color: #fff !important;
		background: transparent !important;
		border-color: #fff !important;
	}

.ux-button-default-primary {
	color: #111 !important;
	background: #fff !important;
	border-color: #111 !important;
}

	.ux-button-default-primary:hover {
		color: #09757a !important;
		background: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-primary:focus, .ux-button-default-primary.focus {
		color: #09757a !important;
		background-color: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-primary:active, .ux-button-default-primary.active,
	.open > .ux-button-default-primary.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-default-primary.disabled:focus, .ux-button-default-primary.disabled:active, .ux-button-default-primary.disabled:hover, .ux-button-default-primary:disabled:focus, .ux-button-default-primary:disabled:active, .ux-button-default-primary:disabled:hover {
		cursor: not-allowed;
		color: #111 !important;
		background: #fff !important;
		border-color: #111 !important;
	}

.ux-button-default-purchase {
	color: #111 !important;
	background: #fff !important;
	border-color: #111 !important;
}

	.ux-button-default-purchase:hover {
		color: #09757a !important;
		background: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-purchase:focus, .ux-button-default-purchase.focus {
		color: #09757a !important;
		background-color: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-purchase:active, .ux-button-default-purchase.active,
	.open > .ux-button-default-purchase.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-default-purchase.disabled:focus, .ux-button-default-purchase.disabled:active, .ux-button-default-purchase.disabled:hover, .ux-button-default-purchase:disabled:focus, .ux-button-default-purchase:disabled:active, .ux-button-default-purchase:disabled:hover {
		cursor: not-allowed;
		color: #111 !important;
		background: #fff !important;
		border-color: #111 !important;
	}

.ux-button-default-info {
	color: #111 !important;
	background: #fff !important;
	border-color: #111 !important;
}

	.ux-button-default-info:hover {
		color: #09757a !important;
		background: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-info:focus, .ux-button-default-info.focus {
		color: #09757a !important;
		background-color: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-info:active, .ux-button-default-info.active,
	.open > .ux-button-default-info.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-default-info.disabled:focus, .ux-button-default-info.disabled:active, .ux-button-default-info.disabled:hover, .ux-button-default-info:disabled:focus, .ux-button-default-info:disabled:active, .ux-button-default-info:disabled:hover {
		cursor: not-allowed;
		color: #111 !important;
		background: #fff !important;
		border-color: #111 !important;
	}

.ux-button-default-warning {
	color: #111 !important;
	background: #fff !important;
	border-color: #111 !important;
}

	.ux-button-default-warning:hover {
		color: #09757a !important;
		background: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-warning:focus, .ux-button-default-warning.focus {
		color: #09757a !important;
		background-color: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-warning:active, .ux-button-default-warning.active,
	.open > .ux-button-default-warning.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-default-warning.disabled:focus, .ux-button-default-warning.disabled:active, .ux-button-default-warning.disabled:hover, .ux-button-default-warning:disabled:focus, .ux-button-default-warning:disabled:active, .ux-button-default-warning:disabled:hover {
		cursor: not-allowed;
		color: #111 !important;
		background: #fff !important;
		border-color: #111 !important;
	}

.ux-button-default-danger {
	color: #111 !important;
	background: #fff !important;
	border-color: #111 !important;
}

	.ux-button-default-danger:hover {
		color: #09757a !important;
		background: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-danger:focus, .ux-button-default-danger.focus {
		color: #09757a !important;
		background-color: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-danger:active, .ux-button-default-danger.active,
	.open > .ux-button-default-danger.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-default-danger.disabled:focus, .ux-button-default-danger.disabled:active, .ux-button-default-danger.disabled:hover, .ux-button-default-danger:disabled:focus, .ux-button-default-danger:disabled:active, .ux-button-default-danger:disabled:hover {
		cursor: not-allowed;
		color: #111 !important;
		background: #fff !important;
		border-color: #111 !important;
	}

.ux-button-default-success {
	color: #111 !important;
	background: #fff !important;
	border-color: #111 !important;
}

	.ux-button-default-success:hover {
		color: #09757a !important;
		background: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-success:focus, .ux-button-default-success.focus {
		color: #09757a !important;
		background-color: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-success:active, .ux-button-default-success.active,
	.open > .ux-button-default-success.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-default-success.disabled:focus, .ux-button-default-success.disabled:active, .ux-button-default-success.disabled:hover, .ux-button-default-success:disabled:focus, .ux-button-default-success:disabled:active, .ux-button-default-success:disabled:hover {
		cursor: not-allowed;
		color: #111 !important;
		background: #fff !important;
		border-color: #111 !important;
	}

.ux-button-default-feature {
	color: #111 !important;
	background: #fff !important;
	border-color: #111 !important;
}

	.ux-button-default-feature:hover {
		color: #09757a !important;
		background: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-feature:focus, .ux-button-default-feature.focus {
		color: #09757a !important;
		background-color: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-default-feature:active, .ux-button-default-feature.active,
	.open > .ux-button-default-feature.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-default-feature.disabled:focus, .ux-button-default-feature.disabled:active, .ux-button-default-feature.disabled:hover, .ux-button-default-feature:disabled:focus, .ux-button-default-feature:disabled:active, .ux-button-default-feature:disabled:hover {
		cursor: not-allowed;
		color: #111 !important;
		background: #fff !important;
		border-color: #111 !important;
	}

.ux-button-link {
	color: #fc0 !important;
	background: transparent !important;
	border-color: transparent !important;
}

	.ux-button-link:hover {
		color: Black !important;
		background: linear-gradient(#FFE375,#FC0) !important;
		border-color: transparent !important;
	}

	.ux-button-link:focus, .ux-button-link.focus {
		color: Black !important;
		background-color: linear-gradient(#FFE375,#FC0) !important;
		border-color: transparent !important;
	}

	.ux-button-link:active, .ux-button-link.active,
	.open > .ux-button-link.dropdown-toggle {
		color: #fff !important;
		background: #fc0 !important;
		border-color: #fc0 !important;
	}

	.ux-button-link.disabled:focus, .ux-button-link.disabled:active, .ux-button-link.disabled:hover, .ux-button-link:disabled:focus, .ux-button-link:disabled:active, .ux-button-link:disabled:hover {
		cursor: not-allowed;
		color: #09757a !important;
		background: transparent !important;
		border-color: transparent !important;
	}

.ux-button-link-light {
	color: #fff !important;
	background: transparent !important;
	border-color: transparent !important;
}

	.ux-button-link-light:hover {
		color: #09757a !important;
		background: rgba(255, 255, 255, 0.8) !important;
		border-color: transparent !important;
	}

	.ux-button-link-light:focus, .ux-button-link-light.focus {
		color: #09757a !important;
		background-color: rgba(255, 255, 255, 0.8) !important;
		border-color: transparent !important;
	}

	.ux-button-link-light:active, .ux-button-link-light.active,
	.open > .ux-button-link-light.dropdown-toggle {
		color: #fc0 !important;
		background: #fff !important;
		border-color: #fff !important;
	}

	.ux-button-link-light.disabled:focus, .ux-button-link-light.disabled:active, .ux-button-link-light.disabled:hover, .ux-button-link-light:disabled:focus, .ux-button-link-light:disabled:active, .ux-button-link-light:disabled:hover {
		cursor: not-allowed;
		color: #fff !important;
		background: transparent !important;
		border-color: transparent !important;
	}

.ux-button-merch {
	color: #fff !important;
	background: #111 !important;
	border-color: #111 !important;
}

	.ux-button-merch:hover {
		color: #fff !important;
		background: #111 !important;
		border-color: #111 !important;
	}

	.ux-button-merch:focus, .ux-button-merch.focus {
		color: #fff !important;
		background-color: #111 !important;
		border-color: transparent !important;
	}

	.ux-button-merch:active, .ux-button-merch.active,
	.open > .ux-button-merch.dropdown-toggle {
		color: #fff !important;
		background: rgba(17, 17, 17, 0.8) !important;
		border-color: #111 !important;
	}

	.ux-button-merch.disabled:focus, .ux-button-merch.disabled:active, .ux-button-merch.disabled:hover, .ux-button-merch:disabled:focus, .ux-button-merch:disabled:active, .ux-button-merch:disabled:hover {
		cursor: not-allowed;
		color: #fff !important;
		background: #111 !important;
		border-color: #111 !important;
	}

.ux-button-merch-sec {
	color: #111 !important;
	background: #fff !important;
	border-color: #111 !important;
}

	.ux-button-merch-sec:hover {
		color: #111 !important;
		background: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-merch-sec:focus, .ux-button-merch-sec.focus {
		color: #111 !important;
		background-color: #fff !important;
		border-color: #111 !important;
	}

	.ux-button-merch-sec:active, .ux-button-merch-sec.active,
	.open > .ux-button-merch-sec.dropdown-toggle {
		color: rgba(17, 17, 17, 0.8) !important;
		background: #fff !important;
		border-color: rgba(17, 17, 17, 0.8) !important;
	}

	.ux-button-merch-sec.disabled:focus, .ux-button-merch-sec.disabled:active, .ux-button-merch-sec.disabled:hover, .ux-button-merch-sec:disabled:focus, .ux-button-merch-sec:disabled:active, .ux-button-merch-sec:disabled:hover {
		cursor: not-allowed;
		color: #111 !important;
		background: #fff !important;
		border-color: #111 !important;
	}

.ux-button-merch-light {
	color: #111 !important;
	background: #fff !important;
	border-color: #fff !important;
}

	.ux-button-merch-light:hover {
		color: #111 !important;
		background: #fff !important;
		border-color: #fff !important;
	}

	.ux-button-merch-light:focus, .ux-button-merch-light.focus {
		color: #111 !important;
		background-color: #fff !important;
		border-color: transparent !important;
	}

	.ux-button-merch-light:active, .ux-button-merch-light.active,
	.open > .ux-button-merch-light.dropdown-toggle {
		color: #111 !important;
		background: rgba(255, 255, 255, 0.8) !important;
		border-color: #fff !important;
	}

	.ux-button-merch-light.disabled:focus, .ux-button-merch-light.disabled:active, .ux-button-merch-light.disabled:hover, .ux-button-merch-light:disabled:focus, .ux-button-merch-light:disabled:active, .ux-button-merch-light:disabled:hover {
		cursor: not-allowed;
		color: #111 !important;
		background: #fff !important;
		border-color: #fff !important;
	}

.ux-button-merch-sec-light {
	color: #fff !important;
	background: transparent !important;
	border-color: #fff !important;
}

	.ux-button-merch-sec-light:hover {
		color: #111 !important;
		background: #fff !important;
		border-color: #fff !important;
	}

	.ux-button-merch-sec-light:focus, .ux-button-merch-sec-light.focus {
		color: #111 !important;
		background-color: #fff !important;
		border-color: transparent !important;
	}

	.ux-button-merch-sec-light:active, .ux-button-merch-sec-light.active,
	.open > .ux-button-merch-sec-light.dropdown-toggle {
		color: rgba(17, 17, 17, 0.8) !important;
		background: rgba(255, 255, 255, 0.8) !important;
		border-color: transparent !important;
	}

	.ux-button-merch-sec-light.disabled:focus, .ux-button-merch-sec-light.disabled:active, .ux-button-merch-sec-light.disabled:hover, .ux-button-merch-sec-light:disabled:focus, .ux-button-merch-sec-light:disabled:active, .ux-button-merch-sec-light:disabled:hover {
		cursor: not-allowed;
		color: #fff !important;
		background: transparent !important;
		border-color: #fff !important;
	}

.ux-button-sm, .ux-button-group-sm > .ux-button {
	padding: 5px 12px 3px;
	font-size: 0.875rem;
	line-height: 1.5rem;
	border-width: 0;
	min-height: 32px;
}

@media screen and (-ms-high-contrast: none) {
	.ux-button-sm, .ux-button-group-sm > .ux-button {
		padding: 3px 12px;
	}
}

.ux-button-block {
	display: block;
	width: 100%;
}

	.ux-button-block + .ux-button-block {
		margin-top: 0.5rem;
	}

input[type="submit"].ux-button-block,
input[type="reset"].ux-button-block,
input[type="button"].ux-button-block {
	width: 100%;
}

.ux-button-tertiary,
.ux-button-tertiary-inline {
	background-color: transparent;
	border: 0;
	padding: 0;
	font-weight: 400;
}

	.ux-button-tertiary:focus,
	.ux-button-tertiary-inline:focus {
		text-decoration: none;
		padding: 0;
		border: 0;
	}

	.ux-button-tertiary:after,
	.ux-button-tertiary-inline:after {
		display: none;
		text-align: center;
		margin-top: .1em;
		content: "";
		font-family: "uxfont";
		font-size: 22px;
	}

	.ux-button-tertiary.more:after,
	.ux-button-tertiary-inline.more:after {
		display: block;
		content: '\e369';
		color: #fc0;
	}

	.ux-button-tertiary.less:after,
	.ux-button-tertiary-inline.less:after {
		display: block;
		content: '\e370';
		color: #fc0;
	}

	.ux-button-tertiary.disabled, .ux-button-tertiary.disabled:focus, .ux-button-tertiary.disabled:active, .ux-button-tertiary.disabled:hover, .ux-button-tertiary:disabled, .ux-button-tertiary:disabled:focus, .ux-button-tertiary:disabled:active, .ux-button-tertiary:disabled:hover,
	.ux-button-tertiary.disabled *,
	.ux-button-tertiary.disabled *:focus,
	.ux-button-tertiary.disabled *:active,
	.ux-button-tertiary.disabled *:hover,
	.ux-button-tertiary:disabled *,
	.ux-button-tertiary:disabled *:focus,
	.ux-button-tertiary:disabled *:active,
	.ux-button-tertiary:disabled *:hover,
	.ux-button-tertiary-inline.disabled,
	.ux-button-tertiary-inline.disabled:focus,
	.ux-button-tertiary-inline.disabled:active,
	.ux-button-tertiary-inline.disabled:hover,
	.ux-button-tertiary-inline:disabled,
	.ux-button-tertiary-inline:disabled:focus,
	.ux-button-tertiary-inline:disabled:active,
	.ux-button-tertiary-inline:disabled:hover,
	.ux-button-tertiary-inline.disabled *,
	.ux-button-tertiary-inline.disabled *:focus,
	.ux-button-tertiary-inline.disabled *:active,
	.ux-button-tertiary-inline.disabled *:hover,
	.ux-button-tertiary-inline:disabled *,
	.ux-button-tertiary-inline:disabled *:focus,
	.ux-button-tertiary-inline:disabled *:active,
	.ux-button-tertiary-inline:disabled *:hover {
		color: #bdbdbd;
		border-color: #d6d6d6;
	}

.ux-button-content {
	padding: 2px 10px;
	font-size: 12px;
	min-height: 0;
	background-color: #fff;
	border: 1px solid #aab7c2;
}

	.ux-button-content:active *,
	.ux-button-content.disabled *,
	.ux-button-content:disabled * {
		color: inherit !important;
	}

	.ux-button-content.disabled, .ux-button-content.disabled:focus, .ux-button-content.disabled:active, .ux-button-content.disabled:hover, .ux-button-content:disabled, .ux-button-content:disabled:focus, .ux-button-content:disabled:active, .ux-button-content:disabled:hover {
		color: #bdbdbd;
		border-color: #d6d6d6;
		background-color: transparent;
		opacity: 1;
	}

.ux-button-merch {
	min-height: 52px;
	font-size: 1rem;
	padding: 15px 48px 13px;
	border: 0px;
	transition: 0.3s all ease-in-out;
}

	.ux-button-merch:after {
		content: "";
		font-family: "uxfont";
		font-size: 20px;
		display: inline-block;
		margin-left: -20px;
		vertical-align: -6px;
		line-height: 1;
		opacity: 0;
		transition: 0.3s all ease-in-out;
	}

	.ux-button-merch:hover {
		padding-right: 34px;
		padding-left: 34px;
	}

		.ux-button-merch:hover:after {
			margin-left: 8px;
			opacity: 1;
		}

	.ux-button-merch.ux-button-lg {
		min-height: 64px;
		padding: 21px 64px 19px;
	}

		.ux-button-merch.ux-button-lg:hover {
			padding-right: 48px;
			padding-left: 48px;
		}

			.ux-button-merch.ux-button-lg:hover:after {
				margin-left: 12px;
			}

	.ux-button-merch.ux-button-sm, .ux-button-group-sm > .ux-button-merch.ux-button {
		min-height: 40px;
		padding: 9px 32px 7px;
		font-size: 0.875rem;
	}

		.ux-button-merch.ux-button-sm:hover, .ux-button-group-sm > .ux-button-merch.ux-button:hover {
			padding-right: 18px;
			padding-left: 18px;
		}

	.ux-button-merch.ux-button-merch-sec {
		border-width: 2px;
		border-style: solid;
		padding: 13px 46px 11px;
	}

		.ux-button-merch.ux-button-merch-sec:hover {
			padding-right: 32px;
			padding-left: 32px;
		}

		.ux-button-merch.ux-button-merch-sec.ux-button-lg {
			padding: 19px 62px 17px;
		}

			.ux-button-merch.ux-button-merch-sec.ux-button-lg:hover {
				padding-right: 46px;
				padding-left: 46px;
			}

		.ux-button-merch.ux-button-merch-sec.ux-button-sm, .ux-button-group-sm > .ux-button-merch.ux-button-merch-sec.ux-button {
			padding: 7px 30px 5px;
		}

			.ux-button-merch.ux-button-merch-sec.ux-button-sm:hover, .ux-button-group-sm > .ux-button-merch.ux-button-merch-sec.ux-button:hover {
				padding-right: 16px;
				padding-left: 16px;
			}

		.ux-button-merch.ux-button-merch-sec.ux-button-merch-sec-light:after {
			color: #111;
		}

.ux-button-default,
.ux-button-default-primary,
.ux-button-default-purchase,
.ux-button-default-info,
.ux-button-default-warning,
.ux-button-default-danger,
.ux-button-default-success,
.ux-button-default-feature,
.ux-button-default-dark {
	border-width: 2px;
	padding: 8px 22px;
}

@media screen and (-ms-high-contrast: none) {
	.ux-button-default,
	.ux-button-default-primary,
	.ux-button-default-purchase,
	.ux-button-default-info,
	.ux-button-default-warning,
	.ux-button-default-danger,
	.ux-button-default-success,
	.ux-button-default-feature,
	.ux-button-default-dark {
		padding: 7px 22px 9px;
	}
}

.ux-button-default:focus, .ux-button-default.focus,
.ux-button-default-primary:focus,
.ux-button-default-primary.focus,
.ux-button-default-purchase:focus,
.ux-button-default-purchase.focus,
.ux-button-default-info:focus,
.ux-button-default-info.focus,
.ux-button-default-warning:focus,
.ux-button-default-warning.focus,
.ux-button-default-danger:focus,
.ux-button-default-danger.focus,
.ux-button-default-success:focus,
.ux-button-default-success.focus,
.ux-button-default-feature:focus,
.ux-button-default-feature.focus,
.ux-button-default-dark:focus,
.ux-button-default-dark.focus {
	padding: 8px 22px;
}

.ux-button-default.ux-button-sm, .ux-button-group-sm > .ux-button-default.ux-button,
.ux-button-default-primary.ux-button-sm,
.ux-button-group-sm > .ux-button-default-primary.ux-button,
.ux-button-default-purchase.ux-button-sm,
.ux-button-group-sm > .ux-button-default-purchase.ux-button,
.ux-button-default-info.ux-button-sm,
.ux-button-group-sm > .ux-button-default-info.ux-button,
.ux-button-default-warning.ux-button-sm,
.ux-button-group-sm > .ux-button-default-warning.ux-button,
.ux-button-default-danger.ux-button-sm,
.ux-button-group-sm > .ux-button-default-danger.ux-button,
.ux-button-default-success.ux-button-sm,
.ux-button-group-sm > .ux-button-default-success.ux-button,
.ux-button-default-feature.ux-button-sm,
.ux-button-group-sm > .ux-button-default-feature.ux-button,
.ux-button-default-dark.ux-button-sm,
.ux-button-group-sm > .ux-button-default-dark.ux-button {
	padding: 3px 10px 1px;
}

@media screen and (-ms-high-contrast: none) {
	.ux-button-default.ux-button-sm, .ux-button-group-sm > .ux-button-default.ux-button,
	.ux-button-default-primary.ux-button-sm,
	.ux-button-group-sm > .ux-button-default-primary.ux-button,
	.ux-button-default-purchase.ux-button-sm,
	.ux-button-group-sm > .ux-button-default-purchase.ux-button,
	.ux-button-default-info.ux-button-sm,
	.ux-button-group-sm > .ux-button-default-info.ux-button,
	.ux-button-default-warning.ux-button-sm,
	.ux-button-group-sm > .ux-button-default-warning.ux-button,
	.ux-button-default-danger.ux-button-sm,
	.ux-button-group-sm > .ux-button-default-danger.ux-button,
	.ux-button-default-success.ux-button-sm,
	.ux-button-group-sm > .ux-button-default-success.ux-button,
	.ux-button-default-feature.ux-button-sm,
	.ux-button-group-sm > .ux-button-default-feature.ux-button,
	.ux-button-default-dark.ux-button-sm,
	.ux-button-group-sm > .ux-button-default-dark.ux-button {
		padding: 2px 10px;
	}
}

.ux-button-default.ux-button.dropdown-split,
.ux-button-default-primary.ux-button.dropdown-split,
.ux-button-default-purchase.ux-button.dropdown-split,
.ux-button-default-info.ux-button.dropdown-split,
.ux-button-default-warning.ux-button.dropdown-split,
.ux-button-default-danger.ux-button.dropdown-split,
.ux-button-default-success.ux-button.dropdown-split,
.ux-button-default-feature.ux-button.dropdown-split,
.ux-button-default-dark.ux-button.dropdown-split {
	border-right-width: 0;
}

.ux-button-default-light-secondary {
	border-width: 2px;
	padding: 9px 23px 7px;
}

	.ux-button-default-light-secondary.ux-button-sm, .ux-button-group-sm > .ux-button-default-light-secondary.ux-button {
		padding: 4px 10px 2px;
	}

	.ux-button-default-light-secondary.ux-button-tertiary, .ux-button-default-light-secondary.ux-button-pill {
		border-width: 2px !important;
		padding: 4px 11px !important;
	}

.ux-button-canvas {
	border-width: 0px;
	border-bottom-width: 0;
}

.ux-button-addon {
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	padding: 9px 24px;
	color: #2b2b2b;
	background-color: #e9ecef;
	border: 1px solid #d4dbe0;
	font-size: 1rem;
	font-weight: 700;
}

	.ux-button-addon:focus, .ux-button-addon:hover {
		color: #fc0;
		padding: 9px 24px;
	}

	.ux-button-addon.ux-button-sm, .ux-button-group-sm > .ux-button-addon.ux-button {
		padding: 3px 12px;
		font-size: 0.88889rem;
	}

	.ux-button-addon.disabled:focus, .ux-button-addon.disabled:active, .ux-button-addon.disabled:hover, .ux-button-addon:disabled:focus, .ux-button-addon:disabled:active, .ux-button-addon:disabled:hover {
		color: #2b2b2b;
		background-color: #e9ecef;
		cursor: not-allowed;
	}

.ux-button-toggle {
	color: #bdbdbd;
	background-color: #f5f5f5;
	border-color: #d6d6d6;
	margin-left: 0 !important;
}

	.ux-button-toggle.active {
		color: #fff;
		background-color: #fc0;
		border-color: #fc0;
	}

.ux-button + .dropdown-toggle-split {
	padding-right: 8px;
	padding-left: 8px;
}

.ux-button-group,
.ux-button-group-vertical {
	position: relative;
	display: inline-flex;
	z-index: 1;
	vertical-align: middle;
}

	.ux-button-group > .ux-button,
	.ux-button-group-vertical > .ux-button {
		position: relative;
		flex: 0 1 auto;
		z-index: 2;
	}

		.ux-button-group > .ux-button:hover,
		.ux-button-group-vertical > .ux-button:hover {
			z-index: 2;
		}

		.ux-button-group > .ux-button:focus, .ux-button-group > .ux-button:active, .ux-button-group > .ux-button.active,
		.ux-button-group-vertical > .ux-button:focus,
		.ux-button-group-vertical > .ux-button:active,
		.ux-button-group-vertical > .ux-button.active {
			z-index: 2;
		}

	.ux-button-group .ux-button + .ux-button,
	.ux-button-group .ux-button + .ux-button-group,
	.ux-button-group .ux-button-group + .ux-button,
	.ux-button-group .ux-button-group + .ux-button-group,
	.ux-button-group-vertical .ux-button + .ux-button,
	.ux-button-group-vertical .ux-button + .ux-button-group,
	.ux-button-group-vertical .ux-button-group + .ux-button,
	.ux-button-group-vertical .ux-button-group + .ux-button-group {
		margin-left: -1px;
	}

.ux-button-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

	.ux-button-toolbar .input-group {
		width: auto;
	}

.ux-button-group > .ux-button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0;
}

.ux-button-group > .ux-button:first-child {
	margin-left: 0;
}

.ux-button-group > .ux-button-group {
	float: left;
}

	.ux-button-group > .ux-button-group:not(:first-child):not(:last-child) > .ux-button {
		border-radius: 0;
	}

.ux-button + .dropdown-toggle-split {
	padding-right: 9px;
	padding-left: 9px;
}

	.ux-button + .dropdown-toggle-split::after {
		margin-left: 0;
	}

.ux-button-sm + .dropdown-toggle-split, .ux-button-group-sm > .ux-button + .dropdown-toggle-split {
	padding-right: 9px;
	padding-left: 9px;
}

.ux-button-group.show .dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

	.ux-button-group.show .dropdown-toggle.ux-button-link {
		box-shadow: none;
	}

.ux-button-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
}

	.ux-button-group-vertical .ux-button,
	.ux-button-group-vertical .ux-button-group {
		width: 100%;
	}

	.ux-button-group-vertical > .ux-button + .ux-button,
	.ux-button-group-vertical > .ux-button + .ux-button-group,
	.ux-button-group-vertical > .ux-button-group + .ux-button,
	.ux-button-group-vertical > .ux-button-group + .ux-button-group {
		margin-top: -1px;
		margin-left: 0;
	}

	.ux-button-group-vertical > .ux-button:not(:first-child):not(:last-child) {
		border-radius: 0;
	}

	.ux-button-group-vertical > .ux-button-group:not(:first-child):not(:last-child) > .ux-button {
		border-radius: 0;
	}

[data-toggle="buttons"] > .ux-button input[type="radio"],
[data-toggle="buttons"] > .ux-button input[type="checkbox"],
[data-toggle="buttons"] > .ux-button-group > .ux-button input[type="radio"],
[data-toggle="buttons"] > .ux-button-group > .ux-button input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.float-left,
.pull-left {
	float: left !important;
}

.float-right,
.pull-right {
	float: right !important;
}

.float-none,
.float-none {
	float: none !important;
}

@media (min-width: 520px) {
	.float-sm-left,
	.pull-sm-left {
		float: left !important;
	}

	.float-sm-right,
	.pull-sm-right {
		float: right !important;
	}

	.float-sm-none,
	.float-sm-none {
		float: none !important;
	}
}

@media (min-width: 768px) {
	.float-md-left,
	.pull-md-left {
		float: left !important;
	}

	.float-md-right,
	.pull-md-right {
		float: right !important;
	}

	.float-md-none,
	.float-md-none {
		float: none !important;
	}
}

@media (min-width: 992px) {
	.float-lg-left,
	.pull-lg-left {
		float: left !important;
	}

	.float-lg-right,
	.pull-lg-right {
		float: right !important;
	}

	.float-lg-none,
	.float-lg-none {
		float: none !important;
	}
}

@media (min-width: 1200px) {
	.float-xl-left,
	.pull-xl-left {
		float: left !important;
	}

	.float-xl-right,
	.pull-xl-right {
		float: right !important;
	}

	.float-xl-none,
	.float-xl-none {
		float: none !important;
	}
}

@media (min-width: 1720px) {
	.float-xxl-left,
	.pull-xxl-left {
		float: left !important;
	}

	.float-xxl-right,
	.pull-xxl-right {
		float: right !important;
	}

	.float-xxl-none,
	.float-xxl-none {
		float: none !important;
	}
}

.ux-search {
	margin-bottom: 24px;
}

	.ux-search fieldset {
		display: flex;
		flex-grow: 1;
	}

	.ux-search .form-group {
		margin-bottom: 0;
	}

		.ux-search .form-group label {
			display: none;
		}

	.ux-search .form-control::-ms-clear {
		display: none;
	}

	.ux-search .ux-search-list-container {
		text-align: left;
		position: absolute;
		width: calc(100% - 1px);
		background-color: #fff;
		z-index: 1030;
		top: calc(100% - 1px);
		left: 0;
		border: 1px solid #111;
		overflow-y: auto;
		max-height: 315px;
	}

	.ux-search .dropdown-item {
		cursor: pointer;
		display: block;
		padding: 10px 15px;
		text-decoration: none;
		margin-bottom: 0;
	}

		.ux-search .dropdown-item.active.disabled {
			color: #d6d6d6;
		}

		.ux-search .dropdown-item:hover {
			border-bottom: 0;
		}

		.ux-search .dropdown-item:focus {
			color: #111;
			background: none;
		}

		.ux-search .dropdown-item:hover, .ux-search .dropdown-item.active {
			color: #09757a;
			text-decoration: none;
			background-color: #f5f5f5;
			outline: 0;
		}

	.ux-search .form-control + .form-element-clear,
	.ux-search .form-control.form-control-lg + .form-element-clear,
	.ux-search .input-group-lg > .form-control + .form-element-clear,
	.ux-search .input-group-lg > .input-group-ux-button > .form-control.ux-button + .form-element-clear {
		z-index: 1033;
		margin-top: 0;
		top: 10px;
		font-size: 23px;
	}

	.ux-search .form-control.form-control-sm + .form-element-clear, .ux-search .input-group-sm > .form-control + .form-element-clear, .ux-search .input-group-sm > .input-group-ux-button > .form-control.ux-button + .form-element-clear {
		margin-top: 0;
		top: 5px;
		font-size: 18px;
	}

	.ux-search .input-group-ux-button {
		vertical-align: top;
	}

	.ux-search .ux-button-icon {
		min-width: 0;
	}

	.ux-search .ux-search-lookahead {
		display: none;
	}

	.ux-search.open .ux-button {
		margin-right: 0;
	}

	.ux-search.open .form-control {
		border: 1px solid #111;
		border-bottom-color: #d6d6d6;
		border-bottom-left-radius: 0 !important;
		z-index: 1031;
	}

	.ux-search.open .ux-search-lookahead {
		display: block;
		text-align: left;
		position: absolute;
		margin: 0;
		z-index: 1032;
		border: 0;
		padding: 0;
		height: 0;
		top: 10px;
		left: 14px;
		color: #bdbdbd;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.ux-search .ux-button .uxicon {
		font-size: 23px;
		line-height: .9;
		vertical-align: middle;
	}

	.ux-search .ux-button-sm .uxicon, .ux-search .ux-button-group-sm > .ux-button .uxicon {
		font-size: 18px;
		vertical-align: -4px;
	}

.nav {
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	font-size: 0.875rem;
	display: flex;
	flex-wrap: nowrap;
}

.nav-item {
	margin: 0;
}

.nav-link {
	display: inline-block;
	padding: 4px 32px;
	color: #000;
	text-decoration: none;
}

	.nav-link:focus, .nav-link:hover {
		text-decoration: none;
		color: #000;
		background-color: #d4dbe0;
		outline: none;
	}

	.nav-link.disabled {
		color: #868e96;
	}

		.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
			color: #868e96;
			cursor: not-allowed;
			background-color: transparent;
		}

.nav-inline .nav-item {
	display: inline-block;
}

	.nav-inline .nav-item + .nav-item,
	.nav-inline .nav-link + .nav-link {
		margin-left: 1rem;
	}

.nav-tabs {
	border-bottom: 1px solid #d6d6d6;
	position: relative;
	transition: margin-left .5s;
	display: flex;
	flex-wrap: nowrap;
}

	.nav-tabs .nav-item {
		display: inline-flex;
		float: none;
		margin-bottom: -1px;
	}

		.nav-tabs .nav-item + .nav-item {
			margin-left: -1px;
		}

	.nav-tabs .nav-link {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 2.75rem;
		padding: 4px 16px;
		border: 1px solid #d6d6d6;
		font-weight: 400;
		line-height: 1.2;
		white-space: nowrap;
		transition: all 0.1s;
		cursor: pointer;
	}

@media (min-width: 768px) {
	.nav-tabs .nav-link {
		height: 3.25rem;
		padding: 4px 32px;
		font-size: 1rem;
	}
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color: #d6d6d6 #d6d6d6 #d6d6d6;
	background-color: #fff;
	color: #fc0;
}

.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
	background-color: #f5f7f8;
	color: #bac0c3;
	border-color: #d4dbe0;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.open .nav-link {
	position: relative;
	color: #111;
	z-index: 1;
	cursor: default;
}

	.nav-tabs .nav-link.active:after,
	.nav-tabs .nav-item.open .nav-link:after {
		content: "";
		position: absolute;
		top: -1px;
		right: -1px;
		left: -1px;
		display: block;
		height: 4px;
		background-color: #fc0;
	}

	.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,
	.nav-tabs .nav-item.open .nav-link,
	.nav-tabs .nav-item.open .nav-link:focus,
	.nav-tabs .nav-item.open .nav-link:hover {
		color: #495057;
		background-color: #fff;
		border-color: #d6d6d6 #d6d6d6 transparent;
	}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
}

.nav-pills::after {
	content: "";
	display: table;
	clear: both;
}

.nav-pills .nav-item {
	float: left;
}

	.nav-pills .nav-item + .nav-item {
		margin-left: 0.2rem;
	}

.nav-pills .nav-link {
	display: block;
	padding: 4px 32px;
}

	.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,
	.nav-pills .nav-item.open .nav-link,
	.nav-pills .nav-item.open .nav-link:focus,
	.nav-pills .nav-item.open .nav-link:hover {
		color: #09757a;
		cursor: default;
		background-color: #f5f5f5;
	}

.nav-stacked .nav-item {
	display: block;
	float: none;
}

	.nav-stacked .nav-item + .nav-item {
		margin-top: 0.2rem;
		margin-left: 0;
	}

.tab-content > .tab-pane {
	display: none;
}

.tab-content > .active {
	display: block;
}

.ux-conveyor-clip {
	height: 3.25rem;
	position: relative;
	overflow: hidden;
	margin-bottom: 25px;
}

.ux-conveyor {
	overflow: hidden;
	position: relative;
	height: 4.34375rem;
}

@media (max-width: 991px) {
	.ux-conveyor {
		overflow-x: auto;
	}
}

.ux-conveyor .nav-tabs .nav-link.active::after {
	background-color: transparent;
}

.ux-conveyor .nav-tabs .nav-link:not(.active) {
	background-color: transparent;
	color: #09757a;
	border-color: transparent;
	border-bottom: 1px solid #d6d6d6;
}

.ux-conveyor .nav-tabs .nav-link:hover,
.ux-conveyor .nav-tabs .nav-link:focus {
	color: #fc0;
}

.ux-conveyor .nav-tabs .nav-link.active,
.ux-conveyor .nav-tabs .nav-link.active:hover,
.ux-conveyor .nav-tabs .nav-link.active:focus {
	border-color: #d6d6d6 #d6d6d6 #fff;
	background-color: #fff;
	border-radius: 0;
	font-weight: 700;
	color: #444;
}

.ux-conveyor .nav-tabs .nav-link.disabled, .ux-conveyor .nav-tabs .nav-link.disabled:focus, .ux-conveyor .nav-tabs .nav-link.disabled:hover {
	background-color: #f5f7f8;
	color: #bac0c3;
	border-color: #d4dbe0;
}

.ux-conveyor-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	display: none;
	width: 40px;
	z-index: 2;
	color: #111;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	text-decoration: none;
	align-items: center;
	justify-content: center;
}

@media (max-width: 991px) {
	.ux-conveyor-control {
		display: none !important;
	}
}

.ux-conveyor-control:hover, .ux-conveyor-control:focus {
	color: #fc0;
	text-decoration: none;
}

.ux-conveyor-control:before {
	content: '';
	display: flex;
	font-family: "uxfont";
	font-size: 16px;
	margin-top: 0;
}

.ux-conveyor-control.left:before {
	content: '\e368';
}

.ux-conveyor-control.right {
	right: 0;
	left: auto;
}

	.ux-conveyor-control.right:before {
		content: '\e367';
	}

@media (max-width: 519px) {
	body.dropdown-open {
		overflow: hidden;
	}
}

.dropup,
.dropright,
.dropdown,
.dropleft {
	position: relative;
}

.dropdown-menu {
	box-shadow: none;
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 100%;
	padding: 0;
	margin: 0;
	font-size: 1rem;
	color: #111;
	text-align: left;
	text-transform: none;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #111;
}

@media (max-width: 519px) {
	.dropdown-menu.full-screen {
		border: 0;
		background-color: transparent;
		position: fixed;
		display: block;
		visibility: hidden;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 1000010;
		/* Has to be insanely high due to the checkout 'Complete Purchase' button */
	}

		.dropdown-menu.full-screen > .dropdown-overlay {
			background: #000;
			width: 100vw;
			height: 100vh;
			z-index: 1005;
			display: block;
			opacity: 0;
			position: relative;
			transition: all .6s;
		}

		.dropdown-menu.full-screen > .dropdown-menu-background {
			box-shadow: 0 1px 8px 0 rgba(118, 118, 118, 0.3);
			background: #fff;
			transform: translateY(120%);
			position: fixed;
			bottom: 3vh;
			width: 90vw;
			z-index: 1010;
			transition: all .6s;
			left: 5vw;
			display: flex;
			flex-direction: column;
			align-items: stretch;
			max-height: 95vh;
		}

			.dropdown-menu.full-screen > .dropdown-menu-background .dropdown-list {
				max-height: 85vh;
				overflow: auto;
				align-self: stretch;
				min-height: 3rem;
			}

			.dropdown-menu.full-screen > .dropdown-menu-background .dropdown-item {
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: normal;
				cursor: pointer;
			}

			.dropdown-menu.full-screen > .dropdown-menu-background > .close {
				color: #111;
				display: block;
				font-size: 30px;
				padding: 8px 16px;
				width: 3rem;
				min-height: 3rem;
				align-self: flex-end;
				cursor: pointer;
			}

				.dropdown-menu.full-screen > .dropdown-menu-background > .close:hover {
					color: #1976d2;
				}
}

.dropdown-menu .dropdown-menu.show {
	display: block;
}

.dropdown-menu > .dropdown-menu-background > .close {
	display: none;
}

.dropdown-menu.dropdown-menu-autoalign {
	opacity: 0;
	display: block;
	visibility: hidden;
}

.dropdown:not(.ux-select-dropdown) {
	display: inline-block;
}

.dropdown-menu-right {
	right: 0;
	left: auto;
}

@media (max-width: 519px) {
	.dropdown.full-screen,
	.dropup.full-screen {
		position: unset;
	}
}

.dropdown .form-control,
.dropup .form-control {
	padding-top: 8px;
	padding-bottom: 6px;
}

.dropdown.dropdown-disabled,
.dropup.dropdown-disabled {
	cursor: not-allowed;
}

	.dropdown.dropdown-disabled .form-control,
	.dropdown.dropdown-disabled .form-control:focus,
	.dropup.dropdown-disabled .form-control,
	.dropup.dropdown-disabled .form-control:focus {
		background-color: #f5f7f8;
		border-color: #d4dbe0;
		box-shadow: none;
	}

	.dropdown.dropdown-disabled .dropdown-toggle,
	.dropup.dropdown-disabled .dropdown-toggle {
		color: #bdbdbd;
	}

.dropdown .dropdown-text .uxicon,
.dropup .dropdown-text .uxicon {
	font-size: 20px;
}

.dropdown.open > .ux-button-dropdown + .dropdown-menu {
	margin-top: 4px;
}

.dropdown.open > .ux-button-group + .dropdown-menu {
	margin-top: 4px;
}

.dropdown.open > .form-control {
	border-color: #111;
	border-bottom-color: #000;
	position: relative;
	z-index: 1001;
}

@media (max-width: 519px) {
	.dropdown.open > .form-control {
		position: relative;
		border-color: #111;
	}
}

.dropdown.open > .form-control .dropdown-toggle:after {
	transform: rotate(180deg);
	padding-top: 0;
}

.dropdown.open > .form-control .uxicon-clock {
	right: 7px;
	top: 9px;
}

.dropdown.open > .dropdown-menu {
	box-shadow: 0 1px 8px 0 rgba(118, 118, 118, 0.3);
	display: block;
	border-width: 1px 1px 1px 1px;
	margin-top: -1px;
	width: 100%;
	max-height: 315px;
	overflow-y: auto;
	top: 100%;
	bottom: auto;
	width: auto;
}

@media (max-width: 519px) {
	.dropdown.open > .dropdown-menu.full-screen {
		visibility: visible;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		max-height: none;
	}

		.dropdown.open > .dropdown-menu.full-screen > .form-control {
			border-width: 1px;
		}

		.dropdown.open > .dropdown-menu.full-screen > .dropdown-overlay {
			opacity: .5;
		}

		.dropdown.open > .dropdown-menu.full-screen > .dropdown-menu-background {
			transform: translateY(0%);
		}
}

.dropdown.open > .dropdown-menu.full-screen.dropdown-menu-autoalign {
	opacity: 1;
	visibility: visible;
}

.dropdown.open.menu-up > .form-control {
	border-color: #111;
	border-top-color: #000;
	border-width: 1px 1px 1px;
}

.dropdown.open.menu-up > .dropdown-menu {
	top: auto;
	bottom: calc(100% + 12px);
	border-width: 1px 1px 1px 1px;
}

.dropdown.open.menu-up.has-label > .dropdown-menu {
	bottom: calc(60% + 12px);
}

.dropdown.open.menu-up > .ux-button-dropdown + .dropdown-menu {
	bottom: calc(100% + 4px);
}

.dropdown.open .dropdown-toggle-split:after {
	content: '\e369';
}

.dropdown-divider {
	height: 0;
	margin: 0.5rem 0;
	overflow: hidden;
	border-top: 1px solid #f5f7f8;
	margin: 0;
}

label.dropdown-item {
	margin: 0;
	font-size: inherit;
	font-family: inherit;
	text-transform: inherit;
}

	label.dropdown-item input[type=checkbox] {
		margin-right: 8px;
		margin-top: -3px;
	}

.dropdown-item,
a.dropdown-item {
	display: flex;
	flex-grow: 1;
	clear: both;
	font-weight: 400;
	color: #111;
	align-items: center;
	padding: 10px 15px;
	text-decoration: none;
	text-align: inherit;
	margin-bottom: 0;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
}

	.dropdown-item:hover,
	a.dropdown-item:hover {
		background-color: #f5f7f8;
		border-bottom: 0;
		color: #09757a;
		text-decoration: none;
	}

	.dropdown-item:focus,
	a.dropdown-item:focus {
		color: #111;
		background: none;
		text-decoration: none;
	}

	.dropdown-item.disabled, .dropdown-item:disabled,
	a.dropdown-item.disabled,
	a.dropdown-item:disabled {
		color: #868e96;
		background-color: transparent;
	}

		.dropdown-item.disabled:focus,
		a.dropdown-item.disabled:focus {
			outline: 0;
		}

	.dropdown-item.active, .dropdown-item:active,
	a.dropdown-item.active,
	a.dropdown-item:active {
		background-color: #f5f5f5;
		color: #09757a;
		text-decoration: none;
	}

		.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover, .dropdown-item:active, .dropdown-item:active:focus, .dropdown-item:active:hover,
		a.dropdown-item.active,
		a.dropdown-item.active:focus,
		a.dropdown-item.active:hover,
		a.dropdown-item:active,
		a.dropdown-item:active:focus,
		a.dropdown-item:active:hover {
			color: #09757a;
			text-decoration: none;
			background-color: #f5f5f5;
			outline: 0;
		}

	.dropdown-item .uxicon,
	a.dropdown-item .uxicon {
		font-size: 20px;
	}

.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

.dropup .dropdown-toggle:after {
	border: 0;
}

.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 0.125rem;
}

.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 0.125rem;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
	right: auto;
	bottom: auto;
}

.dropdown-toggle {
	color: #111;
}

	.dropdown-toggle:after {
		content: "\e369";
		display: inline;
		margin-left: 0.3125rem;
		font-family: "uxfont";
		font-size: 16px;
		vertical-align: middle;
		line-height: .6;
		border: 0;
		padding-top: 1px;
		transition: 0.3s all ease-in-out;
	}

.dropdown-header {
	position: relative;
	color: #111;
	font-weight: bold;
	display: flex;
	flex-grow: 1;
	font-size: 0.875rem;
	color: #fc0;
	padding: 8px 15px;
	margin: 0;
	white-space: nowrap;
}

.dropdown-split {
	min-width: 0;
}

	.dropdown-split + .dropdown-toggle,
	.ux-button + .dropdown-toggle-split {
		width: auto;
		min-width: 0;
		max-width: none;
		padding-right: .5em;
		padding-left: .5em;
		border-left: 1px solid;
	}

		.dropdown-split + .dropdown-toggle:after,
		.ux-button + .dropdown-toggle-split:after {
			margin: 0;
		}

.triple-dot-dropdown {
	width: 48px;
	cursor: pointer;
	text-align: center;
}

	.triple-dot-dropdown .uxicon-ellipses {
		font-size: 21px;
		top: -2px;
	}

		.triple-dot-dropdown .uxicon-ellipses:hover {
			color: #fc0;
		}

	.triple-dot-dropdown.open {
		background-color: #fc0;
	}

		.triple-dot-dropdown.open .uxicon-ellipses {
			color: #fff;
		}

		.triple-dot-dropdown.open > .dropdown-menu {
			margin-top: 5px;
			right: 0;
			left: auto;
			border-top: 1px solid #000;
		}

			.triple-dot-dropdown.open > .dropdown-menu.dropdown-menu-left {
				right: auto;
				left: 0;
			}

	.triple-dot-dropdown > .form-control {
		border: 0;
		background-color: transparent;
		padding: 10px !important;
	}

		.triple-dot-dropdown > .form-control > .uxicon-ellipses {
			font-size: 22px;
		}

	.triple-dot-dropdown.dropdown.dropdown-disabled .form-control:focus {
		color: #2b2b2b;
	}

	.triple-dot-dropdown.dropdown.dropdown-disabled .uxicon {
		opacity: .3;
	}

div[class^="col-"].dropdown .dropdown-menu-left {
	left: 10px;
}

div[class^="col-"].dropdown .dropdown-menu-right {
	right: 10px;
}

.ux-select-dropdown {
	cursor: pointer;
}

	.ux-select-dropdown .form-control,
	.ux-select-dropdown .form-control-lg,
	.ux-select-dropdown .input-group-lg > .form-control,
	.ux-select-dropdown .input-group-lg > .input-group-addon,
	.ux-select-dropdown .input-group-lg > .input-group-ux-button > .ux-button {
		min-height: 44px;
		height: auto;
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
	}

		.ux-select-dropdown .form-control .dropdown-text,
		.ux-select-dropdown .form-control-lg .dropdown-text,
		.ux-select-dropdown .input-group-lg > .form-control .dropdown-text,
		.ux-select-dropdown .input-group-lg > .input-group-addon .dropdown-text,
		.ux-select-dropdown .input-group-lg > .input-group-ux-button > .ux-button .dropdown-text {
			justify-content: flex-start;
			flex-grow: 1;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			line-height: 1.5rem;
			height: 1.5rem;
		}

		.ux-select-dropdown .form-control.form-control-sm, .ux-select-dropdown .input-group-sm > .form-control,
		.ux-select-dropdown .input-group-sm > .input-group-ux-button > .form-control.ux-button,
		.ux-select-dropdown .form-control-lg.form-control-sm,
		.ux-select-dropdown .input-group-lg > .form-control-sm.form-control,
		.ux-select-dropdown .input-group-sm.input-group-lg > .form-control,
		.ux-select-dropdown .input-group-sm > .input-group-ux-button.input-group-lg > .form-control.ux-button,
		.ux-select-dropdown .input-group-lg > .form-control-sm.input-group-addon,
		.ux-select-dropdown .input-group-sm.input-group-lg > .input-group-addon,
		.ux-select-dropdown .input-group-sm > .input-group-ux-button.input-group-lg > .input-group-addon.ux-button,
		.ux-select-dropdown .input-group-lg > .input-group-ux-button > .form-control-sm.ux-button,
		.ux-select-dropdown .input-group-lg > .input-group-sm.input-group-ux-button > .ux-button.form-control,
		.ux-select-dropdown .input-group-lg > .input-group-sm.input-group-ux-button > .ux-button.input-group-addon,
		.ux-select-dropdown .input-group-sm.input-group-lg > .input-group-ux-button > .ux-button,
		.ux-select-dropdown .input-group-sm > .form-control-lg.form-control,
		.ux-select-dropdown .input-group-sm > .form-control-lg.input-group-addon,
		.ux-select-dropdown .input-group-sm > .input-group-ux-button > .form-control-lg.ux-button {
			min-height: 32px;
		}

			.ux-select-dropdown .form-control.form-control-sm .dropdown-text, .ux-select-dropdown .input-group-sm > .form-control .dropdown-text, .ux-select-dropdown .input-group-sm > .input-group-ux-button > .form-control.ux-button .dropdown-text,
			.ux-select-dropdown .form-control-lg.form-control-sm .dropdown-text,
			.ux-select-dropdown .input-group-lg > .form-control-sm.form-control .dropdown-text,
			.ux-select-dropdown .input-group-sm.input-group-lg > .form-control .dropdown-text,
			.ux-select-dropdown .input-group-sm > .input-group-ux-button.input-group-lg > .form-control.ux-button .dropdown-text,
			.ux-select-dropdown .input-group-lg > .form-control-sm.input-group-addon .dropdown-text,
			.ux-select-dropdown .input-group-sm.input-group-lg > .input-group-addon .dropdown-text,
			.ux-select-dropdown .input-group-sm > .input-group-ux-button.input-group-lg > .input-group-addon.ux-button .dropdown-text,
			.ux-select-dropdown .input-group-lg > .input-group-ux-button > .form-control-sm.ux-button .dropdown-text,
			.ux-select-dropdown .input-group-lg > .input-group-sm.input-group-ux-button > .ux-button.form-control .dropdown-text,
			.ux-select-dropdown .input-group-lg > .input-group-sm.input-group-ux-button > .ux-button.input-group-addon .dropdown-text,
			.ux-select-dropdown .input-group-sm.input-group-lg > .input-group-ux-button > .ux-button .dropdown-text,
			.ux-select-dropdown .input-group-sm > .form-control-lg.form-control .dropdown-text,
			.ux-select-dropdown .input-group-sm > .form-control-lg.input-group-addon .dropdown-text,
			.ux-select-dropdown .input-group-sm > .input-group-ux-button > .form-control-lg.ux-button .dropdown-text {
				line-height: 18px;
				height: 18px;
			}

		.ux-select-dropdown .form-control.placeholder,
		.ux-select-dropdown .form-control-lg.placeholder,
		.ux-select-dropdown .input-group-lg > .placeholder.form-control,
		.ux-select-dropdown .input-group-lg > .placeholder.input-group-addon,
		.ux-select-dropdown .input-group-lg > .input-group-ux-button > .placeholder.ux-button {
			color: #bdbdbd;
		}

		.ux-select-dropdown .form-control .dropdown-toggle,
		.ux-select-dropdown .form-control-lg .dropdown-toggle,
		.ux-select-dropdown .input-group-lg > .form-control .dropdown-toggle,
		.ux-select-dropdown .input-group-lg > .input-group-addon .dropdown-toggle,
		.ux-select-dropdown .input-group-lg > .input-group-ux-button > .ux-button .dropdown-toggle {
			display: inline-flex;
			flex-grow: 0;
		}

		.ux-select-dropdown .form-control.form-control-merch,
		.ux-select-dropdown .form-control-lg.form-control-merch,
		.ux-select-dropdown .input-group-lg > .form-control-merch.form-control,
		.ux-select-dropdown .input-group-lg > .form-control-merch.input-group-addon,
		.ux-select-dropdown .input-group-lg > .input-group-ux-button > .form-control-merch.ux-button {
			height: 52px;
		}

			.ux-select-dropdown .form-control.form-control-merch.form-control-lg, .ux-select-dropdown .input-group-lg > .form-control.form-control-merch,
			.ux-select-dropdown .input-group-lg > .input-group-ux-button > .form-control.form-control-merch.ux-button,
			.ux-select-dropdown .form-control-lg.form-control-merch.form-control-lg,
			.ux-select-dropdown .input-group-lg > .form-control-merch.form-control,
			.ux-select-dropdown .input-group-lg > .form-control-merch.input-group-addon,
			.ux-select-dropdown .input-group-lg > .input-group-ux-button > .form-control-merch.ux-button {
				height: 64px;
			}

				.ux-select-dropdown .form-control.form-control-merch.form-control-lg .dropdown-toggle:after, .ux-select-dropdown .input-group-lg > .form-control.form-control-merch .dropdown-toggle:after, .ux-select-dropdown .input-group-lg > .input-group-ux-button > .form-control.form-control-merch.ux-button .dropdown-toggle:after,
				.ux-select-dropdown .form-control-lg.form-control-merch.form-control-lg .dropdown-toggle:after,
				.ux-select-dropdown .input-group-lg > .form-control-merch.form-control .dropdown-toggle:after,
				.ux-select-dropdown .input-group-lg > .form-control-merch.input-group-addon .dropdown-toggle:after,
				.ux-select-dropdown .input-group-lg > .input-group-ux-button > .form-control-merch.ux-button .dropdown-toggle:after {
					font-size: 22px;
				}

			.ux-select-dropdown .form-control.form-control-merch.form-control-sm, .ux-select-dropdown .input-group-sm > .form-control.form-control-merch,
			.ux-select-dropdown .input-group-sm > .input-group-ux-button > .form-control.form-control-merch.ux-button,
			.ux-select-dropdown .form-control-lg.form-control-merch.form-control-sm,
			.ux-select-dropdown .input-group-lg > .form-control-merch.form-control-sm.form-control,
			.ux-select-dropdown .input-group-sm.input-group-lg > .form-control-merch.form-control,
			.ux-select-dropdown .input-group-sm > .input-group-ux-button.input-group-lg > .form-control-merch.form-control.ux-button,
			.ux-select-dropdown .input-group-lg > .form-control-merch.form-control-sm.input-group-addon,
			.ux-select-dropdown .input-group-sm.input-group-lg > .form-control-merch.input-group-addon,
			.ux-select-dropdown .input-group-sm > .input-group-ux-button.input-group-lg > .form-control-merch.input-group-addon.ux-button,
			.ux-select-dropdown .input-group-lg > .input-group-ux-button > .form-control-merch.form-control-sm.ux-button,
			.ux-select-dropdown .input-group-lg > .input-group-sm.input-group-ux-button > .form-control-merch.ux-button.form-control,
			.ux-select-dropdown .input-group-lg > .input-group-sm.input-group-ux-button > .form-control-merch.ux-button.input-group-addon,
			.ux-select-dropdown .input-group-sm.input-group-lg > .input-group-ux-button > .form-control-merch.ux-button,
			.ux-select-dropdown .input-group-sm > .form-control-lg.form-control-merch.form-control,
			.ux-select-dropdown .input-group-sm > .form-control-lg.form-control-merch.input-group-addon,
			.ux-select-dropdown .input-group-sm > .input-group-ux-button > .form-control-lg.form-control-merch.ux-button {
				height: 40px;
			}

	.ux-select-dropdown .uxicon-clock {
		font-size: 23px;
		position: absolute;
		right: 8px;
		top: 10px;
	}

	.ux-select-dropdown.error .form-control {
		border-color: red;
	}

	.ux-select-dropdown:hover .uxicon-clock {
		color: #fc0;
	}

	.ux-select-dropdown.dropdown-disabled .dropdown-toggle, .ux-select-dropdown.dropdown-disabled:hover .dropdown-toggle {
		color: #bdbdbd !important;
	}

	.ux-select-dropdown.dropdown-disabled .uxicon-clock, .ux-select-dropdown.dropdown-disabled:hover .uxicon-clock {
		color: #bdbdbd;
	}

.ux-tel-container {
	position: relative;
}

	.ux-tel-container .form-group label {
		display: none;
	}

.ux-tel-ux-button {
	position: absolute;
	height: 41px;
	min-height: 41px;
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	background-color: #f5f5f5;
	font-size: 16px;
	top: 1px;
	left: 1px;
	border-right: 1px solid #d4dbe0;
	padding: 10px 14px 5px;
	min-width: auto;
	z-index: 1;
}

	.ux-tel-ux-button .uxicon {
		font-size: 10px;
		margin: 0 0 0 15px;
	}

	.ux-tel-ux-button:focus {
		border-right-style: solid;
	}

.ux-tel-input {
	padding-left: 138px;
}

.ux-tel-ux-button-danger {
	border-right-color: red;
}

.ux-toggle {
	position: relative;
	z-index: 1;
	display: inline-flex;
	margin-bottom: 0;
	font-size: 0;
	vertical-align: -7px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-right: 8px;
	line-height: 1;
}

	.ux-toggle .ux-toggle-bg {
		border-radius: 15px;
		position: relative;
		z-index: 2;
		display: inline-flex;
		width: 50px;
		height: 30px;
		background-color: #fff;
		border: 2px solid #d6d6d6;
		transition: background 100ms ease-out, border 100ms ease-out;
	}

	.ux-toggle .ux-toggle-handle {
		border-radius: 50%;
		width: 20px;
		height: 20px;
		cursor: pointer;
		position: absolute;
		top: 5px;
		z-index: 4;
		display: inline-flex;
		left: 5px;
		background-color: #d6d6d6;
		transition: left 100ms ease-in, border 100ms ease-in;
	}

	.ux-toggle .ux-toggle-checkbox {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		opacity: 0;
	}

		.ux-toggle .ux-toggle-checkbox:checked ~ .ux-toggle-bg {
			background-color: #fc0;
			border-color: #fc0;
		}

		.ux-toggle .ux-toggle-checkbox:checked ~ .ux-toggle-handle {
			background-color: #fff;
			left: 25px;
		}

	.ux-toggle.small .ux-toggle-bg {
		width: 41px;
		height: 24px;
	}

	.ux-toggle.small .ux-toggle-handle {
		border-radius: 50%;
		width: 16px;
		height: 16px;
		cursor: pointer;
		background-color: #d6d6d6;
		position: absolute;
		top: 5px;
		z-index: 4;
		display: inline-flex;
		top: 4px;
		left: 4px;
	}

	.ux-toggle.small .ux-toggle-checkbox:checked ~ .ux-toggle-handle {
		left: 21px;
	}

	.ux-toggle.small .ux-toggle-message {
		font-size: 0.8125rem;
	}

	.ux-toggle .ux-toggle-message {
		font-family: "gdsherpa", Helvetica, Arial, sans-serif;
		font-size: 0.875rem;
		display: inline-flex;
		align-items: center;
		margin-left: 8px;
		white-space: nowrap;
	}

	.ux-toggle.disabled {
		cursor: not-allowed;
		opacity: .5;
	}

		.ux-toggle.disabled .ux-toggle-message {
			opacity: .5;
		}

		.ux-toggle.disabled .ux-toggle-handle {
			cursor: not-allowed;
		}

.tooltip {
	padding: 9px;
	font-size: 1rem;
	position: absolute;
	z-index: 1070;
	display: block;
	width: 100%;
	opacity: 0;
	margin: 0;
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5rem;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	word-wrap: break-word;
}

@media (min-width: 520px) {
	.tooltip {
		max-width: 350px;
		width: auto;
	}
}

.tooltip a {
	color: inherit;
	text-decoration: underline;
}

	.tooltip a:hover {
		color: inherit;
	}

.tooltip.show {
	opacity: 1;
}

.tooltip .tooltip-arrow {
	position: absolute;
	display: block;
	width: 9px;
	height: 0.4rem;
}

	.tooltip .tooltip-arrow::before {
		position: absolute;
		content: "";
		border-color: transparent;
		border-style: solid;
	}

.tooltip .close {
	position: relative;
	right: -10px;
	color: #fff;
	font-size: 24px;
	top: -.15rem;
}

	.tooltip .close:focus {
		outline: none;
	}

	.tooltip .close:hover {
		color: #bdbdbd;
	}

	.tooltip .close:not(:disabled):not(.disabled):focus, .tooltip .close:not(:disabled):not(.disabled):hover {
		color: #fff;
	}

.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-top-right, .tooltip.bs-tooltip-top-left {
	margin-top: 3px;
}

	.tooltip.bs-tooltip-top .tooltip-arrow, .tooltip.bs-tooltip-top-right .tooltip-arrow, .tooltip.bs-tooltip-top-left .tooltip-arrow {
		top: 0;
		left: 50%;
	}

.tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-bottom-right, .tooltip.bs-tooltip-bottom-left {
	margin-top: -3px;
}

	.tooltip.bs-tooltip-bottom .tooltip-arrow, .tooltip.bs-tooltip-bottom-right .tooltip-arrow, .tooltip.bs-tooltip-bottom-left .tooltip-arrow {
		bottom: 0;
		left: 50%;
		transform: rotate(180deg);
	}

		.tooltip.bs-tooltip-bottom .tooltip-arrow:after, .tooltip.bs-tooltip-bottom-right .tooltip-arrow:after, .tooltip.bs-tooltip-bottom-left .tooltip-arrow:after {
			left: 0;
		}

	.tooltip.bs-tooltip-top-right .tooltip-arrow, .tooltip.bs-tooltip-bottom-right .tooltip-arrow {
		right: 46px;
		left: auto;
	}

	.tooltip.bs-tooltip-top-left .tooltip-arrow, .tooltip.bs-tooltip-bottom-left .tooltip-arrow {
		left: 46px;
	}

.tooltip-inner {
	background-color: #2b2b2b;
	color: #fff;
	padding: 16px 18px;
	text-align: left;
	text-decoration: none;
	word-wrap: break-word;
	border: 1px solid #2b2b2b;
	max-width: none;
}

.tooltip-arrow {
	border-color: transparent !important;
	border-width: 0 10px 10px !important;
	border-bottom-color: #2b2b2b !important;
}

	.tooltip-arrow:after {
		position: absolute;
		top: 1px;
		left: -9px;
		display: block;
		width: 0;
		height: 0;
		content: "";
		border-color: transparent;
		border-style: solid;
		border-width: 0 9px 9px;
		border-bottom-color: #2b2b2b;
	}

.tooltip-title {
	margin-bottom: 15px;
	font-size: 1rem;
	line-height: 1.1;
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	font-weight: bold;
}

.tooltip-over-text {
	color: #1976d2;
}

	.tooltip-over-text .uxicon {
		font-size: 18px;
	}

.ux-overlay-wrapper {
	position: relative;
	width: 100%;
}

.ux-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(255, 255, 255, 0.8);
	z-index: 1;
	display: inline-flex;
	align-items: center;
}

.ux-message {
	background-color: #fff;
	padding: 25px 5%;
	position: relative;
	width: 100%;
	display: inline-flex;
	justify-content: center;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}

.ux-message-spinner {
	padding: 3px 5px 0 0;
}

	.ux-message-spinner svg {
		display: inline-block;
		vertical-align: unset;
	}

.modal-open {
	overflow: hidden;
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0;
}

	.modal.fade .modal-dialog {
		opacity: 0;
		transition: opacity .15s linear;
	}

	.modal.in,
	.modal.in .modal-dialog, .modal.show,
	.modal.show .modal-dialog {
		opacity: 1;
	}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	max-width: 100vw;
	margin: 0;
	pointer-events: none;
}

.modal-content {
	border-radius: 4px;
	box-shadow: 0 4px 12px 0 rgba(118, 118, 118, 0.4);
	position: relative;
	display: flex;
	flex-direction: column;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: rgba(245, 245, 245, 0.9);
}

	.modal-backdrop.in {
		opacity: 1;
	}

	.modal-backdrop.fade {
		opacity: 0;
	}

	.modal-backdrop.show {
		opacity: 1;
	}

.modal-header {
	display: flex;
	align-items: flex-start;
	padding: 32px 24px 16px;
	border-bottom: 0;
	justify-content: flex-start;
}

	.modal-header .close {
		position: absolute;
		margin: 0;
		padding: 0;
		top: 9px;
		right: 16px;
		z-index: 1;
		color: #111;
	}

		.modal-header .close:before {
			content: '\e208';
			font-family: "uxfont";
			font-size: 30px;
			font-weight: normal;
		}

		.modal-header .close:focus, .modal-header .close:hover {
			color: #111 !important;
			opacity: 1 !important;
		}

.modal-title {
	margin-bottom: 0;
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 0 24px 32px;
}

	.modal-body > p:last-child {
		margin-bottom: 0;
	}

.modal-footer {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0 24px 32px;
	text-align: inherit;
	background-color: #fff;
}

	.modal-footer > :not(:first-child) {
		margin-left: .25rem;
	}

	.modal-footer > :not(:last-child) {
		margin-right: .25rem;
	}

	.modal-footer .ux-button + .ux-button {
		margin-bottom: 0;
		margin-left: 0;
	}

	.modal-footer .ux-button-group .ux-button + .ux-button {
		margin-left: 0;
	}

	.modal-footer .ux-button-block + .ux-button-block {
		margin-left: 0;
	}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 520px) {
	.modal-dialog {
		width: 380px;
		margin: 40px auto 30px;
	}

	.modal-content {
		box-shadow: 0 4px 12px 0 rgba(118, 118, 118, 0.4);
	}

	.modal-sm {
		max-width: auto;
	}

	.modal-header {
		padding: 32px 24px 16px;
	}

	.modal-nav {
		padding: 0 32px 24px;
	}
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 580px;
	}

	.modal-body {
		padding: 0 34px 33px;
	}

	.modal-header {
		padding: 30px 34px 20px;
	}

	.modal-footer {
		padding: 0 34px 25px;
	}
}

@media (min-width: 992px) {
	.modal-dialog {
		width: 606.66667px;
	}

	.modal-lg {
		width: 763.33333px;
		max-width: auto;
	}

	.modal-sm {
		width: 450px;
	}

	.modal-body {
		padding: 0 32px 40px;
	}

	.modal-header {
		padding: 40px 32px 24px;
	}

	.modal-footer {
		padding: 0 32px 32px;
		border: 0;
	}
}

@media (min-width: 1200px) {
	.modal-dialog {
		width: 740px;
	}

	.modal-lg {
		width: 930px;
	}

	.modal-sm {
		width: 550px;
	}
}

.modal .ux-ux-button-set {
	margin-bottom: -14px;
}

.modal-nav {
	padding: 0 24px 24px;
}

.ux-progress {
	display: flex;
	flex-direction: column;
}

.ux-progress-label {
	margin-bottom: 5px;
	display: inline-flex;
	font-weight: bold;
}

.ux-progress-bar.ux-progress-striped .ux-progress-fill {
	animation: progress-bar-stripes 500ms linear infinite;
	background-size: 24px 24px;
	background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent);
}

.ux-progress-bar.ux-progress-tick-marks .ux-progress-area {
	position: relative;
}

.ux-progress-bar.ux-progress-tick-marks .ux-progress-tick-labels {
	display: flex;
	justify-content: space-between;
}

.ux-progress-bar.ux-progress-tick-marks .ux-progress-tick-label {
	flex: 1;
	height: 1.5rem;
	font-size: .75rem;
	color: #111;
}

	.ux-progress-bar.ux-progress-tick-marks .ux-progress-tick-label span {
		position: absolute;
		transform: translateX(-50%);
	}

	.ux-progress-bar.ux-progress-tick-marks .ux-progress-tick-label:last-of-type {
		flex: 0;
	}

.ux-progress-bar.ux-progress-tick-marks .ux-progress-tick-lines {
	display: flex;
	justify-content: space-evenly;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.ux-progress-bar.ux-progress-tick-marks .ux-progress-tick-line {
	background-color: #fff;
}

.ux-progress-bar .ux-progress-area {
	display: flex;
	width: 100%;
	font-size: 0.875rem;
	font-weight: bold;
	background-color: #f4f8fc;
	overflow: hidden;
	border-radius: 2px;
}

.ux-progress-bar .ux-progress-fill {
	display: flex;
	justify-content: flex-end;
	height: 100%;
	background-color: #fff;
}

.ux-progress-bar .ux-progress-text {
	color: #fff;
	margin-right: 10px;
	line-height: 24px;
}

.ux-progress-bar .ux-progress-text-start {
	color: #111;
	margin-right: -30px;
}

.ux-progress-bar.ux-progress-sm .ux-progress-text {
	margin-top: 2px;
	display: flex;
	font-size: 80%;
	float: none !important;
	color: #111 !important;
	font-weight: bold;
}

.ux-progress-circle {
	position: relative;
	align-items: center;
}

	.ux-progress-circle svg,
	.ux-progress-circle label,
	.ux-progress-circle small {
		display: flex;
	}

	.ux-progress-circle .ux-progress-label,
	.ux-progress-circle small {
		justify-content: center;
		text-align: center;
		width: 100%;
	}

	.ux-progress-circle small {
		font-size: 80%;
	}

	.ux-progress-circle circle {
		stroke: #f5f5f5;
	}

		.ux-progress-circle circle.ux-progress-fill {
			stroke: #fc0;
		}

	.ux-progress-circle .ux-progress-text {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 1.375rem;
		font-weight: bold;
		color: #111;
		line-height: 1.375rem;
	}

.ux-progress-bar.ux-progress-md .ux-progress-area, .ux-progress-bar.ux-progress-lg .ux-progress-area {
	height: 24px;
}

.ux-progress-bar.ux-progress-sm .ux-progress-area {
	height: 12px;
}

.ux-progress-bar.ux-progress-xs .ux-progress-area {
	height: 6px;
}

.ux-progress-circle.ux-progress-xs {
	width: 50px;
}

	.ux-progress-circle.ux-progress-xs .ux-progress-text {
		width: 50px;
		height: 50px;
		margin-top: -50px;
		font-size: 80%;
	}

	.ux-progress-circle.ux-progress-xs .ux-progress-label {
		font-size: 80%;
	}

.ux-progress-circle.ux-progress-sm {
	width: 100px;
}

	.ux-progress-circle.ux-progress-sm .ux-progress-text {
		width: 100px;
		height: 100px;
		margin-top: -100px;
	}

.ux-progress-circle.ux-progress-md {
	width: 150px;
}

	.ux-progress-circle.ux-progress-md .ux-progress-text {
		width: 150px;
		height: 150px;
		margin-top: -150px;
	}

.ux-progress-circle.ux-progress-lg {
	width: 250px;
}

	.ux-progress-circle.ux-progress-lg .ux-progress-text {
		width: 250px;
		height: 250px;
		margin-top: -250px;
	}

.ux-progress-success .ux-progress-fill {
	background-color: #00a63f;
}

	.ux-progress-success .ux-progress-fill .ux-progress-text {
		color: #fff;
	}

.ux-progress-success circle.ux-progress-fill {
	stroke: #00a63f;
}

.ux-progress-info .ux-progress-fill {
	background-color: #744bc4;
}

	.ux-progress-info .ux-progress-fill .ux-progress-text {
		color: #fff;
	}

.ux-progress-info circle.ux-progress-fill {
	stroke: #744bc4;
}

.ux-progress-warning .ux-progress-fill {
	background-color: #fed317;
}

	.ux-progress-warning .ux-progress-fill .ux-progress-text {
		color: #111;
	}

.ux-progress-warning circle.ux-progress-fill {
	stroke: #fed317;
}

.ux-progress-danger .ux-progress-fill {
	background-color: red;
}

	.ux-progress-danger .ux-progress-fill .ux-progress-text {
		color: #fff;
	}

.ux-progress-danger circle.ux-progress-fill {
	stroke: red;
}

.ux-progress-primary .ux-progress-fill {
	background-color: #fc0;
}

	.ux-progress-primary .ux-progress-fill .ux-progress-text {
		color: #fff;
	}

.ux-progress-primary circle.ux-progress-fill {
	stroke: #fc0;
}

@keyframes progress-bar-stripes {
	0% {
		background-position: 24px 0;
	}

	100% {
		background-position: 0 0;
	}
}

.ux-tabs-wiz-list {
	display: table;
	width: 100%;
	min-height: 2em;
	padding: 0;
	margin: 0;
	font-size: 0.875rem;
	line-height: 1.1;
	text-align: center;
	list-style: none;
	table-layout: fixed;
	counter-reset: wizList;
}

	.ux-tabs-wiz-list > li {
		position: relative;
		display: table-cell;
		margin: 0;
		vertical-align: top;
		counter-increment: wizList;
	}

		.ux-tabs-wiz-list > li:before, .ux-tabs-wiz-list > li:after {
			position: absolute;
			top: .7em;
			box-sizing: content-box;
			display: block;
			height: 0.5em;
			content: "";
			background: #aab7c2;
		}

		.ux-tabs-wiz-list > li:before {
			right: 50%;
			left: 0;
			margin-right: 1.85em;
		}

		.ux-tabs-wiz-list > li:after {
			right: 0;
			left: 50%;
			margin-left: 1.85em;
		}

		.ux-tabs-wiz-list > li:first-child:before, .ux-tabs-wiz-list > li:last-child:after {
			display: none;
		}

		.ux-tabs-wiz-list > li > a {
			position: relative;
			display: block;
			color: #617587;
			text-decoration: none;
		}

			.ux-tabs-wiz-list > li > a:before {
				position: absolute;
				top: 0;
				left: 50%;
				z-index: 1;
				box-sizing: content-box;
				display: inline-block;
				width: 1.7em;
				height: 1.7em;
				margin: 0 0.5em;
				margin-left: -0.85em;
				font-size: 1.25em;
				line-height: 1.7em;
				text-align: center;
				content: counter(wizList);
				border-radius: 50%;
				font-family: "gdsherpa", Helvetica, Arial, sans-serif;
				font-weight: bold;
			}

.ux-tabs-wiz-txt {
	position: relative;
	display: none;
	max-width: 10em;
	padding-top: 2.5em;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.ux-tabs-wiz-txt {
		display: block;
	}
}

.ux-tabs-wiz-list .ux-tabs-wiz-step-complete:before, .ux-tabs-wiz-list .ux-tabs-wiz-step-complete:after {
	background: #000;
}

.ux-tabs-wiz-list .ux-tabs-wiz-step-complete > a:before {
	content: "\e207";
}

.ux-tabs-wiz-list .ux-tabs-wiz-step-complete > a:before {
	background: #fc0;
	color: #fff;
	font-family: "uxfont";
}

.ux-tabs-wiz-list .ux-tabs-wiz-step-current:before {
	background: #000;
}

.ux-tabs-wiz-list .ux-tabs-wiz-step-current > a,
.ux-tabs-wiz-list .ux-tabs-wiz-step-incomplete:hover > a {
	color: #000;
}

	.ux-tabs-wiz-list .ux-tabs-wiz-step-current > a:before,
	.ux-tabs-wiz-list .ux-tabs-wiz-step-incomplete:hover > a:before {
		color: #fff;
		background: #111;
	}

.ux-tabs-wiz-list .ux-tabs-wiz-step-current .ux-tabs-wiz-txt,
.ux-tabs-wiz-list .ux-tabs-wiz-step-incomplete:hover .ux-tabs-wiz-txt {
	font-weight: bold;
}

.ux-quantity-selector .input-group {
	width: calc(46px + 46px + 3.5em);
}

.ux-quantity-selector-button {
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	font-weight: bold;
	cursor: pointer;
	min-width: 0;
	width: 50px;
	padding: 0;
}

	.ux-quantity-selector-button:focus, .ux-quantity-selector-button:hover {
		padding: 0;
	}

.ux-quantity-selector-text {
	font-family: "gdsherpa", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 0;
	min-width: 0;
	/* autoprefixer: off */
	-moz-appearance: textfield;
	/* autoprefixer: on */
}

	.ux-quantity-selector-text::-webkit-inner-spin-button {
		display: none;
	}

.ux-spinner-label {
	display: block;
	font-weight: bold;
	width: 100%;
}

.ux-spinner {
	margin: 0 auto;
}

.ux-spinner-label {
	display: block;
	font-weight: bold;
	width: 100%;
}

.ux-spinner path, .ux-spinner circle {
	fill: none;
	stroke-linecap: round;
}

.ux-spinner path {
	stroke: var(--jlrwdv, #FC0);
}

.ux-spinner circle {
	stroke: var(--bs151i, #FFF);
}

.ux-spinner-primary circle {
	stroke: #ffffff
}

.ux-spinner-primary circle + circle {
	stroke: #00a63f
}

.ux-stars-rating .checked:focus,
.ux-stars-rating .unchecked:focus {
	outline: none;
}

.ux-stars-rating .checked:before,
.ux-stars-rating .unchecked:before {
	font-family: "uxfont";
	font-size: 20px;
}

.ux-stars-rating .checked:hover,
.ux-stars-rating .unchecked:hover {
	cursor: pointer;
}

.ux-stars-rating .checked:before {
	content: '\e050';
	color: #fc0;
}

.ux-stars-rating .unchecked:before {
	content: '\e049';
	color: #d6d6d6;
}

.ux-stars:focus {
	outline: none;
}

.ux-stars-rating,
.ux-stars-numbers {
	display: inline-flex;
	vertical-align: top;
}

/* stylelint-disable selector-no-qualifying-type */
.ux-stars > span.font-primary-bold {
	margin-left: 10px;
}

.ux-stars > p.font-primary-bold {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.card-block .ux-pivot-group {
		margin: 0 -20px;
		overflow: hidden;
	}

	.ux-pivot-group [class*=col-] {
		padding-left: 0;
		padding-right: 0;
	}
}

.ux-pivot {
	position: relative;
	display: flex;
	align-content: center;
	justify-content: flex-start;
	flex-direction: column;
	width: 100%;
	padding: 25px 66px 25px 67px;
	font-weight: normal;
	line-height: 1.5rem;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	border-top: 1px solid #d4dbe0;
	border-bottom: 1px solid #d4dbe0;
}

@media (min-width: 768px) {
	.ux-pivot {
		padding-right: 46px;
		padding-left: 52px;
		justify-content: center;
	}
}

.ux-pivot, .ux-pivot:focus, .ux-pivot:hover {
	color: #111;
	text-decoration: none;
}

	.ux-pivot:after {
		content: "\e367";
	}

	.ux-pivot:after {
		position: absolute;
		top: 50%;
		right: 20px;
		margin-top: -.5em;
		font-family: "uxfont";
		font-size: 26px;
		line-height: 1;
	}

@media (min-width: 768px) {
	.ux-pivot:after {
		right: 0;
	}
}

.ux-pivot-group > div + div .ux-pivot {
	margin-top: -1px;
}

button.ux-pivot {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: all 0.2s ease-in-out;
}

	button.ux-pivot:focus, button.ux-pivot:active:focus {
		outline: none;
	}

	button.ux-pivot.ux-pivot-selected {
		color: #111;
		text-decoration: none;
	}

.ux-pivot-graphic {
	position: absolute;
	top: 50%;
	left: 15px;
	display: block;
	width: 1em;
	height: 1em;
	margin-top: -.5em;
	font-size: 32px;
	line-height: 0;
}

@media (min-width: 768px) {
	.ux-pivot-graphic {
		left: 0;
	}
}

.ux-pivot-graphic svg {
	width: 100%;
	height: 100%;
}

.ux-pivot-arrow .ux-pivot-graphic {
	color: #fc0;
}

.ux-pivot-title {
	font-size: 1.42383rem;
	line-height: 28px;
	display: block;
	margin: 0 0 16px;
}

.ux-pivot-subtitle {
	display: block;
	color: #444;
}

.ux-pivot-title,
.ux-pivot-subtitle {
	width: 100%;
}

@media (max-width: 519px) {
	.ux-pivot-group:not(.ux-pivot-xs-graphics) .ux-pivot {
		padding-left: 20px;
	}

	.ux-pivot-group:not(.ux-pivot-xs-graphics) .ux-pivot-graphic {
		display: none;
	}
}

@media (min-width: 768px) {
	.ux-pivot-group:not(.ux-pivot-slats) {
		margin-bottom: -20px;
	}

		.ux-pivot-group:not(.ux-pivot-slats).row {
			flex-wrap: wrap;
		}

			.ux-pivot-group:not(.ux-pivot-slats).row,
			.ux-pivot-group:not(.ux-pivot-slats).row [class*=col-] {
				display: flex;
			}

				.ux-pivot-group:not(.ux-pivot-slats).row [class*=col-] {
					margin-left: -.5px;
				}

		.ux-pivot-group:not(.ux-pivot-slats) .ux-pivot {
			border-radius: 4px;
			box-shadow: 0 1px 6px 0 rgba(118, 118, 118, 0.25);
			border: 1px solid #d4dbe0;
			padding: 20px 20px;
			margin-bottom: 20px;
			align-items: center;
			justify-content: flex-start;
			text-align: center;
			min-height: 196px;
		}

			.ux-pivot-group:not(.ux-pivot-slats) .ux-pivot:focus, .ux-pivot-group:not(.ux-pivot-slats) .ux-pivot:hover {
				border-color: #bac0c3;
			}

			.ux-pivot-group:not(.ux-pivot-slats) .ux-pivot:after {
				display: none;
			}

			.ux-pivot-group:not(.ux-pivot-slats) .ux-pivot.ux-pivot-arrow {
				text-align: left;
				align-items: flex-start;
				justify-content: flex-start;
			}

				.ux-pivot-group:not(.ux-pivot-slats) .ux-pivot.ux-pivot-arrow .ux-pivot-graphic {
					color: #fc0;
					font-size: 65px;
					position: absolute;
					right: 15px;
					bottom: -5px;
					top: auto;
					left: auto;
					width: auto;
					height: auto;
					line-height: normal;
				}

		.ux-pivot-group:not(.ux-pivot-slats) button.ux-pivot.ux-pivot-selected {
			border-color: #bac0c3;
		}

		.ux-pivot-group:not(.ux-pivot-slats) .ux-pivot-graphic {
			position: static;
			margin: 0 auto 16px;
			font-size: 45px;
		}
}

.ux-pivot-group .ux-pivot-disabled {
	opacity: .5;
	cursor: not-allowed;
}

	.ux-pivot-group .ux-pivot-disabled .ux-pivot-title {
		color: #bdbdbd;
	}
