/*<meta />*/

.codesnippetbody
{
	line-height: normal !important;
}

.u-txt2 a
{
	font-size: .875rem !important;
}

.o-grid-cell h3
{
	font-size: 1.6rem !important;
	font-weight: bold !important;
}

.global-footer li
{
	font-size: inherti !important;
	margin-top: inherit !important;
	margin-bottom: .125rem !important;
}

li
{
	margin-bottom: 0.8rem !important;
	margin-top: 0.8rem !important;
}

figcaption
{
	font-style: italic;
}

div.side-content
{
	padding-bottom: 2rem;
}

nav p
{
	margin-bottom: 0 !important;
}

li .style-svg,
td .style-svg
{
	height: 1.5rem;
	width: 1.5rem;
	max-height: 1.5rem;
	max-width: 1.5rem;
	vertical-align: middle;
}

a.ease-in-out
{
	color: #ffffff !important;
}

.toolbar-button-drop-down ul li a
{
	font-size: 1rem;
}

.doc-category,
.doc-version,
.doc-topic,
.summary
{
	display: none !important;
}

.ht-kb-em-author
{
	display: none !important;
}

#page_footer_cta_link
{
	color: #ffffff !important;
	text-decoration: none !important;
}

.home-cta-anchor h3
{
	color: #ffffff !important;
}

.home-cta-anchor h3:hover
{
	color: #000000 !important;
}

.underline
{
	text-decoration: none !important;
}

.underline
{
	border-top: 3px solid #0083DB;
	width: 100%;
	max-width: 122px;
	margin-top: 0px;
	margin-bottom: 0;
	height: 2rem;
}

.title-bar-layout.outer-row
{
	max-width: 1465px !important;
	padding-left: 1em !important;
	padding-right: 1em !important;
}

.o-grid-cell a
{
	text-decoration: none !important;
}

.resources-card
{
	min-height: 25rem;
}

.outer-row
{
	max-width: 100vw !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#mc-main-content
{
	max-width: 1460px;
	margin: 0 auto;
	padding: 0 3rem 3rem 3rem;
}

.main-section > .outer-row
{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.height-container-sidenav
{
	padding-bottom: 0;
}

body p
{
	font-size: 1.1rem !important;
	font-weight: normal;
}

._Skins_TopicToolbar.mc-component .button,
._Skins_TopicToolbar.mc-component .button.print-button,
._Skins_TopicToolbar.mc-component .button.previous-topic-button
{
	margin: 0 0.2rem;
}

.global-desktop-navigation a:hover,
.dd_content_wrapper > .o-grid
{
	max-width: 1400px !important;
}

.global-desktop-navigation a:hover,
.dd_content_wrapper a:hover
{
	color: #0083DB !important;
}

.global-desktop-navigation .list li span
{
	position: relative;
}

.global-desktop-navigation .list li span:after
{
	transition: opacity .25s ease-in;
	opacity: 0;
	content: "";
	width: 100%;
	height: 2px;
	background-color: #135FBA;
	position: absolute;
	bottom: -32px;
	left: -2px;
}

.global-desktop-navigation .list li span.active:after
{
	opacity: 1;
}

.js-globalNavButton.is-open
{
	color: #135FBA !important;
}

.js-globalNavButton.is-open svg
{
	transform: rotate(180deg);
}

.js-globalNavButton.is-open svg path
{
	fill: #135FBA;
}

form.u-hiddenVisually #main-nav-search,
form.u-hiddenVisually .js-mainNavSearchSubmit
{
	opacity: 0;
	transform: translateY(5px);
}

form #main-nav-search,
form .js-mainNavSearchSubmit
{
	opacity: 1;
	transform: translateY(0);
	transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}

.globalMobileNav .globalMobileNav--top,
.rightSideAlign
{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.globalMobileNav .globalMobileNav--top .left,
.rightSideAlign .left
{
	margin-right: auto;
}

.js-mobileNavToggleSubMenu.is-open .left span
{
	color: #135FBA;
}

.js-mobileNavToggleSubMenu.is-open svg
{
	transform: rotate(180deg);
}

.is-pinned
{
	position: fixed;
	z-index: 50;
}

.dd_content_wrapper.wrapper-is-open .menu-footer .o-wrapper
{
	max-width: 1400px !important;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-height: 785px)
{
	.dd_content_wrapper.wrapper-is-open
	{
		height: 83vh;
		overflow-y: scroll;
		padding-top: 0 !important;
		position: relative;
		padding-bottom: 100px !important;
		scrollbar-width: none;
		/* Firefox */
		-ms-overflow-style: none;
		/* Internet Explorer 10+ */
	}

	.dd_content_wrapper.wrapper-is-open::-webkit-scrollbar
	{
		/* Webkit */
		width: 0;
		height: 0;
	}

	.dd_content_wrapper.wrapper-is-open > .o-grid
	{
		padding-bottom: 15px !important;
	}

	.dd_content_wrapper.wrapper-is-open .menu-footer
	{
		background-color: #fff;
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
	}
}

.globalDesktopNav
{
	transition: transform 0.5s ease-out;
}

.globalDesktopNav.tucked
{
	transform: translateY(-88px);
}

.hoverSubNav
{
	background-color: #fff;
	transition: background 0.25s ease-out;
}

.hoverSubNav:hover
{
	background-color: #F7F7F7;
}

.css_slideoutMobilUtil
{
	height: 100vh;
	z-index: 3;
	transform: translate(0, 100vh);
	transition: transform 0.30s ease-in;
	position: fixed;
}

.css_slideoutMobilUtil.active
{
	transform: translate(0, 0);
	z-index: 3;
}

.css_slideoutMobilUtilList li:hover
{
	background-color: #fff;
}

/* Add space at screen edge */

@media (min-width: 1400px)
{
	.responsivePadding,
	.responsivePadding > .o-grid-cell
	{
		padding: 0;
	}

	.menu-footer
	{
		padding-left: 0;
	}
}

@media (min-width: 600px) and (max-width: 1400px)
{
	.responsivePadding,
	.responsivePadding > .o-grid-cell
	{
		padding: 0 10px !important;
	}

	.menu-footer
	{
		padding-left: 20px;
	}
}

a:hover
{
	color: #00558f;
}

.navigation .navigation-item .dropdown ul li a:hover
{
	background-color: #0083DB;
}

ul.navigation ul > li.has-children > a:after
{
	position: absolute;
	border: none;
	content: "\00bb";
	right: 5px;
	top: 9px;
	margin-right: 15px;
}

ul.navigation ul > li > a
{
	padding: 0 15px;
	text-align: left;
	margin-left: 0px;
	padding-left: 20px;
	padding-right: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 15px;
}

ul.navigation ul
{
	z-index: 1000;
	width: auto;
	margin: 0;
	padding: 10px 0 10px 0;
	position: absolute;
}

.su__autocomplete-running div#searchHeader .su_autocomplete-block section.su__w-100.su__py-4.su__search_section.su__bg-blue-grd
{
	background-color: #041E44 !important;
}

.su__autocomplete-running .su_autocomplete-block .su__search_section .su__container form#searchForm .su__search_btn
{
	background: #FFFFFF !important;
}

.su__autocomplete-running .su_autocomplete-block .su__search_section .su__container form#searchForm .su__search_btn:hover
{
	background: #FFFFFF !important;
}

.su__autocomplete-running .su__search_btn svg path
{
	fill: #000000;
}

.header-title,
.header-article
{
	font-size: 1.2rem;
	line-height: 1.4rem;
	margin-top: 1rem;
	margin-left: 1rem;
	margin-right: 1rem;
}

.header-title a,
.header-article a
{
	color: #0083DB !important;
	text-decoration: underline;
}

[lang="en-US"] .header-title,
[lang="en-US"] .header-article
{
	display: block !important;
}

.global-footer a
{
	text-decoration: none !important;
}

html
{
	font-family: sans-serif;
	line-height: 1.15;
	text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body
{
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section
{
	display: block;
}

h1
{
	font-size: 2em;
	margin: .67em 0;
}

figcaption,
figure,
main
{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	font-size: 0.9rem;
	line-height: 1.2rem;
}

figure
{
	margin: 1em 40px;
}

hr
{
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre
{
	font-family: monospace, monospace;
	font-size: 1em;
}

a
{
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover
{
	outline-width: 0;
}

abbr[title]
{
	border-bottom: 0;
	text-decoration: underline;
}

code,
kbd,
samp
{
	font-family: monospace, monospace;
	font-size: 1em;
	text-wrap: auto;
	word-break: break-word;
}

dfn
{
	font-style: italic;
}

small
{
	font-size: 80%;
}

sub,
sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub
{
	bottom: -.25em;
}

sup
{
	top: -.5em;
}

audio,
video
{
	display: inline-block;
}

audio:not([controls])
{
	display: none;
	height: 0;
}

img
{
	border-style: none;
}

svg:not(:root)
{
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea
{
	font-family: sans-serif;
	font-size: 100%;
	line-height: inherit;
	margin: 0;
}

button,
input
{
	overflow: visible;
}

button,
select
{
	text-transform: none;
	cursor: pointer;
}

button:focus
{
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

input:focus,
textarea:focus
{
	outline: 0;
}

[type=reset],
[type=submit],
button,
html [type=button]
{
	-webkit-appearance: button;
	cursor: pointer;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner
{
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring
{
	outline: 1px dotted ButtonText;
}

legend
{
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress
{
	display: inline-block;
	vertical-align: baseline;
}

[type=password]
{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

[type=checkbox],
[type=radio]
{
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button
{
	height: auto;
}

[type=search]
{
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration
{
	-webkit-appearance: none;
}

::-webkit-file-upload-button
{
	-webkit-appearance: button;
	font: inherit;
}

details,
menu
{
	display: block;
}

summary
{
	display: list-item;
}

canvas
{
	display: inline-block;
}

[hidden],
template
{
	display: none;
}

html
{
	box-sizing: border-box;
}

*,
:after,
:before
{
	box-sizing: inherit;
}

blockquote,
body,
dd,
dl,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
ul
{
	margin: 0;
	padding: 0;
}

iframe
{
	border: 0;
}

dd,
ol,
ul
{
	margin-left: 1.25rem;
}

html
{
	font-size: 87.5%;
}

@media (min-width: 360px)
{
	html
	{
		font-size: 93.8%;
	}
}

@media (min-width: 840px)
{
	html
	{
		font-size: 100%;
	}
}

body
{
	font-size: 1rem;
	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 1.5;
	background-color: #fff;
	color: #19191e;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	-webkit-text-rendering: optimizeLegibility;
}

.u-h1,
h1
{
	font-size: 2.5rem !important;
	margin-top: 0;
	font-weight: bold !important;
	line-height: 3rem !important;
}

.u-h2,
h2
{
	font-size: 2.2rem !important;
}

.u-h3,
h3
{
	font-size: 2rem;
}

.u-h3,
h3
{
	font-size: 1.8rem;
	margin-bottom: .625rem;
}

.u-h4,
h4
{
	font-size: 1.5rem !important;
	font-weight: normal;
}

.u-h5,
h5
{
	font-size: 1.3rem !important;
}

.u-h5,
.u-h6,
h5,
h6
{
	margin-bottom: .625rem;
}

.u-h6,
h6
{
	font-size: 1rem;
}

#mc-main-content a
{
	color: #0083DB;
	text-decoration: underline;
	transition: all .25s ease-out;
	font-size: 1.1rem;
}

.miniToc a
{
	text-decoration: none !important;
	color: black !important;
}

li > ol,
li > ul
{
	margin-bottom: 0;
}

ol,
ul
{
	list-style-position: outside;
}

ol,
ul
{
	padding-left: 0;
	margin-top: 0;
}

ul
{
	list-style: disc;
}

ul ol,
ul ul
{
	font-size: 95%;
}

ol
{
	list-style: decimal;
}

ol ol,
ol ul
{
	font-size: 95%;
}

dl
{
	margin-bottom: .625rem;
}

dt
{
	margin: .625rem;
}

dd
{
	margin-left: 0;
}

.table
{
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.table td,
.table th
{
	padding: 20px;
	vertical-align: top;
	text-align: left;
}

.table thead th
{
	vertical-align: bottom;
}

table
{
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-spacing: 0;
}

table td,
table th
{
	vertical-align: top;
	text-align: left;
}

table thead th
{
	vertical-align: bottom;
}

label
{
	display: inline-block;
}

legend
{
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
}

input[type=checkbox],
input[type=radio]
{
	display: inline;
	padding: 0;
}

input[type=checkbox]:disabled,
input[type=radio]:disabled
{
	cursor: not-allowed;
}

textarea
{
	overflow: auto;
	min-height: 4.0625rem;
	resize: vertical;
}

fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
	min-width: 0;
}

[tabindex="-1"]:focus
{
	outline: none !important;
}

input[type=search]
{
	-webkit-appearance: none;
}

img
{
	max-width: 100%;
	height: auto;
	font-style: italic;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}

a img
{
	display: inline-block;
}

.o-wrapper
{
	margin: 0 auto;
	padding: 0 10px;
	max-width: 1200px;
}

.o-wrapper:after
{
	content: "" !important;
	display: block !important;
	clear: both !important;
}

.o-grid
{
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding: 0;
	margin: 0 auto;
	max-width: 1200px;
}

.o-grid > .o-grid-cell
{
	padding: 0 20px 0 0;
}

.o-grid .o-grid
{
	margin-left: -10px;
	margin-right: -10px;
}

.o-grid--full
{
	max-width: 100%;
}

.o-grid--alignCenter
{
	-ms-flex-pack: center;
	justify-content: center;
}

.o-grid--alignRight
{
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.o-grid--alignLeft
{
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.o-grid--alignTop
{
	-ms-flex-align: start;
	align-items: flex-start;
}

.o-grid--alignMiddle
{
	-ms-flex-align: center;
	align-items: center;
}

.o-grid--alignBottom
{
	-ms-flex-align: end;
	align-items: flex-end;
}

.o-grid--autoFit > .o-grid-cell
{
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
}

@media (min-width: 360px)
{
	.o-sm-grid--autoFit > .o-grid-cell
	{
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
	}
}

@media (min-width: 600px)
{
	.o-md-grid--autoFit > .o-grid-cell
	{
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
	}
}

@media (min-width: 840px)
{
	.o-lg-grid--autoFit > .o-grid-cell
	{
		-ms-flex: 1 1 0%;
		flex: 1 1 0%;
	}
}

.o-grid--equalHeight > .o-grid-cell
{
	display: -ms-flexbox;
	display: flex;
}

.o-grid--noGutter,
.o-grid--noGutter > .o-grid-cell
{
	padding: 0;
}

.o-grid-cell
{
	box-sizing: inherit;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	min-width: 0;
}

.o-grid-cell--top
{
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.o-grid-cell--bottom
{
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.o-grid-cell--middle
{
	-ms-flex-item-align: center;
	align-self: center;
}

.o-grid-cell--center
{
	margin: 0 auto;
}

.o-box
{
	display: block;
	padding: 20px;
}

.o-box:after
{
	content: "" !important;
	display: block !important;
	clear: both !important;
}

.o-box > :last-child
{
	margin-bottom: 0;
}

.o-box--y
{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.o-box--x
{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.o-box--flush
{
	padding: 0;
}

.o-box--tightest
{
	padding: 2px;
}

.o-box--tighter
{
	padding: 5px;
}

.o-box--tight
{
	padding: 10px;
}

.o-box--loose
{
	padding: 30px;
}

.o-box--looser
{
	padding: 40px;
}

.o-box--loosest
{
	padding: 50px;
}

.o-box--huge
{
	padding: 60px;
}

@media (min-width: 360px)
{
	.o-sm-box--flush
	{
		padding: 0;
	}

	.o-sm-box--tightest
	{
		padding: 2px;
	}

	.o-sm-box--tighter
	{
		padding: 5px;
	}

	.o-sm-box--tight
	{
		padding: 10px;
	}

	.o-sm-box--loose
	{
		padding: 30px;
	}

	.o-sm-box--looser
	{
		padding: 40px;
	}

	.o-sm-box--loosest
	{
		padding: 50px;
	}

	.o-sm-box--huge
	{
		padding: 60px;
	}
}

@media (min-width: 600px)
{
	.o-md-box--flush
	{
		padding: 0;
	}

	.o-md-box--tightest
	{
		padding: 2px;
	}

	.o-md-box--tighter
	{
		padding: 5px;
	}

	.o-md-box--tight
	{
		padding: 10px;
	}

	.o-md-box--loose
	{
		padding: 30px;
	}

	.o-md-box--looser
	{
		padding: 40px;
	}

	.o-md-box--loosest
	{
		padding: 50px;
	}

	.o-md-box--huge
	{
		padding: 60px;
	}
}

@media (min-width: 840px)
{
	.o-lg-box--flush
	{
		padding: 0;
	}

	.o-lg-box--tightest
	{
		padding: 2px;
	}

	.o-lg-box--tighter
	{
		padding: 5px;
	}

	.o-lg-box--tight
	{
		padding: 10px;
	}

	.o-lg-box--loose
	{
		padding: 30px;
	}

	.o-lg-box--looser
	{
		padding: 40px;
	}

	.o-lg-box--loosest
	{
		padding: 50px;
	}

	.o-lg-box--huge
	{
		padding: 60px;
	}
}

.o-listInline,
.o-listReset
{
	list-style: none;
	margin-left: 0;
}

.o-listInline-item
{
	display: inline-block;
}

.o-ratio
{
	position: relative;
	display: block;
	overflow: hidden;
}

.o-ratio:before
{
	content: "";
	display: block;
	width: 100%;
	padding-bottom: 100%;
}

.o-ratio .o-ratio-item,
.o-ratio > embed,
.o-ratio > iframe,
.o-ratio > img,
.o-ratio > object,
.o-ratio > video
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.o-ratio--2x1:before
{
	padding-bottom: 50%;
}

.o-ratio--3x1:before
{
	padding-bottom: 33.33333%;
}

.o-ratio--4x3:before
{
	padding-bottom: 75%;
}

.o-ratio--16x9:before
{
	padding-bottom: 56.25%;
}

@font-face 
{
	font-display: swap;
	font-family: bluebeam-icons;
	src: url('https:www.bluebeam.com/wp-content/themes/bluebeam/lib/fonts/bluebeam-icons.ttf') format("truetype"), url('https:www.bluebeam.com/wp-contentthemes/bluebeam/lib/fonts/bluebeam-icons.woff') format("woff"), url('https:www.bluebeam.com/wp-content/themes/bluebeam/lib/fonts/bluebeam-icons.svg') format("svg");
	font-weight: 400;
	font-style: normal;
}

.icon
{
	font-size: 1.5rem;
	font-family: bluebeam-icons !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	letter-spacing: normal;
	display: inline-block;
	line-height: 1;
	word-wrap: normal;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: "liga";
}

.icon--angleRightCircle:before
{
	content: "";
}

.icon--checkCircle:before
{
	content: "";
}

.icon--arrowDropDown:before
{
	content: "";
}

.icon--arrowDropUp:before
{
	content: "";
}

.icon--block:before
{
	content: "";
}

.icon--calendar:before
{
	content: "";
}

.icon--check:before
{
	content: "";
}

.icon--close:before
{
	content: "";
}

.icon--errorCircle:before
{
	content: "";
}

.icon--arrowUp:before
{
	content: "";
}

.icon--arrowDown:before
{
	content: "";
}

.icon--infoCircle:before
{
	content: "";
}

.icon--arrowLeft:before
{
	content: "";
}

.icon--arrowRight:before
{
	content: "";
}

.icon--playCircle:before
{
	content: "";
}

.icon--search:before
{
	content: "";
}

.icon--cart:before
{
	content: "";
}

.icon--mail:before
{
	content: "";
}

.icon--facebook:before
{
	content: "";
}

.icon--instagram:before
{
	content: "";
}

.icon--linkedin:before
{
	content: "";
}

.icon--twitter:before
{
	content: "";
}

.icon--vine:before
{
	content: "";
}

.icon--youtube:before
{
	content: "";
}

.icon--sm
{
	font-size: 1rem;
}

.icon--lg
{
	font-size: 2rem;
}

.icon--xl
{
	font-size: 3rem;
}

.icon--xxl
{
	font-size: 4rem;
}

.featureIcon
{
	font-size: 20px;
}

.featureIcon:before
{
	content: " ";
	vertical-align: middle;
	display: inline-block;
	background-image: url('../../../../../../../../themes/bluebeam/lib/imgs/features/sprite.svg');
	background-repeat: no-repeat;
	background-size: 100%;
}

.no-svg .featureIcon:before
{
	background-image: url('../../../../../../../../themes/bluebeam/lib/imgs/features/sprite.png');
}

.featureIcon--3D--dark--2018:before
{
	background-position: 0 0;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--3D--light--2018:before
{
	background-position: 0 -3.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--AutomaticFormDetection--dark--2018:before
{
	background-position: 0 -9.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--AutomaticFormDetection--light--2018:before
{
	background-position: 0 -12.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--BatchSets--dark--2018:before
{
	background-position: 0 -16em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--BatchSets--light--2018:before
{
	background-position: 0 -19.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--BatchSlipSheet--dark--2018:before
{
	background-position: 0 -22.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--BatchSlipSheet--light--2018:before
{
	background-position: 0 -25.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Capture--dark--2018:before
{
	background-position: 0 -28.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Capture--light--2018:before
{
	background-position: 0 -32em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--CompareDocuments--dark--2018:before
{
	background-position: 0 -35.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--CompareDocuments--light--2018:before
{
	background-position: 0 -38.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Customization--dark--2018:before
{
	background-position: 0 -41.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Customization--light--2018:before
{
	background-position: 0 -44.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--DMSIntegration--dark--2018:before
{
	background-position: 0 -48em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--DMSIntegration--light--2018:before
{
	background-position: 0 -51.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--DynamicFill--dark--2018:before
{
	background-position: 0 -54.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--DynamicFill--light--2018:before
{
	background-position: 0 -57.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--FileAccess--dark--2018:before
{
	background-position: 0 -60.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--FileAccess--light--2018:before
{
	background-position: 0 -64em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Legends--dark--2018:before
{
	background-position: 0 -67.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Legends--light--2018:before
{
	background-position: 0 -70.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Linked--dark--2018:before
{
	background-position: 0 -73.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Linked--light--2018:before
{
	background-position: 0 -76.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Links--dark--2018:before
{
	background-position: 0 -80em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Links--light--2018:before
{
	background-position: 0 -83.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Markups--dark--2018:before
{
	background-position: 0 -86.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Markups--light--2018:before
{
	background-position: 0 -89.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--MarkupsList--dark--2018:before
{
	background-position: 0 -92.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--MarkupsList--light--2018:before
{
	background-position: 0 -96em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Measure--dark--2018:before
{
	background-position: 0 -99.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Measure--light--2018:before
{
	background-position: 0 -102.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Multiview--dark--2018:before
{
	background-position: 0 -105.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Multiview--light--2018:before
{
	background-position: 0 -108.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--OCR--dark--2018:before
{
	background-position: 0 -112em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--OCR-light--2018:before
{
	background-position: 0 -115.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--OverlayPages--dark--2018:before
{
	background-position: 0 -118.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--OverlayPages--light--2018:before
{
	background-position: 0 -121.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--PDFCreation--dark--2018:before
{
	background-position: 0 -124.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--PDFCreation--light--2018:before
{
	background-position: 0 -128em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--PDFEditing--dark--2018:before
{
	background-position: 0 -131.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--PDFEditing--light--2018:before
{
	background-position: 0 -134.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--PDFForm--dark--2018:before
{
	background-position: 0 -137.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--PDFForm--light--2018:before
{
	background-position: 0 -140.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--PDFTemplate--dark--2018:before
{
	background-position: 0 -144em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--PDFTemplate--light--2018:before
{
	background-position: 0 -147.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Profiles--dark--2018:before
{
	background-position: 0 -150.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Profiles--light--2018:before
{
	background-position: 0 -153.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Redaction--dark--2018:before
{
	background-position: 0 -156.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Redaction--light--2018:before
{
	background-position: 0 -160em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Scripts--dark--2018:before
{
	background-position: 0 -163.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Scripts--light--2018:before
{
	background-position: 0 -166.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Security--dark--2018:before
{
	background-position: 0 -169.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Security--light--2018:before
{
	background-position: 0 -172.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Sets--dark--2018:before
{
	background-position: 0 -176em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Sets--light--2018:before
{
	background-position: 0 -179.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--SketchTools--dark--2018:before
{
	background-position: 0 -182.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--SketchTools--light--2018:before
{
	background-position: 0 -185.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Snapshot--dark--2018:before
{
	background-position: 0 -188.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Snapshot--light--2018:before
{
	background-position: 0 -192em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Stamp--dark--2018:before
{
	background-position: 0 -195.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Stamp--light--2018:before
{
	background-position: 0 -198.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Tags--dark--2018:before
{
	background-position: 0 -201.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--Tags--light--2018:before
{
	background-position: 0 -204.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--ToolChest--dark--2018:before
{
	background-position: 0 -208em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--ToolChest--light--2018:before
{
	background-position: 0 -211.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--VisualSearch--dark--2018:before
{
	background-position: 0 -214.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--VisualSearch--light--2018:before
{
	background-position: 0 -217.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--3dPdfs:before
{
	background-position: 0 -6.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--batchSlipSheet:before
{
	background-position: 0 -220.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--compareDocs:before
{
	background-position: 0 -224em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--compareDocuments:before
{
	background-position: 0 -227.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--customization:before
{
	background-position: 0 -230.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--fileAccess:before
{
	background-position: 0 -233.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--integration:before
{
	background-position: 0 -236.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--legends:before
{
	background-position: 0 -240em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--markupsList:before
{
	background-position: 0 -243.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--measure:before
{
	background-position: 0 -246.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--navigate:before
{
	background-position: 0 -249.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--ocr:before
{
	background-position: 0 -252.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--overlayPages:before
{
	background-position: 0 -256em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--pdfCreation:before
{
	background-position: 0 -259.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--pdfEditing:before
{
	background-position: 0 -262.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--pdfForms:before
{
	background-position: 0 -265.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--pin:before
{
	background-position: 0 -268.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--redaction:before
{
	background-position: 0 -272em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--scripts:before
{
	background-position: 0 -275.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--search:before
{
	background-position: 0 -278.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--security:before
{
	background-position: 0 -281.6em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--sets:before
{
	background-position: 0 -284.8em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--sketchTools:before
{
	background-position: 0 -288em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--structures:before
{
	background-position: 0 -291.2em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--studio:before
{
	background-position: 0 -294.4em;
	width: 3.2em;
	height: 3.2em;
}

.featureIcon--toolChest:before
{
	background-position: 0 -297.6em;
	width: 3.2em;
	height: 3.2em;
}

.rule,
hr
{
	margin-bottom: 1.25rem;
	color: #e6e6e8;
	border: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.button
{
	background-color: #f7f7f7;
	border: 1px solid #c4c4c4;
	border-radius: 4px;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	padding: .875em 1em;
	position: relative;
	text-align: center;
	text-decoration: none;
	font: inherit;
	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: .9375em;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: 0;
	transition: all .15s ease-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}

.button,
.button:after,
.button:before
{
	box-sizing: border-box;
}

.button:-moz-focus-inner
{
	border: 0;
	padding: 0;
}

.button.is-active,
.button:active,
.button:hover
{
	text-decoration: none;
	background-color: #e6e6e6;
}

.button.is-disabled,
.button:disabled
{
	cursor: not-allowed;
	opacity: .6;
	color: #96969b;
	border-color: #96969b;
	background-color: #e6e6e8;
}

.button.is-disabled:hover,
.button:disabled:hover
{
	color: #96969b;
	box-shadow: none !important;
	background-color: #e6e6e8;
	border-color: #96969b;
}

.button .icon
{
	top: -1px;
	position: relative;
	line-height: inherit;
	vertical-align: middle;
}

.button--xs
{
	font-size: 72%;
	padding: .625em;
}

.button--sm
{
	font-size: 90%;
	padding: .625em .875em;
}

.button--lg
{
	font-size: 110%;
	padding: 1em 1.25em;
}

.button--xl
{
	font-size: 130%;
	padding: 1.25em 1.5em;
}

.button--primary
{
	background-color: #0083DB;
	border-color: #0083DB;
	color: #fff;
}

.button--primary.button--iconOnly > svg
{
	fill: #fff;
	display: block;
}

.button--primary:hover
{
	background-color: #0f4896;
	border-color: #0f4896;
	color: #fff;
}

.button--primary:active
{
	background-color: #0083DB;
	border-color: #0083DB;
	color: #fff;
}

.button--primary.is-active
{
	background-color: #0f4896;
	border-color: #0f4896;
	color: #fff;
}

.button--primary.button--outline
{
	border-width: 2px;
	background-color: transparent;
	border-color: #0083DB;
	color: #0083DB;
}

.button--primary.button--outline.button--iconOnly > svg
{
	fill: #0083DB;
	display: block;
}

.button--primary.button--outline:hover
{
	background-color: #0083DB;
	border-color: #0083DB;
	color: #fff;
}

.button--primary.button--outline:active
{
	background-color: #0f4896;
	border-color: #0f4896;
	color: #fff;
}

.button--primary.button--outline.is-active
{
	background-color: #0083DB;
	border-color: #0083DB;
	color: #fff;
}

.button--secondary
{
	background-color: #53a42e;
	border-color: #53a42e;
	color: #fff;
}

.button--secondary.button--iconOnly > svg
{
	fill: #fff;
	display: block;
}

.button--secondary:hover
{
	background-color: #349528;
	border-color: #349528;
	color: #fff;
}

.button--secondary:active
{
	background-color: #53a42e;
	border-color: #53a42e;
	color: #fff;
}

.button--secondary.is-active
{
	background-color: #349528;
	border-color: #349528;
	color: #fff;
}

.button--secondary.button--outline
{
	border-width: 2px;
	background-color: transparent;
	border-color: #53a42e;
	color: #53a42e;
}

.button--secondary.button--outline.button--iconOnly > svg
{
	fill: #53a42e;
	display: block;
}

.button--secondary.button--outline:hover
{
	background-color: #53a42e;
	border-color: #53a42e;
	color: #fff;
}

.button--secondary.button--outline:active
{
	background-color: #349528;
	border-color: #349528;
	color: #fff;
}

.button--secondary.button--outline.is-active
{
	background-color: #53a42e;
	border-color: #53a42e;
	color: #fff;
}

.button--alt,
.button--altDark
{
	background-color: #4d4d4d;
	border-color: #4d4d4d;
	color: #fff;
}

.button--alt.button--iconOnly > svg,
.button--altDark.button--iconOnly > svg
{
	fill: #fff;
	display: block;
}

.button--alt:hover,
.button--altDark:hover
{
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff;
}

.button--alt:active,
.button--altDark:active
{
	background-color: #4d4d4d;
	border-color: #4d4d4d;
	color: #fff;
}

.button--alt.is-active,
.button--altDark.is-active
{
	background-color: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff;
}

.button--alt.button--outline,
.button--altDark.button--outline
{
	border-width: 2px;
	background-color: transparent;
	border-color: #333;
	color: #333;
}

.button--alt.button--outline.button--iconOnly > svg,
.button--altDark.button--outline.button--iconOnly > svg
{
	fill: #333;
	display: block;
}

.button--alt.button--outline:hover,
.button--altDark.button--outline:hover
{
	background-color: #4d4d4d;
	border-color: #4d4d4d;
	color: #fff;
}

.button--alt.button--outline:active,
.button--altDark.button--outline:active
{
	background-color: #19191e;
	border-color: #19191e;
	color: #fff;
}

.button--alt.button--outline.is-active,
.button--altDark.button--outline.is-active
{
	background-color: #4d4d4d;
	border-color: #4d4d4d;
	color: #fff;
}

.button--alt.button--outline--inverted,
.button--altDark.button--outline--inverted
{
	border-width: 2px;
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.button--alt.button--outline--inverted.button--iconOnly > svg,
.button--altDark.button--outline--inverted.button--iconOnly > svg
{
	fill: #fff;
	display: block;
}

.button--alt.button--outline--inverted:hover,
.button--altDark.button--outline--inverted:hover
{
	background-color: #fff;
	border-color: #fff;
	color: #19191e;
}

.button--alt.button--outline--inverted:active,
.button--altDark.button--outline--inverted:active
{
	background-color: #ccc;
	border-color: #ccc;
	color: #19191e;
}

.button--alt.button--outline--inverted.is-active,
.button--altDark.button--outline--inverted.is-active
{
	background-color: #fff;
	border-color: #fff;
	color: #19191e;
}

.button--link
{
	background-color: transparent;
	border-color: transparent;
	color: #0083DB;
	background: transparent !important;
}

.button--link.button--iconOnly > svg
{
	fill: #0083DB;
	display: block;
}

.button--link:hover
{
	color: #00558f;
}

.button--link:active,
.button--link:hover
{
	background-color: transparent;
	border-color: transparent;
}

.button--link:active
{
	color: #0083DB;
}

.button--link.is-active
{
	background-color: transparent;
	border-color: transparent;
	color: #00558f;
}

.button--social
{
	color: #fff !important;
	background-color: #96969b;
	border: 0;
}

.button--social .icon
{
	width: 18px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}

.button--facebook:hover
{
	background-color: #3b5998;
}

.button--twitter:hover
{
	background-color: #55acee;
}

.button--youtube:hover
{
	background-color: #e62117;
}

.button--linkedin:hover
{
	background-color: #0077b5;
}

.button--instagram:hover
{
	background-color: #bc2a8d;
}

.buttonGroup
{
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}

.buttonGroup > .button
{
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.buttonGroup > .button.is-active,
.buttonGroup > .button:active,
.buttonGroup > .button:focus,
.buttonGroup > .button:hover
{
	z-index: 1;
}

.buttonGroup .button + .button,
.buttonGroup .button + .buttonGroup,
.buttonGroup .buttonGroup + .button,
.buttonGroup .buttonGroup + .buttonGroup
{
	margin-left: -1px;
}

.buttonGroup > .button:not(:first-child):not(:last-child):not(.dropdown-toggle)
{
	border-radius: 0;
}

.buttonGroup > .button:first-child
{
	margin-left: 0;
}

.buttonGroup > .button:first-child:not(:last-child):not(.dropdown-toggle)
{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.buttonGroup > .button:last-child:not(:first-child),
.buttonGroup > .dropdown-toggle:not(:first-child)
{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.buttonGroup > .buttonGroup
{
	float: left;
}

.buttonGroup > .buttonGroup:not(:first-child):not(:last-child) > .button
{
	border-radius: 0;
}

.buttonGroup > .buttonGroup:first-child:not(:last-child) > .button:last-child,
.buttonGroup > .buttonGroup:first-child:not(:last-child) > .dropdown-toggle
{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.buttonGroup > .buttonGroup:last-child:not(:first-child) > .button:first-child
{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.buttonGroup > .button,
.buttonGroup > .buttonGroup > .button
{
	margin-bottom: 0;
}

.buttonGroup > .buttonGroup > .button input[type=checkbox],
.buttonGroup > .buttonGroup > .button input[type=radio],
.buttonGroup > .button input[type=checkbox],
.buttonGroup > .button input[type=radio]
{
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}

.buttonGroup .button--primary
{
	border-color: #0064a8;
}

.buttonGroup .button--secondary
{
	border-color: #3f7c23;
}

.buttonGroup .button--alt,
.buttonGroup .button--altDark
{
	border-color: #1a1a1a;
}

.cta
{
	font-size: .9375rem;
}

.cta p
{
	font-size: 1rem !important;
	text-align: center;
}

.cta:hover:after
{
	margin-left: .625rem;
}

.table--sm td,
.table--sm th
{
	padding: 10px;
}

.table--xs td,
.table--xs th
{
	padding: 5px;
}

.table--bordered,
.table--bordered td,
.table--bordered th
{
	border: 1px solid #e6e6e8;
}

.table--bordered thead td,
.table--bordered thead th
{
	border-bottom-width: 2px;
}

.table--striped tbody tr:nth-of-type(odd)
{
	background-color: #f7f7f7;
}

.table--fixed
{
	table-layout: fixed;
}

.table--responsive
{
	width: 100%;
	overflow-x: auto;
	min-height: 0;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.table--responsive.table-bordered
{
	border: 0;
}

@media (max-width: 600px)
{
	.table--responsive
	{
		display: block;
	}
}

.list
{
	list-style: none;
	margin-left: 0;
}

.list-divider
{
	list-style: none !important;
	border-bottom: 1px solid #e6e6e8;
}

.list-divider:before
{
	display: none !important;
}

.list--inline li
{
	display: inline-block;
	margin-left: -.3125em;
}

.list--inline li:first-child
{
	margin-left: 0;
}

.list--inlinePipe li
{
	display: inline-block;
	margin-right: .3125em;
}

.list--inlinePipe li:after
{
	content: " | ";
	padding-left: .3125em;
}

.list--inlinePipe li:last-child
{
	margin-right: 0;
}

.list--inlinePipe li:last-child:after
{
	content: "";
}

.list--checked
{
	margin-left: 1.25rem;
}

.list--checked li
{
	position: relative;
	padding-left: 5px;
}

.list--checked li:before
{
	font-family: bluebeam-icons !important;
	display: inline-block;
	line-height: normal;
	content: "\e901";
	color: #0083DB;
	font-size: 18px;
	height: 18px;
	width: 18px;
	position: absolute;
	top: 3px;
	left: -20px;
}

.loader
{
	border-radius: 500px;
	border: 3px solid #e6e6e8;
	border-left-color: #0083DB;
	display: inline-block;
	vertical-align: middle;
	height: 35px;
	width: 35px;
}

.loader--fill
{
	border-color: #0083DB;
}

.loader--lg
{
	width: 50px;
	height: 50px;
}

.loader--sm
{
	width: 25px;
	height: 25px;
	border-width: 2px;
}

.loader--xsm
{
	width: 15px;
	height: 15px;
	border-width: 2px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
} 

.is-spinning
{
	animation-name: spin;
	animation-duration: .7s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

button[data-tooltip]
{
	overflow: visible;
}

[data-tooltip]
{
	position: relative;
}

[data-tooltip]:after,
[data-tooltip]:before
{
	opacity: 0;
	pointer-events: none;
	bottom: 100%;
	left: 50%;
	position: absolute;
	z-index: 900;
	-ms-transform: translate(-50%,10px);
	transform: translate(-50%,10px);
	-ms-transform-origin: top;
	transform-origin: top;
	transition: opacity .25s ease-in-out, transform .25s cubic-bezier(.71,1.7,.77,1.24);
}

[data-tooltip]:after
{
	font-size: .875rem;
	background: #e6e6e8;
	border: 1px solid #e6e6e8;
	border-radius: 4px;
	color: #19191e;
	content: attr(data-tooltip);
	padding: 10px;
	white-space: nowrap;
	margin-bottom: 10px;
}

[data-tooltip]:before
{
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	margin-top: 0;
	border-width: 8px 12px 0;
	border-color: #e6e6e8 transparent transparent;
	content: "";
	margin-bottom: 5px;
}

[data-tooltip]:focus:after,
[data-tooltip]:focus:before,
[data-tooltip]:hover:after,
[data-tooltip]:hover:before,
[data-tooltip][data-tooltip-visible]:after,
[data-tooltip][data-tooltip-visible]:before
{
	opacity: 1;
	pointer-events: auto;
	-ms-transform: translate(-50%);
	transform: translate(-50%);
}

[data-tooltip-pos=bottom]:after,
[data-tooltip-pos=bottom]:before
{
	bottom: auto;
	left: 50%;
	top: 100%;
	-ms-transform: translate(-50%,-10px);
	transform: translate(-50%,-10px);
}

[data-tooltip-pos=bottom]:after
{
	margin-top: 10px;
	background: #e6e6e8;
}

[data-tooltip-pos=bottom]:before
{
	width: 0;
	height: 0;
	border-style: solid;
	content: "";
	position: absolute;
	border-width: 0 12px 8px;
	border-color: transparent transparent #e6e6e8;
	margin-top: 5px;
	margin-bottom: 0;
}

[data-tooltip-pos=bottom]:focus:after,
[data-tooltip-pos=bottom]:focus:before,
[data-tooltip-pos=bottom]:hover:after,
[data-tooltip-pos=bottom]:hover:before,
[data-tooltip-pos=bottom][data-tooltip-visible]:after,
[data-tooltip-pos=bottom][data-tooltip-visible]:before
{
	-ms-transform: translate(-50%);
	transform: translate(-50%);
}

[data-tooltip-pos=left]:after,
[data-tooltip-pos=left]:before
{
	bottom: auto;
	left: auto;
	right: 100%;
	top: 50%;
	-ms-transform: translate(10px,-50%);
	transform: translate(10px,-50%);
}

[data-tooltip-pos=left]:after
{
	margin-right: 10px;
	background: #e6e6e8;
}

[data-tooltip-pos=left]:before
{
	width: 0;
	height: 0;
	border-style: solid;
	content: "";
	position: absolute;
	border-width: 12px 0 12px 8px;
	border-color: transparent transparent transparent #e6e6e8;
	margin-right: 5px;
	margin-bottom: 0;
}

[data-tooltip-pos=left]:focus:after,
[data-tooltip-pos=left]:focus:before,
[data-tooltip-pos=left]:hover:after,
[data-tooltip-pos=left]:hover:before,
[data-tooltip-pos=left][data-tooltip-visible]:after,
[data-tooltip-pos=left][data-tooltip-visible]:before
{
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-tooltip-pos=right]:after,
[data-tooltip-pos=right]:before
{
	bottom: auto;
	left: 100%;
	top: 50%;
	-ms-transform: translate(-10px,-50%);
	transform: translate(-10px,-50%);
}

[data-tooltip-pos=right]:after
{
	margin-left: 10px;
	background: #e6e6e8;
}

[data-tooltip-pos=right]:before
{
	width: 0;
	height: 0;
	border-style: solid;
	content: "";
	position: absolute;
	border-width: 12px 8px 12px 0;
	border-color: transparent #e6e6e8 transparent transparent;
	margin-bottom: 0;
	margin-left: 5px;
}

[data-tooltip-pos=right]:focus:after,
[data-tooltip-pos=right]:focus:before,
[data-tooltip-pos=right]:hover:after,
[data-tooltip-pos=right]:hover:before,
[data-tooltip-pos=right][data-tooltip-visible]:after,
[data-tooltip-pos=right][data-tooltip-visible]:before
{
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

[data-tooltip-size]:after
{
	white-space: normal;
}

[data-tooltip-size=small]:after
{
	width: 80px;
}

[data-tooltip-size=medium]:after
{
	width: 150px;
}

[data-tooltip-size=large]:after
{
	width: 260px;
}

[data-tooltip-size=xlarge]:after
{
	width: 90vw;
}

@media screen and (min-width: 768px)
{
	[data-tooltip-size=xlarge]:after
	{
		width: 380px;
	}
}

[data-tooltip-size=fit]:after
{
	width: 100%;
}

[data-tooltip-theme=dark]:after
{
	background: #323237 !important;
	border-color: #323237;
	color: #f7f7f7;
}

[data-tooltip-theme=dark]:before
{
	width: 0;
	height: 0;
	border-style: solid;
	content: "";
	position: absolute;
	margin-top: 0;
	margin-bottom: 5px;
	border-width: 6px 10px 0;
	border-color: #323237 transparent transparent;
}

[data-tooltip-theme=dark][data-tooltip-pos=bottom]:before
{
	width: 0;
	height: 0;
	border-style: solid;
	content: "";
	position: absolute;
	border-width: 0 10px 6px;
	border-color: transparent transparent #323237;
	margin-top: 5px;
	margin-bottom: 0;
}

[data-tooltip-theme=dark][data-tooltip-pos=left]:before
{
	width: 0;
	height: 0;
	border-style: solid;
	content: "";
	position: absolute;
	border-width: 12px 0 12px 8px;
	border-color: transparent transparent transparent #323237;
	margin-right: 5px;
	margin-bottom: 0;
}

[data-tooltip-theme=dark][data-tooltip-pos=right]:before
{
	width: 0;
	height: 0;
	border-style: solid;
	content: "";
	position: absolute;
	border-width: 12px 8px 12px 0;
	border-color: transparent #323237 transparent transparent;
	margin-bottom: 0;
	margin-left: 5px;
}

[data-tooltip-theme=light]:after
{
	background-color: #e6e6e8;
	border-color: #e6e6e8;
	color: #19191e;
}

[data-tooltip-theme=light]:before
{
	width: 0;
	height: 0;
	border-style: solid;
	content: "";
	position: absolute;
	margin-top: 0;
	margin-bottom: 5px;
	border-width: 6px 10px 0;
	border-color: #e6e6e8 transparent transparent;
}

[data-tooltip-theme=light][data-tooltip-pos=bottom]:before
{
	width: 0;
	height: 0;
	border-style: solid;
	content: "";
	position: absolute;
	border-width: 0 10px 6px;
	border-color: transparent transparent #e6e6e8;
	margin-top: 5px;
	margin-bottom: 0;
}

[data-tooltip-theme=light][data-tooltip-pos=left]:before
{
	width: 0;
	height: 0;
	border-style: solid;
	content: "";
	position: absolute;
	border-width: 12px 0 12px 8px;
	border-color: transparent transparent transparent #e6e6e8;
	margin-right: 5px;
	margin-bottom: 0;
}

[data-tooltip-theme=light][data-tooltip-pos=right]:before
{
	width: 0;
	height: 0;
	border-style: solid;
	content: "";
	position: absolute;
	border-width: 12px 8px 12px 0;
	border-color: transparent #e6e6e8 transparent transparent;
	margin-bottom: 0;
	margin-left: 5px;
}

.formLabel
{
	font-size: .75rem;
	line-height: 1.4;
	margin-bottom: .3125rem;
	font-weight: 400;
	letter-spacing: .06em;
	text-transform: uppercase;
	display: block;
	cursor: pointer;
	color: #323237;
}

.formLabel.is-invalid
{
	color: #ed4337;
}

.formControl
{
	display: block;
	width: 100%;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #b4b4b9;
	color: #19191e;
	padding: .8125rem;
	font: inherit;
	font-size: .9375em;
	line-height: 1.1;
	letter-spacing: .06em;
	vertical-align: middle;
	transition: all .2s ease-out;
}

.formControl.is-disabled,
.formControl:disabled
{
	opacity: .6;
	color: #96969b;
	cursor: not-allowed;
}

.formControl:active,
.formControl:focus
{
	border-color: #96969b;
}

.formControl--select
{
	background-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns=%27http:www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewbox=%270 0 488 285%27><path d=%27m483.11 29.381l458.661 4.896c-2.934-2.938-7.335-4.897-11.246-4.897-3.912 0-8.313 1.959-11.246 4.897l244.001 197.344 51.833 4.896c48.899 1.958 44.498-.001 40.587-.001c-4.401 0-8.313 1.959-11.246 4.897l4.892 29.381c1.958 32.319.002 36.726.002 40.644s1.956 8.325 4.89 11.263l227.864 228.196c2.934 2.938 7.335 4.897 11.246 4.897 3.912 0 8.313-1.959 11.246-4.897l483.112 51.907c2.934-2.938 4.89-7.345 4.89-11.263s-1.956-8.325-4.89-11.263z%27/></svg>') !important;
	background-repeat: no-repeat !important;
	background-position: calc(100% - 1rem) 50% !important;
	background-size: .6875rem !important;
	border: 1px solid #b4b4b9;
	padding-right: 2.5rem !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}

.formCheck,
.formRadio
{
	position: relative;
	display: block;
	margin-bottom: .3125rem;
	cursor: pointer;
	padding-left: 1.25rem;
}

.formCheck input,
.formRadio input
{
	position: absolute;
	margin-top: .25rem;
	margin-left: -1.25rem;
}

.formInline
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: center;
	align-items: center;
}

.formInline .formCheck,
.formInline .formControl,
.formInline .formRadio
{
	display: inline-block;
	width: auto;
	vertical-align: middle;
}

.formInline .formCheck,
.formInline .formRadio
{
	margin-right: 1.25rem;
}

.hero
{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	min-height: 448px;
}

.hero .o-wrapper
{
	position: relative;
	min-height: 448px;
}

.hero-card
{
	position: static;
	width: 100%;
	height: 100%;
	color: #f7f7f7;
	background-color: hsla(0,0%,7%,.7);
}

@media (min-width: 360px)
{
	.hero-card
	{
		position: absolute;
		left: 0;
		top: 0;
	}
}

@media (min-width: 600px)
{
	.hero-card
	{
		width: 467px;
		height: auto;
	}
}

@media (min-width: 360px) and (max-width: 600px)
{
	.bluebeamLogo
	{
		width: 152px;
	}
}

.bluebeamLogo.bluebeamLogo--mobile
{
	width: 30px;
}

.bluebeamLogo path,
.bluebeamLogo polygon
{
	fill: #fff;
}

.bluebeamLogo .bluebeamBug path,
.bluebeamLogo .bluebeamBug polygon
{
	transition: fill .3s ease;
}

.bluebeamLogo .bluebeamName
{
	transition: transform .3s ease, opacity .3s ease;
}

.bluebeamLogo .bluebeamName path,
.bluebeamLogo .bluebeamName polygon
{
	transition: fill .3s ease;
}

.bluebeamLogo .bluebeamNoLimits
{
	transition: transform .3s ease, opacity .3s ease;
	-ms-transform: translateX(60px) translateY(24px);
	transform: translateX(60px) translateY(24px);
	opacity: 0;
}

.bluebeamLogo:hover .bluebeamBug path,
.bluebeamLogo:hover .bluebeamBug polygon
{
	fill: #0083DB;
}

.navigationToggle
{
	position: absolute;
	right: 1rem;
	width: 30px;
	height: 30px;
	border: 1px solid #96969b;
	border-radius: 4px;
	text-align: center;
}

.navigationToggle .icon-bar
{
	display: block;
	width: 18px;
	height: 2px;
	border-radius: 1px;
	transition: all .3s ease;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
}

.navigationToggle .icon-bar.icon-bar:first-child
{
	margin-top: 7px;
}

.navigationToggle:focus,
.navigationToggle:hover
{
	background-color: #141414;
}

.navigationToggle.is-open
{
	background-color: #333;
}

.navigationToggle.is-open .icon-bar:first-child
{
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	position: relative;
	top: 6px;
}

.navigationToggle.is-open .icon-bar:nth-child(2)
{
	opacity: 0;
}

.navigationToggle.is-open .icon-bar:nth-child(3)
{
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: relative;
	top: -6px;
}

.navigation
{
	display: none;
	position: absolute;
	width: 100%;
	z-index: 1;
}

@media (min-width: 840px)
{
	.navigation .navigation-wrapper
	{
		max-width: 1200px;
		margin: 0 auto;
	}

	.navigation .navigation-wrapper:after
	{
		content: "" !important;
		display: block !important;
		clear: both !important;
	}
}

@media (min-width: 840px)
{
	.navigation
	{
		display: block !important;
		position: relative;
	}
}

@media (min-width: 840px)
{
	.navigation .o-grid-cell
	{
		text-align: center;
	}
}

.navigation .o-grid-cell:last-child .navigation-item
{
	border-bottom: none;
}

.navigation .navigation-item
{
	border-bottom: 1px solid #96969b;
	position: relative;
}

.navigation .navigation-item:last-child
{
	border-bottom: none;
}

.navigation .navigation-item.navigation-item--wide
{
	position: static;
}

@media (min-width: 840px)
{
	.navigation .navigation-item.navigation-item--wide .dropdown
	{
		width: 100%;
	}
}

@media (min-width: 840px)
{
	.navigation .navigation-item
	{
		border-bottom: none;
		float: left;
		cursor: pointer;
	}

	.navigation .navigation-item .dropdown
	{
		width: 180%;
	}
}

.navigation .navigation-item > span.is-open .icon
{
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

@media (min-width: 840px)
{
	.navigation .navigation-item > span.is-open .icon
	{
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
}

.navigation .navigation-item .icon
{
	margin-top: -.3125rem;
	transition: all .25s ease-out;
}

@media (min-width: 840px)
{
	.navigation .navigation-item .icon
	{
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		margin-top: -.3125rem;
		margin-left: .0625rem;
	}
}

.navigation .navigation-item .dropdown
{
	display: none;
}

@media (min-width: 840px)
{
	.navigation .navigation-item .dropdown
	{
		position: absolute;
		left: 0;
		background-color: #323237;
	}
}

.navigation .navigation-item .dropdown .o-grid-cell
{
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}

.navigation .navigation-item .dropdown .o-grid-cell:first-child
{
	border-top: 1px solid #96969b;
	padding-top: 1.25rem;
}

@media (min-width: 840px)
{
	.navigation .navigation-item .dropdown .o-grid-cell:first-child
	{
		border-top: none;
	}
}

@media (min-width: 840px)
{
	.navigation .navigation-item .dropdown .o-grid-cell
	{
		border-top: none;
		padding: 0;
		text-align: left;
		padding: 1.25rem;
	}
}

.navigation .navigation-item .dropdown h2
{
	margin-bottom: .3125rem;
	color: #f7f7f7;
}

.navigation .navigation-item .dropdown a
{
	color: #f7f7f7;
}

.navigation .navigation-item .dropdown ul
{
	margin-left: -.4375rem;
}

.navigation .navigation-item .dropdown ul li a
{
	padding: .125rem .4375rem;
}

.navigation .navigation-item .navigation-item-link,
.navigation .navigation-item > span
{
	display: block;
	padding: 1.25rem;
	color: #f7f7f7;
	transition: all .25s ease-out;
}

@media (min-width: 840px)
{
	.navigation .navigation-item .navigation-item-link,
	.navigation .navigation-item > span
	{
		border-top: 1px solid #323237;
	}

	.navigation .navigation-item .navigation-item-link.is-open,
	.navigation .navigation-item .navigation-item-link:hover,
	.navigation .navigation-item > span.is-open,
	.navigation .navigation-item > span:hover
	{
		border-color: #0083DB;
	}
}

.blocker
{
	padding: 1.25rem;
	overflow: auto;
	z-index: 900;
	background-color: rgba(0,0,0,.75);
	text-align: center;
}

.blocker:before
{
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.05em;
}

.bpModal
{
	display: none;
	vertical-align: middle;
	position: relative;
	z-index: 1000;
	width: 500px;
	max-width: 99%;
	max-height: 99%;
	overflow-y: auto;
	box-sizing: border-box;
	background: #f7f7f7;
	border: 1px solid #b4b4b9;
	border-radius: 4px;
	box-shadow: 0 10px 20px rgba(0,0,0,.09), 0 6px 6px rgba(0,0,0,.13);
	text-align: left;
}

.current .bpModal
{
	display: inline-block !important;
}

.bpModal-header
{
	text-align: center;
	border-bottom: 1px solid #b4b4b9;
}

.bpModal-body,
.bpModal-header
{
	padding: 1.25rem;
}

.bpModal-title
{
	font-size: 1.125rem;
	line-height: 1.4;
	margin: 0;
}

.bpModal-footer
{
	padding: .625rem 1.25rem;
	border-top: 1px solid #b4b4b9;
	text-align: right;
}

.bpModal-close
{
	position: absolute;
	top: 2px;
	right: 5px;
	display: block;
	color: #96969b;
	height: 25px;
	width: 25px;
	text-align: center;
}

.bpModal-close:before
{
	font-family: bluebeam-icons !important;
	display: inline-block;
	line-height: normal;
	font-size: 1.125rem;
	line-height: 1.4;
	content: "\e5cd";
}

.bpModal-spinner
{
	display: none;
	position: fixed;
	left: 50% !important;
	top: 50% !important;
	-ms-transform: translate(-50%,-50%) !important;
	transform: translate(-50%,-50%) !important;
}

.bpTabs-accordionTitle,
.bpTabs-tab
{
	border: 1px solid transparent;
	border-top-width: 3px;
	border-bottom-color: #96969b;
	font-family: 'Roboto', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .06em;
	transition: border-color .25s ease-in-out;
}

.bpTabs-accordionTitle a,
.bpTabs-tab a
{
	padding: .625rem;
	display: block;
	color: #96969b;
}

.bpTabs-accordionTitle a:hover,
.bpTabs-tab a:hover
{
	color: #0083DB;
}

.bpTabs-accordionTitle.is-active,
.bpTabs-tab.is-active
{
	border-top: 3px solid #0083DB;
	border-left: 1px solid #96969b;
	border-right: 1px solid #96969b;
	border-bottom-color: transparent;
}

.bpTabs-accordionTitle.is-active a,
.bpTabs-tab.is-active a
{
	color: #0083DB;
}

.bpTabs-accordionTitle
{
	display: none;
	border: 1px solid #b4b4b9 !important;
	background-color: #fff;
}

.bpTabs-accordionTitle a
{
	padding: 1.25rem;
	display: block;
}

.bpTabs-accordionTitle.is-active
{
	background-color: #fff;
	border-bottom: 0 !important;
}

.bpTabs-panel
{
	padding: 20px;
	display: none;
}

.bpTabs-panel.is-active
{
	display: block;
}

@media (max-width: 600px)
{
	.bpTabs-nav
	{
		display: none;
	}

	.bpTabs-accordionTitle
	{
		display: block;
	}

	.bpTabs-panel
	{
		border-left: 1px solid #b4b4b9;
		border-right: 1px solid #b4b4b9;
		border-bottom: 1px solid #b4b4b9;
	}
}

.u-bgContain,
.u-bgCover
{
	background-repeat: no-repeat;
	background-position: 50%;
}

.u-bgCover
{
	background-size: cover !important;
}

.u-bgContain
{
	background-size: contain !important;
}

.u-borderAll
{
	border-style: solid !important;
	border-width: 1px !important;
}

.u-borderTop
{
	border-top-style: solid !important;
	border-top-width: 1px !important;
}

.u-borderRight
{
	border-right-style: solid !important;
	border-right-width: 1px !important;
}

.u-borderBottom
{
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;
}

.u-borderLeft
{
	border-left-style: solid !important;
	border-left-width: 1px !important;
}

.u-borderDotted
{
	border-style: dotted !important;
}

.u-borderDashed
{
	border-style: dashed !important;
}

.u-borderSolid
{
	border-style: solid !important;
}

.u-borderTrans
{
	border-color: transparent !important;
}

.u-borderPrimary,
.u-hoverBorderPrimary:hover
{
	border-color: #0083DB !important;
}

.u-borderPrimaryLight,
.u-hoverBorderPrimaryLight:hover
{
	border-color: #3cabf7 !important;
}

.u-borderPrimaryDark,
.u-hoverBorderPrimaryDark:hover
{
	border-color: #0f4896 !important;
}

.u-borderSecondary,
.u-hoverBorderSecondary:hover
{
	border-color: #53a42e !important;
}

.u-borderSecondaryLight,
.u-hoverBorderSecondaryLight:hover
{
	border-color: #7ac458 !important;
}

.u-borderSecondaryDark,
.u-hoverBorderSecondaryDark:hover
{
	border-color: #349528 !important;
}

.u-borderWhite
{
	border-color: #fff !important;
}

.u-borderGray,
.u-hoverBorderGray:hover
{
	border-color: #b4b4b9 !important;
}

.u-borderGrayLightest,
.u-hoverBorderGrayLightest:hover
{
	border-color: #f7f7f7 !important;
}

.u-borderGrayLighter,
.u-hoverBorderGrayLighter:hover
{
	border-color: #f0f0f0 !important;
}

.u-borderGrayLight,
.u-hoverBorderGrayLight:hover
{
	border-color: #e6e6e8 !important;
}

.u-borderGrayDark,
.u-hoverBorderGrayDark:hover
{
	border-color: #96969b !important;
}

.u-borderGrayDarker,
.u-hoverBorderGrayDarker:hover
{
	border-color: #646469 !important;
}

.u-borderGrayDarkest,
.u-hoverBorderGrayDarkest:hover
{
	border-color: #323237 !important;
}

.u-borderBlackish,
.u-hoverBorderBlackish:hover
{
	border-color: #19191e !important;
}

.u-borderBlack
{
	border-color: #000 !important;
}

.u-borderSuccess
{
	border-color: #58ce8a !important;
}

.u-borderError
{
	border-color: #ed4337 !important;
}

.u-borderAccentPurple
{
	border-color: #bf529e !important;
}

.u-borderBlue1
{
	border-color: #f7f9fc !important;
}

.u-borderBlue2
{
	border-color: #dbf2ff !important;
}

.u-borderBlue3
{
	border-color: #b0e2ff !important;
}

.u-borderBlue4
{
	border-color: #9ACEEC !important;
}

.u-borderBlue5
{
	border-color: #61c3fa !important;
}

.u-borderBlue6
{
	border-color: #3cabf7 !important;
}

.u-borderBlue7
{
	border-color: #0083DB !important;
}

.u-borderBlue8
{
	border-color: #135fba !important;
}

.u-borderBlue9
{
	border-color: #0f4896 !important;
}

.u-borderBlue10
{
	border-color: #0b316a !important;
}

.u-borderBlue11
{
	border-color: #041e44 !important;
}

.u-borderForest1
{
	border-color: #e3f7d7 !important;
}

.u-borderForest2
{
	border-color: #cdf0ba !important;
}

.u-borderForest3
{
	border-color: #ace092 !important;
}

.u-borderForest4
{
	border-color: #91d672 !important;
}

.u-borderForest5
{
	border-color: #7ac458 !important;
}

.u-borderForest6
{
	border-color: #53a42e !important;
}

.u-borderForest7
{
	border-color: #349528 !important;
}

.u-borderForest8
{
	border-color: #29831e !important;
}

.u-borderForest9
{
	border-color: #206c16 !important;
}

.u-borderSunset1
{
	border-color: #fff9e3 !important;
}

.u-borderSunset2
{
	border-color: #fff3c9 !important;
}

.u-borderSunset3
{
	border-color: #ffeda0 !important;
}

.u-borderSunset4
{
	border-color: #ffe471 !important;
}

.u-borderSunset5
{
	border-color: #ffd933 !important;
}

.u-borderSunset6
{
	border-color: #ffb91a !important;
}

.u-borderSunset7
{
	border-color: #ff9800 !important;
}

.u-borderSunset8
{
	border-color: #e86f00 !important;
}

.u-borderSunset9
{
	border-color: #d04d03 !important;
}

.u-borderMulberry1
{
	border-color: #ffeffa !important;
}

.u-borderMulberry2
{
	border-color: #ffe2f6 !important;
}

.u-borderMulberry3
{
	border-color: #fabee8 !important;
}

.u-borderMulberry4
{
	border-color: #f29ed9 !important;
}

.u-borderMulberry5
{
	border-color: #e17fc3 !important;
}

.u-borderMulberry6
{
	border-color: #bf529e !important;
}

.u-borderMulberry7
{
	border-color: #a23581 !important;
}

.u-borderMulberry8
{
	border-color: #881465 !important;
}

.u-borderMulberry9
{
	border-color: #650046 !important;
}

.u-borderCaviar1
{
	border-color: #f7f7f7 !important;
}

.u-borderCaviar2
{
	border-color: #f0f0f0 !important;
}

.u-borderCaviar3
{
	border-color: #e6e6e8 !important;
}

.u-borderCaviar4
{
	border-color: #cdcdd0 !important;
}

.u-borderCaviar5
{
	border-color: #b4b4b9 !important;
}

.u-borderCaviar6
{
	border-color: #96969b !important;
}

.u-borderCaviar7
{
	border-color: #7d7d82 !important;
}

.u-borderCaviar8
{
	border-color: #646469 !important;
}

.u-borderCaviar9
{
	border-color: #4b4b50 !important;
}

.u-borderCaviar10
{
	border-color: #323237 !important;
}

.u-borderCaviar11
{
	border-color: #19191e !important;
}

.u-border0
{
	border-style: none !important;
	border-width: 0 !important;
}

.u-border1
{
	border-width: 1px !important;
}

.u-border2
{
	border-width: 2px !important;
}

.u-border3
{
	border-width: 3px !important;
}

.u-border4
{
	border-width: 4px !important;
}

.u-border5
{
	border-width: 5px !important;
}

.u-radius0
{
	border-radius: 0 !important;
}

.u-radius1
{
	border-radius: .25rem !important;
}

.u-radius2
{
	border-radius: .5rem !important;
}

.u-radius3
{
	border-radius: .75rem !important;
}

.u-radius4
{
	border-radius: 1rem !important;
}

.u-radius5
{
	border-radius: 1.25rem !important;
}

.u-radius100
{
	border-radius: 100%;
}

.u-radius
{
	border-radius: .25rem !important;
}

.u-colorPrimary
{
	color: #0083DB !important;
}

.u-colorPrimaryLight
{
	color: #3cabf7 !important;
}

.u-colorPrimaryDark
{
	color: #0f4896 !important;
}

.u-bgPrimary
{
	background-color: #0083DB !important;
}

.u-bgPrimaryLight
{
	background-color: #3cabf7 !important;
}

.u-bgPrimaryDark
{
	background-color: #0f4896 !important;
}

.u-colorSecondary
{
	color: #53a42e !important;
}

.u-colorSecondaryLight
{
	color: #7ac458 !important;
}

.u-colorSecondaryDark
{
	color: #349528 !important;
}

.u-bgSecondary
{
	background-color: #53a42e !important;
}

.u-bgSecondaryLight
{
	background-color: #7ac458 !important;
}

.u-bgSecondaryDark
{
	background-color: #349528 !important;
}

.u-fillPrimary
{
	fill: #0083DB !important;
}

.u-fillPrimaryLight
{
	fill: #3cabf7 !important;
}

.u-fillPrimaryDark
{
	fill: #0f4896 !important;
}

.u-fillSecondary
{
	fill: #53a42e !important;
}

.u-fillSecondaryLight
{
	fill: #7ac458 !important;
}

.u-fillSecondaryDark
{
	fill: #349528 !important;
}

.u-colorAccentPurple
{
	color: #bf529e !important;
}

.u-bgAccentPurple
{
	background-color: #bf529e !important;
}

.u-colorBlue1
{
	color: #f7f9fc !important;
}

.u-colorBlue2
{
	color: #dbf2ff !important;
}

.u-colorBlue3
{
	color: #b0e2ff !important;
}

.u-colorBlue4
{
	color: #9ACEEC !important;
}

.u-colorBlue5
{
	color: #61c3fa !important;
}

.u-colorBlue6
{
	color: #3cabf7 !important;
}

.u-colorBlue7
{
	color: #0083DB !important;
}

.u-colorBlue8
{
	color: #135fba !important;
}

.u-colorBlue9
{
	color: #0f4896 !important;
}

.u-colorBlue10
{
	color: #0b316a !important;
}

.u-colorBlue11
{
	color: #041e44 !important;
}

.u-bgBlue1
{
	background-color: #ffffff !important;
}

.u-bgBlue2
{
	background-color: #dbf2ff !important;
}

.u-bgBlue3
{
	background-color: #b0e2ff !important;
}

.u-bgBlue4
{
	background-color: #9ACEEC !important;
}

.u-bgBlue5
{
	background-color: #61c3fa !important;
}

.u-bgBlue6
{
	background-color: #3cabf7 !important;
}

.u-bgBlue7
{
	background-color: #0083DB !important;
}

.u-bgBlue8
{
	background-color: #135fba !important;
}

.u-bgBlue9
{
	background-color: #0f4896 !important;
}

.u-bgBlue10
{
	background-color: #0b316a !important;
}

.u-bgBlue11
{
	background-color: #041e44 !important;
}

.u-colorForest1
{
	color: #e3f7d7 !important;
}

.u-colorForest2
{
	color: #cdf0ba !important;
}

.u-colorForest3
{
	color: #ace092 !important;
}

.u-colorForest4
{
	color: #91d672 !important;
}

.u-colorForest5
{
	color: #7ac458 !important;
}

.u-colorForest6
{
	color: #53a42e !important;
}

.u-colorForest7
{
	color: #349528 !important;
}

.u-colorForest8
{
	color: #29831e !important;
}

.u-colorForest9
{
	color: #206c16 !important;
}

.u-bgForest1
{
	background-color: #e3f7d7 !important;
}

.u-bgForest2
{
	background-color: #cdf0ba !important;
}

.u-bgForest3
{
	background-color: #ace092 !important;
}

.u-bgForest4
{
	background-color: #91d672 !important;
}

.u-bgForest5
{
	background-color: #7ac458 !important;
}

.u-bgForest6
{
	background-color: #53a42e !important;
}

.u-bgForest7
{
	background-color: #349528 !important;
}

.u-bgForest8
{
	background-color: #29831e !important;
}

.u-bgForest9
{
	background-color: #206c16 !important;
}

.u-colorSunset1
{
	color: #fff9e3 !important;
}

.u-colorSunset2
{
	color: #fff3c9 !important;
}

.u-colorSunset3
{
	color: #ffeda0 !important;
}

.u-colorSunset4
{
	color: #ffe471 !important;
}

.u-colorSunset5
{
	color: #ffd933 !important;
}

.u-colorSunset6
{
	color: #ffb91a !important;
}

.u-colorSunset7
{
	color: #ff9800 !important;
}

.u-colorSunset8
{
	color: #e86f00 !important;
}

.u-colorSunset9
{
	color: #d04d03 !important;
}

.u-bgSunset1
{
	background-color: #fff9e3 !important;
}

.u-bgSunset2
{
	background-color: #fff3c9 !important;
}

.u-bgSunset3
{
	background-color: #ffeda0 !important;
}

.u-bgSunset4
{
	background-color: #ffe471 !important;
}

.u-bgSunset5
{
	background-color: #ffd933 !important;
}

.u-bgSunset6
{
	background-color: #ffb91a !important;
}

.u-bgSunset7
{
	background-color: #ff9800 !important;
}

.u-bgSunset8
{
	background-color: #e86f00 !important;
}

.u-bgSunset9
{
	background-color: #d04d03 !important;
}

.u-colorMulberry1
{
	color: #ffeffa !important;
}

.u-colorMulberry2
{
	color: #ffe2f6 !important;
}

.u-colorMulberry3
{
	color: #fabee8 !important;
}

.u-colorMulberry4
{
	color: #f29ed9 !important;
}

.u-colorMulberry5
{
	color: #e17fc3 !important;
}

.u-colorMulberry6
{
	color: #bf529e !important;
}

.u-colorMulberry7
{
	color: #a23581 !important;
}

.u-colorMulberry8
{
	color: #881465 !important;
}

.u-colorMulberry9
{
	color: #650046 !important;
}

.u-bgMulberry1
{
	background-color: #ffeffa !important;
}

.u-bgMulberry2
{
	background-color: #ffe2f6 !important;
}

.u-bgMulberry3
{
	background-color: #fabee8 !important;
}

.u-bgMulberry4
{
	background-color: #f29ed9 !important;
}

.u-bgMulberry5
{
	background-color: #e17fc3 !important;
}

.u-bgMulberry6
{
	background-color: #bf529e !important;
}

.u-bgMulberry7
{
	background-color: #a23581 !important;
}

.u-bgMulberry8
{
	background-color: #881465 !important;
}

.u-bgMulberry9
{
	background-color: #650046 !important;
}

.u-colorWhite
{
	color: #fff !important;
}

.u-colorBlack
{
	color: #000 !important;
}

.u-bgWhite,
.u-hoverBgWhite
{
	background-color: #fff !important;
}

.u-bgBlack
{
	background-color: #000 !important;
}

.u-colorCaviar1
{
	color: #f7f7f7 !important;
}

.u-colorCaviar2
{
	color: #f0f0f0 !important;
}

.u-colorCaviar3
{
	color: #e6e6e8 !important;
}

.u-colorCaviar4
{
	color: #cdcdd0 !important;
}

.u-colorCaviar5
{
	color: #b4b4b9 !important;
}

.u-colorCaviar6
{
	color: #96969b !important;
}

.u-colorCaviar7
{
	color: #7d7d82 !important;
}

.u-colorCaviar8
{
	color: #646469 !important;
}

.u-colorCaviar9
{
	color: #4b4b50 !important;
}

.u-colorCaviar10
{
	color: #323237 !important;
}

.u-colorCaviar11
{
	color: #19191e !important;
}

.u-bgCaviar1
{
	background-color: #f7f7f7 !important;
}

.u-bgCaviar2
{
	background-color: #f0f0f0 !important;
}

.u-bgCaviar3
{
	background-color: #e6e6e8 !important;
}

.u-bgCaviar4
{
	background-color: #cdcdd0 !important;
}

.u-bgCaviar5
{
	background-color: #b4b4b9 !important;
}

.u-bgCaviar6
{
	background-color: #96969b !important;
}

.u-bgCaviar7
{
	background-color: #7d7d82 !important;
}

.u-bgCaviar8
{
	background-color: #646469 !important;
}

.u-bgCaviar9
{
	background-color: #4b4b50 !important;
}

.u-bgCaviar10
{
	background-color: #323237 !important;
}

.u-bgCaviar11
{
	background-color: #19191e !important;
}

.u-colorGray
{
	color: #b4b4b9 !important;
}

.u-colorGrayLightest
{
	color: #f7f7f7 !important;
}

.u-colorGrayLighter
{
	color: #f0f0f0 !important;
}

.u-colorGrayLight
{
	color: #e6e6e8 !important;
}

.u-colorGrayDark
{
	color: #96969b !important;
}

.u-colorGrayDarker
{
	color: #646469 !important;
}

.u-colorGrayDarkest
{
	color: #323237 !important;
}

.u-colorBlackish
{
	color: #19191e !important;
}

.u-bgGray
{
	background-color: #b4b4b9 !important;
}

.u-bgGrayLightest
{
	background-color: #f7f7f7 !important;
}

.u-bgGrayLighter
{
	background-color: #f0f0f0 !important;
}

.u-bgGrayLight
{
	background-color: #e6e6e8 !important;
}

.u-bgGrayDark
{
	background-color: #96969b !important;
}

.u-bgGrayDarker
{
	background-color: #646469 !important;
}

.u-bgGrayDarkest
{
	background-color: #323237 !important;
}

.u-bgBlackish
{
	background-color: #19191e !important;
}

.u-fillBlack
{
	fill: #000 !important;
}

.u-fillWhite
{
	fill: #fff !important;
}

.u-fillGray
{
	fill: #b4b4b9 !important;
}

.u-fillGrayLightest
{
	fill: #f7f7f7 !important;
}

.u-fillGrayLighter
{
	fill: #f0f0f0 !important;
}

.u-fillGrayLight
{
	fill: #e6e6e8 !important;
}

.u-fillGrayDark
{
	fill: #96969b !important;
}

.u-fillGrayDarker
{
	fill: #646469 !important;
}

.u-fillGrayDarkest
{
	fill: #323237 !important;
}

.u-fillBlackish
{
	fill: #19191e !important;
}

.u-colorSuccess
{
	color: #58ce8a !important;
}

.u-colorError
{
	color: #ed4337 !important;
}

.u-bgSuccess
{
	background-color: #58ce8a !important;
}

.u-bgError
{
	background-color: #ed4337 !important;
}

.u-linkLightest
{
	color: #f7f7f7;
}

.u-linkLightest:hover
{
	color: #d8d8d8;
}

.u-linkLighter
{
	color: #f0f0f0;
}

.u-linkLighter:hover
{
	color: #d1d1d1;
}

.u-linkLight
{
	color: #e6e6e8;
}

.u-linkLight:hover
{
	color: #c6c6cb;
}

.u-linkDark
{
	color: #96969b;
}

.u-linkDark:hover
{
	color: #b5b5b9;
}

.u-linkDarker
{
	color: #646469;
}

.u-linkDarker:hover
{
	color: #828288;
}

.u-linkDarkest
{
	color: #000;
}

.u-linkDarkest:hover
{
	color: #1f1f1f;
}

.u-cursorDefault
{
	cursor: default !important;
}

.u-cursorPointer
{
	cursor: pointer !important;
}

.u-cursorHelp
{
	cursor: help !important;
}

.u-cursorText
{
	cursor: text !important;
}

.u-cursorNope
{
	cursor: not-allowed !important;
}

.u-flex
{
	display: -ms-flexbox !important;
	display: flex !important;
}

.u-inlineFlex
{
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.u-flexRow
{
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.u-flexRowReverse
{
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.u-flexCol
{
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.u-flexColReverse
{
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.u-flexWrap
{
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.u-flexNoWrap
{
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.u-flexWrapReverse
{
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.u-justifyStart
{
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.u-justifyEnd
{
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.u-justifyCenter
{
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.u-justifyBetween
{
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.u-justifyAround
{
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.u-itemsStart
{
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.u-itemsEnd
{
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.u-itemsCenter
{
	-ms-flex-align: center !important;
	align-items: center !important;
}

.u-itemsStretch
{
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.u-itemsBaseline
{
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.u-contentStart
{
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.u-contentEnd
{
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.u-contentCenter
{
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.u-contentStretch
{
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.u-contentBetween
{
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.u-contentAround
{
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.u-flex > *,
.u-inlineFlex > *
{
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.u-selfStart
{
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.u-selfEnd
{
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.u-selfCenter
{
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.u-selfStretch
{
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}

.u-selfBaseline
{
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.u-selfAuto
{
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.u-orderNone
{
	-ms-flex-order: 0 !important;
	order: 0 !important;
}

.u-orderFirst
{
	-ms-flex-order: -1 !important;
	order: -1 !important;
}

.u-orderLast
{
	-ms-flex-order: 99999 !important;
	order: 99999 !important;
}

.u-flexGrow1
{
	-ms-flex: 1 1 0% !important;
	flex: 1 1 0% !important;
}

.u-flexGrow2
{
	-ms-flex: 2 1 0% !important;
	flex: 2 1 0% !important;
}

.u-flexGrow3
{
	-ms-flex: 3 1 0% !important;
	flex: 3 1 0% !important;
}

.u-flexGrow4
{
	-ms-flex: 4 1 0% !important;
	flex: 4 1 0% !important;
}

.u-flexGrow5
{
	-ms-flex: 5 1 0% !important;
	flex: 5 1 0% !important;
}

.u-expand
{
	margin: auto !important;
}

.u-expandLeft
{
	margin-left: auto !important;
}

.u-expandRight
{
	margin-right: auto !important;
}

.u-expandTop
{
	margin-top: auto !important;
}

.u-expandBottom
{
	margin-bottom: auto !important;
}

@media (min-width: 360px)
{
	.u-sm-flex
	{
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.u-sm-inlineFlex
	{
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}

	.u-sm-flexRow
	{
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.u-sm-flexRowReverse
	{
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.u-sm-flexCol
	{
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.u-sm-flexColReverse
	{
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.u-sm-flexWrap
	{
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.u-sm-flexNoWrap
	{
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.u-sm-flexWrapReverse
	{
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.u-sm-justifyStart
	{
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.u-sm-justifyEnd
	{
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.u-sm-justifyCenter
	{
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.u-sm-justifyBetween
	{
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.u-sm-justifyAround
	{
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.u-sm-itemsStart
	{
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.u-sm-itemsEnd
	{
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.u-sm-itemsCenter
	{
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.u-sm-itemsStretch
	{
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.u-sm-itemsBaseline
	{
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.u-sm-contentStart
	{
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.u-sm-contentEnd
	{
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.u-sm-contentCenter
	{
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.u-sm-contentStretch
	{
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.u-sm-contentBetween
	{
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.u-sm-contentAround
	{
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.u-sm-flex > *,
	.u-sm-inlineFlex > *
	{
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.u-sm-selfStart
	{
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.u-sm-selfEnd
	{
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.u-sm-selfCenter
	{
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.u-sm-selfStretch
	{
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}

	.u-sm-selfBaseline
	{
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.u-sm-selfAuto
	{
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.u-sm-orderNone
	{
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}

	.u-sm-orderFirst
	{
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}

	.u-sm-orderLast
	{
		-ms-flex-order: 99999 !important;
		order: 99999 !important;
	}

	.u-sm-flexGrow1
	{
		-ms-flex: 1 1 0% !important;
		flex: 1 1 0% !important;
	}

	.u-sm-flexGrow2
	{
		-ms-flex: 2 1 0% !important;
		flex: 2 1 0% !important;
	}

	.u-sm-flexGrow3
	{
		-ms-flex: 3 1 0% !important;
		flex: 3 1 0% !important;
	}

	.u-sm-flexGrow4
	{
		-ms-flex: 4 1 0% !important;
		flex: 4 1 0% !important;
	}

	.u-sm-flexGrow5
	{
		-ms-flex: 5 1 0% !important;
		flex: 5 1 0% !important;
	}

	.u-sm-expand
	{
		margin: auto !important;
	}

	.u-sm-expandLeft
	{
		margin-left: auto !important;
	}

	.u-sm-expandRight
	{
		margin-right: auto !important;
	}

	.u-sm-expandTop
	{
		margin-top: auto !important;
	}

	.u-sm-expandBottom
	{
		margin-bottom: auto !important;
	}
}

@media (min-width: 600px)
{
	.u-md-flex
	{
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.u-md-inlineFlex
	{
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}

	.u-md-flexRow
	{
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.u-md-flexRowReverse
	{
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.u-md-flexCol
	{
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.u-md-flexColReverse
	{
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.u-md-flexWrap
	{
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.u-md-flexNoWrap
	{
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.u-md-flexWrapReverse
	{
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.u-md-justifyStart
	{
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.u-md-justifyEnd
	{
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.u-md-justifyCenter
	{
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.u-md-justifyBetween
	{
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.u-md-justifyAround
	{
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.u-md-itemsStart
	{
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.u-md-itemsEnd
	{
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.u-md-itemsCenter
	{
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.u-md-itemsStretch
	{
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.u-md-itemsBaseline
	{
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.u-md-contentStart
	{
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.u-md-contentEnd
	{
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.u-md-contentCenter
	{
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.u-md-contentStretch
	{
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.u-md-contentBetween
	{
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.u-md-contentAround
	{
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.u-md-flex > *,
	.u-md-inlineFlex > *
	{
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.u-md-selfStart
	{
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.u-md-selfEnd
	{
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.u-md-selfCenter
	{
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.u-md-selfStretch
	{
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}

	.u-md-selfBaseline
	{
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.u-md-selfAuto
	{
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.u-md-orderNone
	{
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}

	.u-md-orderFirst
	{
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}

	.u-md-orderLast
	{
		-ms-flex-order: 99999 !important;
		order: 99999 !important;
	}

	.u-md-flexGrow1
	{
		-ms-flex: 1 1 0% !important;
		flex: 1 1 0% !important;
	}

	.u-md-flexGrow2
	{
		-ms-flex: 2 1 0% !important;
		flex: 2 1 0% !important;
	}

	.u-md-flexGrow3
	{
		-ms-flex: 3 1 0% !important;
		flex: 3 1 0% !important;
	}

	.u-md-flexGrow4
	{
		-ms-flex: 4 1 0% !important;
		flex: 4 1 0% !important;
	}

	.u-md-flexGrow5
	{
		-ms-flex: 5 1 0% !important;
		flex: 5 1 0% !important;
	}

	.u-md-expand
	{
		margin: auto !important;
	}

	.u-md-expandLeft
	{
		margin-left: auto !important;
	}

	.u-md-expandRight
	{
		margin-right: auto !important;
	}

	.u-md-expandTop
	{
		margin-top: auto !important;
	}

	.u-md-expandBottom
	{
		margin-bottom: auto !important;
	}
}

@media (min-width: 840px)
{
	.u-lg-flex
	{
		display: -ms-flexbox !important;
		display: flex !important;
	}

	.u-lg-inlineFlex
	{
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}

	.u-lg-flexRow
	{
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}

	.u-lg-flexRowReverse
	{
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}

	.u-lg-flexCol
	{
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}

	.u-lg-flexColReverse
	{
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}

	.u-lg-flexWrap
	{
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}

	.u-lg-flexNoWrap
	{
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}

	.u-lg-flexWrapReverse
	{
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}

	.u-lg-justifyStart
	{
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}

	.u-lg-justifyEnd
	{
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}

	.u-lg-justifyCenter
	{
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}

	.u-lg-justifyBetween
	{
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}

	.u-lg-justifyAround
	{
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}

	.u-lg-itemsStart
	{
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.u-lg-itemsEnd
	{
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}

	.u-lg-itemsCenter
	{
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.u-lg-itemsStretch
	{
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}

	.u-lg-itemsBaseline
	{
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}

	.u-lg-contentStart
	{
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}

	.u-lg-contentEnd
	{
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}

	.u-lg-contentCenter
	{
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}

	.u-lg-contentStretch
	{
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}

	.u-lg-contentBetween
	{
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}

	.u-lg-contentAround
	{
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}

	.u-lg-flex > *,
	.u-lg-inlineFlex > *
	{
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.u-lg-selfStart
	{
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}

	.u-lg-selfEnd
	{
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}

	.u-lg-selfCenter
	{
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}

	.u-lg-selfStretch
	{
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}

	.u-lg-selfBaseline
	{
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}

	.u-lg-selfAuto
	{
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}

	.u-lg-orderNone
	{
		-ms-flex-order: 0 !important;
		order: 0 !important;
	}

	.u-lg-orderFirst
	{
		-ms-flex-order: -1 !important;
		order: -1 !important;
	}

	.u-lg-orderLast
	{
		-ms-flex-order: 99999 !important;
		order: 99999 !important;
	}

	.u-lg-flexGrow1
	{
		-ms-flex: 1 1 0% !important;
		flex: 1 1 0% !important;
	}

	.u-lg-flexGrow2
	{
		-ms-flex: 2 1 0% !important;
		flex: 2 1 0% !important;
	}

	.u-lg-flexGrow3
	{
		-ms-flex: 3 1 0% !important;
		flex: 3 1 0% !important;
	}

	.u-lg-flexGrow4
	{
		-ms-flex: 4 1 0% !important;
		flex: 4 1 0% !important;
	}

	.u-lg-flexGrow5
	{
		-ms-flex: 5 1 0% !important;
		flex: 5 1 0% !important;
	}

	.u-lg-expand
	{
		margin: auto !important;
	}

	.u-lg-expandLeft
	{
		margin-left: auto !important;
	}

	.u-lg-expandRight
	{
		margin-right: auto !important;
	}

	.u-lg-expandTop
	{
		margin-top: auto !important;
	}

	.u-lg-expandBottom
	{
		margin-bottom: auto !important;
	}
}

.u-hoverDim
{
	opacity: 1;
	transition: opacity .15s ease-in;
}

.u-hoverDim:focus,
.u-hoverDim:hover
{
	opacity: .5;
	transition: opacity .15s ease-in;
}

.u-hoverDim:active
{
	opacity: .8;
	transition: opacity .15s ease-out;
}

.u-hoverGlow
{
	transition: opacity .15s ease-in;
}

.u-hoverGlow:focus,
.u-hoverGlow:hover
{
	opacity: 1;
	transition: opacity .15s ease-in;
}

.u-hoverGrow,
.u-hoverGrowLarge
{
	-moz-osx-font-smoothing: grayscale;
	filter: blur(0);
	transform: perspective(1px) translateZ(0);
	transition: transform .2s ease-in-out;
}

.u-hoverGrow:focus,
.u-hoverGrow:hover
{
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.u-hoverGrow:active
{
	-ms-transform: scale(1);
	transform: scale(1);
}

.u-hoverGrowLarge:focus,
.u-hoverGrowLarge:hover
{
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.u-hoverGrowLarge:active
{
	-ms-transform: scale(1);
	transform: scale(1);
}

.u-hoverShadow1,
.u-hoverShadow2,
.u-hoverShadow3,
.u-hoverShadow4,
.u-hoverShadow5
{
	cursor: pointer;
	position: relative;
	transition: all .5s cubic-bezier(.165,.84,.44,1);
}

.u-hoverShadow1:after,
.u-hoverShadow2:after,
.u-hoverShadow3:after,
.u-hoverShadow4:after,
.u-hoverShadow5:after
{
	content: "";
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: opacity .5s cubic-bezier(.165,.84,.44,1);
}

.u-hoverShadow1:focus:after,
.u-hoverShadow1:hover:after,
.u-hoverShadow2:focus:after,
.u-hoverShadow2:hover:after,
.u-hoverShadow3:focus:after,
.u-hoverShadow3:hover:after,
.u-hoverShadow4:focus:after,
.u-hoverShadow4:hover:after,
.u-hoverShadow5:focus:after,
.u-hoverShadow5:hover:after
{
	opacity: 1;
}

.u-hoverShadow1:after
{
	box-shadow: 0 1px 3px rgba(0,0,0,.02), 0 1px 2px rgba(0,0,0,.14);
}

.u-hoverShadow2:after
{
	box-shadow: 0 3px 6px rgba(0,0,0,.06), 0 3px 6px rgba(0,0,0,.13);
}

.u-hoverShadow3:after
{
	box-shadow: 0 10px 20px rgba(0,0,0,.09), 0 6px 6px rgba(0,0,0,.13);
}

.u-hoverShadow4:after
{
	box-shadow: 0 14px 28px rgba(0,0,0,.15), 0 10px 10px rgba(0,0,0,.12);
}

.u-hoverShadow5:after
{
	box-shadow: 0 19px 38px rgba(0,0,0,.2), 0 15px 12px rgba(0,0,0,.12);
}

.u-clearfix:after
{
	content: "" !important;
	display: block !important;
	clear: both !important;
}

.u-overflowHidden
{
	overflow: hidden !important;
}

.u-floatLeft
{
	float: left !important;
}

.u-floatRight
{
	float: right !important;
}

.u-floatNone
{
	float: none !important;
}

.u-m0
{
	margin: 0;
}

.u-mt0
{
	margin-top: 0;
}

.u-mr0
{
	margin-right: 0;
}

.u-mb0
{
	margin-bottom: 0;
}

.u-ml0,
.u-mx0
{
	margin-left: 0;
}

.u-mx0
{
	margin-right: 0;
}

.u-my0
{
	margin-top: 0;
	margin-bottom: 0;
}

.u-m1
{
	margin: .125rem;
}

.u-mt1
{
	margin-top: .125rem;
}

.u-mr1
{
	margin-right: .125rem;
}

.u-mb1
{
	margin-bottom: .125rem;
}

.u-ml1,
.u-mx1
{
	margin-left: .125rem;
}

.u-mx1
{
	margin-right: .125rem;
}

.u-my1
{
	margin-top: .125rem;
	margin-bottom: .125rem;
}

.u-m2
{
	margin: .3125rem;
}

.u-mt2
{
	margin-top: .3125rem;
}

.u-mr2
{
	margin-right: .3125rem;
}

.u-mb2
{
	margin-bottom: .3125rem;
}

.u-ml2,
.u-mx2
{
	margin-left: .3125rem;
}

.u-mx2
{
	margin-right: .3125rem;
}

.u-my2
{
	margin-top: .3125rem;
	margin-bottom: .3125rem;
}

.u-m3
{
	margin: .625rem;
}

.u-mt3
{
	margin-top: .625rem;
}

.u-mr3
{
	margin-right: .625rem;
}

.u-mb3
{
	margin-bottom: .625rem;
}

.u-ml3,
.u-mx3
{
	margin-left: .625rem;
}

.u-mx3
{
	margin-right: .625rem;
}

.u-my3
{
	margin-top: .625rem;
	margin-bottom: .625rem;
}

.u-m4
{
	margin: 1.25rem;
}

.u-mt4
{
	margin-top: 1.25rem;
}

.u-mr4
{
	margin-right: 1.25rem;
}

.u-mb4
{
	margin-bottom: 1.25rem;
}

.u-ml4,
.u-mx4
{
	margin-left: 1.25rem;
}

.u-mx4
{
	margin-right: 1.25rem;
}

.u-my4
{
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
}

.u-m5
{
	margin: 1.875rem;
}

.u-mt5
{
	margin-top: 1.875rem;
}

.u-mr5
{
	margin-right: 1.875rem;
}

.u-mb5
{
	margin-bottom: 1.875rem;
}

.u-ml5,
.u-mx5
{
	margin-left: 1.875rem;
}

.u-mx5
{
	margin-right: 1.875rem;
}

.u-my5
{
	margin-top: 1.875rem;
	margin-bottom: 1.875rem;
}

.u-m6
{
	margin: 2.5rem;
}

.u-mt6
{
	margin-top: 2.5rem;
}

.u-mr6
{
	margin-right: 2.5rem;
}

.u-mb6
{
	margin-bottom: 2.5rem;
}

.u-ml6,
.u-mx6
{
	margin-left: 2.5rem;
}

.u-mx6
{
	margin-right: 2.5rem;
}

.u-my6
{
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}

.u-m7
{
	margin: 3.125rem;
}

.u-mt7
{
	margin-top: 3.125rem;
}

.u-mr7
{
	margin-right: 3.125rem;
}

.u-mb7
{
	margin-bottom: 3.125rem;
}

.u-ml7,
.u-mx7
{
	margin-left: 3.125rem;
}

.u-mx7
{
	margin-right: 3.125rem;
}

.u-my7
{
	margin-top: 3.125rem;
	margin-bottom: 3.125rem;
}

.u-m8
{
	margin: 3.75rem;
}

.u-mt8
{
	margin-top: 3.75rem;
}

.u-mr8
{
	margin-right: 3.75rem;
}

.u-mb8
{
	margin-bottom: 0rem;
}

.u-ml8,
.u-mx8
{
	margin-left: 3.75rem;
}

.u-mx8
{
	margin-right: 3.75rem;
}

.u-my8
{
	margin-top: 3.75rem;
	margin-bottom: 3.75rem;
}

.u-mxAuto
{
	margin-left: auto;
	margin-right: auto;
}

.u-lastChild0 > :last-child
{
	margin-bottom: 0 !important;
}

@media (min-width: 360px)
{
	.u-sm-m0
	{
		margin: 0;
	}

	.u-sm-mt0
	{
		margin-top: 0;
	}

	.u-sm-mr0
	{
		margin-right: 0;
	}

	.u-sm-mb0
	{
		margin-bottom: 0;
	}

	.u-sm-ml0,
	.u-sm-mx0
	{
		margin-left: 0;
	}

	.u-sm-mx0
	{
		margin-right: 0;
	}

	.u-sm-my0
	{
		margin-top: 0;
		margin-bottom: 0;
	}

	.u-sm-m1
	{
		margin: .125rem;
	}

	.u-sm-mt1
	{
		margin-top: .125rem;
	}

	.u-sm-mr1
	{
		margin-right: .125rem;
	}

	.u-sm-mb1
	{
		margin-bottom: .125rem;
	}

	.u-sm-ml1,
	.u-sm-mx1
	{
		margin-left: .125rem;
	}

	.u-sm-mx1
	{
		margin-right: .125rem;
	}

	.u-sm-my1
	{
		margin-top: .125rem;
		margin-bottom: .125rem;
	}

	.u-sm-m2
	{
		margin: .3125rem;
	}

	.u-sm-mt2
	{
		margin-top: .3125rem;
	}

	.u-sm-mr2
	{
		margin-right: .3125rem;
	}

	.u-sm-mb2
	{
		margin-bottom: .3125rem;
	}

	.u-sm-ml2,
	.u-sm-mx2
	{
		margin-left: .3125rem;
	}

	.u-sm-mx2
	{
		margin-right: .3125rem;
	}

	.u-sm-my2
	{
		margin-top: .3125rem;
		margin-bottom: .3125rem;
	}

	.u-sm-m3
	{
		margin: .625rem;
	}

	.u-sm-mt3
	{
		margin-top: .625rem;
	}

	.u-sm-mr3
	{
		margin-right: .625rem;
	}

	.u-sm-mb3
	{
		margin-bottom: .625rem;
	}

	.u-sm-ml3,
	.u-sm-mx3
	{
		margin-left: .625rem;
	}

	.u-sm-mx3
	{
		margin-right: .625rem;
	}

	.u-sm-my3
	{
		margin-top: .625rem;
		margin-bottom: .625rem;
	}

	.u-sm-m4
	{
		margin: 1.25rem;
	}

	.u-sm-mt4
	{
		margin-top: 1.25rem;
	}

	.u-sm-mr4
	{
		margin-right: 1.25rem;
	}

	.u-sm-mb4
	{
		margin-bottom: 1.25rem;
	}

	.u-sm-ml4,
	.u-sm-mx4
	{
		margin-left: 1.25rem;
	}

	.u-sm-mx4
	{
		margin-right: 1.25rem;
	}

	.u-sm-my4
	{
		margin-top: 1.25rem;
		margin-bottom: 1.25rem;
	}

	.u-sm-m5
	{
		margin: 1.875rem;
	}

	.u-sm-mt5
	{
		margin-top: 1.875rem;
	}

	.u-sm-mr5
	{
		margin-right: 1.875rem;
	}

	.u-sm-mb5
	{
		margin-bottom: 1.875rem;
	}

	.u-sm-ml5,
	.u-sm-mx5
	{
		margin-left: 1.875rem;
	}

	.u-sm-mx5
	{
		margin-right: 1.875rem;
	}

	.u-sm-my5
	{
		margin-top: 1.875rem;
		margin-bottom: 1.875rem;
	}

	.u-sm-m6
	{
		margin: 2.5rem;
	}

	.u-sm-mt6
	{
		margin-top: 2.5rem;
	}

	.u-sm-mr6
	{
		margin-right: 2.5rem;
	}

	.u-sm-mb6
	{
		margin-bottom: 2.5rem;
	}

	.u-sm-ml6,
	.u-sm-mx6
	{
		margin-left: 2.5rem;
	}

	.u-sm-mx6
	{
		margin-right: 2.5rem;
	}

	.u-sm-my6
	{
		margin-top: 2.5rem;
		margin-bottom: 2.5rem;
	}

	.u-sm-m7
	{
		margin: 3.125rem;
	}

	.u-sm-mt7
	{
		margin-top: 3.125rem;
	}

	.u-sm-mr7
	{
		margin-right: 3.125rem;
	}

	.u-sm-mb7
	{
		margin-bottom: 3.125rem;
	}

	.u-sm-ml7,
	.u-sm-mx7
	{
		margin-left: 3.125rem;
	}

	.u-sm-mx7
	{
		margin-right: 3.125rem;
	}

	.u-sm-my7
	{
		margin-top: 3.125rem;
		margin-bottom: 3.125rem;
	}

	.u-sm-m8
	{
		margin: 3.75rem;
	}

	.u-sm-mt8
	{
		margin-top: 3.75rem;
	}

	.u-sm-mr8
	{
		margin-right: 3.75rem;
	}

	.u-sm-mb8
	{
		margin-bottom: 3.75rem;
	}

	.u-sm-ml8,
	.u-sm-mx8
	{
		margin-left: 3.75rem;
	}

	.u-sm-mx8
	{
		margin-right: 3.75rem;
	}

	.u-sm-my8
	{
		margin-top: 3.75rem;
		margin-bottom: 3.75rem;
	}

	.u-sm-mxAuto
	{
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 600px)
{
	.u-md-m0
	{
		margin: 0;
	}

	.u-md-mt0
	{
		margin-top: 0;
	}

	.u-md-mr0
	{
		margin-right: 0;
	}

	.u-md-mb0
	{
		margin-bottom: 0;
	}

	.u-md-ml0,
	.u-md-mx0
	{
		margin-left: 0;
	}

	.u-md-mx0
	{
		margin-right: 0;
	}

	.u-md-my0
	{
		margin-top: 0;
		margin-bottom: 0;
	}

	.u-md-m1
	{
		margin: .125rem;
	}

	.u-md-mt1
	{
		margin-top: .125rem;
	}

	.u-md-mr1
	{
		margin-right: .125rem;
	}

	.u-md-mb1
	{
		margin-bottom: .125rem;
	}

	.u-md-ml1,
	.u-md-mx1
	{
		margin-left: .125rem;
	}

	.u-md-mx1
	{
		margin-right: .125rem;
	}

	.u-md-my1
	{
		margin-top: .125rem;
		margin-bottom: .125rem;
	}

	.u-md-m2
	{
		margin: .3125rem;
	}

	.u-md-mt2
	{
		margin-top: .3125rem;
	}

	.u-md-mr2
	{
		margin-right: .3125rem;
	}

	.u-md-mb2
	{
		margin-bottom: .3125rem;
	}

	.u-md-ml2,
	.u-md-mx2
	{
		margin-left: .3125rem;
	}

	.u-md-mx2
	{
		margin-right: .3125rem;
	}

	.u-md-my2
	{
		margin-top: .3125rem;
		margin-bottom: .3125rem;
	}

	.u-md-m3
	{
		margin: .625rem;
	}

	.u-md-mt3
	{
		margin-top: .625rem;
	}

	.u-md-mr3
	{
		margin-right: .625rem;
	}

	.u-md-mb3
	{
		margin-bottom: .625rem;
	}

	.u-md-ml3,
	.u-md-mx3
	{
		margin-left: .625rem;
	}

	.u-md-mx3
	{
		margin-right: .625rem;
	}

	.u-md-my3
	{
		margin-top: .625rem;
		margin-bottom: .625rem;
	}

	.u-md-m4
	{
		margin: 1.25rem;
	}

	.u-md-mt4
	{
		margin-top: 1.25rem;
	}

	.u-md-mr4
	{
		margin-right: 1.25rem;
	}

	.u-md-mb4
	{
		margin-bottom: 1.25rem;
	}

	.u-md-ml4,
	.u-md-mx4
	{
		margin-left: 1.25rem;
	}

	.u-md-mx4
	{
		margin-right: 1.25rem;
	}

	.u-md-my4
	{
		margin-top: 1.25rem;
		margin-bottom: 1.25rem;
	}

	.u-md-m5
	{
		margin: 1.875rem;
	}

	.u-md-mt5
	{
		margin-top: 1.875rem;
	}

	.u-md-mr5
	{
		margin-right: 1.875rem;
	}

	.u-md-mb5
	{
		margin-bottom: 1.875rem;
	}

	.u-md-ml5,
	.u-md-mx5
	{
		margin-left: 1.875rem;
	}

	.u-md-mx5
	{
		margin-right: 1.875rem;
	}

	.u-md-my5
	{
		margin-top: 1.875rem;
		margin-bottom: 1.875rem;
	}

	.u-md-m6
	{
		margin: 2.5rem;
	}

	.u-md-mt6
	{
		margin-top: 2.5rem;
	}

	.u-md-mr6
	{
		margin-right: 2.5rem;
	}

	.u-md-mb6
	{
		margin-bottom: 2.5rem;
	}

	.u-md-ml6,
	.u-md-mx6
	{
		margin-left: 2.5rem;
	}

	.u-md-mx6
	{
		margin-right: 2.5rem;
	}

	.u-md-my6
	{
		margin-top: 2.5rem;
		margin-bottom: 2.5rem;
	}

	.u-md-m7
	{
		margin: 3.125rem;
	}

	.u-md-mt7
	{
		margin-top: 3.125rem;
	}

	.u-md-mr7
	{
		margin-right: 3.125rem;
	}

	.u-md-mb7
	{
		margin-bottom: 3.125rem;
	}

	.u-md-ml7,
	.u-md-mx7
	{
		margin-left: 3.125rem;
	}

	.u-md-mx7
	{
		margin-right: 3.125rem;
	}

	.u-md-my7
	{
		margin-top: 3.125rem;
		margin-bottom: 3.125rem;
	}

	.u-md-m8
	{
		margin: 3.75rem;
	}

	.u-md-mt8
	{
		margin-top: 3.75rem;
	}

	.u-md-mr8
	{
		margin-right: 3.75rem;
	}

	.u-md-mb8
	{
		margin-bottom: 3.75rem;
	}

	.u-md-ml8,
	.u-md-mx8
	{
		margin-left: 3.75rem;
	}

	.u-md-mx8
	{
		margin-right: 3.75rem;
	}

	.u-md-my8
	{
		margin-top: 3.75rem;
		margin-bottom: 3.75rem;
	}

	.u-md-mxAuto
	{
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 840px)
{
	.u-lg-m0
	{
		margin: 0;
	}

	.u-lg-mt0
	{
		margin-top: 0;
	}

	.u-lg-mr0
	{
		margin-right: 0;
	}

	.u-lg-mb0
	{
		margin-bottom: 0;
	}

	.u-lg-ml0,
	.u-lg-mx0
	{
		margin-left: 0;
	}

	.u-lg-mx0
	{
		margin-right: 0;
	}

	.u-lg-my0
	{
		margin-top: 0;
		margin-bottom: 0;
	}

	.u-lg-m1
	{
		margin: .125rem;
	}

	.u-lg-mt1
	{
		margin-top: .125rem;
	}

	.u-lg-mr1
	{
		margin-right: .125rem;
	}

	.u-lg-mb1
	{
		margin-bottom: .125rem;
	}

	.u-lg-ml1,
	.u-lg-mx1
	{
		margin-left: .125rem;
	}

	.u-lg-mx1
	{
		margin-right: .125rem;
	}

	.u-lg-my1
	{
		margin-top: .125rem;
		margin-bottom: .125rem;
	}

	.u-lg-m2
	{
		margin: .3125rem;
	}

	.u-lg-mt2
	{
		margin-top: .3125rem;
	}

	.u-lg-mr2
	{
		margin-right: .3125rem;
	}

	.u-lg-mb2
	{
		margin-bottom: .3125rem;
	}

	.u-lg-ml2,
	.u-lg-mx2
	{
		margin-left: .3125rem;
	}

	.u-lg-mx2
	{
		margin-right: .3125rem;
	}

	.u-lg-my2
	{
		margin-top: .3125rem;
		margin-bottom: .3125rem;
	}

	.u-lg-m3
	{
		margin: .625rem;
	}

	.u-lg-mt3
	{
		margin-top: .625rem;
	}

	.u-lg-mr3
	{
		margin-right: .625rem;
	}

	.u-lg-mb3
	{
		margin-bottom: .625rem;
	}

	.u-lg-ml3,
	.u-lg-mx3
	{
		margin-left: .625rem;
	}

	.u-lg-mx3
	{
		margin-right: .625rem;
	}

	.u-lg-my3
	{
		margin-top: .625rem;
		margin-bottom: .625rem;
	}

	.u-lg-m4
	{
		margin: 1.25rem;
	}

	.u-lg-mt4
	{
		margin-top: 1.25rem;
	}

	.u-lg-mr4
	{
		margin-right: 1.25rem;
	}

	.u-lg-mb4
	{
		margin-bottom: 1.25rem;
	}

	.u-lg-ml4,
	.u-lg-mx4
	{
		margin-left: 1.25rem;
	}

	.u-lg-mx4
	{
		margin-right: 1.25rem;
	}

	.u-lg-my4
	{
		margin-top: 1.25rem;
		margin-bottom: 1.25rem;
	}

	.u-lg-m5
	{
		margin: 1.875rem;
	}

	.u-lg-mt5
	{
		margin-top: 1.875rem;
	}

	.u-lg-mr5
	{
		margin-right: 1.875rem;
	}

	.u-lg-mb5
	{
		margin-bottom: 1.875rem;
	}

	.u-lg-ml5,
	.u-lg-mx5
	{
		margin-left: 1.875rem;
	}

	.u-lg-mx5
	{
		margin-right: 1.875rem;
	}

	.u-lg-my5
	{
		margin-top: 1.875rem;
		margin-bottom: 1.875rem;
	}

	.u-lg-m6
	{
		margin: 2.5rem;
	}

	.u-lg-mt6
	{
		margin-top: 2.5rem;
	}

	.u-lg-mr6
	{
		margin-right: 2.5rem;
	}

	.u-lg-mb6
	{
		margin-bottom: 2.5rem;
	}

	.u-lg-ml6,
	.u-lg-mx6
	{
		margin-left: 2.5rem;
	}

	.u-lg-mx6
	{
		margin-right: 2.5rem;
	}

	.u-lg-my6
	{
		margin-top: 2.5rem;
		margin-bottom: 2.5rem;
	}

	.u-lg-m7
	{
		margin: 3.125rem;
	}

	.u-lg-mt7
	{
		margin-top: 3.125rem;
	}

	.u-lg-mr7
	{
		margin-right: 3.125rem;
	}

	.u-lg-mb7
	{
		margin-bottom: 3.125rem;
	}

	.u-lg-ml7,
	.u-lg-mx7
	{
		margin-left: 3.125rem;
	}

	.u-lg-mx7
	{
		margin-right: 3.125rem;
	}

	.u-lg-my7
	{
		margin-top: 3.125rem;
		margin-bottom: 3.125rem;
	}

	.u-lg-m8
	{
		margin: 3.75rem;
	}

	.u-lg-mt8
	{
		margin-top: 3.75rem;
	}

	.u-lg-mr8
	{
		margin-right: 3.75rem;
	}

	.u-lg-mb8
	{
		margin-bottom: 3.75rem;
	}

	.u-lg-ml8,
	.u-lg-mx8
	{
		margin-left: 3.75rem;
	}

	.u-lg-mx8
	{
		margin-right: 3.75rem;
	}

	.u-lg-my8
	{
		margin-top: 3.75rem;
		margin-bottom: 3.75rem;
	}

	.u-lg-mxAuto
	{
		margin-left: auto;
		margin-right: auto;
	}
}

.u-opacity100
{
	opacity: 1;
}

.u-opacity90
{
	opacity: .9;
}

.u-opacity80
{
	opacity: .8;
}

.u-opacity70
{
	opacity: .7;
}

.u-opacity60
{
	opacity: .6;
}

.u-opacity50
{
	opacity: .5;
}

.u-opacity40
{
	opacity: .4;
}

.u-opacity30
{
	opacity: .3;
}

.u-opacity20
{
	opacity: .2;
}

.u-opacity10
{
	opacity: .1;
}

.u-opacity05
{
	opacity: .05;
}

.u-opacity025
{
	opacity: .025;
}

.u-opacity0
{
	opacity: 0;
}

.u-p0
{
	padding: 0;
}

.u-pt0
{
	padding-top: 0;
}

.u-pr0
{
	padding-right: 0;
}

.u-pb0
{
	padding-bottom: 0;
}

.u-pl0,
.u-px0
{
	padding-left: 0;
}

.u-px0
{
	padding-right: 0;
}

.u-py0
{
	padding-top: 0;
	padding-bottom: 0;
}

.u-p1
{
	padding: .125rem;
}

.u-pt1
{
	padding-top: .125rem;
}

.u-pr1
{
	padding-right: .125rem;
}

.u-pb1
{
	padding-bottom: .125rem;
}

.u-pl1,
.u-px1
{
	padding-left: .125rem;
}

.u-px1
{
	padding-right: .125rem;
}

.u-py1
{
	padding-top: .125rem;
	padding-bottom: .125rem;
}

.u-p2
{
	padding: .3125rem;
}

.u-pt2
{
	padding-top: .3125rem;
}

.u-pr2
{
	padding-right: .3125rem;
}

.u-pb2
{
	padding-bottom: .3125rem;
}

.u-pl2,
.u-px2
{
	padding-left: .3125rem;
}

.u-px2
{
	padding-right: .3125rem;
}

.u-py2
{
	padding-top: .3125rem;
	padding-bottom: .3125rem;
}

.u-p3
{
	padding: .625rem;
}

.u-pt3
{
	padding-top: .625rem;
}

.u-pr3
{
	padding-right: .625rem;
}

.u-pb3
{
	padding-bottom: .625rem;
}

.u-pl3,
.u-px3
{
	padding-left: .625rem;
}

.u-px3
{
	padding-right: .625rem;
}

.u-py3
{
	padding-top: .625rem;
	padding-bottom: .625rem;
}

.u-p4
{
	padding: 1.25rem;
}

.u-pt4
{
	padding-top: 1.25rem;
}

.u-pr4
{
	padding-right: 1.25rem;
}

.u-pb4
{
	padding-bottom: 1.25rem;
}

.u-pl4,
.u-px4
{
	padding-left: 1.25rem;
}

.u-px4
{
	padding-right: 1.25rem;
}

.u-py4
{
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.u-p5
{
	padding: 1.875rem;
}

.u-pt5
{
	padding-top: 1.875rem;
}

.u-pr5
{
	padding-right: 1.875rem;
}

.u-pb5
{
	padding-bottom: 1.875rem;
}

.u-pl5,
.u-px5
{
	padding-left: 1.875rem;
}

.u-px5
{
	padding-right: 1.875rem;
}

.u-py5
{
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
}

.u-p6
{
	padding: 2.5rem;
}

.u-pt6
{
	padding-top: 2.5rem;
}

.u-pr6
{
	padding-right: 2.5rem;
}

.u-pb6
{
	padding-bottom: 2.5rem;
}

.u-pl6,
.u-px6
{
	padding-left: 2.5rem;
}

.u-px6
{
	padding-right: 2.5rem;
}

.u-py6
{
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.u-p7
{
	padding: 3.125rem;
}

.u-pt7
{
	padding-top: 3.125rem;
}

.u-pr7
{
	padding-right: 3.125rem;
}

.u-pb7
{
	padding-bottom: 3.125rem;
}

.u-pl7,
.u-px7
{
	padding-left: 3.125rem;
}

.u-px7
{
	padding-right: 3.125rem;
}

.u-py7
{
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
}

.u-p8
{
	padding: 3.75rem;
}

.u-pt8
{
	padding-top: 3.75rem;
}

.u-pr8
{
	padding-right: 3.75rem;
}

.u-pb8
{
	padding-bottom: 3.75rem;
}

.u-pl8,
.u-px8
{
	padding-left: 3.75rem;
}

.u-px8
{
	padding-right: 3.75rem;
}

.u-py8
{
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}

@media (min-width: 360px)
{
	.u-sm-p0
	{
		padding: 0;
	}

	.u-sm-pt0
	{
		padding-top: 0;
	}

	.u-sm-pr0
	{
		padding-right: 0;
	}

	.u-sm-pb0
	{
		padding-bottom: 0;
	}

	.u-sm-pl0,
	.u-sm-px0
	{
		padding-left: 0;
	}

	.u-sm-px0
	{
		padding-right: 0;
	}

	.u-sm-py0
	{
		padding-top: 0;
		padding-bottom: 0;
	}

	.u-sm-p1
	{
		padding: .125rem;
	}

	.u-sm-pt1
	{
		padding-top: .125rem;
	}

	.u-sm-pr1
	{
		padding-right: .125rem;
	}

	.u-sm-pb1
	{
		padding-bottom: .125rem;
	}

	.u-sm-pl1,
	.u-sm-px1
	{
		padding-left: .125rem;
	}

	.u-sm-px1
	{
		padding-right: .125rem;
	}

	.u-sm-py1
	{
		padding-top: .125rem;
		padding-bottom: .125rem;
	}

	.u-sm-p2
	{
		padding: .3125rem;
	}

	.u-sm-pt2
	{
		padding-top: .3125rem;
	}

	.u-sm-pr2
	{
		padding-right: .3125rem;
	}

	.u-sm-pb2
	{
		padding-bottom: .3125rem;
	}

	.u-sm-pl2,
	.u-sm-px2
	{
		padding-left: .3125rem;
	}

	.u-sm-px2
	{
		padding-right: .3125rem;
	}

	.u-sm-py2
	{
		padding-top: .3125rem;
		padding-bottom: .3125rem;
	}

	.u-sm-p3
	{
		padding: .625rem;
	}

	.u-sm-pt3
	{
		padding-top: .625rem;
	}

	.u-sm-pr3
	{
		padding-right: .625rem;
	}

	.u-sm-pb3
	{
		padding-bottom: .625rem;
	}

	.u-sm-pl3,
	.u-sm-px3
	{
		padding-left: .625rem;
	}

	.u-sm-px3
	{
		padding-right: .625rem;
	}

	.u-sm-py3
	{
		padding-top: .625rem;
		padding-bottom: .625rem;
	}

	.u-sm-p4
	{
		padding: 1.25rem;
	}

	.u-sm-pt4
	{
		padding-top: 1.25rem;
	}

	.u-sm-pr4
	{
		padding-right: 1.25rem;
	}

	.u-sm-pb4
	{
		padding-bottom: 1.25rem;
	}

	.u-sm-pl4,
	.u-sm-px4
	{
		padding-left: 1.25rem;
	}

	.u-sm-px4
	{
		padding-right: 1.25rem;
	}

	.u-sm-py4
	{
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.u-sm-p5
	{
		padding: 1.875rem;
	}

	.u-sm-pt5
	{
		padding-top: 1.875rem;
	}

	.u-sm-pr5
	{
		padding-right: 1.875rem;
	}

	.u-sm-pb5
	{
		padding-bottom: 1.875rem;
	}

	.u-sm-pl5,
	.u-sm-px5
	{
		padding-left: 1.875rem;
	}

	.u-sm-px5
	{
		padding-right: 1.875rem;
	}

	.u-sm-py5
	{
		padding-top: 1.875rem;
		padding-bottom: 1.875rem;
	}

	.u-sm-p6
	{
		padding: 2.5rem;
	}

	.u-sm-pt6
	{
		padding-top: 2.5rem;
	}

	.u-sm-pr6
	{
		padding-right: 2.5rem;
	}

	.u-sm-pb6
	{
		padding-bottom: 2.5rem;
	}

	.u-sm-pl6,
	.u-sm-px6
	{
		padding-left: 2.5rem;
	}

	.u-sm-px6
	{
		padding-right: 2.5rem;
	}

	.u-sm-py6
	{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u-sm-p7
	{
		padding: 3.125rem;
	}

	.u-sm-pt7
	{
		padding-top: 3.125rem;
	}

	.u-sm-pr7
	{
		padding-right: 3.125rem;
	}

	.u-sm-pb7
	{
		padding-bottom: 3.125rem;
	}

	.u-sm-pl7,
	.u-sm-px7
	{
		padding-left: 3.125rem;
	}

	.u-sm-px7
	{
		padding-right: 3.125rem;
	}

	.u-sm-py7
	{
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}

	.u-sm-p8
	{
		padding: 3.75rem;
	}

	.u-sm-pt8
	{
		padding-top: 3.75rem;
	}

	.u-sm-pr8
	{
		padding-right: 3.75rem;
	}

	.u-sm-pb8
	{
		padding-bottom: 3.75rem;
	}

	.u-sm-pl8,
	.u-sm-px8
	{
		padding-left: 3.75rem;
	}

	.u-sm-px8
	{
		padding-right: 3.75rem;
	}

	.u-sm-py8
	{
		padding-top: 3.75rem;
		padding-bottom: 3.75rem;
	}
}

@media (min-width: 600px)
{
	.u-md-p0
	{
		padding: 0;
	}

	.u-md-pt0
	{
		padding-top: 0;
	}

	.u-md-pr0
	{
		padding-right: 0;
	}

	.u-md-pb0
	{
		padding-bottom: 0;
	}

	.u-md-pl0,
	.u-md-px0
	{
		padding-left: 0;
	}

	.u-md-px0
	{
		padding-right: 0;
	}

	.u-md-py0
	{
		padding-top: 0;
		padding-bottom: 0;
	}

	.u-md-p1
	{
		padding: .125rem;
	}

	.u-md-pt1
	{
		padding-top: .125rem;
	}

	.u-md-pr1
	{
		padding-right: .125rem;
	}

	.u-md-pb1
	{
		padding-bottom: .125rem;
	}

	.u-md-pl1,
	.u-md-px1
	{
		padding-left: .125rem;
	}

	.u-md-px1
	{
		padding-right: .125rem;
	}

	.u-md-py1
	{
		padding-top: .125rem;
		padding-bottom: .125rem;
	}

	.u-md-p2
	{
		padding: .3125rem;
	}

	.u-md-pt2
	{
		padding-top: .3125rem;
	}

	.u-md-pr2
	{
		padding-right: .3125rem;
	}

	.u-md-pb2
	{
		padding-bottom: .3125rem;
	}

	.u-md-pl2,
	.u-md-px2
	{
		padding-left: .3125rem;
	}

	.u-md-px2
	{
		padding-right: .3125rem;
	}

	.u-md-py2
	{
		padding-top: .3125rem;
		padding-bottom: .3125rem;
	}

	.u-md-p3
	{
		padding: .625rem;
	}

	.u-md-pt3
	{
		padding-top: .625rem;
	}

	.u-md-pr3
	{
		padding-right: .625rem;
	}

	.u-md-pb3
	{
		padding-bottom: .625rem;
	}

	.u-md-pl3,
	.u-md-px3
	{
		padding-left: .625rem;
	}

	.u-md-px3
	{
		padding-right: .625rem;
	}

	.u-md-py3
	{
		padding-top: .625rem;
		padding-bottom: .625rem;
	}

	.u-md-p4
	{
		padding: 1.25rem;
	}

	.u-md-pt4
	{
		padding-top: 1.25rem;
	}

	.u-md-pr4
	{
		padding-right: 1.25rem;
	}

	.u-md-pb4
	{
		padding-bottom: 1.25rem;
	}

	.u-md-pl4,
	.u-md-px4
	{
		padding-left: 1.25rem;
	}

	.u-md-px4
	{
		padding-right: 1.25rem;
	}

	.u-md-py4
	{
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.u-md-p5
	{
		padding: 1.875rem;
	}

	.u-md-pt5
	{
		padding-top: 1.875rem;
	}

	.u-md-pr5
	{
		padding-right: 1.875rem;
	}

	.u-md-pb5
	{
		padding-bottom: 1.875rem;
	}

	.u-md-pl5,
	.u-md-px5
	{
		padding-left: 1.875rem;
	}

	.u-md-px5
	{
		padding-right: 1.875rem;
	}

	.u-md-py5
	{
		padding-top: 1.875rem;
		padding-bottom: 1.875rem;
	}

	.u-md-p6
	{
		padding: 2.5rem;
	}

	.u-md-pt6
	{
		padding-top: 2.5rem;
	}

	.u-md-pr6
	{
		padding-right: 2.5rem;
	}

	.u-md-pb6
	{
		padding-bottom: 2.5rem;
	}

	.u-md-pl6,
	.u-md-px6
	{
		padding-left: 2.5rem;
	}

	.u-md-px6
	{
		padding-right: 2.5rem;
	}

	.u-md-py6
	{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u-md-p7
	{
		padding: 3.125rem;
	}

	.u-md-pt7
	{
		padding-top: 3.125rem;
	}

	.u-md-pr7
	{
		padding-right: 3.125rem;
	}

	.u-md-pb7
	{
		padding-bottom: 3.125rem;
	}

	.u-md-pl7,
	.u-md-px7
	{
		padding-left: 3.125rem;
	}

	.u-md-px7
	{
		padding-right: 3.125rem;
	}

	.u-md-py7
	{
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}

	.u-md-p8
	{
		padding: 3.75rem;
	}

	.u-md-pt8
	{
		padding-top: 3.75rem;
	}

	.u-md-pr8
	{
		padding-right: 3.75rem;
	}

	.u-md-pb8
	{
		padding-bottom: 3.75rem;
	}

	.u-md-pl8,
	.u-md-px8
	{
		padding-left: 3.75rem;
	}

	.u-md-px8
	{
		padding-right: 3.75rem;
	}

	.u-md-py8
	{
		padding-top: 3.75rem;
		padding-bottom: 3.75rem;
	}
}

@media (min-width: 840px)
{
	.u-lg-p0
	{
		padding: 0;
	}

	.u-lg-pt0
	{
		padding-top: 0;
	}

	.u-lg-pr0
	{
		padding-right: 0;
	}

	.u-lg-pb0
	{
		padding-bottom: 0;
	}

	.u-lg-pl0,
	.u-lg-px0
	{
		padding-left: 0;
	}

	.u-lg-px0
	{
		padding-right: 0;
	}

	.u-lg-py0
	{
		padding-top: 0;
		padding-bottom: 0;
	}

	.u-lg-p1
	{
		padding: .125rem;
	}

	.u-lg-pt1
	{
		padding-top: .125rem;
	}

	.u-lg-pr1
	{
		padding-right: .125rem;
	}

	.u-lg-pb1
	{
		padding-bottom: .125rem;
	}

	.u-lg-pl1,
	.u-lg-px1
	{
		padding-left: .125rem;
	}

	.u-lg-px1
	{
		padding-right: .125rem;
	}

	.u-lg-py1
	{
		padding-top: .125rem;
		padding-bottom: .125rem;
	}

	.u-lg-p2
	{
		padding: .3125rem;
	}

	.u-lg-pt2
	{
		padding-top: .3125rem;
	}

	.u-lg-pr2
	{
		padding-right: .3125rem;
	}

	.u-lg-pb2
	{
		padding-bottom: .3125rem;
	}

	.u-lg-pl2,
	.u-lg-px2
	{
		padding-left: .3125rem;
	}

	.u-lg-px2
	{
		padding-right: .3125rem;
	}

	.u-lg-py2
	{
		padding-top: .3125rem;
		padding-bottom: .3125rem;
	}

	.u-lg-p3
	{
		padding: .625rem;
	}

	.u-lg-pt3
	{
		padding-top: .625rem;
	}

	.u-lg-pr3
	{
		padding-right: .625rem;
	}

	.u-lg-pb3
	{
		padding-bottom: .625rem;
	}

	.u-lg-pl3,
	.u-lg-px3
	{
		padding-left: .625rem;
	}

	.u-lg-px3
	{
		padding-right: .625rem;
	}

	.u-lg-py3
	{
		padding-top: .625rem;
		padding-bottom: .625rem;
	}

	.u-lg-p4
	{
		padding: 1.25rem;
	}

	.u-lg-pt4
	{
		padding-top: 1.25rem;
	}

	.u-lg-pr4
	{
		padding-right: 1.25rem;
	}

	.u-lg-pb4
	{
		padding-bottom: 2.15rem;
	}

	.u-lg-pl4,
	.u-lg-px4
	{
		padding-left: 1.25rem;
	}

	.u-lg-px4
	{
		padding-right: 1.25rem;
	}

	.u-lg-py4
	{
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	.u-lg-p5
	{
		padding: 1.875rem;
	}

	.u-lg-pt5
	{
		padding-top: 1.875rem;
	}

	.u-lg-pr5
	{
		padding-right: 1.875rem;
	}

	.u-lg-pb5
	{
		padding-bottom: 1.875rem;
	}

	.u-lg-pl5,
	.u-lg-px5
	{
		padding-left: 1.875rem;
	}

	.u-lg-px5
	{
		padding-right: 1.875rem;
	}

	.u-lg-py5
	{
		padding-top: 1.875rem;
		padding-bottom: 1.875rem;
	}

	.u-lg-p6
	{
		padding: 2.5rem;
	}

	.u-lg-pt6
	{
		padding-top: 2.5rem;
	}

	.u-lg-pr6
	{
		padding-right: 2.5rem;
	}

	.u-lg-pb6
	{
		padding-bottom: 2.5rem;
	}

	.u-lg-pl6,
	.u-lg-px6
	{
		padding-left: 0;
	}

	.u-lg-px6
	{
		padding-right: 0;
	}

	.u-lg-py6
	{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.u-lg-p7
	{
		padding: 3.125rem;
	}

	.u-lg-pt7
	{
		padding-top: 3.125rem;
	}

	.u-lg-pr7
	{
		padding-right: 3.125rem;
	}

	.u-lg-pb7
	{
		padding-bottom: 3.125rem;
	}

	.u-lg-pl7,
	.u-lg-px7
	{
		padding-left: 3.125rem;
	}

	.u-lg-px7
	{
		padding-right: 3.125rem;
	}

	.u-lg-py7
	{
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}

	.u-lg-p8
	{
		padding: 3.75rem;
	}

	.u-lg-pt8
	{
		padding-top: 0rem;
	}

	.u-lg-pr8
	{
		padding-right: 3.75rem;
	}

	.u-lg-pb8
	{
		padding-bottom: 3.75rem;
	}

	.u-lg-pl8,
	.u-lg-px8
	{
		padding-left: 3.75rem;
	}

	.u-lg-px8
	{
		padding-right: 3.75rem;
	}

	.u-lg-py8
	{
		padding-top: 3.75rem;
		padding-bottom: 3.75rem;
	}
}

.u-posRelative
{
	position: relative !important;
}

.u-posStatic
{
	position: static !important;
}

.u-posAbsolute,
.u-posAbsoluteCenter,
.u-posFit
{
	position: absolute !important;
}

.u-posAbsoluteCenter,
.u-posFixedCenter
{
	left: 50% !important;
	top: 50% !important;
	-ms-transform: translate(-50%,-50%) !important;
	transform: translate(-50%,-50%) !important;
}

.u-posFit,
.u-posFullScreen
{
	bottom: 0 !important;
	left: 0 !important;
	margin: auto !important;
	right: 0 !important;
	top: 0 !important;
}

.u-posFixed,
.u-posFixedCenter,
.u-posFullScreen
{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: fixed !important;
}

.u-push1of12
{
	margin-left: 8.33333% !important;
}

.u-push1of10
{
	margin-left: 10% !important;
}

.u-push1of8
{
	margin-left: 12.5% !important;
}

.u-push1of6,
.u-push2of12
{
	margin-left: 16.66667% !important;
}

.u-push1of5,
.u-push2of10
{
	margin-left: 20% !important;
}

.u-push1of4,
.u-push2of8,
.u-push3of12
{
	margin-left: 25% !important;
}

.u-push3of10
{
	margin-left: 30% !important;
}

.u-push1of3,
.u-push2of6,
.u-push4of12
{
	margin-left: 33.33333% !important;
}

.u-push3of8
{
	margin-left: 37.5% !important;
}

.u-push2of5,
.u-push4of10
{
	margin-left: 40% !important;
}

.u-push5of12
{
	margin-left: 41.66667% !important;
}

.u-push1of2,
.u-push2of4,
.u-push3of6,
.u-push4of8,
.u-push5of10,
.u-push6of12
{
	margin-left: 50% !important;
}

.u-push7of12
{
	margin-left: 58.33333% !important;
}

.u-push3of5,
.u-push6of10
{
	margin-left: 60% !important;
}

.u-push5of8
{
	margin-left: 62.5% !important;
}

.u-push2of3,
.u-push4of6,
.u-push8of12
{
	margin-left: 66.66667% !important;
}

.u-push7of10
{
	margin-left: 70% !important;
}

.u-push3of4,
.u-push6of8,
.u-push9of12
{
	margin-left: 75% !important;
}

.u-push4of5,
.u-push8of10
{
	margin-left: 80% !important;
}

.u-push5of6,
.u-push10of12
{
	margin-left: 83.33333% !important;
}

.u-push7of8
{
	margin-left: 87.5% !important;
}

.u-push9of10
{
	margin-left: 90% !important;
}

.u-push11of12
{
	margin-left: 91.66667% !important;
}

@media (min-width: 360px)
{
	.u-sm-push1of12
	{
		margin-left: 8.33333% !important;
	}

	.u-sm-push1of10
	{
		margin-left: 10% !important;
	}

	.u-sm-push1of8
	{
		margin-left: 12.5% !important;
	}

	.u-sm-push1of6,
	.u-sm-push2of12
	{
		margin-left: 16.66667% !important;
	}

	.u-sm-push1of5,
	.u-sm-push2of10
	{
		margin-left: 20% !important;
	}

	.u-sm-push1of4,
	.u-sm-push2of8,
	.u-sm-push3of12
	{
		margin-left: 25% !important;
	}

	.u-sm-push3of10
	{
		margin-left: 30% !important;
	}

	.u-sm-push1of3,
	.u-sm-push2of6,
	.u-sm-push4of12
	{
		margin-left: 33.33333% !important;
	}

	.u-sm-push3of8
	{
		margin-left: 37.5% !important;
	}

	.u-sm-push2of5,
	.u-sm-push4of10
	{
		margin-left: 40% !important;
	}

	.u-sm-push5of12
	{
		margin-left: 41.66667% !important;
	}

	.u-sm-push1of2,
	.u-sm-push2of4,
	.u-sm-push3of6,
	.u-sm-push4of8,
	.u-sm-push5of10,
	.u-sm-push6of12
	{
		margin-left: 50% !important;
	}

	.u-sm-push7of12
	{
		margin-left: 58.33333% !important;
	}

	.u-sm-push3of5,
	.u-sm-push6of10
	{
		margin-left: 60% !important;
	}

	.u-sm-push5of8
	{
		margin-left: 62.5% !important;
	}

	.u-sm-push2of3,
	.u-sm-push4of6,
	.u-sm-push8of12
	{
		margin-left: 66.66667% !important;
	}

	.u-sm-push7of10
	{
		margin-left: 70% !important;
	}

	.u-sm-push3of4,
	.u-sm-push6of8,
	.u-sm-push9of12
	{
		margin-left: 75% !important;
	}

	.u-sm-push4of5,
	.u-sm-push8of10
	{
		margin-left: 80% !important;
	}

	.u-sm-push5of6,
	.u-sm-push10of12
	{
		margin-left: 83.33333% !important;
	}

	.u-sm-push7of8
	{
		margin-left: 87.5% !important;
	}

	.u-sm-push9of10
	{
		margin-left: 90% !important;
	}

	.u-sm-push11of12
	{
		margin-left: 91.66667% !important;
	}
}

@media (min-width: 600px)
{
	.u-md-push1of12
	{
		margin-left: 8.33333% !important;
	}

	.u-md-push1of10
	{
		margin-left: 10% !important;
	}

	.u-md-push1of8
	{
		margin-left: 12.5% !important;
	}

	.u-md-push1of6,
	.u-md-push2of12
	{
		margin-left: 16.66667% !important;
	}

	.u-md-push1of5,
	.u-md-push2of10
	{
		margin-left: 20% !important;
	}

	.u-md-push1of4,
	.u-md-push2of8,
	.u-md-push3of12
	{
		margin-left: 25% !important;
	}

	.u-md-push3of10
	{
		margin-left: 30% !important;
	}

	.u-md-push1of3,
	.u-md-push2of6,
	.u-md-push4of12
	{
		margin-left: 33.33333% !important;
	}

	.u-md-push3of8
	{
		margin-left: 37.5% !important;
	}

	.u-md-push2of5,
	.u-md-push4of10
	{
		margin-left: 40% !important;
	}

	.u-md-push5of12
	{
		margin-left: 41.66667% !important;
	}

	.u-md-push1of2,
	.u-md-push2of4,
	.u-md-push3of6,
	.u-md-push4of8,
	.u-md-push5of10,
	.u-md-push6of12
	{
		margin-left: 50% !important;
	}

	.u-md-push7of12
	{
		margin-left: 58.33333% !important;
	}

	.u-md-push3of5,
	.u-md-push6of10
	{
		margin-left: 60% !important;
	}

	.u-md-push5of8
	{
		margin-left: 62.5% !important;
	}

	.u-md-push2of3,
	.u-md-push4of6,
	.u-md-push8of12
	{
		margin-left: 66.66667% !important;
	}

	.u-md-push7of10
	{
		margin-left: 70% !important;
	}

	.u-md-push3of4,
	.u-md-push6of8,
	.u-md-push9of12
	{
		margin-left: 75% !important;
	}

	.u-md-push4of5,
	.u-md-push8of10
	{
		margin-left: 80% !important;
	}

	.u-md-push5of6,
	.u-md-push10of12
	{
		margin-left: 83.33333% !important;
	}

	.u-md-push7of8
	{
		margin-left: 87.5% !important;
	}

	.u-md-push9of10
	{
		margin-left: 90% !important;
	}

	.u-md-push11of12
	{
		margin-left: 91.66667% !important;
	}
}

@media (min-width: 840px)
{
	.u-lg-push1of12
	{
		margin-left: 8.33333% !important;
	}

	.u-lg-push1of10
	{
		margin-left: 10% !important;
	}

	.u-lg-push1of8
	{
		margin-left: 12.5% !important;
	}

	.u-lg-push1of6,
	.u-lg-push2of12
	{
		margin-left: 16.66667% !important;
	}

	.u-lg-push1of5,
	.u-lg-push2of10
	{
		margin-left: 20% !important;
	}

	.u-lg-push1of4,
	.u-lg-push2of8,
	.u-lg-push3of12
	{
		margin-left: 25% !important;
	}

	.u-lg-push3of10
	{
		margin-left: 30% !important;
	}

	.u-lg-push1of3,
	.u-lg-push2of6,
	.u-lg-push4of12
	{
		margin-left: 33.33333% !important;
	}

	.u-lg-push3of8
	{
		margin-left: 37.5% !important;
	}

	.u-lg-push2of5,
	.u-lg-push4of10
	{
		margin-left: 40% !important;
	}

	.u-lg-push5of12
	{
		margin-left: 41.66667% !important;
	}

	.u-lg-push1of2,
	.u-lg-push2of4,
	.u-lg-push3of6,
	.u-lg-push4of8,
	.u-lg-push5of10,
	.u-lg-push6of12
	{
		margin-left: 50% !important;
	}

	.u-lg-push7of12
	{
		margin-left: 58.33333% !important;
	}

	.u-lg-push3of5,
	.u-lg-push6of10
	{
		margin-left: 60% !important;
	}

	.u-lg-push5of8
	{
		margin-left: 62.5% !important;
	}

	.u-lg-push2of3,
	.u-lg-push4of6,
	.u-lg-push8of12
	{
		margin-left: 66.66667% !important;
	}

	.u-lg-push7of10
	{
		margin-left: 70% !important;
	}

	.u-lg-push3of4,
	.u-lg-push6of8,
	.u-lg-push9of12
	{
		margin-left: 75% !important;
	}

	.u-lg-push4of5,
	.u-lg-push8of10
	{
		margin-left: 80% !important;
	}

	.u-lg-push5of6,
	.u-lg-push10of12
	{
		margin-left: 83.33333% !important;
	}

	.u-lg-push7of8
	{
		margin-left: 87.5% !important;
	}

	.u-lg-push9of10
	{
		margin-left: 90% !important;
	}

	.u-lg-push11of12
	{
		margin-left: 91.66667% !important;
	}
}

.u-shadow1
{
	box-shadow: 0 1px 3px rgba(0,0,0,.02), 0 1px 2px rgba(0,0,0,.14);
}

.u-shadow2
{
	box-shadow: 0 3px 6px rgba(0,0,0,.06), 0 3px 6px rgba(0,0,0,.13);
}

.u-shadow3
{
	box-shadow: 0 10px 20px rgba(0,0,0,.09), 0 6px 6px rgba(0,0,0,.13);
}

.u-shadow4
{
	box-shadow: 0 14px 28px rgba(0,0,0,.15), 0 10px 10px rgba(0,0,0,.12);
}

.u-shadow5
{
	box-shadow: 0 19px 38px rgba(0,0,0,.2), 0 15px 12px rgba(0,0,0,.12);
}

.u-size1of12
{
	width: 8.33333% !important;
}

.u-size1of10,
.u-size1of12
{
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
}

.u-size1of10
{
	width: 10% !important;
}

.u-size1of8
{
	width: 12.5% !important;
}

.u-size1of6,
.u-size1of8,
.u-size2of12
{
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
}

.u-size1of6,
.u-size2of12
{
	width: 16.66667% !important;
}

.u-size1of5,
.u-size2of10
{
	width: 20% !important;
}

.u-size1of4,
.u-size1of5,
.u-size2of8,
.u-size2of10,
.u-size3of12
{
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
}

.u-size1of4,
.u-size2of8,
.u-size3of12
{
	width: 25% !important;
}

.u-size3of10
{
	width: 30% !important;
}

.u-size1of3,
.u-size2of6,
.u-size3of10,
.u-size4of12
{
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
}

.u-size1of3,
.u-size2of6,
.u-size4of12
{
	width: 33.33333% !important;
}

.u-size3of8
{
	width: 37.5% !important;
}

.u-size2of5,
.u-size3of8,
.u-size4of10
{
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
}

.u-size2of5,
.u-size4of10
{
	width: 40% !important;
}

.u-size5of12
{
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
	width: 41.66667% !important;
}

.u-size1of2,
.u-size2of4,
.u-size3of6,
.u-size4of8,
.u-size5of10,
.u-size6of12
{
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
	width: 50% !important;
}

.u-size7of12
{
	width: 58.33333% !important;
}

.u-size3of5,
.u-size6of10,
.u-size7of12
{
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
}

.u-size3of5,
.u-size6of10
{
	width: 60% !important;
}

.u-size5of8
{
	width: 62.5% !important;
}

.u-size2of3,
.u-size4of6,
.u-size5of8,
.u-size8of12
{
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
}

.u-size2of3,
.u-size4of6,
.u-size8of12
{
	width: 66.66667% !important;
}

.u-size7of10
{
	width: 70% !important;
}

.u-size3of4,
.u-size6of8,
.u-size7of10,
.u-size9of12
{
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
}

.u-size3of4,
.u-size6of8,
.u-size9of12
{
	width: 75% !important;
}

.u-size4of5,
.u-size8of10
{
	width: 80% !important;
}

.u-size4of5,
.u-size5of6,
.u-size8of10,
.u-size10of12
{
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
}

.u-size5of6,
.u-size10of12
{
	width: 83.33333% !important;
}

.u-size7of8
{
	width: 87.5% !important;
}

.u-size7of8,
.u-size9of10
{
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
}

.u-size9of10
{
	width: 90% !important;
}

.u-size11of12
{
	width: 91.66667% !important;
}

.u-size11of12,
.u-sizeFit
{
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
}

.u-sizeFill
{
	-ms-flex: 1 1 0% !important;
	flex: 1 1 0% !important;
	-ms-flex-preferred-size: 0% !important;
	flex-basis: 0% !important;
}

.u-sizeFillAlt
{
	-ms-flex: 1 1 auto !important;
	flex: 1 1 auto !important;
	-ms-flex-preferred-size: auto !important;
	flex-basis: auto !important;
}

.u-sizeFull
{
	width: 100% !important;
}

@media (min-width: 360px)
{
	.u-sm-size1of12
	{
		width: 8.33333% !important;
	}

	.u-sm-size1of10,
	.u-sm-size1of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-sm-size1of10
	{
		width: 10% !important;
	}

	.u-sm-size1of8
	{
		width: 12.5% !important;
	}

	.u-sm-size1of6,
	.u-sm-size1of8,
	.u-sm-size2of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-sm-size1of6,
	.u-sm-size2of12
	{
		width: 16.66667% !important;
	}

	.u-sm-size1of5,
	.u-sm-size2of10
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
		width: 20% !important;
	}

	.u-sm-size1of4,
	.u-sm-size2of8,
	.u-sm-size3of12
	{
		width: 25% !important;
	}

	.u-sm-size1of4,
	.u-sm-size2of8,
	.u-sm-size3of10,
	.u-sm-size3of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-sm-size3of10
	{
		width: 30% !important;
	}

	.u-sm-size1of3,
	.u-sm-size2of6,
	.u-sm-size4of12
	{
		width: 33.33333% !important;
	}

	.u-sm-size1of3,
	.u-sm-size2of6,
	.u-sm-size3of8,
	.u-sm-size4of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-sm-size3of8
	{
		width: 37.5% !important;
	}

	.u-sm-size2of5,
	.u-sm-size4of10
	{
		width: 40% !important;
	}

	.u-sm-size2of5,
	.u-sm-size4of10,
	.u-sm-size5of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-sm-size5of12
	{
		width: 41.66667% !important;
	}

	.u-sm-size1of2,
	.u-sm-size2of4,
	.u-sm-size3of6,
	.u-sm-size4of8,
	.u-sm-size5of10,
	.u-sm-size6of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
		width: 50% !important;
	}

	.u-sm-size7of12
	{
		width: 58.33333% !important;
	}

	.u-sm-size3of5,
	.u-sm-size6of10,
	.u-sm-size7of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-sm-size3of5,
	.u-sm-size6of10
	{
		width: 60% !important;
	}

	.u-sm-size5of8
	{
		width: 62.5% !important;
	}

	.u-sm-size2of3,
	.u-sm-size4of6,
	.u-sm-size5of8,
	.u-sm-size8of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-sm-size2of3,
	.u-sm-size4of6,
	.u-sm-size8of12
	{
		width: 66.66667% !important;
	}

	.u-sm-size7of10
	{
		width: 70% !important;
	}

	.u-sm-size3of4,
	.u-sm-size6of8,
	.u-sm-size7of10,
	.u-sm-size9of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-sm-size3of4,
	.u-sm-size6of8,
	.u-sm-size9of12
	{
		width: 75% !important;
	}

	.u-sm-size4of5,
	.u-sm-size8of10
	{
		width: 80% !important;
	}

	.u-sm-size4of5,
	.u-sm-size5of6,
	.u-sm-size8of10,
	.u-sm-size10of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-sm-size5of6,
	.u-sm-size10of12
	{
		width: 83.33333% !important;
	}

	.u-sm-size7of8
	{
		width: 87.5% !important;
	}

	.u-sm-size7of8,
	.u-sm-size9of10
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-sm-size9of10
	{
		width: 90% !important;
	}

	.u-sm-size11of12
	{
		width: 91.66667% !important;
	}

	.u-sm-size11of12,
	.u-sm-sizeFit
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-sm-sizeFill
	{
		-ms-flex: 1 1 0% !important;
		flex: 1 1 0% !important;
		-ms-flex-preferred-size: 0% !important;
		flex-basis: 0% !important;
	}

	.u-sm-sizeFillAlt
	{
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-sm-sizeFull
	{
		width: 100% !important;
	}
}

@media (min-width: 600px)
{
	.u-md-size1of12
	{
		width: 8.33333% !important;
	}

	.u-md-size1of10,
	.u-md-size1of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-md-size1of10
	{
		width: 10% !important;
	}

	.u-md-size1of8
	{
		width: 12.5% !important;
	}

	.u-md-size1of6,
	.u-md-size1of8,
	.u-md-size2of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-md-size1of6,
	.u-md-size2of12
	{
		width: 16.66667% !important;
	}

	.u-md-size1of5,
	.u-md-size2of10
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
		width: 20% !important;
	}

	.u-md-size1of4,
	.u-md-size2of8,
	.u-md-size3of12
	{
		width: 25% !important;
	}

	.u-md-size1of4,
	.u-md-size2of8,
	.u-md-size3of10,
	.u-md-size3of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-md-size3of10
	{
		width: 30% !important;
	}

	.u-md-size1of3,
	.u-md-size2of6,
	.u-md-size4of12
	{
		width: 33.33333% !important;
	}

	.u-md-size1of3,
	.u-md-size2of6,
	.u-md-size3of8,
	.u-md-size4of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-md-size3of8
	{
		width: 37.5% !important;
	}

	.u-md-size2of5,
	.u-md-size4of10
	{
		width: 40% !important;
	}

	.u-md-size2of5,
	.u-md-size4of10,
	.u-md-size5of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-md-size5of12
	{
		width: 41.66667% !important;
	}

	.u-md-size1of2,
	.u-md-size2of4,
	.u-md-size3of6,
	.u-md-size4of8,
	.u-md-size5of10,
	.u-md-size6of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
		width: 50% !important;
	}

	.u-md-size7of12
	{
		width: 58.33333% !important;
	}

	.u-md-size3of5,
	.u-md-size6of10,
	.u-md-size7of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-md-size3of5,
	.u-md-size6of10
	{
		width: 60% !important;
	}

	.u-md-size5of8
	{
		width: 62.5% !important;
	}

	.u-md-size2of3,
	.u-md-size4of6,
	.u-md-size5of8,
	.u-md-size8of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-md-size2of3,
	.u-md-size4of6,
	.u-md-size8of12
	{
		width: 66.66667% !important;
	}

	.u-md-size7of10
	{
		width: 70% !important;
	}

	.u-md-size3of4,
	.u-md-size6of8,
	.u-md-size7of10,
	.u-md-size9of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-md-size3of4,
	.u-md-size6of8,
	.u-md-size9of12
	{
		width: 90% !important;
	}

	.u-md-size4of5,
	.u-md-size8of10
	{
		width: 80% !important;
	}

	.u-md-size4of5,
	.u-md-size5of6,
	.u-md-size8of10,
	.u-md-size10of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-md-size5of6,
	.u-md-size10of12
	{
		width: 83.33333% !important;
	}

	.u-md-size7of8
	{
		width: 87.5% !important;
	}

	.u-md-size7of8,
	.u-md-size9of10
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-md-size9of10
	{
		width: 90% !important;
	}

	.u-md-size11of12
	{
		width: 91.66667% !important;
	}

	.u-md-size11of12,
	.u-md-sizeFit
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-md-sizeFill
	{
		-ms-flex: 1 1 0% !important;
		flex: 1 1 0% !important;
		-ms-flex-preferred-size: 0% !important;
		flex-basis: 0% !important;
	}

	.u-md-sizeFillAlt
	{
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-md-sizeFull
	{
		width: 100% !important;
	}
}

@media (min-width: 840px)
{
	.u-lg-size1of12
	{
		width: 8.33333% !important;
	}

	.u-lg-size1of10,
	.u-lg-size1of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-lg-size1of10
	{
		width: 10% !important;
	}

	.u-lg-size1of8
	{
		width: 12.5% !important;
	}

	.u-lg-size1of6,
	.u-lg-size1of8,
	.u-lg-size2of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-lg-size1of6,
	.u-lg-size2of12
	{
		width: 16.66667% !important;
	}

	.u-lg-size1of5,
	.u-lg-size2of10
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
		width: 20% !important;
	}

	.u-lg-size1of4,
	.u-lg-size2of8,
	.u-lg-size3of12
	{
		width: 25% !important;
	}

	.u-lg-size1of4,
	.u-lg-size2of8,
	.u-lg-size3of10,
	.u-lg-size3of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-lg-size3of10
	{
		width: 30% !important;
	}

	.u-lg-size1of3,
	.u-lg-size2of6,
	.u-lg-size4of12
	{
		width: 33.33333% !important;
	}

	.u-lg-size1of3,
	.u-lg-size2of6,
	.u-lg-size3of8,
	.u-lg-size4of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-lg-size3of8
	{
		width: 37.5% !important;
	}

	.u-lg-size2of5,
	.u-lg-size4of10
	{
		width: 40% !important;
	}

	.u-lg-size2of5,
	.u-lg-size4of10,
	.u-lg-size5of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-lg-size5of12
	{
		width: 41.66667% !important;
	}

	.u-lg-size1of2,
	.u-lg-size2of4,
	.u-lg-size3of6,
	.u-lg-size4of8,
	.u-lg-size5of10,
	.u-lg-size6of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
		width: 50% !important;
	}

	.u-lg-size7of12
	{
		width: 58.33333% !important;
	}

	.u-lg-size3of5,
	.u-lg-size6of10,
	.u-lg-size7of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-lg-size3of5,
	.u-lg-size6of10
	{
		width: 60% !important;
	}

	.u-lg-size5of8
	{
		width: 62.5% !important;
	}

	.u-lg-size2of3,
	.u-lg-size4of6,
	.u-lg-size5of8,
	.u-lg-size8of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-lg-size2of3,
	.u-lg-size4of6,
	.u-lg-size8of12
	{
		width: 66.66667% !important;
	}

	.u-lg-size7of10
	{
		width: 70% !important;
	}

	.u-lg-size3of4,
	.u-lg-size6of8,
	.u-lg-size7of10,
	.u-lg-size9of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-lg-size3of4,
	.u-lg-size6of8,
	.u-lg-size9of12
	{
		width: 75% !important;
	}

	.u-lg-size4of5,
	.u-lg-size8of10
	{
		width: 80% !important;
	}

	.u-lg-size4of5,
	.u-lg-size5of6,
	.u-lg-size8of10,
	.u-lg-size10of12
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-lg-size5of6,
	.u-lg-size10of12
	{
		width: 83.33333% !important;
	}

	.u-lg-size7of8
	{
		width: 87.5% !important;
	}

	.u-lg-size7of8,
	.u-lg-size9of10
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-lg-size9of10
	{
		width: 90% !important;
	}

	.u-lg-size11of12
	{
		width: 91.66667% !important;
	}

	.u-lg-size11of12,
	.u-lg-sizeFit
	{
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-lg-sizeFill
	{
		-ms-flex: 1 1 0% !important;
		flex: 1 1 0% !important;
		-ms-flex-preferred-size: 0% !important;
		flex-basis: 0% !important;
	}

	.u-lg-sizeFillAlt
	{
		-ms-flex: 1 1 auto !important;
		flex: 1 1 auto !important;
		-ms-flex-preferred-size: auto !important;
		flex-basis: auto !important;
	}

	.u-lg-sizeFull
	{
		width: 100% !important;
	}
}

.u-strike
{
	text-decoration: line-through !important;
}

.u-underline
{
	text-decoration: underline !important;
}

.u-noDeco
{
	text-decoration: none !important;
}

.u-caps
{
	text-transform: capitalize !important;
}

.u-lowercase
{
	text-transform: lowercase !important;
}

.u-allCaps
{
	text-transform: uppercase !important;
}

.u-regular
{
	text-transform: none !important;
}

.u-breakWord
{
	word-wrap: break-word !important;
}

.u-txtCenter
{
	text-align: center !important;
}

.u-txtLeft
{
	text-align: left !important;
}

.u-txtRight
{
	text-align: right !important;
}

@media (min-width: 360px)
{
	.u-sm-txtCenter
	{
		text-align: center !important;
	}

	.u-sm-txtLeft
	{
		text-align: left !important;
	}

	.u-sm-txtRight
	{
		text-align: right !important;
	}
}

@media (min-width: 600px)
{
	.u-md-txtCenter
	{
		text-align: center !important;
	}

	.u-md-txtLeft
	{
		text-align: left !important;
	}

	.u-md-txtRight
	{
		text-align: right !important;
	}
}

@media (min-width: 840px)
{
	.u-lg-txtCenter
	{
		text-align: center !important;
	}

	.u-lg-txtLeft
	{
		text-align: left !important;
	}

	.u-lg-txtRight
	{
		text-align: right !important;
	}
}

.u-txtColorInherit
{
	color: inherit !important;
}

.u-noWrap
{
	white-space: nowrap !important;
}

.u-txtMicro
{
	font-size: .625rem !important;
	line-height: 1.4;
}

.u-txtSmallest
{
	font-size: .75rem !important;
	line-height: 1.4;
}

.u-txtSmaller
{
	font-size: .875rem !important;
	line-height: 1.4;
}

.u-txtSmall
{
	font-size: .9375rem !important;
	line-height: 1.4;
}

.u-txtLarge
{
	font-size: 1.125rem !important;
	line-height: 1.4;
}

.u-txtLarger
{
	font-size: 1.5rem !important;
	line-height: 1.4;
}

.u-txtLargest
{
	font-size: 2rem !important;
	line-height: 1.4;
}

.u-txtHuge
{
	font-size: 2.375rem !important;
	line-height: 1.4;
}

.u-txt11
{
	font-size: 4.5rem !important;
}

.u-txt10,
.u-txt11
{
	line-height: 1.4 !important;
}

.u-txt10
{
	font-size: 3.5rem !important;
}

.u-txt9
{
	font-size: 2.5rem !important;
}

.u-txt8,
.u-txt9
{
	line-height: 1.4 !important;
}

.u-txt8
{
	font-size: 2rem !important;
}

.u-txt7
{
	font-size: 1.75rem !important;
}

.u-txt6,
.u-txt7
{
	line-height: 1.4 !important;
}

.u-txt6
{
	font-size: 1.5rem !important;
}

.u-txt5
{
	font-size: 1.25rem !important;
}

.u-txt4,
.u-txt5
{
	line-height: 1.4 !important;
}

.u-txt4
{
	font-size: 1.125rem;
}

.u-txt3
{
	font-size: 1.2rem !important;
}

.u-txt2,
.u-txt3
{
	line-height: 1.4 !important;
}

.u-txt2
{
	font-size: .875rem !important;
}

.u-txt1
{
	font-size: .75rem !important;
}

.u-txt0,
.u-txt1
{
	line-height: 1.4 !important;
}

.u-txt0
{
	font-size: .625rem !important;
}

@media (min-width: 360px)
{
	.u-sm-txt11
	{
		font-size: 4.5rem !important;
	}

	.u-sm-txt10,
	.u-sm-txt11
	{
		line-height: 1.4 !important;
	}

	.u-sm-txt10
	{
		font-size: 3.5rem !important;
	}

	.u-sm-txt9
	{
		font-size: 2.5rem !important;
	}

	.u-sm-txt8,
	.u-sm-txt9
	{
		line-height: 1.4 !important;
	}

	.u-sm-txt8
	{
		font-size: 2rem !important;
	}

	.u-sm-txt7
	{
		font-size: 1.75rem !important;
	}

	.u-sm-txt6,
	.u-sm-txt7
	{
		line-height: 1.4 !important;
	}

	.u-sm-txt6
	{
		font-size: 1.5rem !important;
	}

	.u-sm-txt5
	{
		font-size: 1.25rem !important;
	}

	.u-sm-txt4,
	.u-sm-txt5
	{
		line-height: 1.4 !important;
	}

	.u-sm-txt4
	{
		font-size: 1.125rem !important;
	}

	.u-sm-txt3
	{
		font-size: 1rem !important;
	}

	.u-sm-txt2,
	.u-sm-txt3
	{
		line-height: 1.4 !important;
	}

	.u-sm-txt2
	{
		font-size: .875rem !important;
	}

	.u-sm-txt1
	{
		font-size: .75rem !important;
	}

	.u-sm-txt0,
	.u-sm-txt1
	{
		line-height: 1.4 !important;
	}

	.u-sm-txt0
	{
		font-size: .625rem !important;
	}
}

@media (min-width: 600px)
{
	.u-md-txt11
	{
		font-size: 4.5rem !important;
	}

	.u-md-txt10,
	.u-md-txt11
	{
		line-height: 1.4 !important;
	}

	.u-md-txt10
	{
		font-size: 3.5rem !important;
	}

	.u-md-txt9
	{
		font-size: 2.5rem !important;
	}

	.u-md-txt8,
	.u-md-txt9
	{
		line-height: 1.4 !important;
	}

	.u-md-txt8
	{
		font-size: 2rem !important;
	}

	.u-md-txt7
	{
		font-size: 1.75rem !important;
	}

	.u-md-txt6,
	.u-md-txt7
	{
		line-height: 1.4 !important;
	}

	.u-md-txt6
	{
		font-size: 1.5rem !important;
	}

	.u-md-txt5
	{
		font-size: 1.25rem !important;
	}

	.u-md-txt4,
	.u-md-txt5
	{
		line-height: 1.4 !important;
	}

	.u-md-txt4
	{
		font-size: 1.125rem !important;
	}

	.u-md-txt3
	{
		font-size: 1.1rem !important;
	}

	.u-md-txt2,
	.u-md-txt3
	{
		line-height: 1.4 !important;
	}

	.u-md-txt2
	{
		font-size: .875rem !important;
	}

	.u-md-txt1
	{
		font-size: .75rem !important;
	}

	.u-md-txt0,
	.u-md-txt1
	{
		line-height: 1.4 !important;
	}

	.u-md-txt0
	{
		font-size: .625rem !important;
	}
}

@media (min-width: 840px)
{
	.u-lg-txt11
	{
		font-size: 4.5rem !important;
	}

	.u-lg-txt10,
	.u-lg-txt11
	{
		line-height: 1.4 !important;
	}

	.u-lg-txt10
	{
		font-size: 3.5rem !important;
	}

	.u-lg-txt9
	{
		font-size: 2.5rem !important;
	}

	.u-lg-txt8,
	.u-lg-txt9
	{
		line-height: 1.4 !important;
	}

	.u-lg-txt8
	{
		font-size: 2rem !important;
	}

	.u-lg-txt7
	{
		font-size: 1.75rem !important;
	}

	.u-lg-txt6,
	.u-lg-txt7
	{
		line-height: 1.4 !important;
	}

	.u-lg-txt6
	{
		font-size: 1.5rem !important;
	}

	.u-lg-txt5
	{
		font-size: 1.25rem !important;
	}

	.u-lg-txt4,
	.u-lg-txt5
	{
		line-height: 1.4 !important;
	}

	.u-lg-txt4
	{
		font-size: 1.125rem !important;
	}

	.u-lg-txt3
	{
		font-size: 1rem !important;
	}

	.u-lg-txt2,
	.u-lg-txt3
	{
		line-height: 1.4 !important;
	}

	.u-lg-txt2
	{
		font-size: .875rem !important;
	}

	.u-lg-txt1
	{
		font-size: .75rem !important;
	}

	.u-lg-txt0,
	.u-lg-txt1
	{
		line-height: 1.4 !important;
	}

	.u-lg-txt0
	{
		font-size: .625rem !important;
	}
}

.u-light
{
	font-weight: 300 !important;
}

.u-normal
{
	font-weight: 400 !important;
}

.u-medium
{
	font-weight: 500 !important;
}

.u-bold
{
	font-weight: 700 !important;
}

.u-txtWhisper
{
	color: #b3b3b3 !important;
}

.u-txtQuiet
{
	color: #999 !important;
}

.u-txtLoud
{
	color: #1a1a1a !important;
}

.u-styleNormal
{
	font-style: normal;
}

.u-trackTight
{
	letter-spacing: -.01em !important;
}

.u-trackNormal
{
	letter-spacing: 0 !important;
}

.u-trackLoose,
.u-trackLooser,
.u-trackLoosest
{
	letter-spacing: .06em !important;
}

.u-leadTightest
{
	line-height: 1.1 !important;
}

.u-leadTighter
{
	line-height: 1.2 !important;
}

.u-leadTight
{
	line-height: 1.3 !important;
}

.u-leadNormal
{
	line-height: 1.4 !important;
}

.u-leadLoose
{
	line-height: 1.5 !important;
}

.u-leadLooser
{
	line-height: 1.6 !important;
}

.u-leadLoosest
{
	line-height: 1.7 !important;
}

.u-transAll,
.u-transAll:focus,
.u-transAll:hover
{
	transition: all .25s ease-in-out;
}

.u-transColor,
.u-transColor:focus,
.u-transColor:hover
{
	transition: color .25s ease-in-out;
}

.u-transBg,
.u-transBg:focus,
.u-transBg:hover
{
	transition: background-color .25s ease-in-out;
}

.u-transBorder,
.u-transBorder:focus,
.u-transBorder:hover
{
	transition: border-color .25s ease-in-out;
}

.u-alignBase
{
	vertical-align: baseline !important;
}

.u-alignMiddle
{
	vertical-align: middle !important;
}

.u-alignTop
{
	vertical-align: top !important;
}

.u-alignBottom
{
	vertical-align: bottom !important;
}

.u-alignMiddleRel
{
	position: relative;
}

.u-alignMiddleAbs,
.u-alignMiddleRel
{
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.u-alignMiddleAbs
{
	position: absolute;
}

@media (min-width: 360px)
{
	.u-sm-alignMiddleRel
	{
		position: relative;
	}

	.u-sm-alignMiddleAbs,
	.u-sm-alignMiddleRel
	{
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.u-sm-alignMiddleAbs
	{
		position: absolute;
	}
}

@media (min-width: 600px)
{
	.u-md-alignMiddleRel
	{
		position: relative;
	}

	.u-md-alignMiddleAbs,
	.u-md-alignMiddleRel
	{
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.u-md-alignMiddleAbs
	{
		position: absolute;
	}
}

@media (min-width: 840px)
{
	.u-lg-alignMiddleRel
	{
		position: relative;
	}

	.u-lg-alignMiddleAbs,
	.u-lg-alignMiddleRel
	{
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.u-lg-alignMiddleAbs
	{
		position: absolute;
	}
}

.u-block
{
	display: block !important;
}

.u-hidden
{
	display: none !important;
}

.u-hiddenVisually
{
	border: 0 !important;
	clip: rect(1px,1px,1px,1px) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
}

.u-inline
{
	display: inline !important;
}

.u-inlineBlock
{
	display: inline-block !important;
	max-width: 100%;
}

.u-inherit
{
	display: inherit !important;
}

.u-table
{
	display: table !important;
}

.u-tableCell
{
	display: table-cell !important;
}

.u-tableRow
{
	display: table-row !important;
}

@media (min-width:  ) and (max-width: 360px)
{
	.u-hide
	{
		display: none !important;
	}

	.u-show
	{
		display: inherit !important;
	}
}

@media (min-width: 360px) and (max-width: 600px)
{
	.u-sm-hide
	{
		display: none !important;
	}

	.u-sm-show
	{
		display: inherit !important;
	}

	.u-sm-block
	{
		display: block !important;
	}

	.u-sm-inline
	{
		display: inline !important;
	}

	.u-sm-inlineBlock
	{
		display: inline-block !important;
	}

	.u-sm-table
	{
		display: table !important;
	}

	.u-sm-tableCell
	{
		display: table-cell !important;
	}

	.u-sm-tableRow
	{
		display: table-row !important;
	}
}

@media (min-width: 600px) and (max-width: 840px)
{
	.u-md-hide
	{
		display: none !important;
	}

	.u-md-show
	{
		display: inherit !important;
	}

	.u-md-block
	{
		display: block !important;
	}

	.u-md-inline
	{
		display: inline !important;
	}

	.u-md-inlineBlock
	{
		display: inline-block !important;
	}

	.u-md-table
	{
		display: table !important;
	}

	.u-md-tableCell
	{
		display: table-cell !important;
	}

	.u-md-tableRow
	{
		display: table-row !important;
	}
}

@media (min-width: 360px)
{
	.u-sm-up-hide
	{
		display: none !important;
	}

	.u-sm-up-show
	{
		display: inherit !important;
	}

	.u-sm-up-block
	{
		display: block !important;
	}

	.u-sm-up-inline
	{
		display: inline !important;
	}

	.u-sm-up-inlineBlock
	{
		display: inline-block !important;
	}

	.u-sm-up-table
	{
		display: table !important;
	}

	.u-sm-up-tableCell
	{
		display: table-cell !important;
	}

	.u-sm-up-tableRow
	{
		display: table-row !important;
	}
}

@media (min-width: 600px)
{
	.u-md-up-hide
	{
		display: none !important;
	}

	.u-md-up-show
	{
		display: inherit !important;
	}

	.u-md-up-block
	{
		display: block !important;
	}

	.u-md-up-inline
	{
		display: inline !important;
	}

	.u-md-up-inlineBlock
	{
		display: inline-block !important;
	}

	.u-md-up-table
	{
		display: table !important;
	}

	.u-md-up-tableCell
	{
		display: table-cell !important;
	}

	.u-md-up-tableRow
	{
		display: table-row !important;
	}
}

@media (min-width: 840px)
{
	.u-lg-hide
	{
		display: none !important;
	}

	.u-lg-show
	{
		display: block !important;
	}

	.u-lg-block
	{
		display: block !important;
	}

	.u-lg-inline
	{
		display: inline !important;
	}

	.u-lg-inlineBlock
	{
		display: inline-block !important;
	}

	.u-lg-table
	{
		display: table !important;
	}

	.u-lg-tableCell
	{
		display: table-cell !important;
	}

	.u-lg-tableRow
	{
		display: table-row !important;
	}

	.u-lg-up-show
	{
		display: inherit !important;
	}

	.u-lg-up-block
	{
		display: block !important;
	}

	.u-lg-up-inline
	{
		display: inline !important;
	}

	.u-lg-up-inlineBlock
	{
		display: inline-block !important;
	}

	.u-lg-up-table
	{
		display: table !important;
	}

	.u-lg-up-tableCell
	{
		display: table-cell !important;
	}

	.u-lg-up-tableRow
	{
		display: table-row !important;
	}
}

@media (min-width: 1086px)
{
	.u-grande-hide
	{
		display: none !important;
	}

	.u-grande-show
	{
		display: inherit !important;
	}

	.u-grande-block
	{
		display: block !important;
	}

	.u-grande-inline
	{
		display: inline !important;
	}

	.u-grande-inlineBlock
	{
		display: inline-block !important;
	}

	.u-grande-table
	{
		display: table !important;
	}

	.u-grande-tableCell
	{
		display: table-cell !important;
	}

	.u-grande-tableRow
	{
		display: table-row !important;
	}

	.u-grande-up-show
	{
		display: inherit !important;
	}

	.u-grande-up-block
	{
		display: block !important;
	}

	.u-grande-up-inline
	{
		display: inline !important;
	}

	.u-grande-up-inlineBlock
	{
		display: inline-block !important;
	}

	.u-grande-up-table
	{
		display: table !important;
	}

	.u-grande-up-tableCell
	{
		display: table-cell !important;
	}

	.u-grande-up-tableRow
	{
		display: table-row !important;
	}
}

@media (max-width: 360px)
{
	.u-sm-down-hide
	{
		display: none !important;
	}

	.u-sm-down-show
	{
		display: inherit !important;
	}

	.u-sm-down-block
	{
		display: block !important;
	}

	.u-sm-down-inline
	{
		display: inline !important;
	}

	.u-sm-down-inlineBlock
	{
		display: inline-block !important;
	}

	.u-sm-down-table
	{
		display: table !important;
	}

	.u-sm-down-tableCell
	{
		display: table-cell !important;
	}

	.u-sm-down-tableRow
	{
		display: table-row !important;
	}
}

@media (max-width: 600px)
{
	.u-md-down-hide
	{
		display: none !important;
	}

	.u-md-down-show
	{
		display: inherit !important;
	}

	.u-md-down-block
	{
		display: block !important;
	}

	.u-md-down-inline
	{
		display: inline !important;
	}

	.u-md-down-inlineBlock
	{
		display: inline-block !important;
	}

	.u-md-down-table
	{
		display: table !important;
	}

	.u-md-down-tableCell
	{
		display: table-cell !important;
	}

	.u-md-down-tableRow
	{
		display: table-row !important;
	}
}

@media (max-width: 840px)
{
	.u-lg-down-hide
	{
		display: none !important;
	}

	.u-lg-down-show
	{
		display: inherit !important;
	}

	.u-lg-down-block
	{
		display: block !important;
	}

	.u-lg-down-inline
	{
		display: inline !important;
	}

	.u-lg-down-inlineBlock
	{
		display: inline-block !important;
	}

	.u-lg-down-table
	{
		display: table !important;
	}

	.u-lg-down-tableCell
	{
		display: table-cell !important;
	}

	.u-lg-down-tableRow
	{
		display: table-row !important;
	}
}

/*!
 * IE10 viewport hack for Surface/desktop Windows 8 bug
 * Copyright 2014-2015 Twitter, Inc.
 * Licensed under MIT (https:github.com/twbs/bootstrap/blob/master/LICENSE)
 */

@-ms-viewport {
    width: device-width;
} 

@viewport {
    width: device-width;
} 

