@font-face {
	font-family: appkit-font;
	src: url(assets/appkit-font.53bc736dd7c76bec8c4e319fc24c1019.eot);
	src: url(assets/appkit-font.53bc736dd7c76bec8c4e319fc24c1019.eot#iefix) format("embedded-opentype"), url(assets/appkit-font.f28efe2e9c4180ed35191e8dc0c6a877.woff2) format("woff2"), url(assets/appkit-font.7b4ece418cf9705708864cad8b3e09d9.woff) format("woff"), url(assets/appkit-font.7391ec78497f32fe85893f1cc6e9af30.ttf) format("truetype"), url(assets/appkit-font.ac274c499c2d143ff3bcaf445813df8e.svg#appkit-font) format("svg");
	font-weight: 400;
	font-style: normal
}

[class*=" icon-"]:before,
[class^=icon-]:before {
	font-family: appkit-font;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-letter-x:before {
	content: "x"
}

.icon-add-user-fill:before {
	content: "\E800"
}

.icon-add-user-outline:before {
	content: "\E801"
}

.icon-airplane-fill:before {
	content: "\E802"
}

.icon-airplane-outline:before {
	content: "\E803"
}

.icon-alert-fill:before {
	content: "\E804"
}

.icon-alert-outline:before {
	content: "\E805"
}

.icon-archive-fill:before {
	content: "\E806"
}

.icon-archive-outline:before {
	content: "\E807"
}

.icon-arrow-decrease-fill:before {
	content: "\E808"
}

.icon-arrow-decrease-outline:before {
	content: "\E809"
}

.icon-arrow-down-fill:before {
	content: "\E80A"
}

.icon-arrow-down-outline:before {
	content: "\E80B"
}

.icon-arrow-increase-fill:before {
	content: "\E80C"
}

.icon-arrow-increase-outline:before {
	content: "\E80D"
}

.icon-arrow-left-fill:before {
	content: "\E80E"
}

.icon-arrow-left-outline:before {
	content: "\E80F"
}

.icon-arrow-right-fill:before {
	content: "\E810"
}

.icon-arrow-right-outline:before {
	content: "\E811"
}

.icon-arrow-up-fill:before {
	content: "\E812"
}

.icon-arrow-up-outline:before {
	content: "\E813"
}

.icon-audience-fill:before {
	content: "\E814"
}

.icon-audience-outline:before {
	content: "\E815"
}

.icon-avatar-fill:before {
	content: "\E816"
}

.icon-avatar-outline:before {
	content: "\E817"
}

.icon-bar-chart-fill:before {
	content: "\E818"
}

.icon-bar-chart-outline:before {
	content: "\E819"
}

.icon-brightness-fill:before {
	content: "\E81A"
}

.icon-brightness-outline:before {
	content: "\E81B"
}

.icon-bubble-plot-fill:before {
	content: "\E81C"
}

.icon-bubble-plot-outline:before {
	content: "\E81D"
}

.icon-building-fill:before {
	content: "\E81E"
}

.icon-building-outline:before {
	content: "\E81F"
}

.icon-calendar-fill:before {
	content: "\E820"
}

.icon-calendar-outline:before {
	content: "\E821"
}

.icon-camera-fill:before {
	content: "\E822"
}

.icon-camera-outline:before {
	content: "\E823"
}

.icon-center-map-fill:before {
	content: "\E824"
}

.icon-center-map-outline:before {
	content: "\E825"
}

.icon-check-mark-fill:before {
	content: "\E826"
}

.icon-check-mark-outline:before {
	content: "\E827"
}

.icon-circle-checkmark-fill:before {
	content: "\E828"
}

.icon-circle-checkmark-outline:before {
	content: "\E829"
}

.icon-circle-delete-outline:before {
	content: "\E82A"
}

.icon-circle-delete-fill:before {
	content: "\E82B"
}

.icon-circle-minus-fill:before {
	content: "\E82C"
}

.icon-circle-more-fill:before {
	content: "\E82D"
}

.icon-circle-minus-outline:before {
	content: "\E82E"
}

.icon-circle-more-outline:before {
	content: "\E82F"
}

.icon-circle-plus-fill:before {
	content: "\E830"
}

.icon-circle-plus-outline:before {
	content: "\E831"
}

.icon-circle-save-fill:before {
	content: "\E832"
}

.icon-circle-save-outline:before {
	content: "\E833"
}

.icon-clinic-fill:before {
	content: "\E834"
}

.icon-clinic-outline:before {
	content: "\E835"
}

.icon-close-fill:before {
	content: "\E836"
}

.icon-close-outline:before {
	content: "\E837"
}

.icon-cloud-fill:before {
	content: "\E838"
}

.icon-cloud-outline:before {
	content: "\E839"
}

.icon-comment-fill:before {
	content: "\E83A"
}

.icon-comment-outline:before {
	content: "\E83B"
}

.icon-compass-fill:before {
	content: "\E83C"
}

.icon-compass-outline:before {
	content: "\E83D"
}

.icon-confirmed-fill:before {
	content: "\E83E"
}

.icon-confirmed-outline:before {
	content: "\E83F"
}

.icon-convert-outline:before {
	content: "\E840"
}

.icon-convert-fill:before {
	content: "\E841"
}

.icon-delete-fill:before {
	content: "\E842"
}

.icon-delete-outline:before {
	content: "\E843"
}

.icon-doc-fill:before {
	content: "\E844"
}

.icon-doc-outline:before {
	content: "\E845"
}

.icon-door-closed-fill:before {
	content: "\E846"
}

.icon-door-closed-outline:before {
	content: "\E847"
}

.icon-door-opened-fill:before {
	content: "\E848"
}

.icon-door-opened-outline:before {
	content: "\E849"
}

.icon-down-chevron-circle-fill:before {
	content: "\E84A"
}

.icon-down-chevron-circle-outline:before {
	content: "\E84B"
}

.icon-down-chevron-fill:before {
	content: "\E84C"
}

.icon-down-chevron-outline:before {
	content: "\E84D"
}

.icon-download-fill:before {
	content: "\E84E"
}

.icon-download-light-fill:before {
	content: "\E84F"
}

.icon-upload-light-outline:before {
	content: "\E850"
}

.icon-download-outline:before {
	content: "\E851"
}

.icon-downtrend-fill:before {
	content: "\E852"
}

.icon-downtrend-outline:before {
	content: "\E853"
}

.icon-duplicate-fill:before {
	content: "\E854"
}

.icon-duplicate-outline:before {
	content: "\E855"
}

.icon-edit-fill:before {
	content: "\E856"
}

.icon-edit-outline:before {
	content: "\E857"
}

.icon-email-fill:before {
	content: "\E858"
}

.icon-email-outline:before {
	content: "\E859"
}

.icon-end-process-fill:before {
	content: "\E85A"
}

.icon-end-process-outline:before {
	content: "\E85B"
}

.icon-expand-fill:before {
	content: "\E85C"
}

.icon-expand-outline:before {
	content: "\E85D"
}

.icon-file-fill:before {
	content: "\E85E"
}

.icon-file-outline:before {
	content: "\E85F"
}

.icon-filter-fill:before {
	content: "\E860"
}

.icon-filter-outline:before {
	content: "\E861"
}

.icon-folder-closed-fill:before {
	content: "\E862"
}

.icon-folder-closed-outline:before {
	content: "\E863"
}

.icon-folder-opened-fill:before {
	content: "\E864"
}

.icon-folder-opened-outline:before {
	content: "\E865"
}

.icon-globe-fill:before {
	content: "\E866"
}

.icon-globe-map-fill:before {
	content: "\E867"
}

.icon-globe-map-outline:before {
	content: "\E868"
}

.icon-globe-outline:before {
	content: "\E869"
}

.icon-grid-view-fill:before {
	content: "\E86A"
}

.icon-grid-view-outline:before {
	content: "\E86B"
}

.icon-hb-3qtr-lft:before {
	content: "\E86C"
}

.icon-hb-3qtr-rt:before {
	content: "\E86D"
}

.icon-hb-empty:before {
	content: "\E86E"
}

.icon-hb-full-dot:before {
	content: "\E86F"
}

.icon-hb-full:before {
	content: "\E870"
}

.icon-hb-half-btm:before {
	content: "\E871"
}

.icon-hb-half-lft:before {
	content: "\E872"
}

.icon-hb-half-rt:before {
	content: "\E873"
}

.icon-hb-half-top:before {
	content: "\E874"
}

.icon-hb-qtr-lft:before {
	content: "\E875"
}

.icon-hb-qtr-rt:before {
	content: "\E876"
}

.icon-help-question-fill:before {
	content: "\E877"
}

.icon-help-question-outline:before {
	content: "\E878"
}

.icon-home-fill:before {
	content: "\E879"
}

.icon-home-outline:before {
	content: "\E87A"
}

.icon-horizontal-more-fill:before {
	content: "\E87B"
}

.icon-horizontal-more-outline:before {
	content: "\E87C"
}

.icon-hospital-fill:before {
	content: "\E87D"
}

.icon-hospital-outline:before {
	content: "\E87E"
}

.icon-image-fill:before {
	content: "\E87F"
}

.icon-image-outline:before {
	content: "\E880"
}

.icon-information-fill:before {
	content: "\E881"
}

.icon-information-outline:before {
	content: "\E882"
}

.icon-left-chevron-circle-fill:before {
	content: "\E883"
}

.icon-left-chevron-circle-outline:before {
	content: "\E884"
}

.icon-left-chevron-fill:before {
	content: "\E885"
}

.icon-left-chevron-outline:before {
	content: "\E886"
}

.icon-like-fill:before {
	content: "\E887"
}

.icon-like-outline:before {
	content: "\E888"
}

.icon-link-fill:before {
	content: "\E889"
}

.icon-link-outline:before {
	content: "\E88A"
}

.icon-list-view-fill:before {
	content: "\E88B"
}

.icon-list-view-outline:before {
	content: "\E88C"
}

.icon-location-fill:before {
	content: "\E88D"
}

.icon-location-outline:before {
	content: "\E88E"
}

.icon-log-out-outline:before {
	content: "\E88F"
}

.icon-login-fill:before {
	content: "\E890"
}

.icon-login-outline:before {
	content: "\E891"
}

.icon-logout-fill:before {
	content: "\E892"
}

.icon-menu-fill:before {
	content: "\E893"
}

.icon-menu-outline:before {
	content: "\E894"
}

.icon-minimize-fill:before {
	content: "\E895"
}

.icon-minimize-outline:before {
	content: "\E896"
}

.icon-minus-fill:before {
	content: "\E897"
}

.icon-minus-outline:before {
	content: "\E898"
}

.icon-move-fill:before {
	content: "\E899"
}

.icon-move-outline:before {
	content: "\E89A"
}

.icon-news-fill:before {
	content: "\E89B"
}

.icon-news-outline:before {
	content: "\E89C"
}

.icon-notification-fill:before {
	content: "\E89D"
}

.icon-notification-outline:before {
	content: "\E89E"
}

.icon-pause-fill:before {
	content: "\E89F"
}

.icon-pause-outline:before {
	content: "\E8A0"
}

.icon-pdf-fill:before {
	content: "\E8A1"
}

.icon-pdf-outline:before {
	content: "\E8A2"
}

.icon-person-fill:before {
	content: "\E8A3"
}

.icon-person-outline:before {
	content: "\E8A4"
}

.icon-physician-fill:before {
	content: "\E8A5"
}

.icon-physician-outline:before {
	content: "\E8A6"
}

.icon-pie-chart-fill:before {
	content: "\E8A7"
}

.icon-pie-chart-outline:before {
	content: "\E8A8"
}

.icon-plus-fill:before {
	content: "\E8A9"
}

.icon-plus-outline:before {
	content: "\E8AA"
}

.icon-ppt-fill:before {
	content: "\E8AB"
}

.icon-ppt-outline:before {
	content: "\E8AC"
}

.icon-printer-fill:before {
	content: "\E8AD"
}

.icon-printer-outline:before {
	content: "\E8AE"
}

.icon-rating-fill:before {
	content: "\E8AF"
}

.icon-rating-outline:before {
	content: "\E8B0"
}

.icon-refresh-fill:before {
	content: "\E8B1"
}

.icon-refresh-outline:before {
	content: "\E8B2"
}

.icon-right-chevron-circle-fill:before {
	content: "\E8B3"
}

.icon-right-chevron-circle-outline:before {
	content: "\E8B4"
}

.icon-right-chevron-fill:before {
	content: "\E8B5"
}

.icon-right-chevron-outline:before {
	content: "\E8B6"
}

.icon-save-fill:before {
	content: "\E8B7"
}

.icon-save-outline:before {
	content: "\E8B8"
}

.icon-search-fill:before {
	content: "\E8B9"
}

.icon-search-outline:before {
	content: "\E8BA"
}

.icon-setting-fill:before {
	content: "\E8BB"
}

.icon-setting-outline:before {
	content: "\E8BC"
}

.icon-share-fill:before {
	content: "\E8BD"
}

.icon-share-outline:before {
	content: "\E8BE"
}

.icon-sorting-ascendant-fill:before {
	content: "\E8BF"
}

.icon-sorting-ascendant-outline:before {
	content: "\E8C0"
}

.icon-sorting-descendant-fill:before {
	content: "\E8C1"
}

.icon-sorting-descendant-outline:before {
	content: "\E8C2"
}

.icon-sorting-fill:before {
	content: "\E8C3"
}

.icon-sorting-outline:before {
	content: "\E8C4"
}

.icon-spark-line-fill:before {
	content: "\E8C5"
}

.icon-spark-line-outline:before {
	content: "\E8C6"
}

.icon-spider-chart-fill:before {
	content: "\E8C7"
}

.icon-spider-chart-outline:before {
	content: "\E8C8"
}

.icon-survey-checkmark-fill:before {
	content: "\E8C9"
}

.icon-survey-checkmark-outline:before {
	content: "\E8CA"
}

.icon-survey-fill:before {
	content: "\E8CB"
}

.icon-survey-outline:before {
	content: "\E8CC"
}

.icon-table-data-fill:before {
	content: "\E8CD"
}

.icon-table-data-outline:before {
	content: "\E8CE"
}

.icon-target-fill:before {
	content: "\E8CF"
}

.icon-target-outline:before {
	content: "\E8D0"
}

.icon-thumb-down-fill:before {
	content: "\E8D1"
}

.icon-thumb-down-outline:before {
	content: "\E8D2"
}

.icon-thumb-up-fill:before {
	content: "\E8D3"
}

.icon-thumb-up-outline:before {
	content: "\E8D4"
}

.icon-time-fill:before {
	content: "\E8D5"
}

.icon-time-outline:before {
	content: "\E8D6"
}

.icon-toggle-fill:before {
	content: "\E8D7"
}

.icon-toggle-outline:before {
	content: "\E8D8"
}

.icon-up-chevron-circle-fill:before {
	content: "\E8D9"
}

.icon-up-chevron-circle-outline:before {
	content: "\E8DA"
}

.icon-up-chevron-fill:before {
	content: "\E8DB"
}

.icon-up-chevron-outline:before {
	content: "\E8DC"
}

.icon-upload-fill:before {
	content: "\E8DD"
}

.icon-upload-light-fill:before {
	content: "\E8DE"
}

.icon-download-light-outline:before {
	content: "\E8DF"
}

.icon-upload-outline:before {
	content: "\E8E0"
}

.icon-uptrend-fill:before {
	content: "\E8E1"
}

.icon-uptrend-outline:before {
	content: "\E8E2"
}

.icon-venn-ab-horizontal-fill:before {
	content: "\E8E3"
}

.icon-venn-ab-horizontal-outline:before {
	content: "\E8E4"
}

.icon-venn-ab-vertical-fill:before {
	content: "\E8E5"
}

.icon-venn-ab-vertical-outline:before {
	content: "\E8E6"
}

.icon-venn-abc-fill:before {
	content: "\E8E7"
}

.icon-venn-abc-outline:before {
	content: "\E8E8"
}

.icon-venn-abc-reversed-fill:before {
	content: "\E8E9"
}

.icon-venn-abc-reversed-outline:before {
	content: "\E8EA"
}

.icon-vertical-more-fill:before {
	content: "\E8EB"
}

.icon-vertical-more-outline:before {
	content: "\E8EC"
}

.icon-view-fill:before {
	content: "\E8ED"
}

.icon-view-outline:before {
	content: "\E8EE"
}

.icon-volume-on-fill:before {
	content: "\E8EF"
}

.icon-volume-off-fill:before {
	content: "\E8F0"
}

.icon-volume-off-outline:before {
	content: "\E8F1"
}

.icon-volume-on-outline:before {
	content: "\E8F2"
}

.icon-volume-up-fill:before {
	content: "\E8F3"
}

.icon-volume-up-outline:before {
	content: "\E8F4"
}

.icon-xls-fill:before {
	content: "\E8F5"
}

.icon-xls-outline:before {
	content: "\E8F6"
}



html {
	font-size: 16px
}

body,
html {
	margin: 0;
	padding: 0;
	font-family: PwC Helvetica Neue
}

body {
	position: relative;
	color: #2d2d2d
}

* {
	/*vertical-align: baseline;*/
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	border: 0;
	box-sizing: border-box
}

*,
dd,
dl,
dt,
li,
ul {
	padding: 0;
	margin: 0
}

dd,
dl,
dt,
li,
ul {
	list-style: none
}

.a-h1 {
	font-size: 2.8125rem;
	line-height: 4.375rem
}

.a-h1,
.a-h2 {
	font-weight: 500;
	color: #2d2d2d
}

.a-h2 {
	font-size: 1.75rem;
	line-height: 2.75rem
}

.a-h3 {
	font-size: 1.375rem;
	line-height: 2.25rem
}

.a-h3,
.a-h4 {
	font-weight: 500;
	color: #2d2d2d
}

.a-h4 {
	font-size: 1.125rem;
	line-height: 1.875rem
}

.a-h5 {
	font-size: 1rem;
	line-height: 1.75rem
}

.a-h5,
.a-h6 {
	font-weight: 500;
	color: #2d2d2d
}

.a-h6 {
	font-size: .875rem;
	line-height: 1.25rem
}

.a-p3 {
	font-size: 1.125rem;
	line-height: 1.8125rem
}

.a-p4 {
	font-size: 1rem;
	line-height: 1.625rem
}

.a-text-xl {
	font-size: 2.8125rem;
	font-weight: 500;
	line-height: 4.375rem
}

.a-text-lg {
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 2.75rem
}

.a-text-md {
	font-size: 1.375rem;
	font-weight: 400;
	line-height: 2.25rem
}

.a-text-sm {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.875rem
}

.a-text-heading {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.75rem
}

.a-text-subheading {
	font-size: .75rem;
	font-weight: 700;
	line-height: 1.25rem
}

.a-text-body {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.5rem
}

.a-text-caption {
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.25rem
}

.a-text-orange-darker {
	color: #571f01!important
}

.a-border-orange-darker {
	border-color: #571f01!important
}

.a-bg-orange-darker {
	background-color: #571f01!important
}

.a-text-orange-dark {
	color: #933401!important
}

.a-border-orange-dark {
	border-color: #933401!important
}

.a-bg-orange-dark {
	background-color: #933401!important
}

.a-text-orange {
	color: #d04a02!important
}

.a-border-orange {
	border-color: #d04a02!important
}

.a-bg-orange {
	background-color: #d04a02!important
}

.a-text-orange-light {
	color: #fd6412!important
}

.a-border-orange-light {
	border-color: #fd6412!important
}

.a-bg-orange-light {
	background-color: #fd6412!important
}

.a-text-orange-lighter {
	color: #feb791!important
}

.a-border-orange-lighter {
	border-color: #feb791!important
}

.a-bg-orange-lighter {
	background-color: #feb791!important
}

.a-text-tangerine-darker {
	color: #714300!important
}

.a-border-tangerine-darker {
	border-color: #714300!important
}

.a-bg-tangerine-darker {
	background-color: #714300!important
}

.a-text-tangerine-dark {
	color: #ae6800!important
}

.a-border-tangerine-dark {
	border-color: #ae6800!important
}

.a-bg-tangerine-dark {
	background-color: #ae6800!important
}

.a-text-tangerine {
	color: #eb8c00!important
}

.a-border-tangerine {
	border-color: #eb8c00!important
}

.a-bg-tangerine {
	background-color: #eb8c00!important
}

.a-text-tangerine-light {
	color: #ffa929!important
}

.a-border-tangerine-light {
	border-color: #ffa929!important
}

.a-bg-tangerine-light {
	background-color: #ffa929!important
}

.a-text-tangerine-lighter {
	color: #ffdca9!important
}

.a-border-tangerine-lighter {
	border-color: #ffdca9!important
}

.a-bg-tangerine-lighter {
	background-color: #ffdca9!important
}

.a-text-yellow-darker {
	color: #855f00!important
}

.a-border-yellow-darker {
	border-color: #855f00!important
}

.a-bg-yellow-darker {
	background-color: #855f00!important
}

.a-text-yellow-dark {
	color: #c28a00!important
}

.a-border-yellow-dark {
	border-color: #c28a00!important
}

.a-bg-yellow-dark {
	background-color: #c28a00!important
}

.a-text-yellow {
	color: #ffb600!important
}

.a-border-yellow {
	border-color: #ffb600!important
}

.a-bg-yellow {
	background-color: #ffb600!important
}

.a-text-yellow-light {
	color: #ffc83d!important
}

.a-border-yellow-light {
	border-color: #ffc83d!important
}

.a-bg-yellow-light {
	background-color: #ffc83d!important
}

.a-text-yellow-lighter {
	color: #ffecbd!important
}

.a-border-yellow-lighter {
	border-color: #ffecbd!important
}

.a-bg-yellow-lighter {
	background-color: #ffecbd!important
}

.a-text-red-darker {
	color: #741940!important
}

.a-border-red-darker {
	border-color: #741940!important
}

.a-bg-red-darker {
	background-color: #741940!important
}

.a-text-red-dark {
	color: #aa2417!important
}

.a-border-red-dark {
	border-color: #aa2417!important
}

.a-bg-red-dark {
	background-color: #aa2417!important
}

.a-text-red {
	color: #e0301e!important
}

.a-border-red {
	border-color: #e0301e!important
}

.a-bg-red {
	background-color: #e0301e!important
}

.a-text-red-light {
	color: #e86153!important
}

.a-border-red-light {
	border-color: #e86153!important
}

.a-bg-red-light {
	background-color: #e86153!important
}

.a-text-red-lighter {
	color: #f7c8c4!important
}

.a-border-red-lighter {
	border-color: #f7c8c4!important
}

.a-bg-red-lighter {
	background-color: #f7c8c4!important
}

.a-text-rose-darker {
	color: #6e2a35!important
}

.a-border-rose-darker {
	border-color: #6e2a35!important
}

.a-bg-rose-darker {
	background-color: #6e2a35!important
}

.a-text-rose-dark {
	color: #a43e50!important
}

.a-border-rose-dark {
	border-color: #a43e50!important
}

.a-bg-rose-dark {
	background-color: #a43e50!important
}

.a-text-rose {
	color: #d93954!important
}

.a-border-rose {
	border-color: #d93954!important
}

.a-bg-rose {
	background-color: #d93954!important
}

.a-text-rose-light {
	color: #e27588!important
}

.a-border-rose-light {
	border-color: #e27588!important
}

.a-bg-rose-light {
	background-color: #e27588!important
}

.a-text-rose-lighter {
	color: #f1bac3!important
}

.a-border-rose-lighter {
	border-color: #f1bac3!important
}

.a-bg-rose-lighter {
	background-color: #f1bac3!important
}

.a-text-grey-darker {
	color: #141414!important
}

.a-border-grey-darker {
	border-color: #141414!important
}

.a-bg-grey-darker {
	background-color: #141414!important
}

.a-text-grey-dark {
	color: #2d2d2d!important
}

.a-border-grey-dark {
	border-color: #2d2d2d!important
}

.a-bg-grey-dark {
	background-color: #2d2d2d!important
}

.a-text-grey-medium {
	color: #464646!important
}

.a-border-grey-medium {
	border-color: #464646!important
}

.a-bg-grey-medium {
	background-color: #464646!important
}

.a-text-grey {
	color: #7d7d7d!important
}

.a-border-grey {
	border-color: #7d7d7d!important
}

.a-bg-grey {
	background-color: #7d7d7d!important
}

.a-text-grey-light {
	color: #dedede!important
}

.a-border-grey-light {
	border-color: #dedede!important
}

.a-bg-grey-light {
	background-color: #dedede!important
}

.a-text-grey-lighter {
	color: #f2f2f2!important
}

.a-border-grey-lighter {
	border-color: #f2f2f2!important
}

.a-bg-grey-lighter {
	background-color: #f2f2f2!important
}

.a-text-purple-darker {
	color: #4b20ab!important
}

.a-border-purple-darker {
	border-color: #4b20ab!important
}

.a-bg-purple-darker {
	background-color: #4b20ab!important
}

.a-text-purple-dark {
	color: #6b2cda!important
}

.a-border-purple-dark {
	border-color: #6b2cda!important
}

.a-bg-purple-dark {
	background-color: #6b2cda!important
}

.a-text-purple {
	color: #8e34f4!important
}

.a-border-purple {
	border-color: #8e34f4!important
}

.a-bg-purple {
	background-color: #8e34f4!important
}

.a-text-purple-light {
	color: #b056f6!important
}

.a-border-purple-light {
	border-color: #b056f6!important
}

.a-bg-purple-light {
	background-color: #b056f6!important
}

.a-text-purple-lighter {
	color: #dcb4fc!important
}

.a-border-purple-lighter {
	border-color: #dcb4fc!important
}

.a-bg-purple-lighter {
	background-color: #dcb4fc!important
}

.a-text-blue-darker {
	color: #003dab!important
}

.a-border-blue-darker {
	border-color: #003dab!important
}

.a-bg-blue-darker {
	background-color: #003dab!important
}

.a-text-blue-dark {
	color: #0060d7!important
}

.a-border-blue-dark {
	border-color: #0060d7!important
}

.a-bg-blue-dark {
	background-color: #0060d7!important
}

.a-text-blue {
	color: #0089eb!important
}

.a-border-blue {
	border-color: #0089eb!important
}

.a-bg-blue {
	background-color: #0089eb!important
}

.a-text-blue-light {
	color: #4dacf1!important
}

.a-border-blue-light {
	border-color: #4dacf1!important
}

.a-bg-blue-light {
	background-color: #4dacf1!important
}

.a-text-blue-lighter {
	color: #b3dcf9!important
}

.a-border-blue-lighter {
	border-color: #b3dcf9!important
}

.a-bg-blue-lighter {
	background-color: #b3dcf9!important
}

.a-text-green-darker {
	color: #175c2c!important
}

.a-border-green-darker {
	border-color: #175c2c!important
}

.a-bg-green-darker {
	background-color: #175c2c!important
}

.a-text-green-dark {
	color: #2c8646!important
}

.a-border-green-dark {
	border-color: #2c8646!important
}

.a-bg-green-dark {
	background-color: #2c8646!important
}

.a-text-green {
	color: #4eb523!important
}

.a-border-green {
	border-color: #4eb523!important
}

.a-bg-green {
	background-color: #4eb523!important
}

.a-text-green-light {
	color: #86db4f!important
}

.a-border-green-light {
	border-color: #86db4f!important
}

.a-bg-green-light {
	background-color: #86db4f!important
}

.a-text-green-lighter {
	color: #c4fc9f!important
}

.a-border-green-lighter {
	border-color: #c4fc9f!important
}

.a-bg-green-lighter {
	background-color: #c4fc9f!important
}

.a-text-status-red {
	color: #c52a1a!important
}

.a-border-status-red {
	border-color: #c52a1a!important
}

.a-bg-status-red {
	background-color: #c52a1a!important
}

.a-text-status-yellow {
	color: #ffbf1f!important
}

.a-border-status-yellow {
	border-color: #ffbf1f!important
}

.a-bg-status-yellow {
	background-color: #ffbf1f!important
}

.a-text-status-green {
	color: #22992e!important
}

.a-border-status-green {
	border-color: #22992e!important
}

.a-bg-status-green {
	background-color: #22992e!important
}

.a-text-9e9 {
	color: #9e9e9e!important
}

.a-border-9e9 {
	border-color: #9e9e9e!important
}

.a-bg-9e9 {
	background-color: #9e9e9e!important
}

.a-text-bdb {
	color: #bdbdbd!important
}

.a-border-bdb {
	border-color: #bdbdbd!important
}

.a-bg-bdb {
	background-color: #bdbdbd!important
}

.a-text-f5f {
	color: #f5f5f5!important
}

.a-border-f5f {
	border-color: #f5f5f5!important
}

.a-bg-f5f {
	background-color: transparent
}

.a-text-e0e {
	color: #e0e0e0!important
}

.a-border-e0e {
	border-color: #e0e0e0!important
}

.a-bg-e0e {
	background-color: #e0e0e0!important
}

.a-text-faf {
	color: #fafafa!important
}

.a-border-faf {
	border-color: #fafafa!important
}

.a-bg-faf {
	background-color: #fafafa!important
}

.a-text-212 {
	color: #212121!important
}

.a-border-212 {
	border-color: #212121!important
}

.a-bg-212 {
	background-color: #212121!important
}

.a-text-d8d {
	color: #d8d8d8!important
}

.a-border-d8d {
	border-color: #d8d8d8!important
}

.a-bg-d8d {
	background-color: #d8d8d8!important
}

.a-text-616 {
	color: #616161!important
}

.a-border-616 {
	border-color: #616161!important
}

.a-bg-616 {
	background-color: #616161!important
}

.a-text-primary {
	color: #d04a02!important
}

.a-border-primary {
	border-color: #d04a02!important
}

.a-bg-primary {
	background-color: #d04a02!important
}

.a-text-secondary {
	color: #e0e0e0!important
}

.a-border-secondary {
	border-color: #e0e0e0!important
}

.a-bg-secondary {
	background-color: #e0e0e0!important
}

.a-text-success {
	color: #22992e!important
}

.a-border-success {
	border-color: #22992e!important
}

.a-bg-success {
	background-color: #22992e!important
}

.a-text-danger {
	color: #c52a1a!important
}

.a-border-danger {
	border-color: #c52a1a!important
}

.a-bg-danger {
	background-color: #c52a1a!important
}

.a-text-warning {
	color: #ffbf1f!important
}

.a-border-warning {
	border-color: #ffbf1f!important
}

.a-bg-warning {
	background-color: #ffbf1f!important
}

.a-text-info {
	color: #de536f!important
}

.a-border-info {
	border-color: #de536f!important
}

.a-bg-info {
	background-color: #de536f!important
}

.a-text-light {
	color: #eee!important
}

.a-border-light {
	border-color: #eee!important
}

.a-bg-light {
	background-color: #eee!important
}

.a-text-dark {
	color: #2d2d2d!important
}

.a-border-dark {
	border-color: #2d2d2d!important
}

.a-bg-dark {
	background-color: #2d2d2d!important
}

.a-text-black {
	color: #000!important
}

.a-border-black {
	border-color: #000!important
}

.a-bg-black {
	background-color: #000!important
}

.a-text-white {
	color: #fff!important
}

.a-border-white {
	border-color: #fff!important
}

.a-bg-white {
	background-color: #fff!important
}

.a-cursor-pointer {
	cursor: pointer!important
}

.a-text-underline {
	text-decoration: underline!important
}

.a-medium,
.font-weight-medium {
	font-weight: 500!important
}

.a-font-45 {
	font-size: 2.8125rem!important
}

.a-font-40 {
	font-size: 2.5rem!important
}

.a-font-32 {
	font-size: 2rem!important
}

.a-font-28 {
	font-size: 1.75rem!important
}

.a-font-24 {
	font-size: 1.5rem!important
}

.a-font-22 {
	font-size: 1.375rem!important
}

.a-font-18 {
	font-size: 1.125rem!important
}

.a-font-16 {
	font-size: 1rem!important
}

.a-font-14 {
	font-size: .875rem!important
}

.a-font-12 {
	font-size: .75rem!important
}

.a-font-10 {
	font-size: .625rem!important
}

.a-font-8 {
	font-size: .5rem!important
}

.a-opacity-50 {
	opacity: .5!important
}

.a-shadow-xs {
	box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08)!important
}

.a-shadow-sm {
	box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16)!important
}

.a-shadow-md {
	box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16)!important
}

.a-shadow-lg {
	box-shadow: 0 1.125rem 1.8125rem .0625rem rgba(0, 0, 0, .16)!important
}

.a-transition-500ms {
	transition: all .5s
}

[class*=" icon-"]:before,
[class^=icon-]:before {
	margin-left: 0;
	margin-right: 0
}

.a-overflow-auto {
	overflow: auto!important
}

.a-overflow-hidden {
	overflow: hidden!important
}

.a-overflow-visible {
	overflow: visible!important
}

.appkiticon {
	line-height: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.a-action-icon {
	cursor: pointer
}

.a-action-icon:hover {
	color: #d04a02!important
}

.a-nowrap {
	white-space: nowrap!important
}

.a-m-5 {
	margin: .3125rem!important
}

.a-mx-5 {
	margin-left: .3125rem!important;
	margin-right: .3125rem!important
}

.a-my-5 {
	margin-top: .3125rem!important;
	margin-bottom: .3125rem!important
}

.a-ml-5 {
	margin-left: .3125rem!important
}

.a-mt-5 {
	margin-top: .3125rem!important
}

.a-mr-5 {
	margin-right: .3125rem!important
}

.a-mb-5 {
	margin-bottom: .3125rem!important
}

.a-p-5 {
	padding: .3125rem!important
}

.a-px-5 {
	padding-left: .3125rem!important;
	padding-right: .3125rem!important
}

.a-py-5 {
	padding-top: .3125rem!important;
	padding-bottom: .3125rem!important
}

.a-pl-5 {
	padding-left: .3125rem!important
}

.a-pt-5 {
	padding-top: .3125rem!important
}

.a-pr-5 {
	padding-right: .3125rem!important
}

.a-pb-5 {
	padding-bottom: .3125rem!important
}

@media (min-width:36rem) {
	.a-m-sm-5 {
		margin: .3125rem!important
	}
	.a-mx-sm-5 {
		margin-left: .3125rem!important;
		margin-right: .3125rem!important
	}
	.a-my-sm-5 {
		margin-top: .3125rem!important;
		margin-bottom: .3125rem!important
	}
	.a-ml-sm-5 {
		margin-left: .3125rem!important
	}
	.a-mt-sm-5 {
		margin-top: .3125rem!important
	}
	.a-mr-sm-5 {
		margin-right: .3125rem!important
	}
	.a-mb-sm-5 {
		margin-bottom: .3125rem!important
	}
	.a-p-sm-5 {
		padding: .3125rem!important
	}
	.a-px-sm-5 {
		padding-left: .3125rem!important;
		padding-right: .3125rem!important
	}
	.a-py-sm-5 {
		padding-top: .3125rem!important;
		padding-bottom: .3125rem!important
	}
	.a-pl-sm-5 {
		padding-left: .3125rem!important
	}
	.a-pt-sm-5 {
		padding-top: .3125rem!important
	}
	.a-pr-sm-5 {
		padding-right: .3125rem!important
	}
	.a-pb-sm-5 {
		padding-bottom: .3125rem!important
	}
}

@media (min-width:48rem) {
	.a-m-md-5 {
		margin: .3125rem!important
	}
	.a-mx-md-5 {
		margin-left: .3125rem!important;
		margin-right: .3125rem!important
	}
	.a-my-md-5 {
		margin-top: .3125rem!important;
		margin-bottom: .3125rem!important
	}
	.a-ml-md-5 {
		margin-left: .3125rem!important
	}
	.a-mt-md-5 {
		margin-top: .3125rem!important
	}
	.a-mr-md-5 {
		margin-right: .3125rem!important
	}
	.a-mb-md-5 {
		margin-bottom: .3125rem!important
	}
	.a-p-md-5 {
		padding: .3125rem!important
	}
	.a-px-md-5 {
		padding-left: .3125rem!important;
		padding-right: .3125rem!important
	}
	.a-py-md-5 {
		padding-top: .3125rem!important;
		padding-bottom: .3125rem!important
	}
	.a-pl-md-5 {
		padding-left: .3125rem!important
	}
	.a-pt-md-5 {
		padding-top: .3125rem!important
	}
	.a-pr-md-5 {
		padding-right: .3125rem!important
	}
	.a-pb-md-5 {
		padding-bottom: .3125rem!important
	}
}

@media (min-width:62rem) {
	.a-m-lg-5 {
		margin: .3125rem!important
	}
	.a-mx-lg-5 {
		margin-left: .3125rem!important;
		margin-right: .3125rem!important
	}
	.a-my-lg-5 {
		margin-top: .3125rem!important;
		margin-bottom: .3125rem!important
	}
	.a-ml-lg-5 {
		margin-left: .3125rem!important
	}
	.a-mt-lg-5 {
		margin-top: .3125rem!important
	}
	.a-mr-lg-5 {
		margin-right: .3125rem!important
	}
	.a-mb-lg-5 {
		margin-bottom: .3125rem!important
	}
	.a-p-lg-5 {
		padding: .3125rem!important
	}
	.a-px-lg-5 {
		padding-left: .3125rem!important;
		padding-right: .3125rem!important
	}
	.a-py-lg-5 {
		padding-top: .3125rem!important;
		padding-bottom: .3125rem!important
	}
	.a-pl-lg-5 {
		padding-left: .3125rem!important
	}
	.a-pt-lg-5 {
		padding-top: .3125rem!important
	}
	.a-pr-lg-5 {
		padding-right: .3125rem!important
	}
	.a-pb-lg-5 {
		padding-bottom: .3125rem!important
	}
}

@media (min-width:75rem) {
	.a-m-xl-5 {
		margin: .3125rem!important
	}
	.a-mx-xl-5 {
		margin-left: .3125rem!important;
		margin-right: .3125rem!important
	}
	.a-my-xl-5 {
		margin-top: .3125rem!important;
		margin-bottom: .3125rem!important
	}
	.a-ml-xl-5 {
		margin-left: .3125rem!important
	}
	.a-mt-xl-5 {
		margin-top: .3125rem!important
	}
	.a-mr-xl-5 {
		margin-right: .3125rem!important
	}
	.a-mb-xl-5 {
		margin-bottom: .3125rem!important
	}
	.a-p-xl-5 {
		padding: .3125rem!important
	}
	.a-px-xl-5 {
		padding-left: .3125rem!important;
		padding-right: .3125rem!important
	}
	.a-py-xl-5 {
		padding-top: .3125rem!important;
		padding-bottom: .3125rem!important
	}
	.a-pl-xl-5 {
		padding-left: .3125rem!important
	}
	.a-pt-xl-5 {
		padding-top: .3125rem!important
	}
	.a-pr-xl-5 {
		padding-right: .3125rem!important
	}
	.a-pb-xl-5 {
		padding-bottom: .3125rem!important
	}
}

.a-m-8 {
	margin: .5rem!important
}

.a-mx-8 {
	margin-left: .5rem!important;
	margin-right: .5rem!important
}

.a-my-8 {
	margin-top: .5rem!important;
	margin-bottom: .5rem!important
}

.a-ml-8 {
	margin-left: .5rem!important
}

.a-mt-8 {
	margin-top: .5rem!important
}

.a-mr-8 {
	margin-right: .5rem!important
}

.a-mb-8 {
	margin-bottom: .5rem!important
}

.a-p-8 {
	padding: .5rem!important
}

.a-px-8 {
	padding-left: .5rem!important;
	padding-right: .5rem!important
}

.a-py-8 {
	padding-top: .5rem!important;
	padding-bottom: .5rem!important
}

.a-pl-8 {
	padding-left: .5rem!important
}

.a-pt-8 {
	padding-top: .5rem!important
}

.a-pr-8 {
	padding-right: .5rem!important
}

.a-pb-8 {
	padding-bottom: .5rem!important
}

@media (min-width:36rem) {
	.a-m-sm-8 {
		margin: .5rem!important
	}
	.a-mx-sm-8 {
		margin-left: .5rem!important;
		margin-right: .5rem!important
	}
	.a-my-sm-8 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.a-ml-sm-8 {
		margin-left: .5rem!important
	}
	.a-mt-sm-8 {
		margin-top: .5rem!important
	}
	.a-mr-sm-8 {
		margin-right: .5rem!important
	}
	.a-mb-sm-8 {
		margin-bottom: .5rem!important
	}
	.a-p-sm-8 {
		padding: .5rem!important
	}
	.a-px-sm-8 {
		padding-left: .5rem!important;
		padding-right: .5rem!important
	}
	.a-py-sm-8 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.a-pl-sm-8 {
		padding-left: .5rem!important
	}
	.a-pt-sm-8 {
		padding-top: .5rem!important
	}
	.a-pr-sm-8 {
		padding-right: .5rem!important
	}
	.a-pb-sm-8 {
		padding-bottom: .5rem!important
	}
}

@media (min-width:48rem) {
	.a-m-md-8 {
		margin: .5rem!important
	}
	.a-mx-md-8 {
		margin-left: .5rem!important;
		margin-right: .5rem!important
	}
	.a-my-md-8 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.a-ml-md-8 {
		margin-left: .5rem!important
	}
	.a-mt-md-8 {
		margin-top: .5rem!important
	}
	.a-mr-md-8 {
		margin-right: .5rem!important
	}
	.a-mb-md-8 {
		margin-bottom: .5rem!important
	}
	.a-p-md-8 {
		padding: .5rem!important
	}
	.a-px-md-8 {
		padding-left: .5rem!important;
		padding-right: .5rem!important
	}
	.a-py-md-8 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.a-pl-md-8 {
		padding-left: .5rem!important
	}
	.a-pt-md-8 {
		padding-top: .5rem!important
	}
	.a-pr-md-8 {
		padding-right: .5rem!important
	}
	.a-pb-md-8 {
		padding-bottom: .5rem!important
	}
}

@media (min-width:62rem) {
	.a-m-lg-8 {
		margin: .5rem!important
	}
	.a-mx-lg-8 {
		margin-left: .5rem!important;
		margin-right: .5rem!important
	}
	.a-my-lg-8 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.a-ml-lg-8 {
		margin-left: .5rem!important
	}
	.a-mt-lg-8 {
		margin-top: .5rem!important
	}
	.a-mr-lg-8 {
		margin-right: .5rem!important
	}
	.a-mb-lg-8 {
		margin-bottom: .5rem!important
	}
	.a-p-lg-8 {
		padding: .5rem!important
	}
	.a-px-lg-8 {
		padding-left: .5rem!important;
		padding-right: .5rem!important
	}
	.a-py-lg-8 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.a-pl-lg-8 {
		padding-left: .5rem!important
	}
	.a-pt-lg-8 {
		padding-top: .5rem!important
	}
	.a-pr-lg-8 {
		padding-right: .5rem!important
	}
	.a-pb-lg-8 {
		padding-bottom: .5rem!important
	}
}

@media (min-width:75rem) {
	.a-m-xl-8 {
		margin: .5rem!important
	}
	.a-mx-xl-8 {
		margin-left: .5rem!important;
		margin-right: .5rem!important
	}
	.a-my-xl-8 {
		margin-top: .5rem!important;
		margin-bottom: .5rem!important
	}
	.a-ml-xl-8 {
		margin-left: .5rem!important
	}
	.a-mt-xl-8 {
		margin-top: .5rem!important
	}
	.a-mr-xl-8 {
		margin-right: .5rem!important
	}
	.a-mb-xl-8 {
		margin-bottom: .5rem!important
	}
	.a-p-xl-8 {
		padding: .5rem!important
	}
	.a-px-xl-8 {
		padding-left: .5rem!important;
		padding-right: .5rem!important
	}
	.a-py-xl-8 {
		padding-top: .5rem!important;
		padding-bottom: .5rem!important
	}
	.a-pl-xl-8 {
		padding-left: .5rem!important
	}
	.a-pt-xl-8 {
		padding-top: .5rem!important
	}
	.a-pr-xl-8 {
		padding-right: .5rem!important
	}
	.a-pb-xl-8 {
		padding-bottom: .5rem!important
	}
}

.a-m-10 {
	margin: .625rem!important
}

.a-mx-10 {
	margin-left: .625rem!important;
	margin-right: .625rem!important
}

.a-my-10 {
	margin-top: .625rem!important;
	margin-bottom: .625rem!important
}

.a-ml-10 {
	margin-left: .625rem!important
}

.a-mt-10 {
	margin-top: .625rem!important
}

.a-mr-10 {
	margin-right: .625rem!important
}

.a-mb-10 {
	margin-bottom: .625rem!important
}

.a-p-10 {
	padding: .625rem!important
}

.a-px-10 {
	padding-left: .625rem!important;
	padding-right: .625rem!important
}

.a-py-10 {
	padding-top: .625rem!important;
	padding-bottom: .625rem!important
}

.a-pl-10 {
	padding-left: .625rem!important
}

.a-pt-10 {
	padding-top: .625rem!important
}

.a-pr-10 {
	padding-right: .625rem!important
}

.a-pb-10 {
	padding-bottom: .625rem!important
}

@media (min-width:36rem) {
	.a-m-sm-10 {
		margin: .625rem!important
	}
	.a-mx-sm-10 {
		margin-left: .625rem!important;
		margin-right: .625rem!important
	}
	.a-my-sm-10 {
		margin-top: .625rem!important;
		margin-bottom: .625rem!important
	}
	.a-ml-sm-10 {
		margin-left: .625rem!important
	}
	.a-mt-sm-10 {
		margin-top: .625rem!important
	}
	.a-mr-sm-10 {
		margin-right: .625rem!important
	}
	.a-mb-sm-10 {
		margin-bottom: .625rem!important
	}
	.a-p-sm-10 {
		padding: .625rem!important
	}
	.a-px-sm-10 {
		padding-left: .625rem!important;
		padding-right: .625rem!important
	}
	.a-py-sm-10 {
		padding-top: .625rem!important;
		padding-bottom: .625rem!important
	}
	.a-pl-sm-10 {
		padding-left: .625rem!important
	}
	.a-pt-sm-10 {
		padding-top: .625rem!important
	}
	.a-pr-sm-10 {
		padding-right: .625rem!important
	}
	.a-pb-sm-10 {
		padding-bottom: .625rem!important
	}
}

@media (min-width:48rem) {
	.a-m-md-10 {
		margin: .625rem!important
	}
	.a-mx-md-10 {
		margin-left: .625rem!important;
		margin-right: .625rem!important
	}
	.a-my-md-10 {
		margin-top: .625rem!important;
		margin-bottom: .625rem!important
	}
	.a-ml-md-10 {
		margin-left: .625rem!important
	}
	.a-mt-md-10 {
		margin-top: .625rem!important
	}
	.a-mr-md-10 {
		margin-right: .625rem!important
	}
	.a-mb-md-10 {
		margin-bottom: .625rem!important
	}
	.a-p-md-10 {
		padding: .625rem!important
	}
	.a-px-md-10 {
		padding-left: .625rem!important;
		padding-right: .625rem!important
	}
	.a-py-md-10 {
		padding-top: .625rem!important;
		padding-bottom: .625rem!important
	}
	.a-pl-md-10 {
		padding-left: .625rem!important
	}
	.a-pt-md-10 {
		padding-top: .625rem!important
	}
	.a-pr-md-10 {
		padding-right: .625rem!important
	}
	.a-pb-md-10 {
		padding-bottom: .625rem!important
	}
}

@media (min-width:62rem) {
	.a-m-lg-10 {
		margin: .625rem!important
	}
	.a-mx-lg-10 {
		margin-left: .625rem!important;
		margin-right: .625rem!important
	}
	.a-my-lg-10 {
		margin-top: .625rem!important;
		margin-bottom: .625rem!important
	}
	.a-ml-lg-10 {
		margin-left: .625rem!important
	}
	.a-mt-lg-10 {
		margin-top: .625rem!important
	}
	.a-mr-lg-10 {
		margin-right: .625rem!important
	}
	.a-mb-lg-10 {
		margin-bottom: .625rem!important
	}
	.a-p-lg-10 {
		padding: .625rem!important
	}
	.a-px-lg-10 {
		padding-left: .625rem!important;
		padding-right: .625rem!important
	}
	.a-py-lg-10 {
		padding-top: .625rem!important;
		padding-bottom: .625rem!important
	}
	.a-pl-lg-10 {
		padding-left: .625rem!important
	}
	.a-pt-lg-10 {
		padding-top: .625rem!important
	}
	.a-pr-lg-10 {
		padding-right: .625rem!important
	}
	.a-pb-lg-10 {
		padding-bottom: .625rem!important
	}
}

@media (min-width:75rem) {
	.a-m-xl-10 {
		margin: .625rem!important
	}
	.a-mx-xl-10 {
		margin-left: .625rem!important;
		margin-right: .625rem!important
	}
	.a-my-xl-10 {
		margin-top: .625rem!important;
		margin-bottom: .625rem!important
	}
	.a-ml-xl-10 {
		margin-left: .625rem!important
	}
	.a-mt-xl-10 {
		margin-top: .625rem!important
	}
	.a-mr-xl-10 {
		margin-right: .625rem!important
	}
	.a-mb-xl-10 {
		margin-bottom: .625rem!important
	}
	.a-p-xl-10 {
		padding: .625rem!important
	}
	.a-px-xl-10 {
		padding-left: .625rem!important;
		padding-right: .625rem!important
	}
	.a-py-xl-10 {
		padding-top: .625rem!important;
		padding-bottom: .625rem!important
	}
	.a-pl-xl-10 {
		padding-left: .625rem!important
	}
	.a-pt-xl-10 {
		padding-top: .625rem!important
	}
	.a-pr-xl-10 {
		padding-right: .625rem!important
	}
	.a-pb-xl-10 {
		padding-bottom: .625rem!important
	}
}

.a-m-12 {
	margin: .75rem!important
}

.a-mx-12 {
	margin-left: .75rem!important;
	margin-right: .75rem!important
}

.a-my-12 {
	margin-top: .75rem!important;
	margin-bottom: .75rem!important
}

.a-ml-12 {
	margin-left: .75rem!important
}

.a-mt-12 {
	margin-top: .75rem!important
}

.a-mr-12 {
	margin-right: .75rem!important
}

.a-mb-12 {
	margin-bottom: .75rem!important
}

.a-p-12 {
	padding: .75rem!important
}

.a-px-12 {
	padding-left: .75rem!important;
	padding-right: .75rem!important
}

.a-py-12 {
	padding-top: .75rem!important;
	padding-bottom: .75rem!important
}

.a-pl-12 {
	padding-left: .75rem!important
}

.a-pt-12 {
	padding-top: .75rem!important
}

.a-pr-12 {
	padding-right: .75rem!important
}

.a-pb-12 {
	padding-bottom: .75rem!important
}

@media (min-width:36rem) {
	.a-m-sm-12 {
		margin: .75rem!important
	}
	.a-mx-sm-12 {
		margin-left: .75rem!important;
		margin-right: .75rem!important
	}
	.a-my-sm-12 {
		margin-top: .75rem!important;
		margin-bottom: .75rem!important
	}
	.a-ml-sm-12 {
		margin-left: .75rem!important
	}
	.a-mt-sm-12 {
		margin-top: .75rem!important
	}
	.a-mr-sm-12 {
		margin-right: .75rem!important
	}
	.a-mb-sm-12 {
		margin-bottom: .75rem!important
	}
	.a-p-sm-12 {
		padding: .75rem!important
	}
	.a-px-sm-12 {
		padding-left: .75rem!important;
		padding-right: .75rem!important
	}
	.a-py-sm-12 {
		padding-top: .75rem!important;
		padding-bottom: .75rem!important
	}
	.a-pl-sm-12 {
		padding-left: .75rem!important
	}
	.a-pt-sm-12 {
		padding-top: .75rem!important
	}
	.a-pr-sm-12 {
		padding-right: .75rem!important
	}
	.a-pb-sm-12 {
		padding-bottom: .75rem!important
	}
}

@media (min-width:48rem) {
	.a-m-md-12 {
		margin: .75rem!important
	}
	.a-mx-md-12 {
		margin-left: .75rem!important;
		margin-right: .75rem!important
	}
	.a-my-md-12 {
		margin-top: .75rem!important;
		margin-bottom: .75rem!important
	}
	.a-ml-md-12 {
		margin-left: .75rem!important
	}
	.a-mt-md-12 {
		margin-top: .75rem!important
	}
	.a-mr-md-12 {
		margin-right: .75rem!important
	}
	.a-mb-md-12 {
		margin-bottom: .75rem!important
	}
	.a-p-md-12 {
		padding: .75rem!important
	}
	.a-px-md-12 {
		padding-left: .75rem!important;
		padding-right: .75rem!important
	}
	.a-py-md-12 {
		padding-top: .75rem!important;
		padding-bottom: .75rem!important
	}
	.a-pl-md-12 {
		padding-left: .75rem!important
	}
	.a-pt-md-12 {
		padding-top: .75rem!important
	}
	.a-pr-md-12 {
		padding-right: .75rem!important
	}
	.a-pb-md-12 {
		padding-bottom: .75rem!important
	}
}

@media (min-width:62rem) {
	.a-m-lg-12 {
		margin: .75rem!important
	}
	.a-mx-lg-12 {
		margin-left: .75rem!important;
		margin-right: .75rem!important
	}
	.a-my-lg-12 {
		margin-top: .75rem!important;
		margin-bottom: .75rem!important
	}
	.a-ml-lg-12 {
		margin-left: .75rem!important
	}
	.a-mt-lg-12 {
		margin-top: .75rem!important
	}
	.a-mr-lg-12 {
		margin-right: .75rem!important
	}
	.a-mb-lg-12 {
		margin-bottom: .75rem!important
	}
	.a-p-lg-12 {
		padding: .75rem!important
	}
	.a-px-lg-12 {
		padding-left: .75rem!important;
		padding-right: .75rem!important
	}
	.a-py-lg-12 {
		padding-top: .75rem!important;
		padding-bottom: .75rem!important
	}
	.a-pl-lg-12 {
		padding-left: .75rem!important
	}
	.a-pt-lg-12 {
		padding-top: .75rem!important
	}
	.a-pr-lg-12 {
		padding-right: .75rem!important
	}
	.a-pb-lg-12 {
		padding-bottom: .75rem!important
	}
}

@media (min-width:75rem) {
	.a-m-xl-12 {
		margin: .75rem!important
	}
	.a-mx-xl-12 {
		margin-left: .75rem!important;
		margin-right: .75rem!important
	}
	.a-my-xl-12 {
		margin-top: .75rem!important;
		margin-bottom: .75rem!important
	}
	.a-ml-xl-12 {
		margin-left: .75rem!important
	}
	.a-mt-xl-12 {
		margin-top: .75rem!important
	}
	.a-mr-xl-12 {
		margin-right: .75rem!important
	}
	.a-mb-xl-12 {
		margin-bottom: .75rem!important
	}
	.a-p-xl-12 {
		padding: .75rem!important
	}
	.a-px-xl-12 {
		padding-left: .75rem!important;
		padding-right: .75rem!important
	}
	.a-py-xl-12 {
		padding-top: .75rem!important;
		padding-bottom: .75rem!important
	}
	.a-pl-xl-12 {
		padding-left: .75rem!important
	}
	.a-pt-xl-12 {
		padding-top: .75rem!important
	}
	.a-pr-xl-12 {
		padding-right: .75rem!important
	}
	.a-pb-xl-12 {
		padding-bottom: .75rem!important
	}
}

.a-m-20 {
	margin: 1.25rem!important
}

.a-mx-20 {
	margin-left: 1.25rem!important;
	margin-right: 1.25rem!important
}

.a-my-20 {
	margin-top: 1.25rem!important;
	margin-bottom: 1.25rem!important
}

.a-ml-20 {
	margin-left: 1.25rem!important
}

.a-mt-20 {
	margin-top: 1.25rem!important
}

.a-mr-20 {
	margin-right: 1.25rem!important
}

.a-mb-20 {
	margin-bottom: 1.25rem!important
}

.a-p-20 {
	padding: 1.25rem!important
}

.a-px-20 {
	padding-left: 1.25rem!important;
	padding-right: 1.25rem!important
}

.a-py-20 {
	padding-top: 1.25rem!important;
	padding-bottom: 1.25rem!important
}

.a-pl-20 {
	padding-left: 1.25rem!important
}

.a-pt-20 {
	padding-top: 1.25rem!important
}

.a-pr-20 {
	padding-right: 1.25rem!important
}

.a-pb-20 {
	padding-bottom: 1.25rem!important
}

@media (min-width:36rem) {
	.a-m-sm-20 {
		margin: 1.25rem!important
	}
	.a-mx-sm-20 {
		margin-left: 1.25rem!important;
		margin-right: 1.25rem!important
	}
	.a-my-sm-20 {
		margin-top: 1.25rem!important;
		margin-bottom: 1.25rem!important
	}
	.a-ml-sm-20 {
		margin-left: 1.25rem!important
	}
	.a-mt-sm-20 {
		margin-top: 1.25rem!important
	}
	.a-mr-sm-20 {
		margin-right: 1.25rem!important
	}
	.a-mb-sm-20 {
		margin-bottom: 1.25rem!important
	}
	.a-p-sm-20 {
		padding: 1.25rem!important
	}
	.a-px-sm-20 {
		padding-left: 1.25rem!important;
		padding-right: 1.25rem!important
	}
	.a-py-sm-20 {
		padding-top: 1.25rem!important;
		padding-bottom: 1.25rem!important
	}
	.a-pl-sm-20 {
		padding-left: 1.25rem!important
	}
	.a-pt-sm-20 {
		padding-top: 1.25rem!important
	}
	.a-pr-sm-20 {
		padding-right: 1.25rem!important
	}
	.a-pb-sm-20 {
		padding-bottom: 1.25rem!important
	}
}

@media (min-width:48rem) {
	.a-m-md-20 {
		margin: 1.25rem!important
	}
	.a-mx-md-20 {
		margin-left: 1.25rem!important;
		margin-right: 1.25rem!important
	}
	.a-my-md-20 {
		margin-top: 1.25rem!important;
		margin-bottom: 1.25rem!important
	}
	.a-ml-md-20 {
		margin-left: 1.25rem!important
	}
	.a-mt-md-20 {
		margin-top: 1.25rem!important
	}
	.a-mr-md-20 {
		margin-right: 1.25rem!important
	}
	.a-mb-md-20 {
		margin-bottom: 1.25rem!important
	}
	.a-p-md-20 {
		padding: 1.25rem!important
	}
	.a-px-md-20 {
		padding-left: 1.25rem!important;
		padding-right: 1.25rem!important
	}
	.a-py-md-20 {
		padding-top: 1.25rem!important;
		padding-bottom: 1.25rem!important
	}
	.a-pl-md-20 {
		padding-left: 1.25rem!important
	}
	.a-pt-md-20 {
		padding-top: 1.25rem!important
	}
	.a-pr-md-20 {
		padding-right: 1.25rem!important
	}
	.a-pb-md-20 {
		padding-bottom: 1.25rem!important
	}
}

@media (min-width:62rem) {
	.a-m-lg-20 {
		margin: 1.25rem!important
	}
	.a-mx-lg-20 {
		margin-left: 1.25rem!important;
		margin-right: 1.25rem!important
	}
	.a-my-lg-20 {
		margin-top: 1.25rem!important;
		margin-bottom: 1.25rem!important
	}
	.a-ml-lg-20 {
		margin-left: 1.25rem!important
	}
	.a-mt-lg-20 {
		margin-top: 1.25rem!important
	}
	.a-mr-lg-20 {
		margin-right: 1.25rem!important
	}
	.a-mb-lg-20 {
		margin-bottom: 1.25rem!important
	}
	.a-p-lg-20 {
		padding: 1.25rem!important
	}
	.a-px-lg-20 {
		padding-left: 1.25rem!important;
		padding-right: 1.25rem!important
	}
	.a-py-lg-20 {
		padding-top: 1.25rem!important;
		padding-bottom: 1.25rem!important
	}
	.a-pl-lg-20 {
		padding-left: 1.25rem!important
	}
	.a-pt-lg-20 {
		padding-top: 1.25rem!important
	}
	.a-pr-lg-20 {
		padding-right: 1.25rem!important
	}
	.a-pb-lg-20 {
		padding-bottom: 1.25rem!important
	}
}

@media (min-width:75rem) {
	.a-m-xl-20 {
		margin: 1.25rem!important
	}
	.a-mx-xl-20 {
		margin-left: 1.25rem!important;
		margin-right: 1.25rem!important
	}
	.a-my-xl-20 {
		margin-top: 1.25rem!important;
		margin-bottom: 1.25rem!important
	}
	.a-ml-xl-20 {
		margin-left: 1.25rem!important
	}
	.a-mt-xl-20 {
		margin-top: 1.25rem!important
	}
	.a-mr-xl-20 {
		margin-right: 1.25rem!important
	}
	.a-mb-xl-20 {
		margin-bottom: 1.25rem!important
	}
	.a-p-xl-20 {
		padding: 1.25rem!important
	}
	.a-px-xl-20 {
		padding-left: 1.25rem!important;
		padding-right: 1.25rem!important
	}
	.a-py-xl-20 {
		padding-top: 1.25rem!important;
		padding-bottom: 1.25rem!important
	}
	.a-pl-xl-20 {
		padding-left: 1.25rem!important
	}
	.a-pt-xl-20 {
		padding-top: 1.25rem!important
	}
	.a-pr-xl-20 {
		padding-right: 1.25rem!important
	}
	.a-pb-xl-20 {
		padding-bottom: 1.25rem!important
	}
}

.a-m-30 {
	margin: 1.875rem!important
}

.a-mx-30 {
	margin-left: 1.875rem!important;
	margin-right: 1.875rem!important
}

.a-my-30 {
	margin-top: 1.875rem!important;
	margin-bottom: 1.875rem!important
}

.a-ml-30 {
	margin-left: 1.875rem!important
}

.a-mt-30 {
	margin-top: 1.875rem!important
}

.a-mr-30 {
	margin-right: 1.875rem!important
}

.a-mb-30 {
	margin-bottom: 1.875rem!important
}

.a-p-30 {
	padding: 1.875rem!important
}

.a-px-30 {
	padding-left: 1.875rem!important;
	padding-right: 1.875rem!important
}

.a-py-30 {
	padding-top: 1.875rem!important;
	padding-bottom: 1.875rem!important
}

.a-pl-30 {
	padding-left: 1.875rem!important
}

.a-pt-30 {
	padding-top: 1.875rem!important
}

.a-pr-30 {
	padding-right: 1.875rem!important
}

.a-pb-30 {
	padding-bottom: 1.875rem!important
}

@media (min-width:36rem) {
	.a-m-sm-30 {
		margin: 1.875rem!important
	}
	.a-mx-sm-30 {
		margin-left: 1.875rem!important;
		margin-right: 1.875rem!important
	}
	.a-my-sm-30 {
		margin-top: 1.875rem!important;
		margin-bottom: 1.875rem!important
	}
	.a-ml-sm-30 {
		margin-left: 1.875rem!important
	}
	.a-mt-sm-30 {
		margin-top: 1.875rem!important
	}
	.a-mr-sm-30 {
		margin-right: 1.875rem!important
	}
	.a-mb-sm-30 {
		margin-bottom: 1.875rem!important
	}
	.a-p-sm-30 {
		padding: 1.875rem!important
	}
	.a-px-sm-30 {
		padding-left: 1.875rem!important;
		padding-right: 1.875rem!important
	}
	.a-py-sm-30 {
		padding-top: 1.875rem!important;
		padding-bottom: 1.875rem!important
	}
	.a-pl-sm-30 {
		padding-left: 1.875rem!important
	}
	.a-pt-sm-30 {
		padding-top: 1.875rem!important
	}
	.a-pr-sm-30 {
		padding-right: 1.875rem!important
	}
	.a-pb-sm-30 {
		padding-bottom: 1.875rem!important
	}
}

@media (min-width:48rem) {
	.a-m-md-30 {
		margin: 1.875rem!important
	}
	.a-mx-md-30 {
		margin-left: 1.875rem!important;
		margin-right: 1.875rem!important
	}
	.a-my-md-30 {
		margin-top: 1.875rem!important;
		margin-bottom: 1.875rem!important
	}
	.a-ml-md-30 {
		margin-left: 1.875rem!important
	}
	.a-mt-md-30 {
		margin-top: 1.875rem!important
	}
	.a-mr-md-30 {
		margin-right: 1.875rem!important
	}
	.a-mb-md-30 {
		margin-bottom: 1.875rem!important
	}
	.a-p-md-30 {
		padding: 1.875rem!important
	}
	.a-px-md-30 {
		padding-left: 1.875rem!important;
		padding-right: 1.875rem!important
	}
	.a-py-md-30 {
		padding-top: 1.875rem!important;
		padding-bottom: 1.875rem!important
	}
	.a-pl-md-30 {
		padding-left: 1.875rem!important
	}
	.a-pt-md-30 {
		padding-top: 1.875rem!important
	}
	.a-pr-md-30 {
		padding-right: 1.875rem!important
	}
	.a-pb-md-30 {
		padding-bottom: 1.875rem!important
	}
}

@media (min-width:62rem) {
	.a-m-lg-30 {
		margin: 1.875rem!important
	}
	.a-mx-lg-30 {
		margin-left: 1.875rem!important;
		margin-right: 1.875rem!important
	}
	.a-my-lg-30 {
		margin-top: 1.875rem!important;
		margin-bottom: 1.875rem!important
	}
	.a-ml-lg-30 {
		margin-left: 1.875rem!important
	}
	.a-mt-lg-30 {
		margin-top: 1.875rem!important
	}
	.a-mr-lg-30 {
		margin-right: 1.875rem!important
	}
	.a-mb-lg-30 {
		margin-bottom: 1.875rem!important
	}
	.a-p-lg-30 {
		padding: 1.875rem!important
	}
	.a-px-lg-30 {
		padding-left: 1.875rem!important;
		padding-right: 1.875rem!important
	}
	.a-py-lg-30 {
		padding-top: 1.875rem!important;
		padding-bottom: 1.875rem!important
	}
	.a-pl-lg-30 {
		padding-left: 1.875rem!important
	}
	.a-pt-lg-30 {
		padding-top: 1.875rem!important
	}
	.a-pr-lg-30 {
		padding-right: 1.875rem!important
	}
	.a-pb-lg-30 {
		padding-bottom: 1.875rem!important
	}
}

@media (min-width:75rem) {
	.a-m-xl-30 {
		margin: 1.875rem!important
	}
	.a-mx-xl-30 {
		margin-left: 1.875rem!important;
		margin-right: 1.875rem!important
	}
	.a-my-xl-30 {
		margin-top: 1.875rem!important;
		margin-bottom: 1.875rem!important
	}
	.a-ml-xl-30 {
		margin-left: 1.875rem!important
	}
	.a-mt-xl-30 {
		margin-top: 1.875rem!important
	}
	.a-mr-xl-30 {
		margin-right: 1.875rem!important
	}
	.a-mb-xl-30 {
		margin-bottom: 1.875rem!important
	}
	.a-p-xl-30 {
		padding: 1.875rem!important
	}
	.a-px-xl-30 {
		padding-left: 1.875rem!important;
		padding-right: 1.875rem!important
	}
	.a-py-xl-30 {
		padding-top: 1.875rem!important;
		padding-bottom: 1.875rem!important
	}
	.a-pl-xl-30 {
		padding-left: 1.875rem!important
	}
	.a-pt-xl-30 {
		padding-top: 1.875rem!important
	}
	.a-pr-xl-30 {
		padding-right: 1.875rem!important
	}
	.a-pb-xl-30 {
		padding-bottom: 1.875rem!important
	}
}

.a-m-40 {
	margin: 2.5rem!important
}

.a-mx-40 {
	margin-left: 2.5rem!important;
	margin-right: 2.5rem!important
}

.a-my-40 {
	margin-top: 2.5rem!important;
	margin-bottom: 2.5rem!important
}

.a-ml-40 {
	margin-left: 2.5rem!important
}

.a-mt-40 {
	margin-top: 2.5rem!important
}

.a-mr-40 {
	margin-right: 2.5rem!important
}

.a-mb-40 {
	margin-bottom: 2.5rem!important
}

.a-p-40 {
	padding: 2.5rem!important
}

.a-px-40 {
	padding-left: 2.5rem!important;
	padding-right: 2.5rem!important
}

.a-py-40 {
	padding-top: 2.5rem!important;
	padding-bottom: 2.5rem!important
}

.a-pl-40 {
	padding-left: 2.5rem!important
}

.a-pt-40 {
	padding-top: 2.5rem!important
}

.a-pr-40 {
	padding-right: 2.5rem!important
}

.a-pb-40 {
	padding-bottom: 2.5rem!important
}

@media (min-width:36rem) {
	.a-m-sm-40 {
		margin: 2.5rem!important
	}
	.a-mx-sm-40 {
		margin-left: 2.5rem!important;
		margin-right: 2.5rem!important
	}
	.a-my-sm-40 {
		margin-top: 2.5rem!important;
		margin-bottom: 2.5rem!important
	}
	.a-ml-sm-40 {
		margin-left: 2.5rem!important
	}
	.a-mt-sm-40 {
		margin-top: 2.5rem!important
	}
	.a-mr-sm-40 {
		margin-right: 2.5rem!important
	}
	.a-mb-sm-40 {
		margin-bottom: 2.5rem!important
	}
	.a-p-sm-40 {
		padding: 2.5rem!important
	}
	.a-px-sm-40 {
		padding-left: 2.5rem!important;
		padding-right: 2.5rem!important
	}
	.a-py-sm-40 {
		padding-top: 2.5rem!important;
		padding-bottom: 2.5rem!important
	}
	.a-pl-sm-40 {
		padding-left: 2.5rem!important
	}
	.a-pt-sm-40 {
		padding-top: 2.5rem!important
	}
	.a-pr-sm-40 {
		padding-right: 2.5rem!important
	}
	.a-pb-sm-40 {
		padding-bottom: 2.5rem!important
	}
}

@media (min-width:48rem) {
	.a-m-md-40 {
		margin: 2.5rem!important
	}
	.a-mx-md-40 {
		margin-left: 2.5rem!important;
		margin-right: 2.5rem!important
	}
	.a-my-md-40 {
		margin-top: 2.5rem!important;
		margin-bottom: 2.5rem!important
	}
	.a-ml-md-40 {
		margin-left: 2.5rem!important
	}
	.a-mt-md-40 {
		margin-top: 2.5rem!important
	}
	.a-mr-md-40 {
		margin-right: 2.5rem!important
	}
	.a-mb-md-40 {
		margin-bottom: 2.5rem!important
	}
	.a-p-md-40 {
		padding: 2.5rem!important
	}
	.a-px-md-40 {
		padding-left: 2.5rem!important;
		padding-right: 2.5rem!important
	}
	.a-py-md-40 {
		padding-top: 2.5rem!important;
		padding-bottom: 2.5rem!important
	}
	.a-pl-md-40 {
		padding-left: 2.5rem!important
	}
	.a-pt-md-40 {
		padding-top: 2.5rem!important
	}
	.a-pr-md-40 {
		padding-right: 2.5rem!important
	}
	.a-pb-md-40 {
		padding-bottom: 2.5rem!important
	}
}

@media (min-width:62rem) {
	.a-m-lg-40 {
		margin: 2.5rem!important
	}
	.a-mx-lg-40 {
		margin-left: 2.5rem!important;
		margin-right: 2.5rem!important
	}
	.a-my-lg-40 {
		margin-top: 2.5rem!important;
		margin-bottom: 2.5rem!important
	}
	.a-ml-lg-40 {
		margin-left: 2.5rem!important
	}
	.a-mt-lg-40 {
		margin-top: 2.5rem!important
	}
	.a-mr-lg-40 {
		margin-right: 2.5rem!important
	}
	.a-mb-lg-40 {
		margin-bottom: 2.5rem!important
	}
	.a-p-lg-40 {
		padding: 2.5rem!important
	}
	.a-px-lg-40 {
		padding-left: 2.5rem!important;
		padding-right: 2.5rem!important
	}
	.a-py-lg-40 {
		padding-top: 2.5rem!important;
		padding-bottom: 2.5rem!important
	}
	.a-pl-lg-40 {
		padding-left: 2.5rem!important
	}
	.a-pt-lg-40 {
		padding-top: 2.5rem!important
	}
	.a-pr-lg-40 {
		padding-right: 2.5rem!important
	}
	.a-pb-lg-40 {
		padding-bottom: 2.5rem!important
	}
}

@media (min-width:75rem) {
	.a-m-xl-40 {
		margin: 2.5rem!important
	}
	.a-mx-xl-40 {
		margin-left: 2.5rem!important;
		margin-right: 2.5rem!important
	}
	.a-my-xl-40 {
		margin-top: 2.5rem!important;
		margin-bottom: 2.5rem!important
	}
	.a-ml-xl-40 {
		margin-left: 2.5rem!important
	}
	.a-mt-xl-40 {
		margin-top: 2.5rem!important
	}
	.a-mr-xl-40 {
		margin-right: 2.5rem!important
	}
	.a-mb-xl-40 {
		margin-bottom: 2.5rem!important
	}
	.a-p-xl-40 {
		padding: 2.5rem!important
	}
	.a-px-xl-40 {
		padding-left: 2.5rem!important;
		padding-right: 2.5rem!important
	}
	.a-py-xl-40 {
		padding-top: 2.5rem!important;
		padding-bottom: 2.5rem!important
	}
	.a-pl-xl-40 {
		padding-left: 2.5rem!important
	}
	.a-pt-xl-40 {
		padding-top: 2.5rem!important
	}
	.a-pr-xl-40 {
		padding-right: 2.5rem!important
	}
	.a-pb-xl-40 {
		padding-bottom: 2.5rem!important
	}
}

.a-m-50 {
	margin: 3.125rem!important
}

.a-mx-50 {
	margin-left: 3.125rem!important;
	margin-right: 3.125rem!important
}

.a-my-50 {
	margin-top: 3.125rem!important;
	margin-bottom: 3.125rem!important
}

.a-ml-50 {
	margin-left: 3.125rem!important
}

.a-mt-50 {
	margin-top: 3.125rem!important
}

.a-mr-50 {
	margin-right: 3.125rem!important
}

.a-mb-50 {
	margin-bottom: 3.125rem!important
}

.a-p-50 {
	padding: 3.125rem!important
}

.a-px-50 {
	padding-left: 3.125rem!important;
	padding-right: 3.125rem!important
}

.a-py-50 {
	padding-top: 3.125rem!important;
	padding-bottom: 3.125rem!important
}

.a-pl-50 {
	padding-left: 3.125rem!important
}

.a-pt-50 {
	padding-top: 3.125rem!important
}

.a-pr-50 {
	padding-right: 3.125rem!important
}

.a-pb-50 {
	padding-bottom: 3.125rem!important
}

@media (min-width:36rem) {
	.a-m-sm-50 {
		margin: 3.125rem!important
	}
	.a-mx-sm-50 {
		margin-left: 3.125rem!important;
		margin-right: 3.125rem!important
	}
	.a-my-sm-50 {
		margin-top: 3.125rem!important;
		margin-bottom: 3.125rem!important
	}
	.a-ml-sm-50 {
		margin-left: 3.125rem!important
	}
	.a-mt-sm-50 {
		margin-top: 3.125rem!important
	}
	.a-mr-sm-50 {
		margin-right: 3.125rem!important
	}
	.a-mb-sm-50 {
		margin-bottom: 3.125rem!important
	}
	.a-p-sm-50 {
		padding: 3.125rem!important
	}
	.a-px-sm-50 {
		padding-left: 3.125rem!important;
		padding-right: 3.125rem!important
	}
	.a-py-sm-50 {
		padding-top: 3.125rem!important;
		padding-bottom: 3.125rem!important
	}
	.a-pl-sm-50 {
		padding-left: 3.125rem!important
	}
	.a-pt-sm-50 {
		padding-top: 3.125rem!important
	}
	.a-pr-sm-50 {
		padding-right: 3.125rem!important
	}
	.a-pb-sm-50 {
		padding-bottom: 3.125rem!important
	}
}

@media (min-width:48rem) {
	.a-m-md-50 {
		margin: 3.125rem!important
	}
	.a-mx-md-50 {
		margin-left: 3.125rem!important;
		margin-right: 3.125rem!important
	}
	.a-my-md-50 {
		margin-top: 3.125rem!important;
		margin-bottom: 3.125rem!important
	}
	.a-ml-md-50 {
		margin-left: 3.125rem!important
	}
	.a-mt-md-50 {
		margin-top: 3.125rem!important
	}
	.a-mr-md-50 {
		margin-right: 3.125rem!important
	}
	.a-mb-md-50 {
		margin-bottom: 3.125rem!important
	}
	.a-p-md-50 {
		padding: 3.125rem!important
	}
	.a-px-md-50 {
		padding-left: 3.125rem!important;
		padding-right: 3.125rem!important
	}
	.a-py-md-50 {
		padding-top: 3.125rem!important;
		padding-bottom: 3.125rem!important
	}
	.a-pl-md-50 {
		padding-left: 3.125rem!important
	}
	.a-pt-md-50 {
		padding-top: 3.125rem!important
	}
	.a-pr-md-50 {
		padding-right: 3.125rem!important
	}
	.a-pb-md-50 {
		padding-bottom: 3.125rem!important
	}
}

@media (min-width:62rem) {
	.a-m-lg-50 {
		margin: 3.125rem!important
	}
	.a-mx-lg-50 {
		margin-left: 3.125rem!important;
		margin-right: 3.125rem!important
	}
	.a-my-lg-50 {
		margin-top: 3.125rem!important;
		margin-bottom: 3.125rem!important
	}
	.a-ml-lg-50 {
		margin-left: 3.125rem!important
	}
	.a-mt-lg-50 {
		margin-top: 3.125rem!important
	}
	.a-mr-lg-50 {
		margin-right: 3.125rem!important
	}
	.a-mb-lg-50 {
		margin-bottom: 3.125rem!important
	}
	.a-p-lg-50 {
		padding: 3.125rem!important
	}
	.a-px-lg-50 {
		padding-left: 3.125rem!important;
		padding-right: 3.125rem!important
	}
	.a-py-lg-50 {
		padding-top: 3.125rem!important;
		padding-bottom: 3.125rem!important
	}
	.a-pl-lg-50 {
		padding-left: 3.125rem!important
	}
	.a-pt-lg-50 {
		padding-top: 3.125rem!important
	}
	.a-pr-lg-50 {
		padding-right: 3.125rem!important
	}
	.a-pb-lg-50 {
		padding-bottom: 3.125rem!important
	}
}

@media (min-width:75rem) {
	.a-m-xl-50 {
		margin: 3.125rem!important
	}
	.a-mx-xl-50 {
		margin-left: 3.125rem!important;
		margin-right: 3.125rem!important
	}
	.a-my-xl-50 {
		margin-top: 3.125rem!important;
		margin-bottom: 3.125rem!important
	}
	.a-ml-xl-50 {
		margin-left: 3.125rem!important
	}
	.a-mt-xl-50 {
		margin-top: 3.125rem!important
	}
	.a-mr-xl-50 {
		margin-right: 3.125rem!important
	}
	.a-mb-xl-50 {
		margin-bottom: 3.125rem!important
	}
	.a-p-xl-50 {
		padding: 3.125rem!important
	}
	.a-px-xl-50 {
		padding-left: 3.125rem!important;
		padding-right: 3.125rem!important
	}
	.a-py-xl-50 {
		padding-top: 3.125rem!important;
		padding-bottom: 3.125rem!important
	}
	.a-pl-xl-50 {
		padding-left: 3.125rem!important
	}
	.a-pt-xl-50 {
		padding-top: 3.125rem!important
	}
	.a-pr-xl-50 {
		padding-right: 3.125rem!important
	}
	.a-pb-xl-50 {
		padding-bottom: 3.125rem!important
	}
}

.a-vh-100 {
	height: 100vh!important
}

.a-h-12 {
	height: .75rem!important
}

.a-lh-12 {
	line-height: .75rem!important
}

@media (min-width:36rem) {
	.a-h-sm-12 {
		height: .75rem!important
	}
	.a-lh-sm-12 {
		line-height: .75rem!important
	}
}

@media (min-width:48rem) {
	.a-h-md-12 {
		height: .75rem!important
	}
	.a-lh-md-12 {
		line-height: .75rem!important
	}
}

@media (min-width:62rem) {
	.a-h-lg-12 {
		height: .75rem!important
	}
	.a-lh-lg-12 {
		line-height: .75rem!important
	}
}

@media (min-width:75rem) {
	.a-h-xl-12 {
		height: .75rem!important
	}
	.a-lh-xl-12 {
		line-height: .75rem!important
	}
}

.a-h-16 {
	height: 1rem!important
}

.a-lh-16 {
	line-height: 1rem!important
}

@media (min-width:36rem) {
	.a-h-sm-16 {
		height: 1rem!important
	}
	.a-lh-sm-16 {
		line-height: 1rem!important
	}
}

@media (min-width:48rem) {
	.a-h-md-16 {
		height: 1rem!important
	}
	.a-lh-md-16 {
		line-height: 1rem!important
	}
}

@media (min-width:62rem) {
	.a-h-lg-16 {
		height: 1rem!important
	}
	.a-lh-lg-16 {
		line-height: 1rem!important
	}
}

@media (min-width:75rem) {
	.a-h-xl-16 {
		height: 1rem!important
	}
	.a-lh-xl-16 {
		line-height: 1rem!important
	}
}

.a-h-18 {
	height: 1.125rem!important
}

.a-lh-18 {
	line-height: 1.125rem!important
}

@media (min-width:36rem) {
	.a-h-sm-18 {
		height: 1.125rem!important
	}
	.a-lh-sm-18 {
		line-height: 1.125rem!important
	}
}

@media (min-width:48rem) {
	.a-h-md-18 {
		height: 1.125rem!important
	}
	.a-lh-md-18 {
		line-height: 1.125rem!important
	}
}

@media (min-width:62rem) {
	.a-h-lg-18 {
		height: 1.125rem!important
	}
	.a-lh-lg-18 {
		line-height: 1.125rem!important
	}
}

@media (min-width:75rem) {
	.a-h-xl-18 {
		height: 1.125rem!important
	}
	.a-lh-xl-18 {
		line-height: 1.125rem!important
	}
}

.a-h-20 {
	height: 1.25rem!important
}

.a-lh-20 {
	line-height: 1.25rem!important
}

@media (min-width:36rem) {
	.a-h-sm-20 {
		height: 1.25rem!important
	}
	.a-lh-sm-20 {
		line-height: 1.25rem!important
	}
}

@media (min-width:48rem) {
	.a-h-md-20 {
		height: 1.25rem!important
	}
	.a-lh-md-20 {
		line-height: 1.25rem!important
	}
}

@media (min-width:62rem) {
	.a-h-lg-20 {
		height: 1.25rem!important
	}
	.a-lh-lg-20 {
		line-height: 1.25rem!important
	}
}

@media (min-width:75rem) {
	.a-h-xl-20 {
		height: 1.25rem!important
	}
	.a-lh-xl-20 {
		line-height: 1.25rem!important
	}
}

.a-h-24 {
	height: 1.5rem!important
}

.a-lh-24 {
	line-height: 1.5rem!important
}

@media (min-width:36rem) {
	.a-h-sm-24 {
		height: 1.5rem!important
	}
	.a-lh-sm-24 {
		line-height: 1.5rem!important
	}
}

@media (min-width:48rem) {
	.a-h-md-24 {
		height: 1.5rem!important
	}
	.a-lh-md-24 {
		line-height: 1.5rem!important
	}
}

@media (min-width:62rem) {
	.a-h-lg-24 {
		height: 1.5rem!important
	}
	.a-lh-lg-24 {
		line-height: 1.5rem!important
	}
}

@media (min-width:75rem) {
	.a-h-xl-24 {
		height: 1.5rem!important
	}
	.a-lh-xl-24 {
		line-height: 1.5rem!important
	}
}

.a-h-30 {
	height: 1.875rem!important
}

.a-lh-30 {
	line-height: 1.875rem!important
}

@media (min-width:36rem) {
	.a-h-sm-30 {
		height: 1.875rem!important
	}
	.a-lh-sm-30 {
		line-height: 1.875rem!important
	}
}

@media (min-width:48rem) {
	.a-h-md-30 {
		height: 1.875rem!important
	}
	.a-lh-md-30 {
		line-height: 1.875rem!important
	}
}

@media (min-width:62rem) {
	.a-h-lg-30 {
		height: 1.875rem!important
	}
	.a-lh-lg-30 {
		line-height: 1.875rem!important
	}
}

@media (min-width:75rem) {
	.a-h-xl-30 {
		height: 1.875rem!important
	}
	.a-lh-xl-30 {
		line-height: 1.875rem!important
	}
}

.a-h-34 {
	height: 2.125rem!important
}

.a-lh-34 {
	line-height: 2.125rem!important
}

@media (min-width:36rem) {
	.a-h-sm-34 {
		height: 2.125rem!important
	}
	.a-lh-sm-34 {
		line-height: 2.125rem!important
	}
}

@media (min-width:48rem) {
	.a-h-md-34 {
		height: 2.125rem!important
	}
	.a-lh-md-34 {
		line-height: 2.125rem!important
	}
}

@media (min-width:62rem) {
	.a-h-lg-34 {
		height: 2.125rem!important
	}
	.a-lh-lg-34 {
		line-height: 2.125rem!important
	}
}

@media (min-width:75rem) {
	.a-h-xl-34 {
		height: 2.125rem!important
	}
	.a-lh-xl-34 {
		line-height: 2.125rem!important
	}
}

.a-h-40 {
	height: 2.5rem!important
}

.a-lh-40 {
	line-height: 2.5rem!important
}

@media (min-width:36rem) {
	.a-h-sm-40 {
		height: 2.5rem!important
	}
	.a-lh-sm-40 {
		line-height: 2.5rem!important
	}
}

@media (min-width:48rem) {
	.a-h-md-40 {
		height: 2.5rem!important
	}
	.a-lh-md-40 {
		line-height: 2.5rem!important
	}
}

@media (min-width:62rem) {
	.a-h-lg-40 {
		height: 2.5rem!important
	}
	.a-lh-lg-40 {
		line-height: 2.5rem!important
	}
}

@media (min-width:75rem) {
	.a-h-xl-40 {
		height: 2.5rem!important
	}
	.a-lh-xl-40 {
		line-height: 2.5rem!important
	}
}

.a-h-50 {
	height: 3.125rem!important
}

.a-lh-50 {
	line-height: 3.125rem!important
}

@media (min-width:36rem) {
	.a-h-sm-50 {
		height: 3.125rem!important
	}
	.a-lh-sm-50 {
		line-height: 3.125rem!important
	}
}

@media (min-width:48rem) {
	.a-h-md-50 {
		height: 3.125rem!important
	}
	.a-lh-md-50 {
		line-height: 3.125rem!important
	}
}

@media (min-width:62rem) {
	.a-h-lg-50 {
		height: 3.125rem!important
	}
	.a-lh-lg-50 {
		line-height: 3.125rem!important
	}
}

@media (min-width:75rem) {
	.a-h-xl-50 {
		height: 3.125rem!important
	}
	.a-lh-xl-50 {
		line-height: 3.125rem!important
	}
}

.a-accordion-wrapper .a-accordion {
	margin-bottom: .0625rem
}

.a-accordion-wrapper .a-accordion:last-child {
	margin-bottom: 0
}

.a-accordion .a-accordion-title {
	margin: auto;
	padding-left: .625rem;
	height: 2.125rem;
	font-size: .875rem;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.43;
	letter-spacing: normal;
	color: #2d2d2d;
	background-color: #f5f5f5;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	padding-right: 1.5rem;
	text-overflow: ellipsis;
	cursor: pointer
}

.a-accordion .a-accordion-title.a-icon-left {
	padding-left: 2rem
}

.a-accordion .a-accordion-title.a-icon-left .a-icon {
	left: .625rem
}

.a-accordion .a-accordion-title.a-icon-left+.a-accordion-content {
	padding-left: 2rem
}

.a-accordion .a-accordion-title:hover {
	background-color: #fafafa
}

.a-accordion .a-accordion-title .a-icon {
	position: absolute;
	right: .625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #d04a02;
	font-size: .75rem;
	line-height: 2.125rem;
	width: .75rem
}

.a-accordion .a-accordion-title.a-show .a-icon {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.a-accordion .a-accordion-content {
	overflow: hidden;
	position: relative;
	margin: auto;
	padding-left: .625rem;
	padding-right: .625rem;
	font-size: .875rem;
	line-height: 1.64;
	color: #464646;
	background-color: #f5f5f5;
	display: none
}

.a-accordion .a-accordion-content.a-show {
	display: block
}

.a-accordion.a-accordion-transparent .a-accordion-content,
.a-accordion.a-accordion-transparent .a-accordion-title {
	background-color: transparent
}

.a-accordion.a-accordion-white .a-accordion-title {
	background-color: #fff
}

.a-accordion.a-accordion-white .a-accordion-title:hover {
	background-color: #f5f5f5
}

.a-accordion.a-accordion-white .a-accordion-content {
	background-color: #fff
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

@-webkit-keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes bounce {
	0%,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	40%,
	43% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes flash {
	0%,
	50%,
	to {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@keyframes flash {
	0%,
	50%,
	to {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes shake {
	0%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes shake {
	0%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}
	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}
	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}
	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}
	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
	}
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg)
	}
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg)
	}
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg)
	}
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg)
	}
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes jello {
	0%,
	11.1%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}
	77.7% {
		-webkit-transform: skewX(.39062deg) skewY(.39062deg);
		transform: skewX(.39062deg) skewY(.39062deg)
	}
	88.8% {
		-webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
		transform: skewX(-.19531deg) skewY(-.19531deg)
	}
}

@keyframes jello {
	0%,
	11.1%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}
	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}
	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}
	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}
	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}
	77.7% {
		-webkit-transform: skewX(.39062deg) skewY(.39062deg);
		transform: skewX(.39062deg) skewY(.39062deg)
	}
	88.8% {
		-webkit-transform: skewX(-.19531deg) skewY(-.19531deg);
		transform: skewX(-.19531deg) skewY(-.19531deg)
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}

@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	28% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

@-webkit-keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes bounceIn {
	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}
	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.bounceIn {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes bounceInDown {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes bounceInLeft {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes bounceInRight {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes bounceInUp {
	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}
	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

.bounceOut {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}
	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		-webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}
	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

.flipOutX {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1
	}
	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg)
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}
	to {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%,
	80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40%,
	80% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) rotate(30deg);
		transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg)
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes jackInTheBox {
	0% {
		opacity: 0;
		-webkit-transform: scale(.1) rotate(30deg);
		transform: scale(.1) rotate(30deg);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom
	}
	50% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	70% {
		-webkit-transform: rotate(3deg);
		transform: rotate(3deg)
	}
	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.jackInTheBox {
	-webkit-animation-name: jackInTheBox;
	animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg)
	}
}

@keyframes rollOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg)
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	50% {
		opacity: 1
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	to {
		opacity: 0
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
	to {
		opacity: 0
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}
	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}

.animated.fast {
	-webkit-animation-duration: .8s;
	animation-duration: .8s
}

.animated.faster {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}

@media (prefers-reduced-motion) {
	.animated {
		-webkit-animation: unset!important;
		animation: unset!important;
		transition: none!important
	}
}

.a-btn {
	border-radius: .125rem;
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	font-size: .75rem;
	font-weight: 500;
	padding: .1875rem .625rem;
	line-height: 1.5;
	font-family: PwC Helvetica Neue
}

.a-btn .a-btn-icon {
	margin-right: .3125rem;
	font-size: .75rem
}

.a-btn.a-btn-sm {
	font-size: .75rem;
	min-height: 1.5rem
}

.a-btn.a-btn-sm .a-btn-icon {
	margin-right: .3125rem;
	font-size: 1rem
}

.a-btn.a-btn-md {
	padding-top: .375rem;
	padding-bottom: .375rem;
	font-size: .75rem;
	min-height: 1.875rem
}

.a-btn.a-btn-md .a-btn-icon {
	margin-right: .3125rem;
	font-size: 1rem
}

.a-btn.a-btn-lg {
	font-size: .875rem;
	padding: .40625rem 1.25rem;
	min-height: 2.125rem
}

.a-btn.a-btn-lg .a-btn-icon {
	margin-right: .625rem;
	font-size: 1rem
}

.a-btn.a-btn-xl {
	font-size: 1rem;
	padding: .8125rem 1.25rem;
	min-height: 3.125rem
}

.a-btn.a-btn-xl .a-btn-icon {
	margin-right: .625rem;
	font-size: 1.5rem
}

.a-btn.a-btn-primary {
	background-color: #d04a02;
	color: #fff
}

.a-btn.a-btn-primary:hover {
	background-color: #d96e34
}

.a-btn.a-btn-primary:active {
	background-color: #a63b01
}

.a-btn.a-btn-primary.a-no-interaction {
	cursor: default
}

.a-btn.a-btn-primary.a-no-interaction:active,
.a-btn.a-btn-primary.a-no-interaction:hover {
	background-color: #d04a02
}

.a-btn.a-btn-primary:disabled {
	background-color: #eee;
	cursor: not-allowed;
	color: #9e9e9e
}

.a-btn.a-btn-primary:disabled:hover {
	background-color: #eee
}

.a-btn.a-btn-primary:disabled:focus {
	outline: none
}

.a-btn.a-btn-primary:disabled:active {
	background-color: #eee
}

.a-btn.a-btn-primary.a-btn-negative {
	background-color: #c62b12
}

.a-btn.a-btn-primary.a-btn-negative:hover {
	background-color: #cf4d38
}

.a-btn.a-btn-primary.a-btn-negative:active {
	background-color: #a6240f
}

.a-btn.a-btn-primary.a-btn-negative.a-no-interaction:active,
.a-btn.a-btn-primary.a-btn-negative.a-no-interaction:hover {
	background-color: #c62b12
}

.a-btn.a-btn-primary.a-btn-negative:disabled {
	background-color: #eee;
	cursor: not-allowed;
	color: #9e9e9e
}

.a-btn.a-btn-primary.a-btn-negative:disabled:hover {
	background-color: #eee
}

.a-btn.a-btn-primary.a-btn-negative:disabled:focus {
	outline: none
}

.a-btn.a-btn-primary.a-btn-negative:disabled:active {
	background-color: #eee
}

.a-btn.a-btn-primary.a-btn-gray {
	background-color: #eee;
	color: #2d2d2d
}

.a-btn.a-btn-primary.a-btn-gray:hover {
	background-color: #f5f5f5
}

.a-btn.a-btn-primary.a-btn-gray:active {
	background-color: #e0e0e0
}

.a-btn.a-btn-primary.a-btn-gray.a-no-interaction:active,
.a-btn.a-btn-primary.a-btn-gray.a-no-interaction:hover {
	background-color: #eee
}

.a-btn.a-btn-primary.a-btn-gray:disabled {
	background-color: #eee;
	cursor: not-allowed;
	color: #9e9e9e
}

.a-btn.a-btn-primary.a-btn-gray:disabled:active,
.a-btn.a-btn-primary.a-btn-gray:disabled:hover {
	background-color: #eee
}

.a-btn.a-btn-secondary {
	background-color: transparent;
	border: .0625rem solid #d04a02;
	color: #d04a02;
	padding: 0 .5625rem
}

.a-btn.a-btn-secondary:hover {
	background-color: rgba(254, 238, 233, .5)
}

.a-btn.a-btn-secondary:active {
	background-color: rgba(253, 205, 190, .5)
}

.a-btn.a-btn-secondary.a-btn-lg {
	padding: .34375rem 1.1875rem
}

.a-btn.a-btn-secondary.a-btn-xl {
	padding: .75rem 1.1875rem
}

.a-btn.a-btn-secondary.a-no-interaction {
	cursor: default
}

.a-btn.a-btn-secondary.a-no-interaction:active,
.a-btn.a-btn-secondary.a-no-interaction:hover {
	background-color: #fff
}

.a-btn.a-btn-secondary.active {
	color: #fff;
	border: .0625rem solid #d04a02;
	background-color: #d04a02
}

.a-btn.a-btn-secondary:disabled {
	background-color: #fff;
	border-color: #e0e0e0;
	cursor: not-allowed;
	color: #bdbdbd
}

.a-btn.a-btn-secondary:disabled:hover {
	background-color: #fff
}

.a-btn.a-btn-secondary:disabled:focus {
	outline: none
}

.a-btn.a-btn-secondary:disabled:active {
	background-color: #fff
}

.a-btn.a-btn-secondary.a-btn-negative {
	background-color: #fff;
	border-color: #c62b12;
	color: #c62b12
}

.a-btn.a-btn-secondary.a-btn-negative:hover {
	background-color: rgba(221, 128, 117, .16)
}

.a-btn.a-btn-secondary.a-btn-negative:active {
	background-color: rgba(221, 128, 117, .31)
}

.a-btn.a-btn-secondary.a-btn-negative.a-no-interaction:active,
.a-btn.a-btn-secondary.a-btn-negative.a-no-interaction:hover {
	background-color: #fff
}

.a-btn.a-btn-secondary.a-btn-negative.active {
	background-color: #c62b12;
	border: .0625rem solid #c62b12;
	color: #fff
}

.a-btn.a-btn-secondary.a-btn-negative:disabled {
	border-color: #e0e0e0;
	cursor: default;
	background-color: #fff;
	color: #bdbdbd
}

.a-btn.a-btn-secondary.a-btn-negative:disabled:hover {
	background-color: #fff
}

.a-btn.a-btn-secondary.a-btn-negative:disabled:focus {
	outline: none
}

.a-btn.a-btn-secondary.a-btn-negative:disabled:active {
	background-color: #fff
}

.a-btn.a-btn-secondary.a-btn-gray {
	background-color: #fff;
	border-color: #9e9e9e;
	color: #2d2d2d
}

.a-btn.a-btn-secondary.a-btn-gray:hover {
	background-color: #f5f5f5
}

.a-btn.a-btn-secondary.a-btn-gray:active {
	background-color: #eee
}

.a-btn.a-btn-secondary.a-btn-gray.a-no-interaction:active,
.a-btn.a-btn-secondary.a-btn-gray.a-no-interaction:hover {
	background-color: #fff
}

.a-btn.a-btn-secondary.a-btn-gray.active {
	background-color: #464646;
	border: .0625rem solid #464646;
	color: #fff
}

.a-btn.a-btn-secondary.a-btn-gray:disabled {
	background-color: #fff;
	border-color: #e0e0e0;
	cursor: not-allowed;
	color: #bdbdbd
}

.a-btn.a-btn-secondary.a-btn-gray:disabled:hover {
	background-color: #fff
}

.a-btn.a-btn-secondary.a-btn-gray:disabled:focus {
	outline: none
}

.a-btn.a-btn-secondary.a-btn-gray:disabled:active {
	background-color: #fff
}

.a-btn.a-btn-transparent {
	background-color: transparent;
	color: #d04a02
}

.a-btn.a-btn-transparent:hover {
	background-color: #d04a02;
	color: #fff
}

.a-btn.a-btn-transparent:active {
	background-color: #a63b01;
	color: #fff
}

.a-btn.a-btn-transparent.a-no-interaction {
	cursor: default
}

.a-btn.a-btn-transparent.a-no-interaction:active,
.a-btn.a-btn-transparent.a-no-interaction:hover {
	background-color: transparent
}

.a-btn.a-btn-transparent:disabled {
	background-color: transparent;
	cursor: not-allowed;
	color: #bdbdbd
}

.a-btn.a-btn-transparent:disabled:hover {
	background-color: transparent
}

.a-btn.a-btn-transparent:disabled:focus {
	outline: none
}

.a-btn.a-btn-transparent:disabled:active {
	background-color: transparent
}

.a-btn.a-btn-transparent.a-btn-negative {
	color: #c62b12
}

.a-btn.a-btn-transparent.a-btn-negative:hover {
	background-color: #c62b12;
	color: #fff
}

.a-btn.a-btn-transparent.a-btn-negative:active {
	background-color: #a6240f;
	color: #fff
}

.a-btn.a-btn-transparent.a-btn-negative.a-no-interaction:active,
.a-btn.a-btn-transparent.a-btn-negative.a-no-interaction:hover {
	background-color: transparent;
	color: #c62b12
}

.a-btn.a-btn-transparent.a-btn-negative:disabled {
	background-color: transparent;
	cursor: not-allowed;
	color: #bdbdbd
}

.a-btn.a-btn-transparent.a-btn-negative:disabled:hover {
	background-color: transparent
}

.a-btn.a-btn-transparent.a-btn-negative:disabled:focus {
	outline: none
}

.a-btn.a-btn-transparent.a-btn-negative:disabled:active {
	background-color: transparent
}

.a-btn.a-btn-transparent.a-btn-gray {
	color: #2d2d2d
}

.a-btn.a-btn-transparent.a-btn-gray:hover {
	background-color: #eee
}

.a-btn.a-btn-transparent.a-btn-gray:active {
	background-color: #e0e0e0
}

.a-btn.a-btn-transparent.a-btn-gray.a-no-interaction:active,
.a-btn.a-btn-transparent.a-btn-gray.a-no-interaction:hover {
	background-color: transparent
}

.a-btn.a-btn-transparent.a-btn-gray:disabled {
	background-color: transparent;
	cursor: not-allowed;
	color: #bdbdbd
}

.a-btn.a-btn-transparent.a-btn-gray:disabled:hover {
	background-color: transparent
}

.a-btn.a-btn-transparent.a-btn-gray:disabled:focus {
	outline: none
}

.a-btn.a-btn-transparent.a-btn-gray:disabled:active {
	background-color: transparent
}

.a-btn-floating {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	background-color: #d04a02;
	-o-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	-ms-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	cursor: pointer;
	color: #fff
}

.a-btn-floating .a-btn-icon {
	font-size: 1.5rem
}

.a-btn-floating.a-no-interaction {
	cursor: default
}

.a-btn-floating:not(.a-no-interaction):hover {
	background-color: #d96e34
}

.a-btn-floating:not(.a-no-interaction):active {
	background-color: #a63b01
}

.a-btn-floating:disabled {
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none
}

.a-btn-floating:disabled,
.a-btn-floating:disabled:hover {
	cursor: not-allowed;
	background-color: #eee;
	color: #9e9e9e
}

.a-btn-floating:disabled:focus {
	outline: none
}

.a-btn-floating:disabled:active {
	cursor: not-allowed;
	background-color: #eee;
	color: #9e9e9e
}

.a-btn-floating.a-btn-negative {
	background-color: #c62b12
}

.a-btn-floating.a-btn-negative:not(.a-no-interaction):hover {
	background-color: #cf4d38
}

.a-btn-floating.a-btn-negative:not(.a-no-interaction):active {
	background-color: #a6240f
}

.a-btn-floating.a-btn-negative:disabled {
	background-color: #eee;
	cursor: not-allowed;
	color: #9e9e9e
}

.a-btn-floating.a-btn-negative:disabled:hover {
	background-color: #eee
}

.a-btn-floating.a-btn-negative:disabled:focus {
	outline: none
}

.a-btn-floating.a-btn-negative:disabled:active {
	background-color: #eee
}

.a-btn-floating.a-btn-gray {
	background-color: #eee;
	color: #2d2d2d
}

.a-btn-floating.a-btn-gray:not(.a-no-interaction):hover {
	background-color: #f5f5f5
}

.a-btn-floating.a-btn-gray:not(.a-no-interaction):active {
	background-color: #e0e0e0
}

.a-btn-floating.a-btn-gray:disabled {
	background-color: #eee;
	cursor: not-allowed;
	color: #9e9e9e
}

.a-btn-floating.a-btn-gray:disabled:hover {
	background-color: #eee
}

.a-btn-floating.a-btn-gray:disabled:focus {
	outline: none
}

.a-btn-floating.a-btn-gray:disabled:active {
	background-color: #eee
}

.a-btn-floating.a-btn-white {
	background-color: #fff;
	color: #2d2d2d
}

.a-btn-floating.a-btn-white:not(.a-no-interaction):hover {
	background-color: #fafafa
}

.a-btn-floating.a-btn-white:not(.a-no-interaction):active {
	background-color: #f5f5f5
}

.a-btn-floating.a-btn-white:disabled {
	background-color: #eee;
	cursor: not-allowed;
	color: #9e9e9e
}

.a-btn-floating.a-btn-white:disabled:hover {
	background-color: #eee
}

.a-btn-floating.a-btn-white:disabled:focus {
	outline: none
}

.a-btn-floating.a-btn-white:disabled:active {
	background-color: #eee
}

.a-btn-floating.a-btn-sm {
	width: 3rem;
	height: 3rem
}

.a-btn-floating.a-btn-sm .a-btn-icon {
	font-size: 1rem
}

.a-btn-group {
	display: inline-flex;
	position: relative;
	background-color: #fff
}

.a-btn-group .a-btn-group-item {
	z-index: 1;
	background: transparent;
	border-radius: 0;
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	height: 1.5rem;
	font-size: .75rem;
	font-weight: 500;
	border: .0625rem solid #d04a02;
	color: #d04a02;
	padding: 0 .5625rem
}

.a-btn-group .a-btn-group-item .a-ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.a-btn-group .a-btn-group-item:not(:last-child):not(.active) {
	border-right: 0
}

.a-btn-group .a-btn-group-item:first-child {
	border-radius: .125rem 0 0 .125rem
}

.a-btn-group .a-btn-group-item:last-child {
	border-radius: 0 .125rem .125rem 0
}

.a-btn-group .a-btn-group-item:not([disabled]):hover {
	background-color: rgba(254, 238, 233, .5)
}

.a-btn-group .a-btn-group-item:not([disabled]):active {
	background-color: rgba(253, 205, 190, .5)
}

.a-btn-group .a-btn-group-item:not([disabled]).active {
	background: transparent;
	transition: color .25s ease;
	color: #fff;
	border-color: #d04a02
}

.a-btn-group .a-btn-group-item:not([disabled]).active+button {
	border-left-width: 0
}

.a-btn-group .a-btn-group-item:disabled {
	cursor: not-allowed;
	color: #9e9e9e
}

.a-btn-group .a-btn-group-bg {
	position: absolute;
	top: 0;
	width: 6.25rem;
	height: 100%;
	background-color: #d04a02;
	transition: all .25s cubic-bezier(.51, .51, .85, .85) 0s
}

.a-btn-group .a-btn-group-bg.a-first-active {
	border-radius: .125rem 0 0 .125rem
}

.a-btn-group .a-btn-group-bg.a-last-active {
	border-radius: 0 .125rem .125rem 0
}

.a-btn-group .a-btn-group-bg+button {
	border-radius: .125rem 0 0 .125rem
}

.a-btn-group.a-btngroup-negative .a-btn-group-bg {
	background-color: #c62b12
}

.a-btn-group.a-btngroup-negative .a-btn-group-item:not([disabled]) {
	border-color: #c62b12;
	color: #c62b12
}

.a-btn-group.a-btngroup-negative .a-btn-group-item:not([disabled]):hover {
	background-color: rgba(221, 128, 117, .16)
}

.a-btn-group.a-btngroup-negative .a-btn-group-item:not([disabled]):active {
	background-color: rgba(221, 128, 117, .31)
}

.a-btn-group.a-btngroup-negative .a-btn-group-item:not([disabled]).active {
	background: transparent;
	color: #fff;
	border-color: #c62b12
}

.a-btn-group.a-btngroup-negative .a-btn-group-item:disabled {
	border-color: #c62b12
}

.a-btn-group.a-btngroup-gray .a-btn-group-bg {
	background-color: #464646
}

.a-btn-group.a-btngroup-gray .a-btn-group-item:not([disabled]) {
	border-color: #9e9e9e;
	color: #2d2d2d
}

.a-btn-group.a-btngroup-gray .a-btn-group-item:not([disabled]):hover {
	background-color: #f5f5f5
}

.a-btn-group.a-btngroup-gray .a-btn-group-item:not([disabled]):active {
	background-color: #eee
}

.a-btn-group.a-btngroup-gray .a-btn-group-item:not([disabled]).active {
	background: transparent;
	border-color: #464646;
	color: #fff
}

.a-btn-group.a-btngroup-gray .a-btn-group-item:disabled {
	border-color: #9e9e9e
}

.a-btn-group.a-btngroup-dark .a-btn-group-bg {
	background-color: #2d2d2d
}

.a-btn-group.a-btngroup-dark .a-btn-group-item:not([disabled]) {
	border-color: #9e9e9e;
	color: #2d2d2d
}

.a-btn-group.a-btngroup-dark .a-btn-group-item:not([disabled]):hover {
	background-color: #f5f5f5
}

.a-btn-group.a-btngroup-dark .a-btn-group-item:not([disabled]):active {
	background-color: #eee
}

.a-btn-group.a-btngroup-dark .a-btn-group-item:not([disabled]).active {
	background: transparent;
	border-color: #2d2d2d;
	color: #fff
}

.a-btn-group.a-btngroup-dark .a-btn-group-item:disabled {
	border-color: #9e9e9e
}

.a-btn-group.a-btngroup-sm .a-btn-group-item {
	height: 1.5rem;
	font-size: .75rem;
	max-width: 17.8125rem
}

.a-btn-group.a-btngroup-md .a-btn-group-item {
	height: 1.875rem;
	font-size: .75rem;
	max-width: 17.8125rem
}

.a-btn-group.a-btngroup-lg .a-btn-group-item {
	height: 2.125rem;
	padding: 0 1.1875rem;
	font-size: .875rem;
	max-width: 17.8125rem
}

.a-btn-group.a-btngroup-xl .a-btn-group-item {
	height: 3.125rem;
	padding: 0 1.1875rem;
	font-size: 1rem;
	max-width: 24.375rem
}

.a-badge {
	height: 1.5rem;
	display: inline-flex;
	align-items: center;
	background-color: #d04a02;
	color: #fff;
	border-radius: .75rem;
	padding: 0 .625rem;
	font-size: .75rem;
	font-weight: 700
}

.a-badge.a-badge-sm {
	height: 1.125rem
}

.a-badge.a-badge-secondary {
	color: #2d2d2d;
	background-color: #e0e0e0
}

.a-badge.a-badge-light {
	color: #9e9e9e;
	background-color: #eee
}

.a-badge.a-badge-dark {
	color: #fff;
	background-color: #2d2d2d
}

.a-badge.a-badge-warning {
	color: #2d2d2d;
	background-color: #ffbf1f
}

.a-badge.a-badge-danger {
	color: #fff;
	background-color: #c52a1a
}

.a-badge.a-badge-success {
	color: #fff;
	background-color: #22992e
}

.a-badge.a-badge-info {
	color: #fff;
	background-color: #de536f
}

.a-breadcrumbs {
	display: flex;
	align-items: center;
	padding-bottom: 1.25rem;
	line-height: 1;
	border-bottom: .0625rem solid #eee
}

.a-breadcrumbs .a-bread-item {
	font-size: .75rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #d04a02;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	margin-right: 1.25rem;
	flex: 0 0 auto
}

.a-breadcrumbs .a-bread-item .appkiticon {
	font-size: .875rem
}

.a-breadcrumbs .a-bread-item .a-text-icon {
	margin-right: .625rem;
	font-size: .8125rem
}

.a-breadcrumbs .a-bread-item:hover {
	text-decoration: underline
}

.a-breadcrumbs .a-bread-item.a-current {
	color: #2d2d2d;
	cursor: default
}

.a-breadcrumbs .a-bread-item.a-current .a-text-icon {
	font-size: 1rem
}

.a-breadcrumbs .a-bread-item.a-current:hover {
	text-decoration: none
}

.a-breadcrumbs .a-divider {
	color: #e0e0e0;
	margin-right: 1.25rem;
	font-size: 1rem
}

.a-breadcrumbs.a-breadcrumb-secondary {
	border-color: #e0e0e0
}

.a-loader-icon {
	left: 0;
	top: 0;
	display: inline-block;
	height: 1rem;
	width: 1rem;
	font-size: .625rem;
	position: relative;
	border-radius: 50%;
	border: none;
	border-left: .1875rem solid #d04a02;
	-webkit-animation: load3 .6s linear infinite;
	animation: load3 .6s linear infinite;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.a-loader-icon.a-loader-24 {
	height: 1.5rem;
	width: 1.5rem
}

.a-loader-icon.a-loader-white {
	border-color: #fff
}

.a-loader-icon.a-loader-error {
	border-color: #c52a1a
}

.a-loader-icon.a-loader-gray {
	border-color: #2d2d2d
}

@-webkit-keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.a-loading {
	display: inline-block;
	height: 1rem;
	width: 1rem;
	background-image: url(assets/loading-white.7ec6b5f629295baa230f6eba4f444a19.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-animation: load3 .6s linear infinite;
	animation: load3 .6s linear infinite
}

.a-loading.a-loading-12 {
	width: .75rem;
	height: .75rem
}

.a-loading.a-loading-14 {
	width: .875rem;
	height: .875rem
}

.a-loading.a-loading-16 {
	width: 1rem;
	height: 1rem
}

.a-loading.a-loading-24 {
	height: 1.5rem;
	width: 1.5rem
}

.a-loading.a-dark {
	background-image: url(assets/loading-dark.494a304c1223b90c50c4c44d22fa58d6.svg)
}

.a-loading.a-primary {
	background-image: url(assets/loading-primary.1ae1223c9a1b223305c37d7b78a3d13b.svg)
}

.a-loading.a-negative {
	background-image: url(assets/loading-negative.c58f222069a69e04c40d072f85e5b3b8.svg)
}

.a-checkbox {
	display: inline-flex;
	margin-bottom: unset;
	position: relative;
	vertical-align: middle;
	align-items: center
}

.a-checkbox input[type=checkbox] {
	width: 0;
	height: 0;
	opacity: 0
}

.a-checkbox input[type=checkbox]+.a-checkbox-mark {
	width: 1rem;
	height: 1rem;
	display: inline-block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border: .0625rem solid #9e9e9e;
	border-radius: .125rem;
	cursor: pointer
}

.a-checkbox input[type=checkbox]+.a-checkbox-mark .appkiticon {
	font-size: .625rem;
	color: #fff;
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.a-checkbox input[type=checkbox]~.a-checkbox-text {
	font-size: .875rem;
	line-height: 1rem;
	cursor: pointer;
	margin-left: .625rem;
	padding-left: 1rem;
	color: #2d2d2d
}

.a-checkbox input[type=checkbox]:checked+.a-checkbox-mark {
	background: #d04a02;
	border: none
}

.a-checkbox input[type=checkbox]:checked+.a-checkbox-mark .appkiticon {
	display: inline-block
}

.a-checkbox input[type=checkbox]:focus+.a-checkbox-mark {
	outline: .3125rem auto -webkit-focus-ring-color
}

.a-checkbox input[type=checkbox]:disabled+.a-checkbox-mark {
	border-color: #e0e0e0;
	cursor: not-allowed
}

.a-checkbox input[type=checkbox]:disabled~.a-checkbox-text {
	color: #bdbdbd;
	cursor: not-allowed
}

.a-radio {
	display: inline-flex;
	margin-bottom: unset;
	position: relative;
	align-items: center;
	vertical-align: middle
}

.a-radio input[type=radio] {
	width: 0;
	height: 0;
	opacity: 0
}

.a-radio input[type=radio]+.a-radio-mark {
	width: 1rem;
	height: 1rem;
	display: inline-block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border: .0625rem solid #9e9e9e;
	border-radius: 50%;
	cursor: pointer
}

.a-radio input[type=radio]+.a-radio-mark .a-radio-inner {
	width: .375rem;
	height: .375rem;
	background-color: #fff;
	border-radius: 50%;
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.a-radio input[type=radio]~.a-radio-text {
	font-size: .875rem;
	line-height: 1rem;
	cursor: pointer;
	margin-left: .625rem;
	padding-left: 1rem;
	color: #2d2d2d
}

.a-radio input[type=radio]:checked+.a-radio-mark {
	background: #d04a02;
	border: none
}

.a-radio input[type=radio]:checked+.a-radio-mark .a-radio-inner {
	display: inline-block
}

.a-radio input[type=radio]:focus+.a-radio-mark {
	outline: .3125rem auto -webkit-focus-ring-color
}

.a-radio input[type=radio]:disabled+.a-radio-mark {
	border-color: #e0e0e0;
	cursor: not-allowed
}

.a-radio input[type=radio]:disabled~.a-radio-text {
	color: #bdbdbd;
	cursor: not-allowed
}

.a-tab {
	display: flex;
	position: relative
}

.a-tab .a-active-bar {
	border-radius: .0625rem;
	background-color: #d04a02;
	transition: all .1s cubic-bezier(.51, .51, .85, .85) 0s
}

.a-tab .a-active-bar,
.a-tab:before {
	position: absolute;
	bottom: 0;
	left: 0;
	height: .125rem
}

.a-tab:before {
	content: "";
	width: 100%;
	border-radius: .25rem;
	background-color: #f5f5f5
}

.a-tab .a-tab-item {
	flex: 0 0 auto;
	padding: .625rem 0;
	margin-right: 1.875rem;
	cursor: pointer;
	color: #9e9e9e;
	line-height: 1;
	font-size: .875rem;
	font-weight: 500;
	font-family: PwC Helvetica Neue
}

.a-tab .a-tab-item:last-child {
	margin-right: 0
}

.a-tab .active {
	color: #d04a02;
	position: relative
}

.a-tab.a-for-gray-bg:before {
	background-color: #e0e0e0
}

.a-tab.a-tab-center {
	justify-content: center
}

.a-tab.a-tab-black .active {
	color: #2d2d2d
}

.a-tab.a-tab-black .a-active-bar {
	background-color: #2d2d2d
}

.a-tab.a-tab-sm .a-tab-item {
	font-size: .75rem;
	margin-right: 1.25rem
}

.a-tab.a-tab-sm .a-tab-item:last-child {
	margin-right: 0
}

.a-tab.a-tab-md .a-tab-item {
	font-size: .875rem;
	margin-right: 1.875rem
}

.a-tab.a-tab-md .a-tab-item:last-child {
	margin-right: 0
}

.a-tab.a-tab-lg .a-tab-item {
	font-size: 1rem;
	margin-right: 1.875rem
}

.a-tab.a-tab-lg .a-tab-item:last-child {
	margin-right: 0
}

.a-btn-tab {
	display: inline-flex;
	position: relative;
	background-color: #fff;
	font-family: , PwC Helvetica Neue
}

.a-btn-tab .a-tab-item {
	z-index: 1;
	background: transparent;
	border-radius: 0;
	align-items: center;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	height: 1.5rem;
	font-size: .75rem;
	font-weight: 500;
	border: .0625rem solid #d04a02;
	color: #d04a02;
	padding: 0 .5625rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.a-btn-tab .a-tab-item:not(:last-child):not(.active) {
	border-right: 0
}

.a-btn-tab .a-tab-item:first-child {
	border-radius: .125rem 0 0 .125rem
}

.a-btn-tab .a-tab-item:last-child {
	border-radius: 0 .125rem .125rem 0
}

.a-btn-tab .a-tab-item:hover {
	background-color: rgba(254, 238, 233, .5)
}

.a-btn-tab .a-tab-item:focus {
	outline: none
}

.a-btn-tab .a-tab-item:active {
	background-color: rgba(253, 205, 190, .5)
}

.a-btn-tab .a-tab-item.active {
	background: transparent;
	transition: color .25s ease;
	color: #fff;
	border-color: #d04a02
}

.a-btn-tab .a-tab-item.active+.a-tab-item {
	border-left-width: 0
}

.a-btn-tab .a-active-bar {
	position: absolute;
	top: 0;
	width: 6.25rem;
	height: 100%;
	background-color: #d04a02;
	transition: all .25s cubic-bezier(.51, .51, .85, .85) 0s
}

.a-btn-tab .a-active-bar.a-first-active {
	border-radius: .125rem 0 0 .125rem
}

.a-btn-tab .a-active-bar.a-last-active {
	border-radius: 0 .125rem .125rem 0
}

.a-btn-tab .a-active-bar+.a-tab-item {
	border-radius: .125rem 0 0 .125rem
}

.a-btn-tab.a-tab-negative .a-active-bar {
	background-color: #c52a1a
}

.a-btn-tab.a-tab-negative .a-tab-item {
	border-color: #dd8075;
	color: #c52a1a
}

.a-btn-tab.a-tab-negative .a-tab-item:hover {
	background-color: rgba(221, 128, 117, .16)
}

.a-btn-tab.a-tab-negative .a-tab-item:active {
	background-color: rgba(221, 128, 117, .31)
}

.a-btn-tab.a-tab-negative .a-tab-item.active {
	background: transparent;
	color: #fff
}

.a-btn-tab.a-tab-gray .a-active-bar {
	background-color: #464646
}

.a-btn-tab.a-tab-gray .a-tab-item {
	border-color: #9e9e9e;
	color: #2d2d2d
}

.a-btn-tab.a-tab-gray .a-tab-item:hover {
	background-color: #f5f5f5
}

.a-btn-tab.a-tab-gray .a-tab-item:active {
	background-color: #eee
}

.a-btn-tab.a-tab-gray .a-tab-item.active {
	background: transparent;
	border-color: #2d2d2d;
	color: #fff
}

.a-btn-tab.a-tab-sm .a-tab-item {
	height: 1.5rem;
	font-size: .75rem
}

.a-btn-tab.a-tab-md .a-tab-item {
	height: 1.875rem;
	font-size: .75rem
}

.a-btn-tab.a-tab-lg .a-tab-item {
	height: 2.125rem;
	font-size: .875rem
}

.a-btn-tab.a-tab-xl .a-tab-item {
	height: 3.125rem;
	padding: 0 1.1875rem;
	font-size: 1rem
}

.a-tab-container .a-tab-targets {
	font-size: .875rem
}

.a-tab-container .a-tab-targets .a-tab-target-item {
	font-size: .875rem;
	display: none
}

.a-tab-container .a-tab-targets .a-tab-target-item.active {
	display: block;
	transition: all .1s cubic-bezier(.51, .51, .85, .85) 0s
}

.a-toggle {
	display: inline-flex;
	align-items: center;
	margin-bottom: unset;
	vertical-align: middle
}

.a-toggle input[type=checkbox] {
	width: 0;
	height: 0;
	opacity: 0
}

.a-toggle input[type=checkbox]+.a-toggle-mark {
	width: 2.625rem;
	height: 1.5rem;
	flex: 0 0 auto;
	border-radius: .75rem;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
	font-size: .75rem;
	font-weight: 500
}

.a-toggle input[type=checkbox]+.a-toggle-mark .on {
	width: 100%;
	height: 100%;
	background-color: #d04a02;
	display: none;
	align-items: center
}

.a-toggle input[type=checkbox]+.a-toggle-mark .off {
	width: 100%;
	height: 100%;
	background-color: #bdbdbd;
	display: flex;
	align-items: center
}

.a-toggle input[type=checkbox]+.a-toggle-mark .switch {
	position: absolute;
	left: .1875rem;
	right: .1875rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 1.125rem;
	top: 50%
}

.a-toggle input[type=checkbox]+.a-toggle-mark .switch:before {
	content: "";
	width: 1.125rem;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	-o-box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
	-ms-box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
	box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
	position: absolute;
	left: 0;
	top: 0;
	transition: all .25s cubic-bezier(.51, .51, .85, .85) 0s
}

.a-toggle input[type=checkbox]~.a-toggle-text {
	cursor: pointer;
	margin-left: .625rem;
	font-size: 1rem;
	vertical-align: middle;
	color: #2d2d2d
}

.a-toggle input[type=checkbox]:checked+.a-toggle-mark .on {
	display: flex
}

.a-toggle input[type=checkbox]:checked+.a-toggle-mark .off {
	display: none
}

.a-toggle input[type=checkbox]:checked+.a-toggle-mark .switch:before {
	left: 100%;
	-webkit-transform: translate(-100%);
	transform: translate(-100%)
}

.a-toggle input[type=checkbox]:focus+.a-toggle-mark {
	outline: .3125rem auto -webkit-focus-ring-color
}

.a-toggle input[type=checkbox]:disabled+.a-toggle-mark {
	cursor: not-allowed
}

.a-toggle input[type=checkbox]:disabled+.a-toggle-mark .off {
	background-color: #e0e0e0
}

.a-toggle input[type=checkbox]:disabled~.a-toggle-text {
	color: #bdbdbd;
	cursor: not-allowed
}

.a-toggle.a-toggle-small input[type=checkbox]+.a-toggle-mark {
	width: 1.75rem;
	height: 1rem;
	border-radius: .5rem
}

.a-toggle.a-toggle-small input[type=checkbox]+.a-toggle-mark .switch {
	height: .75rem;
	left: .125rem;
	right: .125rem
}

.a-toggle.a-toggle-small input[type=checkbox]+.a-toggle-mark .switch:before {
	width: .75rem
}

.a-toggle.a-toggle-small input[type=checkbox]~.a-toggle-text {
	font-size: .875rem
}

.a-toggle.a-toggle-small.a-toggle-text input[type=checkbox]+.a-toggle-mark .on {
	padding-left: .625rem;
	padding-right: 1.125rem
}

.a-toggle.a-toggle-small.a-toggle-text input[type=checkbox]+.a-toggle-mark .off {
	padding-left: 1.125rem;
	padding-right: .625rem
}

.a-toggle.a-toggle-text input[type=checkbox]+.a-toggle-mark {
	width: auto;
	color: #fff
}

.a-toggle.a-toggle-text input[type=checkbox]+.a-toggle-mark .on {
	padding-left: .625rem;
	padding-right: 1.875rem
}

.a-toggle.a-toggle-text input[type=checkbox]+.a-toggle-mark .off {
	padding-left: 1.875rem;
	padding-right: .625rem
}

.a-panel {
	font-size: .875rem;
	border-radius: .125rem;
	background-color: #fff;
	-o-box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
	-ms-box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
	box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
	padding: 0 1.25rem
}

.a-panel .a-panel-header {
	height: 3.125rem;
	border-bottom: .0625rem solid #eee;
	display: flex;
	align-items: center;
	font-size: 1rem;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: #2d2d2d
}

.a-panel .a-pl-84 {
	padding-left: 5.25rem
}

::-webkit-input-placeholder {
	color: #9e9e9e;
	opacity: 1
}

:-ms-input-placeholder {
	color: #9e9e9e;
	opacity: 1
}

::-ms-input-placeholder {
	color: #9e9e9e;
	opacity: 1
}

::placeholder {
	color: #9e9e9e;
	opacity: 1
}

:-ms-input-placeholder {
	color: #9e9e9e!important
}

::-ms-input-placeholder {
	color: #9e9e9e!important
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

input[type=number]::-ms-clear {
	display: none
}

.a-form-label {
	font-weight: 400;
	color: #2d2d2d;
	margin-bottom: .625rem;
	display: block
}

.a-form-error,
.a-form-label {
	font-size: .75rem;
	line-height: 1.1875rem
}

.a-form-error {
	color: #c52a1a;
	margin-top: .625rem
}

.a-text-input {
	width: 100%;
	height: 2.125rem;
	line-height: normal;
	border-radius: .125rem;
	background-color: #f5f5f5;
	color: #2d2d2d;
	padding: 0 .625rem;
	font-size: .875rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.a-text-input:active,
.a-text-input:focus {
	box-shadow: 0 0 0 .125rem #d04a02;
	background-color: #fff
}

.a-text-input.a-input-sm {
	height: 1.5rem
}

.a-text-input.a-input-lg {
	height: 3.125rem;
	font-size: 1rem
}

.a-text-input.a-input-secondary {
	background-color: #fff
}

.a-text-input.a-input-error,
.a-text-input.a-input-error:active,
.a-text-input.a-input-error:focus {
	box-shadow: 0 0 0 .125rem #c52a1a
}

.a-input-with-icon {
	width: 100%;
	position: relative;
	display: inline-block
}

.a-input-with-icon .a-text-input {
	width: 100%
}

.a-input-with-icon .a-icon {
	font-size: 1rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.a-input-with-icon.a-lf .a-text-input {
	padding-left: 2.25rem
}

.a-input-with-icon.a-lf .a-icon {
	left: .625rem
}

.a-input-with-icon.a-rt .a-text-input {
	padding-right: 2.25rem
}

.a-input-with-icon.a-rt .a-icon {
	right: .625rem
}

.a-input-with-icon.a-both .a-text-input {
	padding: 0 2.25rem
}

.a-input-with-icon.a-both .a-icon.a-icon-lf {
	left: .625rem
}

.a-input-with-icon.a-both .a-icon.a-icon-rt {
	right: .625rem
}

.a-input-with-icon.a-input-sm .a-icon {
	font-size: .625rem
}

.a-input-with-icon.a-input-sm .a-text-input {
	height: 1.5rem
}

.a-input-with-icon.a-input-sm.a-lf .a-text-input {
	padding-left: 1.875rem
}

.a-input-with-icon.a-input-sm.a-rt .a-text-input {
	padding-right: 1.875rem
}

.a-input-with-icon.a-input-sm.a-both .a-text-input {
	padding: 0 1.875rem
}

.a-input-with-icon.a-input-lg .a-icon {
	font-size: 1.5rem
}

.a-input-with-icon.a-input-lg .a-text-input {
	height: 3.125rem;
	font-size: 1rem
}

.a-input-with-icon.a-input-lg.a-lf .a-text-input {
	padding-left: 2.75rem
}

.a-input-with-icon.a-input-lg.a-rt .a-text-input {
	padding-right: 2.75rem
}

.a-input-with-icon.a-input-lg.a-both .a-text-input {
	padding: 0 2.75rem
}

.a-text-field {
	color: #2d2d2d;
	line-height: 1.64;
	padding: .375rem .625rem;
	width: 100%;
	border-radius: .125rem;
	font-size: .875rem;
	background-color: #f5f5f5;
	-webkit-appearance: none
}

.a-text-field:active,
.a-text-field:focus {
	box-shadow: 0 0 0 .125rem #d04a02;
	background-color: #fff
}

.a-text-field.a-field-secondary {
	background-color: #fff
}

.a-text-field.a-text-field-lg {
	font-size: 1rem;
	line-height: 1.63
}

.a-input-number-box {
	display: flex;
	align-items: center
}

.a-input-number-box .a-input-label {
	flex: 0 0 auto;
	margin: 0 1.25rem 0 0;
	color: #2d2d2d
}

.a-input-number-box .a-input-container {
	flex: 1 1 auto;
	position: relative
}

.a-input-number-box .a-input-container .a-text-input {
	width: 100%
}

.a-input-number-box .a-input-container .a-icon {
	background-color: transparent;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.a-input-number-box .a-input-container .a-icon:focus {
	outline: none
}

.a-input-number-box.a-type-lg .a-input-container .a-text-input {
	height: 3.125rem;
	font-size: 1rem
}

.a-input-number-box.a-type-one .a-input-container .a-text-input {
	padding: 0 3.125rem;
	text-align: center
}

.a-input-number-box.a-type-one .a-input-container .a-icon {
	width: 1.5625rem;
	top: 50%;
	border-radius: .125rem;
	height: 1.5625rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: .75rem;
	color: #bdbdbd
}

.a-input-number-box.a-type-one .a-input-container .a-icon:hover {
	background-color: #fff;
	color: #2d2d2d
}

.a-input-number-box.a-type-one .a-input-container .a-icon:active {
	background-color: #d04a02;
	color: #fff
}

.a-input-number-box.a-type-one .a-input-container .a-icon.disabled {
	cursor: not-allowed
}

.a-input-number-box.a-type-one .a-input-container .a-icon.disabled:active,
.a-input-number-box.a-type-one .a-input-container .a-icon.disabled:hover {
	background-color: transparent;
	color: #bdbdbd
}

.a-input-number-box.a-type-one .a-input-container .a-icon.a-icon-up {
	right: .3125rem
}

.a-input-number-box.a-type-one .a-input-container .a-icon.a-icon-down {
	left: .3125rem
}

.a-input-number-box.a-type-one.a-input-number-secondary .a-input-container .a-text-input {
	background-color: #fff
}

.a-input-number-box.a-type-one.a-input-number-secondary .a-input-container .a-icon:hover {
	background-color: #f5f5f5
}

.a-input-number-box.a-type-one.a-input-number-secondary .a-input-container .a-icon:active {
	background-color: #d04a02;
	color: #fff
}

.a-input-number-box.a-type-one.a-input-number-secondary .a-input-container .a-icon.disabled {
	cursor: not-allowed
}

.a-input-number-box.a-type-one.a-input-number-secondary .a-input-container .a-icon.disabled:active,
.a-input-number-box.a-type-one.a-input-number-secondary .a-input-container .a-icon.disabled:hover {
	background-color: transparent;
	color: #bdbdbd
}

.a-input-number-box.a-type-one.a-type-lg .a-input-container .a-text-input {
	padding: 0 3.4375rem
}

.a-input-number-box.a-type-one.a-type-lg .a-input-container .a-icon.a-icon-up {
	right: .625rem
}

.a-input-number-box.a-type-one.a-type-lg .a-input-container .a-icon.a-icon-down {
	left: .625rem
}

.a-input-number-box.a-type-two .a-input-container .a-text-input {
	padding-left: .625rem;
	padding-right: 2.3125rem
}

.a-input-number-box.a-type-two .a-input-container .a-icon {
	font-size: .4375rem;
	width: .5rem;
	height: .3125rem;
	color: #bdbdbd
}

.a-input-number-box.a-type-two .a-input-container .a-icon:hover {
	color: #2d2d2d
}

.a-input-number-box.a-type-two .a-input-container .a-icon:active {
	color: #d04a02
}

.a-input-number-box.a-type-two .a-input-container .a-icon.disabled {
	cursor: not-allowed
}

.a-input-number-box.a-type-two .a-input-container .a-icon.disabled:active,
.a-input-number-box.a-type-two .a-input-container .a-icon.disabled:hover {
	color: #bdbdbd
}

.a-input-number-box.a-type-two .a-input-container .a-icon.a-icon-up {
	right: .625rem;
	top: .5rem
}

.a-input-number-box.a-type-two .a-input-container .a-icon.a-icon-down {
	right: .625rem;
	bottom: .5rem
}

.a-input-number-box.a-type-two.a-input-number-secondary .a-input-container .a-text-input {
	background-color: #fff
}

.a-input-number-box.a-type-two.a-type-lg .a-input-container .a-text-input {
	padding-right: 3.125rem
}

.a-input-number-box.a-type-two.a-type-lg .a-input-container .a-icon {
	font-size: .625rem;
	width: .625rem;
	height: .4375rem
}

.a-input-number-box.a-type-two.a-type-lg .a-input-container .a-icon.a-icon-up {
	right: 1.25rem;
	top: .875rem
}

.a-input-number-box.a-type-two.a-type-lg .a-input-container .a-icon.a-icon-down {
	right: 1.25rem;
	bottom: .875rem
}

.a-input-number-box.a-type-three .a-input-container .a-text-input {
	padding-left: .625rem;
	padding-right: 5rem
}

.a-input-number-box.a-type-three .a-input-container .a-icon {
	width: 1.5625rem;
	top: 50%;
	border-radius: .125rem;
	height: 1.5625rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: .75rem;
	color: #bdbdbd
}

.a-input-number-box.a-type-three .a-input-container .a-icon:hover {
	background-color: #fff;
	color: #2d2d2d
}

.a-input-number-box.a-type-three .a-input-container .a-icon:active {
	background-color: #d04a02;
	color: #fff
}

.a-input-number-box.a-type-three .a-input-container .a-icon.disabled {
	cursor: not-allowed
}

.a-input-number-box.a-type-three .a-input-container .a-icon.disabled:active,
.a-input-number-box.a-type-three .a-input-container .a-icon.disabled:hover {
	background-color: transparent;
	color: #bdbdbd
}

.a-input-number-box.a-type-three .a-input-container .a-icon.a-icon-down {
	right: 2.1875rem
}

.a-input-number-box.a-type-three .a-input-container .a-icon.a-icon-up {
	right: .3125rem
}

.a-input-number-box.a-type-three.a-input-number-secondary .a-input-container .a-text-input {
	background-color: #fff
}

.a-input-number-box.a-type-three.a-input-number-secondary .a-input-container .a-icon:hover {
	background-color: #f5f5f5
}

.a-input-number-box.a-type-three.a-input-number-secondary .a-input-container .a-icon:active {
	background-color: #d04a02;
	color: #fff
}

.a-input-number-box.a-type-three.a-input-number-secondary .a-input-container .a-icon.disabled {
	cursor: not-allowed
}

.a-input-number-box.a-type-three.a-input-number-secondary .a-input-container .a-icon.disabled:hover {
	background-color: transparent
}

.a-input-number-box.a-type-three.a-input-number-secondary .a-input-container .a-icon.disabled:active {
	background-color: transparent;
	color: #bdbdbd
}

.a-input-number-box.a-type-three.a-type-lg .a-input-container .a-text-input {
	padding-right: 5.3125rem
}

.a-input-number-box.a-type-three.a-type-lg .a-input-container .a-icon.a-icon-down {
	right: 2.5rem
}

.a-input-number-box.a-type-three.a-type-lg .a-input-container .a-icon.a-icon-up {
	right: .625rem
}

.a-form-tooltip {
	position: relative;
	display: flex;
	align-items: center
}

.a-form-tooltip .a-tooltip-box {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(100%, -50%);
	transform: translate(100%, -50%);
	display: none;
	padding-left: 1.25rem
}

.a-form-tooltip .a-tooltip-box[placement=top] {
	right: auto;
	top: auto;
	bottom: 100%;
	left: 50%;
	padding: 0 0 1.25rem;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.a-form-tooltip .a-tooltip-box[placement=top-left] {
	right: 50%;
	top: auto;
	bottom: 100%;
	left: auto;
	padding: 0 0 1.25rem;
	-webkit-transform: translate(0);
	transform: translate(0)
}

.a-form-tooltip .a-tooltip-box[placement=top-right] {
	right: auto;
	top: auto;
	bottom: 100%;
	left: 50%;
	padding: 0 0 1.25rem;
	-webkit-transform: translate(0);
	transform: translate(0)
}

.a-form-tooltip .a-tooltip-box[placement=bottom] {
	right: auto;
	top: 100%;
	bottom: auto;
	left: 50%;
	padding: 1.25rem 0 0;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.a-form-tooltip .a-tooltip-box[placement=bottom-left] {
	right: auto;
	top: 100%;
	bottom: auto;
	left: 50%;
	padding: 1.25rem 0 0;
	-webkit-transform: translate(-100%);
	transform: translate(-100%)
}

.a-form-tooltip .a-tooltip-box[placement=bottom-right] {
	right: auto;
	top: 100%;
	bottom: auto;
	left: 50%;
	padding: 1.25rem 0 0;
	-webkit-transform: translate(0);
	transform: translate(0)
}

.a-form-tooltip .a-tooltip-box[placement=left] {
	right: 100%;
	top: 50%;
	bottom: auto;
	left: auto;
	padding: 0 1.25rem 0 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.a-form-tooltip .a-tooltip-box .a-tooltip-shadow {
	background-color: #fff;
	min-width: 15rem;
	padding: .625rem 1.25rem;
	border-radius: .125rem;
	-o-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	-ms-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16)
}

.a-form-tooltip:hover {
	z-index: 1
}

.a-form-tooltip:hover .a-tooltip-box {
	display: block
}

.a-textarea-box .a-textarea-footer {
	margin-top: .75rem
}

.a-textarea-box .a-textarea-footer .a-validation-box {
	color: #2d2d2d;
	font-size: .75rem;
	margin-right: .625rem
}

.a-field-length-validation.a-error-overflow .a-validation-box {
	color: #e0301e
}

.a-notification {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	background-color: #d04a02;
	font-weight: 400;
	color: #fff;
	max-height: 100rem;
	padding: 0 1.25rem;
	transition-timing-function: ease-in-out;
	z-index: 99;
	box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
	position: relative
}

.a-notification .notification-content {
	font-size: .875rem;
	line-height: 1.5rem;
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	color: inherit;
	padding: .8125rem 2rem .8125rem 0
}

.a-notification .notification-content .a-link {
	color: inherit
}

.a-notification .close-btn {
	flex: 0 0 0.75rem;
	position: absolute;
	right: 1.25rem;
	top: 1.25rem;
	height: .75rem;
	line-height: .75rem;
	font-size: .75rem;
	cursor: pointer
}

.a-notification .close-btn.gray {
	color: #9e9e9e
}

.a-notification.global {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	z-index: 999999
}

.a-notification.a-notification-hide {
	opacity: 0;
	max-height: 0;
	overflow: hidden
}

.a-notification.a-notification-show {
	opacity: 1;
	max-height: 10rem;
	z-index: 999
}

.a-notification.dark {
	background-color: #2d2d2d;
	color: #fff
}

.a-notification.dark .a-countdown-wrapper .a-circle {
	stroke: #fff
}

.a-notification.warning {
	background-color: #ffbf1f;
	color: #2d2d2d
}

.a-notification.warning .a-countdown-wrapper .a-circle {
	stroke: #fff
}

.a-notification.negative {
	background-color: #c62b12;
	color: #fff
}

.a-notification.negative .a-countdown-wrapper .a-circle {
	stroke: #fff
}

.a-notification.success {
	background-color: #22992e;
	color: #fff
}

.a-notification.success .a-countdown-wrapper .a-circle {
	stroke: #fff
}

.a-notification .a-countdown-wrapper svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.a-notification .a-countdown-wrapper .a-circle {
	fill: transparent;
	stroke: #fff;
	stroke-width: 12px;
	stroke-dasharray: 38px;
	stroke-dashoffset: 38px
}

.a-notification .a-countdown-wrapper .a-circle.animated {
	-webkit-animation: appkit-rotate-notification 10s linear;
	animation: appkit-rotate-notification 10s linear
}

@-webkit-keyframes appkit-rotate-notification {
	0% {
		stroke-dashoffset: 76px
	}
	to {
		stroke-dashoffset: 38px
	}
}

@keyframes appkit-rotate-notification {
	0% {
		stroke-dashoffset: 76px
	}
	to {
		stroke-dashoffset: 38px
	}
}

.a-notification.expandable {
	position: relative
}

.a-notification.expandable .notification-content .appkiticon {
	font-size: .75rem;
	cursor: pointer;
	margin-left: .3125rem
}

.a-notification.expandable.open .a-expanded-content {
	max-height: 100rem
}

.a-notification .a-expanded-content {
	flex: 1 0 100%;
	width: 100%;
	text-align: center;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 999999;
	max-height: 0;
	overflow: hidden;
	color: #2d2d2d
}

.a-notification .a-expanded-content .a-padding-box {
	padding: 3.125rem 0 4.375rem
}

.a-notification .a-expanded-content .a-shadow-bottom {
	box-shadow: 0 .0625rem .125rem .0625rem rgba(0, 0, 0, .08);
	margin-top: -.0625rem;
	margin-bottom: .125rem
}

.a-notification .a-expanded-content .details {
	margin-top: 1.875rem;
	font-size: .875rem;
	line-height: 1.5rem
}

.a-notification .a-expanded-content .btns-wrapper {
	margin-top: 1.875rem
}

.a-notification .a-expanded-content .btns-wrapper .a-btn {
	margin: 0 .3125rem
}

.a-modal.modal .modal-dialog {
	margin: .5rem auto
}

.a-modal.modal .modal-dialog .modal-content {
	-o-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	-ms-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	border-radius: .125rem;
	border: 0;
	position: relative;
	font-size: 1rem
}

.a-modal.modal .modal-dialog .modal-content .a-modal-close {
	position: absolute;
	right: 1.25rem;
	top: 1.25rem
}

.a-modal.modal .modal-dialog .modal-content .a-close-btn {
	font-size: .75rem;
	cursor: pointer;
	color: #9e9e9e
}

.a-modal.modal .modal-dialog .modal-content .a-modal-header {
	height: 3.125rem;
	text-align: left;
	padding: 0 1.25rem;
	display: flex;
	align-items: center
}

.a-modal.modal .modal-dialog .modal-content .a-modal-header .icon-wrapper {
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 0;
	margin-left: auto;
	position: relative;
	background-color: transparent
}

.a-modal.modal .modal-dialog .modal-content .a-modal-header .icon-wrapper .appkiticon {
	position: absolute;
	margin: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.a-modal.modal .modal-dialog .modal-content .a-modal-header.a-border-bt {
	border-bottom: .0625rem solid #e8e9e9
}

.a-modal.modal .modal-dialog .modal-content .a-modal-body {
	text-align: left;
	padding: .625rem 1.25rem 1.25rem
}

.a-modal.modal .modal-dialog .modal-content .a-modal-footer {
	height: 3.375rem;
	display: flex;
	align-items: center;
	padding: 0 1.25rem
}

.a-modal.modal .modal-dialog .modal-content .a-modal-footer.a-border-tp {
	border-top: .0625rem solid #e8e9e9
}

@media screen and (min-width:36rem) {
	.a-modal.modal .modal-dialog.a-modal-xl {
		max-width: 60.625rem
	}
}

@media screen and (min-width:36rem) {
	.a-modal.modal .modal-dialog.a-modal-lg {
		max-width: 42.5rem
	}
}

.a-modal .a-mr-10 {
	margin-right: .625rem
}

.a-modal .a-mb-10 {
	margin-bottom: .625rem
}

.a-modal .a-mr-20 {
	margin-right: 1.25rem
}

.a-modal .a-mr-50 {
	margin-right: 3.125rem
}

.a-modal .a-mb-20 {
	margin-bottom: 1.25rem
}

.a-modal .a-mt-30 {
	margin-top: 1.875rem
}

.modal-backdrop.show {
	opacity: .3
}

.a-list {
	overflow: auto
}

.a-list .a-list-item {
	min-height: 2.125rem;
	font-size: .875rem;
	line-height: 1;
	background-color: #fff;
	padding: .625rem;
	color: #2d2d2d
}

.a-list .a-list-item.a-border-bt {
	border-bottom: .0625rem solid #eee
}

.a-list .a-list-item .a-control-icon {
	margin-right: .625rem;
	color: #d04a02;
	cursor: pointer
}

.a-list .a-list-item .a-control-icon.icon-down-chevron-fill[aria-expanded=true] {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.a-list.drag-list {
	padding: 0
}

.a-list.drag-list .a-list-item {
	align-items: center;
	cursor: move;
	display: flex
}

.a-list.drag-list .a-list-item.ui-sortable-helper {
	border-radius: .125rem;
	-o-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	-ms-box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	border: .125rem solid #d04a02
}

.a-alert {
	position: relative;
	border-radius: .125rem;
	box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	background-color: #fff;
	z-index: 99
}

.a-alert .a-alert-content {
	display: flex;
	padding: .625rem 1.25rem;
	align-items: center
}

.a-alert.a-multi-line .a-alert-content {
	flex-wrap: wrap;
	padding-bottom: 0
}

.a-alert.a-multi-line .a-alert-badge,
.a-alert.a-multi-line .a-content {
	margin-bottom: .625rem
}

.a-alert.a-alert-fade.a-alert-show {
	opacity: 1
}

.a-alert.a-alert-fade.a-alert-hide {
	opacity: 0
}

.a-alert .a-alert-badge {
	line-height: 1;
	margin-right: .625rem;
	height: 1.5rem
}

.a-alert .a-alert-badge>.appkiticon {
	font-size: 1.5rem
}

.a-alert .a-alert-badge>.appkiticon:before {
	margin: 0
}

.a-alert .a-alert-badge.success .a-badge {
	background-color: #22992e
}

.a-alert .a-alert-badge.success>.appkiticon {
	color: #22992e
}

.a-alert .a-alert-badge.info .a-badge {
	background-color: #de536f
}

.a-alert .a-alert-badge.info>.appkiticon {
	color: #de536f
}

.a-alert .a-alert-badge.warning .a-badge {
	background-color: #ffbf1f;
	color: #2d2d2d
}

.a-alert .a-alert-badge.warning>.appkiticon {
	color: #ffbf1f
}

.a-alert .a-alert-badge.dark .a-badge {
	background-color: #2d2d2d;
	color: #fff
}

.a-alert .a-alert-badge.dark>.appkiticon {
	color: #2d2d2d
}

.a-alert .a-alert-badge.error .a-badge {
	background-color: #c52a1a
}

.a-alert .a-alert-badge.error>.appkiticon {
	color: #c52a1a
}

.a-alert .a-alert-badge.gray .a-badge {
	background-color: #eee;
	color: #9e9e9e
}

.a-alert .a-alert-badge.gray>.appkiticon {
	color: #eee
}

.a-alert .a-countdown-wrapper {
	position: absolute;
	top: .875rem;
	right: 1.25rem;
	font-size: 0
}

.a-alert .a-countdown-wrapper svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.a-alert .a-countdown-wrapper .a-circle {
	fill: transparent;
	stroke: #9e9e9e;
	stroke-width: 8px;
	stroke-dasharray: 26px;
	stroke-dashoffset: 26px
}

.a-alert .a-countdown-wrapper .a-circle.animated {
	-webkit-animation: appkit-rotate-alert 10s linear;
	animation: appkit-rotate-alert 10s linear
}

@-webkit-keyframes appkit-rotate-alert {
	0% {
		stroke-dashoffset: 52px
	}
	to {
		stroke-dashoffset: 26px
	}
}

@keyframes appkit-rotate-alert {
	0% {
		stroke-dashoffset: 52px
	}
	to {
		stroke-dashoffset: 26px
	}
}

.a-alert .a-content {
	line-height: 1.71;
	color: #2d2d2d;
	font-size: .875rem;
	font-weight: 500;
	text-align: left;
	padding-right: 2rem
}

.a-alert .close-btn {
	position: absolute;
	top: 1rem;
	right: 1.25rem;
	font-size: .75rem;
	line-height: 1;
	color: #9e9e9e;
	cursor: pointer
}

.a-alert .close-btn .appkiticon:before {
	margin: 0
}

.a-alert .a-alert-footer {
	border-top: .0625rem solid #e8e9e9;
	padding: .625rem 0;
	display: flex;
	justify-content: flex-end;
	flex: 1 1 100%
}

.a-alert .a-alert-footer .a-btn {
	margin-right: .625rem
}

.a-pagination {
	display: flex;
	align-items: center;
	height: 2.125rem;
	line-height: 2.125rem
}

.a-pagination .a-page {
	border-radius: .125rem;
	background-color: #fff;
	flex-shrink: 0
}

.a-pagination .a-page:not(:last-child) {
	margin-right: .0625rem
}

.a-pagination .a-page-number {
	color: #464646;
	font-size: .75rem;
	padding: 0 .625rem 0 .3125rem;
	display: flex;
	align-items: center
}

.a-pagination .a-page-number .a-current-page {
	color: #2d2d2d;
	background-color: #f5f5f5;
	height: 1.5rem;
	line-height: 1;
	text-align: right;
	font-weight: 500;
	padding: 0 .625rem;
	border-radius: .125rem
}

.a-pagination .a-page-number .a-current-page:focus {
	box-shadow: 0 0 0 .125rem #d04a02
}

.a-pagination .a-page-number span {
	margin-left: .3125rem
}

.a-pagination .a-page-link {
	font-size: .625rem;
	width: 2.125rem;
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	color: #9e9e9e;
	cursor: pointer
}

.a-pagination .a-page-link:focus {
	outline: none
}

.a-pagination .a-page-link:not(.disabled):hover {
	background-color: #f5f5f5
}

.a-pagination .a-page-link:not(.disabled):active {
	background-color: #eee
}

.a-pagination .a-page-link.disabled {
	cursor: not-allowed
}

.a-pagination.dark .a-page {
	background-color: #eee
}

.a-pagination.dark .a-page-number .a-current-page {
	background-color: #fff
}

.a-pagination.dark .a-page-link {
	color: #bdbdbd
}

.a-pagination.dark .a-page-link:not(.disabled):active {
	background-color: #e0e0e0
}

.a-pagination.a-lg {
	height: 3.125rem;
	line-height: 3.125rem
}

.a-pagination.a-lg .a-page-link {
	width: 3.125rem
}

.a-pagination.a-lg .a-page-number {
	padding: 0 .625rem
}

.a-pagination.a-lg .a-page-number .a-current-page {
	height: 1.875rem;
	font-size: .875rem
}

.a-pagination-carousel {
	display: flex;
	align-items: center
}

.a-pagination-carousel>li a {
	display: inline-block;
	padding: 0;
	background-color: #bdbdbd;
	border-radius: 50%;
	width: .375rem;
	height: .375rem;
	margin-right: .3125rem
}

.a-pagination-carousel>li a.active {
	background: #d04a02
}

.a-pagination-carousel>li:last-child a {
	margin-right: 0
}

.a-pagination-carousel.a-lg>li a {
	width: .5rem;
	height: .5rem;
	margin-right: .625rem
}

.a-link,
a.a-link:not([href]):not([tabindex]) {
	color: #d04a02;
	font-weight: 400;
	cursor: pointer
}

.a-link:hover,
a.a-link:not([href]):not([tabindex]):hover {
	color: #d04a02;
	text-decoration: underline
}

.a-link.a-secondary-link,
a.a-link:not([href]):not([tabindex]).a-secondary-link {
	color: #2d2d2d
}

.a-link.a-secondary-link:hover,
a.a-link:not([href]):not([tabindex]).a-secondary-link:hover {
	color: #d04a02;
	text-decoration: underline
}

.a-link.a-underline,
a.a-link:not([href]):not([tabindex]).a-underline {
	text-decoration: underline
}

.a-link.a-underline:hover,
a.a-link:not([href]):not([tabindex]).a-underline:hover {
	text-decoration: none
}

.a-link-no-interaction,
.a-link-no-interaction:hover {
	text-decoration: none;
	color: inherit
}

.a-files-fold {
	font-size: .875rem;
	line-height: 1;
	color: #2d2d2d;
	text-align: left
}

.a-files-fold .a-icon {
	margin-right: .625rem;
	font-size: .75rem
}

.a-files-fold .a-fold-name {
	padding: .625rem 0;
	cursor: pointer;
	display: flex;
	align-items: center
}

.a-files-fold .a-fold-name .a-icon-opened {
	display: inline-block
}

.a-files-fold .a-fold-name .a-icon-closed,
.a-files-fold .a-fold-name.collapsed .a-icon-opened {
	display: none
}

.a-files-fold .a-fold-name.collapsed .a-icon-closed {
	display: inline-block
}

.a-files-fold .a-list {
	padding-left: 1.25rem;
	overflow: hidden;
	cursor: pointer
}

.a-files-fold .a-list .a-list-item {
	padding: .625rem 0;
	display: flex;
	align-items: center
}

.a-files-fold .a-list .a-list-item:hover {
	color: #d04a02
}

.a-files-fold.a-files-lg,
.a-files-fold.a-files-lg .a-list-item {
	font-size: 1rem
}

.a-multi-upload-file.white .upload-drop,
.a-multi-upload-file.white .upload-error,
.a-multi-upload-file.white .upload-success,
.a-single-upload-file.white .upload-drop,
.a-single-upload-file.white .upload-error,
.a-single-upload-file.white .upload-success {
	background-color: #fff
}

.a-multi-upload-file.a-upload-sm,
.a-single-upload-file.a-upload-sm {
	text-align: left
}

.a-multi-upload-file.a-upload-sm .upload-description,
.a-multi-upload-file.a-upload-sm .upload-title,
.a-single-upload-file.a-upload-sm .upload-description,
.a-single-upload-file.a-upload-sm .upload-title {
	font-size: .875rem;
	line-height: 1.64
}

.a-multi-upload-file.a-upload-sm.a-upload-trigger .upload-trigger,
.a-single-upload-file.a-upload-sm.a-upload-trigger .upload-trigger {
	display: flex;
	align-items: center
}

.a-multi-upload-file.a-upload-sm.a-upload-trigger .upload-trigger .trigger,
.a-single-upload-file.a-upload-sm.a-upload-trigger .upload-trigger .trigger {
	margin-left: .625rem
}

.a-multi-upload-file.a-upload-sm.a-upload-trigger .upload-drop,
.a-multi-upload-file.a-upload-sm.a-upload-trigger .upload-error,
.a-multi-upload-file.a-upload-sm.a-upload-trigger .upload-success,
.a-single-upload-file.a-upload-sm.a-upload-trigger .upload-drop,
.a-single-upload-file.a-upload-sm.a-upload-trigger .upload-error,
.a-single-upload-file.a-upload-sm.a-upload-trigger .upload-success {
	width: 35.75rem
}

.a-multi-upload-file.a-upload-sm .upload-drop,
.a-single-upload-file.a-upload-sm .upload-drop {
	height: 3.125rem;
	padding: .75rem .6875rem;
	margin: 0;
	justify-content: left
}

.a-multi-upload-file.a-upload-sm .upload-error,
.a-multi-upload-file.a-upload-sm .upload-success,
.a-single-upload-file.a-upload-sm .upload-error,
.a-single-upload-file.a-upload-sm .upload-success {
	margin-left: 0
}

.a-multi-upload-file.a-upload-sm .upload-error,
.a-single-upload-file.a-upload-sm .upload-error {
	text-align: center
}

.a-multi-upload-file.a-modal-body .upload-drop,
.a-multi-upload-file.a-modal-body .upload-error,
.a-multi-upload-file.a-modal-body .upload-success,
.a-single-upload-file.a-modal-body .upload-drop,
.a-single-upload-file.a-modal-body .upload-error,
.a-single-upload-file.a-modal-body .upload-success {
	width: 100%
}

.a-multi-upload-file .upload-title,
.a-single-upload-file .upload-title {
	margin: auto;
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 1.61;
	color: #2d2d2d
}

.a-multi-upload-file .upload-description,
.a-single-upload-file .upload-description {
	line-height: 1.63;
	color: #2d2d2d;
	margin: auto auto 1.25rem
}

.a-multi-upload-file .upload-drop,
.a-single-upload-file .upload-drop {
	width: 37.5rem;
	height: 9rem;
	border-radius: .125rem;
	border: .0625rem dashed #bdbdbd;
	background-color: #f5f5f5;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: .875rem 1.25rem;
	color: #9e9e9e
}

.a-multi-upload-file .upload-drop .browse-span,
.a-single-upload-file .upload-drop .browse-span {
	color: #d04a02;
	cursor: pointer
}

.a-multi-upload-file .upload-drop .browse-span input,
.a-single-upload-file .upload-drop .browse-span input {
	visibility: hidden;
	position: absolute;
	top: .875rem
}

.a-multi-upload-file .upload-error,
.a-multi-upload-file .upload-success,
.a-single-upload-file .upload-error,
.a-single-upload-file .upload-success {
	width: 37.5rem;
	height: 3.125rem;
	border: .0625rem dashed rgba(0, 0, 0, .2);
	display: flex;
	align-items: center;
	padding: .875rem 1.25rem;
	position: relative;
	margin: .875rem auto;
	background-color: #f5f5f5
}

.a-multi-upload-file .upload-error .icon-wrapper,
.a-multi-upload-file .upload-success .icon-wrapper,
.a-single-upload-file .upload-error .icon-wrapper,
.a-single-upload-file .upload-success .icon-wrapper {
	display: flex;
	align-items: center;
	right: 1.25rem
}

.a-multi-upload-file .upload-error .icon-wrapper .appkiticon,
.a-multi-upload-file .upload-success .icon-wrapper .appkiticon,
.a-single-upload-file .upload-error .icon-wrapper .appkiticon,
.a-single-upload-file .upload-success .icon-wrapper .appkiticon {
	float: left;
	cursor: pointer;
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	text-align: center
}

.a-multi-upload-file .upload-error .icon-wrapper .icon-refresh-outline,
.a-multi-upload-file .upload-success .icon-wrapper .icon-refresh-outline,
.a-single-upload-file .upload-error .icon-wrapper .icon-refresh-outline,
.a-single-upload-file .upload-success .icon-wrapper .icon-refresh-outline {
	margin-right: .5rem;
	color: #e0301e
}

.a-multi-upload-file .upload-error span,
.a-multi-upload-file .upload-success span,
.a-single-upload-file .upload-error span,
.a-single-upload-file .upload-success span {
	margin-left: 1.25rem
}

.a-multi-upload-file .upload-error span.icon-span,
.a-multi-upload-file .upload-success span.icon-span,
.a-single-upload-file .upload-error span.icon-span,
.a-single-upload-file .upload-success span.icon-span {
	height: 1rem;
	width: 1rem;
	margin-left: 0
}

.a-multi-upload-file .upload-error span.icon-span-lg,
.a-multi-upload-file .upload-success span.icon-span-lg,
.a-single-upload-file .upload-error span.icon-span-lg,
.a-single-upload-file .upload-success span.icon-span-lg {
	margin-left: 0
}

.a-multi-upload-file .upload-error span.fileSpan,
.a-multi-upload-file .upload-success span.fileSpan,
.a-single-upload-file .upload-error span.fileSpan,
.a-single-upload-file .upload-success span.fileSpan {
	width: 10.625rem;
	display: flex;
	align-items: center
}

.a-multi-upload-file .upload-error span.fileSpan span,
.a-multi-upload-file .upload-success span.fileSpan span,
.a-single-upload-file .upload-error span.fileSpan span,
.a-single-upload-file .upload-success span.fileSpan span {
	margin-left: 0;
	float: left
}

.a-multi-upload-file .upload-error span.fileSpan .fileName,
.a-multi-upload-file .upload-success span.fileSpan .fileName,
.a-single-upload-file .upload-error span.fileSpan .fileName,
.a-single-upload-file .upload-success span.fileSpan .fileName {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 8rem
}

.a-multi-upload-file .upload-error span.fileSpan .fileName.multiple-filename,
.a-multi-upload-file .upload-success span.fileSpan .fileName.multiple-filename,
.a-single-upload-file .upload-error span.fileSpan .fileName.multiple-filename,
.a-single-upload-file .upload-success span.fileSpan .fileName.multiple-filename {
	color: #333
}

.a-multi-upload-file .upload-error span.fileSpan .fileSize,
.a-multi-upload-file .upload-success span.fileSpan .fileSize,
.a-single-upload-file .upload-error span.fileSpan .fileSize,
.a-single-upload-file .upload-success span.fileSpan .fileSize {
	font-size: .875rem;
	color: #999;
	margin-left: .5rem;
	line-height: 1.7
}

.a-multi-upload-file .upload-error span.date,
.a-multi-upload-file .upload-success span.date,
.a-single-upload-file .upload-error span.date,
.a-single-upload-file .upload-success span.date {
	padding-right: 2.25rem;
	font-size: .875rem;
	color: #999;
	line-height: 1.375rem;
	width: 13.8rem;
	text-align: right;
	margin-left: auto
}

.a-multi-upload-file .upload-error span.label.label-danger,
.a-multi-upload-file .upload-success span.label.label-danger,
.a-single-upload-file .upload-error span.label.label-danger,
.a-single-upload-file .upload-success span.label.label-danger {
	margin-left: 0;
	padding: 0;
	display: inline-block;
	border-radius: .125rem;
	font-size: .875rem;
	width: 3.75rem;
	height: 1.5rem;
	line-height: 1.5rem;
	background-color: #e0301e;
	color: #fff;
	text-align: center
}

.a-multi-upload-file .upload-error span.message,
.a-multi-upload-file .upload-success span.message,
.a-single-upload-file .upload-error span.message,
.a-single-upload-file .upload-success span.message {
	color: #e0301e;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 70%;
	font-size: .875rem;
	line-height: 1.375rem
}

.a-multi-upload-file .upload-error .progress,
.a-multi-upload-file .upload-success .progress,
.a-single-upload-file .upload-error .progress,
.a-single-upload-file .upload-success .progress {
	flex: 0 1 35%;
	min-width: unset;
	height: .25rem;
	margin: .625rem -7rem .625rem auto;
	border-radius: 0
}

.a-multi-upload-file .upload-error .progress .progress-bar,
.a-multi-upload-file .upload-success .progress .progress-bar,
.a-single-upload-file .upload-error .progress .progress-bar,
.a-single-upload-file .upload-success .progress .progress-bar {
	height: 100%;
	background-color: #d04a02;
	transition: width .6s ease;
	border-radius: .125rem
}

.a-multi-upload-file .upload-error.hidden,
.a-multi-upload-file .upload-success.hidden,
.a-multi-upload-file .upload-success .progress.hidden,
.a-single-upload-file .upload-error.hidden,
.a-single-upload-file .upload-success.hidden,
.a-single-upload-file .upload-success .progress.hidden {
	display: none
}

.a-multi-upload-file .upload-text,
.a-single-upload-file .upload-text {
	font-size: .75rem;
	line-height: 1.58;
	margin-top: 1.25rem;
	color: #616161
}

.a-tag {
	display: inline-flex;
	align-items: center;
	padding: 0 .9375rem;
	height: 1.875rem;
	border-radius: .9375rem;
	line-height: 1;
	font-size: .875rem;
	font-weight: 400;
	color: #fff;
	background-color: #d04a02;
	white-space: nowrap
}

.a-tag.a-tag-lg {
	font-size: 1.125rem;
	padding: 0 1.25rem;
	height: 2.125rem;
	border-radius: 1.0625rem
}

.a-tag.a-tag-sm {
	font-size: .875rem;
	height: 1.5rem
}

.a-tag.a-tag-pl {
	padding-left: .4375rem
}

.a-tag label {
	margin: 0
}

.a-tag .a-icon {
	margin-right: 0;
	margin-left: auto;
	font-size: .625rem;
	cursor: pointer
}

.a-tag.a-tag-e49364 {
	background-color: #e49364
}

.a-tag.a-tag-da6f2f {
	background-color: #da6f2f
}

.a-tag.a-tag-light {
	background-color: #eee;
	color: #2d2d2d
}

.a-tag.a-tag-df536f {
	background-color: #df536f
}

.a-tag.a-tag-warning {
	background-color: #ffc100;
	color: #2d2d2d
}

.a-tag.a-tag-df536f-10 {
	background-color: rgba(223, 83, 111, .1);
	color: #2d2d2d
}

.a-tag.a-tag-primary-10 {
	background-color: rgba(208, 74, 2, .1);
	color: #2d2d2d
}

.a-tag.a-tag-warning-10 {
	background-color: rgba(255, 193, 0, .1);
	color: #2d2d2d
}

.a-tag.a-tag-d2ecd4 {
	background-color: #d2ecd4;
	color: #2d2d2d
}

.a-tag.a-tag-f3d4d1 {
	background-color: #f3d4d1;
	color: #2d2d2d
}

.a-tag.a-tag-fff {
	background-color: #fff3d1;
	color: #2d2d2d
}

.a-tag.a-tag-d3f4f8 {
	background-color: #d3f4f8;
	color: #2d2d2d
}

.a-tag.a-tag-e5dcf4 {
	background-color: #e5dcf4;
	color: #2d2d2d
}

.a-tag.a-tag-8052c4 {
	background-color: #8052c4
}

.a-tag.a-tag-1da69a {
	background-color: #1da69a
}

.a-tag.a-tag-25b4f8 {
	background-color: #25b4f8
}

.a-tag .a-toggle.a-toggle-md input[type=checkbox]+.a-toggle-mark {
	width: 2.1875rem;
	height: 1.25rem;
	border-radius: .75rem
}

.a-tag .a-toggle.a-toggle-md input[type=checkbox]+.a-toggle-mark .switch {
	height: .875rem
}

.a-tag .a-toggle.a-toggle-md input[type=checkbox]+.a-toggle-mark .switch:before {
	width: .875rem
}

.a-tag .a-toggle.a-toggle-md input[type=checkbox]~.a-toggle-text {
	font-size: .875rem
}

.a-tag .a-toggle.a-toggle-df5 input[type=checkbox]+.a-toggle-mark .on {
	background-color: #df536f
}

.a-tag .a-toggle.a-toggle-warning input[type=checkbox]+.a-toggle-mark .on {
	background-color: #ffc100
}

.a-tag .a-toggle.a-toggle-success input[type=checkbox]+.a-toggle-mark .on {
	background-color: #159b25
}

.a-tag .a-toggle.a-toggle-8052c4-16 input[type=checkbox]+.a-toggle-mark .on {
	background-color: rgba(128, 82, 196, .16)
}

.a-tag .a-toggle.a-toggle-1bc5db input[type=checkbox]+.a-toggle-mark .on {
	background-color: #1bc5db
}

.a-progress {
	background-color: #e0e0e0;
	height: .125rem;
	border-radius: .125rem
}

.a-progress .a-progress-bar {
	height: 100%;
	background-image: linear-gradient(90deg, #e39267, #d04a02);
	position: relative;
	border-radius: .125rem
}

.a-progress .a-progress-bar:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: .5rem;
	height: .5rem;
	background-color: #d04a02;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	border-radius: 50%
}

.a-progress.a-vertical-progress {
	height: 100%;
	width: .125rem
}

.a-progress.a-vertical-progress .a-progress-bar {
	width: 100%;
	background-image: linear-gradient(180deg, #9e9e9e, #d04a02)
}

.a-progress.a-vertical-progress .a-progress-bar:before {
	right: unset;
	bottom: unset;
	left: 50%;
	top: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.a-progress.a-progress-dark .a-progress-bar {
	background-image: none;
	background-color: #2d2d2d
}

.a-progress.a-progress-dark .a-progress-bar:before {
	background-color: #2d2d2d
}

.a-progress-text {
	display: flex;
	align-items: center;
	position: relative;
	justify-content: space-between;
	font-family: PwC Helvetica Neue;
	margin-top: 1.25rem;
	font-size: .875rem;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.71;
	letter-spacing: normal;
	text-align: center;
	color: #9e9e9e
}

.a-progress-text .a-progress-done {
	color: #2d2d2d
}

.a-progress-text.a-vertical-progress-text {
	font-family: PwC Helvetica Neue;
	font-size: .75rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: .0625rem;
	text-align: left;
	flex-direction: column;
	align-items: flex-start
}

.a-progress-text.a-vertical-progress-text .a-indicator {
	margin-bottom: 1.875rem
}

.a-progress-text.a-vertical-progress-text .a-indicator:last-child {
	margin-bottom: 0
}

.a-progress-text.a-vertical-progress-text .a-indicator .a-parent-indicator {
	color: #2d2d2d;
	cursor: pointer;
	display: flex;
	align-items: center
}

.a-progress-text.a-vertical-progress-text .a-indicator .a-parent-indicator .a-icon {
	margin-left: .3125rem;
	font-size: .5rem;
	display: inline-block
}

.a-progress-text.a-vertical-progress-text .a-indicator .a-parent-indicator[aria-expanded=true] .a-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.a-progress-text.a-vertical-progress-text .a-indicator .a-child-indicator {
	padding-left: 1.25rem
}

.a-progress-text.a-vertical-progress-text .a-indicator .a-child-indicator .a-child-indicator-item {
	line-height: 1.5rem;
	font-family: PwC Helvetica Neue;
	font-size: .875rem;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	margin-top: 1.25rem
}

.a-progress-timeline .a-progress-item {
	position: relative;
	padding-left: 3.375rem;
	margin-bottom: 1.875rem;
	margin-top: -.25rem;
	color: #999;
	text-align: left
}

.a-progress-timeline .a-progress-item .a-indicator {
	position: absolute;
	left: -.25rem;
	top: -.3125rem;
	width: 2rem;
	height: 2rem;
	border-radius: 2rem
}

.a-progress-timeline .a-progress-item:before {
	position: absolute;
	left: 0;
	top: -.0625rem;
	content: "";
	width: 1.5rem;
	height: 1.5rem;
	background-color: #d8d8d8;
	border-radius: 1.5rem;
	z-index: 1
}

.a-progress-timeline .a-progress-item:after {
	position: absolute;
	content: "";
	width: .125rem;
	height: 110%;
	background-color: #d8d8d8;
	top: 1.4375rem;
	left: .6875rem;
	z-index: 0
}

.a-progress-timeline .a-progress-item.a-progress-done {
	color: #333
}

.a-progress-timeline .a-progress-item.a-progress-done:after,
.a-progress-timeline .a-progress-item.a-progress-done:before {
	background-color: #d04a02
}

.a-progress-timeline .a-progress-item.a-progress-current {
	font-weight: 700;
	color: #d04a02
}

.a-progress-timeline .a-progress-item.a-progress-current:before {
	background-color: #fff;
	border: .125rem solid #d04a02
}

.a-progress-timeline .a-progress-item.a-progress-current:after {
	background-color: #d8d8d8
}

.a-progress-timeline .a-progress-item.a-progress-current .a-indicator {
	background-color: #d04a02;
	opacity: .3
}

.a-progress-timeline .a-progress-item:first-child {
	margin-top: 0
}

.a-progress-timeline .a-progress-item:last-child {
	margin-bottom: 0
}

.a-progress-timeline .a-progress-item:last-child:after {
	display: none
}

.a-slider-wrapper {
	min-width: 15rem
}

.a-slider-wrapper .a-slider-header {
	margin-bottom: .4375rem;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.64;
	color: #2d2d2d;
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.a-slider-wrapper .a-slider-header .a-label-wrapper {
	margin-bottom: .625rem
}

.a-slider-wrapper .a-slider-header .a-text-input {
	width: auto
}

.a-slider-wrapper .a-slider-header .a-slider-label {
	margin-bottom: 0
}

.a-slider-wrapper .a-slider-header .a-slider-val-label {
	font-weight: 500;
	display: inline
}

.a-slider-wrapper .a-slider-header .a-slider-input {
	text-align: right;
	font-weight: 500
}

.a-slider-wrapper .a-slider-footer {
	margin-top: 1.0625rem;
	font-size: .75rem;
	line-height: 1.58;
	color: #464646;
	display: flex;
	align-items: center;
	position: relative
}

.a-slider-wrapper .a-slider-footer .a-range-value {
	position: absolute;
	top: 0;
	font-size: .875rem;
	line-height: 1.64;
	color: #9e9e9e;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.a-slider-wrapper .a-slider-footer .a-range-value.active {
	font-weight: 500;
	color: #2d2d2d
}

.a-slider-wrapper.a-lg .a-slider-header {
	font-size: 1rem
}

.a-slider-wrapper.a-lg .a-slider-header .a-label-wrapper {
	margin-bottom: 1.25rem
}

.a-slider-wrapper.a-lg .a-slider-footer {
	margin-top: 1.6875rem;
	font-size: .875rem
}

.a-slider-wrapper.a-lg .a-slider-footer .a-range-value {
	font-size: 1rem
}

.a-slider-wrapper.a-grey-bg .ui-slider.a-slider {
	background: #bdbdbd
}

.ui-slider.a-slider {
	height: .125rem;
	border: 0;
	border-radius: .25rem;
	background: #e0e0e0;
	margin-bottom: .4375rem
}

.ui-slider.a-slider .ui-slider-handle {
	border-radius: 50%;
	border: 0;
	background: #d04a02;
	width: 1rem;
	height: 1rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: -.5em;
	cursor: pointer
}

.ui-slider.a-slider .ui-slider-range {
	background: #d04a02;
	border-radius: .25rem
}

.tooltip,
.tooltip .tooltip-inner {
	font-family: , PwC Helvetica Neue
}

.tooltip .tooltip-inner {
	box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	border-radius: .125rem;
	background-color: #2d2d2d;
	color: #fff;
	font-size: .75rem;
	padding: .625rem
}

.tooltip.tooltip-lg .tooltip-inner {
	border-radius: .25rem
}

.tooltip.bs-tooltip-top .arrow:before {
	border-top-color: #2d2d2d
}

.tooltip.bs-tooltip-right .arrow:before {
	border-right-color: #2d2d2d
}

.tooltip.bs-tooltip-bottom .arrow:before {
	border-bottom-color: #2d2d2d
}

.tooltip.bs-tooltip-left .arrow:before {
	border-left-color: #2d2d2d
}

.tooltip.show {
	opacity: 1
}

.tooltip.a-white .tooltip-inner {
	background-color: #fff;
	color: #2d2d2d
}

.tooltip.a-white.bs-tooltip-top .arrow:before {
	border-top-color: #fff
}

.tooltip.a-white.bs-tooltip-right .arrow:before {
	border-right-color: #fff
}

.tooltip.a-white.bs-tooltip-bottom .arrow:before {
	border-bottom-color: #fff
}

.tooltip.a-white.bs-tooltip-left .arrow:before {
	border-left-color: #fff
}

.a-dropdown {
	position: relative;
	font-size: .875rem
}

.a-dropdown .a-dropdown-toggle {
	position: relative;
	border-radius: .125rem;
	padding: 0 2rem 0 .625rem;
	display: flex;
	width: 100%;
	height: 2.125rem;
	align-items: center;
	background-color: #fff;
	cursor: pointer
}

.a-dropdown .a-dropdown-toggle .a-choosen-text {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.a-dropdown .a-dropdown-toggle:focus {
	outline: none
}

.a-dropdown .a-dropdown-toggle .a-icon {
	position: absolute;
	font-size: .75rem;
	color: #9e9e9e;
	right: .625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.a-dropdown.a-show .a-dropdown-toggle {
	box-shadow: 0 0 0 .125rem #d04a02
}

.a-dropdown.a-show .a-dropdown-toggle .a-icon {
	-webkit-transform: rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.a-dropdown.a-show .a-dropdown-menu {
	display: block
}

.a-dropdown .a-dropdown-menu {
	z-index: 100;
	top: 2.75rem;
	left: 0;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16);
	display: none;
	position: absolute;
	padding-top: .625rem;
	padding-bottom: .625rem
}

.a-dropdown .a-dropdown-menu.up {
	top: auto;
	bottom: 100%;
	margin-bottom: .625rem
}

.a-dropdown .a-dropdown-menu .a-dropdown-item {
	padding: 0 .625rem;
	line-height: 2.125rem;
	font-family: PwC Helvetica Neue;
	font-size: .875rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: #2d2d2d;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer
}

.a-dropdown .a-dropdown-menu .a-dropdown-item.active {
	font-weight: 500;
	background-color: rgba(246, 219, 203, .5)
}

.a-dropdown .a-dropdown-menu .a-dropdown-item.sel,
.a-dropdown .a-dropdown-menu .a-dropdown-item:hover {
	background-color: #eee
}

.a-dropdown .a-dropdown-menu .a-dropdown-item.disabled {
	cursor: not-allowed;
	color: #9e9e9e
}

.a-dropdown .a-dropdown-menu .a-dropdown-item.disabled:hover {
	background-color: inherit
}

.a-dropdown.a-dropdown-one .a-dropdown-toggle {
	height: 1.5rem;
	position: relative;
	line-height: 1.5rem;
	padding: 0 2rem 0 .625rem;
	cursor: pointer;
	font-size: .875rem
}

.a-dropdown.a-dropdown-one .a-dropdown-toggle .a-choosen-text {
	color: #2d2d2d
}

.a-dropdown.a-dropdown-one .a-dropdown-toggle .a-icon {
	position: absolute;
	font-size: .4375rem;
	color: #2d2d2d;
	right: .625rem
}

.a-dropdown.a-dropdown-one .a-dropdown-menu {
	top: 2.125rem;
	border: none;
	-o-box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16);
	-ms-box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16);
	box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16);
	min-width: 21.875rem;
	font-size: .875rem;
	padding: 1.25rem
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item {
	display: flex;
	font-weight: 400;
	cursor: pointer;
	line-height: 1.5rem;
	padding: 0 0 1.25rem;
	margin: 0 0 1.25rem;
	border-bottom: .0625rem solid #eee
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item .a-icon-one {
	color: #bdbdbd;
	line-height: 1.5rem;
	margin-right: .3125rem;
	font-size: .75rem
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item .a-icon-two {
	display: none;
	font-size: 1rem;
	line-height: 1.5rem
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item:last-child {
	margin: 0;
	border-bottom: none;
	padding: 0
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item:hover {
	background-color: #fff
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item:active {
	background-color: #fff;
	color: #2d2d2d
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item.active {
	background-color: #fff;
	color: #2d2d2d;
	font-weight: 400
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item.active .a-icon-one {
	color: #e49364
}

.a-dropdown.a-dropdown-one .a-dropdown-menu .a-dropdown-item.active .a-icon-two {
	color: #49ae54;
	display: inline-block
}

.a-dropdown.a-dropdown-one .a-dropdown-menu.up {
	top: auto;
	bottom: 100%;
	margin-bottom: .625rem
}

.a-selector {
	position: relative
}

.a-selector.a-lg .a-dropdown-toggle {
	height: 3.125rem;
	line-height: 3.125rem;
	font-size: 1rem
}

.a-selector.a-lg .a-dropdown-menu {
	top: 3.75rem
}

.a-selector .a-choosen-text {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #9e9e9e
}

.a-selector .a-choosen-text.active {
	color: #2d2d2d
}

.a-selector .a-dropdown-toggle {
	position: relative;
	border-radius: .125rem;
	padding: 0 2rem 0 .625rem;
	display: flex;
	height: 2.125rem;
	align-items: center;
	font-size: .875rem;
	background-color: #fff;
	cursor: pointer
}

.a-selector .a-dropdown-toggle .a-icon {
	position: absolute;
	font-size: .75rem;
	color: #9e9e9e;
	right: .625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.a-selector .a-dropdown-toggle .a-comment {
	color: #9e9e9e
}

.a-selector.a-show .a-dropdown-toggle {
	box-shadow: 0 0 0 .125rem #d04a02
}

.a-selector.a-show .a-dropdown-toggle .a-icon {
	-webkit-transform: rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.a-selector.a-show .a-dropdown-menu {
	display: block
}

.a-selector .a-dropdown-menu {
	top: 2.75rem;
	left: 0;
	width: 100%;
	z-index: 2;
	background-color: #fff;
	box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16);
	display: none;
	position: absolute;
	padding-top: .625rem;
	max-height: 18.75rem;
	overflow-y: auto
}

.a-selector .a-dropdown-menu.up {
	top: auto;
	bottom: 100%;
	margin-bottom: .625rem
}

.a-selector .a-dropdown-menu .a-search-box {
	padding: 0 .625rem .625rem
}

.a-selector .a-dropdown-menu .a-search-box .a-text-input {
	width: 100%
}

.a-selector .a-dropdown-menu .a-dropdown-group .a-group-title {
	height: 1.5rem;
	font-family: PwC Helvetica Neue;
	font-size: .75rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5rem;
	letter-spacing: .0625rem;
	color: #2d2d2d;
	background-color: #f5f5f5;
	padding: 0 .625rem;
	text-align: left;
	text-transform: uppercase
}

.a-selector .a-dropdown-menu .a-dropdown-group .a-group-content {
	margin-top: .25rem;
	margin-bottom: .25rem
}

.a-selector .a-dropdown-menu .a-dropdown-item {
	padding: 0 .625rem;
	line-height: 2.125rem;
	min-height: 2.125rem;
	font-family: PwC Helvetica Neue;
	display: flex;
	font-size: .875rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: #2d2d2d;
	align-items: center;
	cursor: pointer
}

.a-selector .a-dropdown-menu .a-dropdown-item.a-hidden {
	display: none
}

.a-selector .a-dropdown-menu .a-dropdown-item label {
	margin-bottom: 0
}

.a-selector .a-dropdown-menu .a-dropdown-item:hover {
	background-color: #eee
}

.a-selector .a-dropdown-menu .a-dropdown-item.active {
	font-weight: 500;
	background-color: rgba(246, 219, 203, .5)
}

.a-selector .a-dropdown-menu .a-dropdown-item .a-badge {
	margin-left: .625rem
}

.a-selector .a-dropdown-menu .a-dropdown-item .a-comment {
	font-family: PwC Helvetica Neue;
	font-size: .75rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: #9e9e9e;
	margin-left: auto;
	margin-right: 0
}

.a-selector .a-dropdown-menu.a-tab-container {
	text-align: center
}

.a-selector .a-dropdown-menu.a-tab-container .a-btn-tab {
	margin-bottom: .625rem
}

.a-selector .a-dropdown-menu.a-tab-container .a-tab-targets {
	margin-bottom: .875rem
}

.a-selector.a-toggle-search .a-dropdown-toggle .a-search-box,
.a-selector.a-toggle-search.a-show .a-dropdown-toggle .a-choosen-text {
	display: none
}

.a-selector.a-toggle-search.a-show .a-dropdown-toggle .a-search-box {
	display: block
}

.a-selector.a-select-lg .a-dropdown-toggle {
	height: 3.125rem;
	font-size: 1rem
}

.a-selector.a-select-lg .a-dropdown-menu {
	top: 3.75rem
}

.a-selector.a-select-lg .a-dropdown-menu.up {
	top: auto;
	bottom: 100%;
	margin-bottom: .625rem
}

.a-selector.a-select-lg .a-dropdown-menu .a-dropdown-item {
	line-height: 3.125rem;
	font-size: 1rem
}

.a-selector.a-select-lg .a-dropdown-menu .a-dropdown-item .a-comment {
	font-size: .875rem
}

.a-table-wrapper .a-selector-wrapper {
	padding-bottom: .625rem
}

.a-table-wrapper .a-search {
	background-color: #fff;
	display: flex;
	align-items: center
}

.a-table-wrapper .a-search .a-search-icon {
	font-size: 12px;
	margin-right: 5px;
	color: #9e9e9e
}

.a-table-wrapper .a-search .a-search-input {
	font-size: 14px;
	line-height: 2.43
}

.a-table-scroller {
	overflow: auto
}

.a-table {
	width: 100%;
	font-size: .875rem;
	line-height: 2.125rem;
	background-color: #fff
}

.a-table.a-lg {
	font-size: 1rem;
	line-height: 3.125rem
}

.a-table.a-lg .a-thead {
	font-size: .875rem;
	line-height: 2.125rem
}

.a-table tr {
	border-radius: .125rem
}

.a-table th {
	padding: 0 .625rem;
	text-align: left;
	vertical-align: middle
}

.a-table .a-table-sort {
	cursor: pointer
}

.a-table .a-table-sort.asc:after {
	font-family: appkit-font;
	content: "\E8BF"
}

.a-table .a-table-sort.desc:after {
	font-family: appkit-font;
	content: "\E8C1"
}

.a-table td {
	padding: 0 .625rem;
	text-align: left;
	vertical-align: middle
}

.a-table td.a-checkbox-td {
	position: relative;
	vertical-align: middle;
	width: 1rem;
	box-sizing: content-box
}

.a-table td.a-checkbox-td .a-checkbox {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.a-table .a-thead {
	font-weight: 500;
	background-color: #e0e0e0
}

.a-table .a-tbody tr:hover {
	background-color: #ffe6a2
}

.a-table.a-table-striped .a-tbody tr:nth-child(2n) {
	background-color: #f5f5f5
}

.a-table.a-table-striped .a-tbody tr:nth-child(2n):hover {
	background-color: #ffe6a2
}

.a-responsive-tab {
	max-width: 100%;
	border-radius: .125rem;
	background-color: #fff;
	position: relative;
	width: 100%
}

.a-responsive-tab .a-tab-header {
	height: 2.125rem;
	position: relative
}

.a-responsive-tab .a-tab-header:before {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: .125rem;
	border-radius: .25rem;
	left: 0;
	background-color: #f5f5f5
}

.a-responsive-tab .a-tab-header.nav-background {
	background-color: #2d2d2d;
	border-bottom: none
}

.a-responsive-tab .a-tab-header.nav-background .tab-item {
	background-color: transparent
}

.a-responsive-tab .a-tab-header.nav-background .tab-item>a {
	background-color: transparent;
	color: #999;
	opacity: .5;
	-moz-opacity: .5;
	-webkit-opacity: .5
}

.a-responsive-tab .a-tab-header.nav-background .tab-item.active>a {
	color: #fff;
	opacity: 1
}

.a-responsive-tab .a-tab-header.nav-background .tab-item.active:after {
	bottom: 0
}

.a-responsive-tab .a-tab-header.nav-background .move-ctrl>.span {
	background-color: #fff
}

.a-responsive-tab .a-tab-header.nav-background .move-ctrl.disabled>span {
	background-color: #999
}

.a-responsive-tab .move-ctrl {
	cursor: pointer;
	height: 2.125rem;
	line-height: 2.125rem;
	float: left;
	display: none;
	align-items: center;
	padding: 0 .625rem
}

.a-responsive-tab .move-ctrl>span {
	font-size: 1rem;
	color: #9e9e9e
}

.a-responsive-tab .move-ctrl.disabled {
	cursor: default
}

.a-responsive-tab .move-ctrl.disabled>span {
	color: #e0e0e0
}

.a-responsive-tab .move-box {
	overflow: hidden;
	position: relative;
	height: 2.125rem
}

.a-responsive-tab .scroll-holder {
	position: absolute;
	left: 0;
	top: 0
}

.a-responsive-tab .scroll-holder .active-bar {
	position: absolute;
	bottom: 0;
	height: .125rem;
	border-radius: .0625rem;
	background-color: #d04a02;
	transition: all .25s cubic-bezier(.51, .51, .85, .85) 0s
}

.a-responsive-tab .tab-item {
	float: left;
	width: auto;
	position: relative;
	cursor: pointer;
	color: #9e9e9e;
	font-weight: 500;
	font-size: .875rem;
	padding-right: 1.875rem;
	height: 2.125rem;
	line-height: 2.125rem
}

.a-responsive-tab .tab-item:last-child {
	padding-right: 0
}

.a-responsive-tab .tab-item .text {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #333;
	display: block
}

.a-responsive-tab .tab-item .badges-circle {
	width: 1rem;
	height: 1rem;
	display: inline-block;
	border-radius: 50%;
	border: .0625rem solid #666;
	background-color: #fff;
	text-align: center;
	line-height: .875rem;
	margin-top: .125rem;
	vertical-align: text-top;
	font-size: .75rem;
	margin-right: .5rem
}

.a-responsive-tab .tab-item .tab-icon {
	margin-right: .5rem
}

.a-responsive-tab .tab-item .icon-only,
.a-responsive-tab .tab-item .tab-icon {
	background-color: #333;
	margin-top: .125rem;
	vertical-align: text-top
}

.a-responsive-tab .tab-item.active {
	color: #d04a02;
	position: relative
}

.a-responsive-tab .tab-item.active .text {
	color: #d04a02
}

.a-responsive-tab .tab-item.active .badges-circle {
	color: #d04a02;
	border-color: #d04a02
}

.a-responsive-tab .tab-item.active .icon-only,
.a-responsive-tab .tab-item.active .tab-icon {
	background-color: #d04a02
}

.a-responsive-tab .a-tab-content .tab-pane {
	font-size: .875rem;
	display: none
}

.a-responsive-tab .a-tab-content .tab-pane.active {
	display: block
}

.a-responsive-tab.a-tab-sm .tab-item {
	padding-right: 1.25rem;
	font-size: .75rem
}

.a-responsive-tab.a-tab-sm .tab-item:last-child {
	padding-right: 0
}

.a-responsive-tab.a-tab-md .tab-item {
	font-size: .875rem
}

.a-responsive-tab.a-tab-lg .tab-item {
	font-size: 1rem
}

.a-responsive-tab.a-tab-black .tab-item.active {
	color: #2d2d2d
}

.a-responsive-tab.a-tab-black .scroll-holder .active-bar {
	background-color: #2d2d2d
}

.a-star-ratings {
	display: flex;
	align-items: center;
	justify-content: center
}

.a-star-ratings .icon-rating-fill {
	margin-right: .1875rem;
	cursor: pointer
}

.a-star-ratings .icon-rating-fill:last-child {
	margin-right: .3125rem
}

.a-star-ratings.a-ratings-sm .icon-rating-fill {
	font-size: 1rem
}

.a-star-ratings.a-ratings-md .icon-rating-fill {
	font-size: 1.875rem
}

.a-star-ratings.a-ratings-primary .icon-rating-fill {
	color: #e0e0e0
}

.a-star-ratings.a-ratings-primary .icon-rating-fill.active,
.a-star-ratings.a-ratings-primary .icon-rating-fill.hover {
	color: #d04a02
}

.a-star-ratings.a-ratings-secondary .icon-rating-fill {
	color: #e0e0e0
}

.a-star-ratings.a-ratings-secondary .icon-rating-fill.active,
.a-star-ratings.a-ratings-secondary .icon-rating-fill.hover {
	color: #ffb230
}

.a-star-ratings.a-ratings-tertiary .icon-rating-fill {
	color: #e0e0e0
}

.a-star-ratings.a-ratings-tertiary .icon-rating-fill.active,
.a-star-ratings.a-ratings-tertiary .icon-rating-fill.hover {
	color: #2d2d2d
}

.datepicker--cells {
	display: flex;
	flex-wrap: wrap
}

.datepicker--cell {
	border-radius: .25rem;
	box-sizing: border-box;
	cursor: pointer;
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
	height: 2rem;
	z-index: 1
}

.datepicker--cell.-focus- {
	background: #f0f0f0
}

.datepicker--cell.-current- {
	color: #4eb5e6
}

.datepicker--cell.-current-.-focus- {
	color: #4a4a4a
}

.datepicker--cell.-current-.-in-range- {
	color: #4eb5e6
}

.datepicker--cell.-in-range- {
	background: rgba(92, 196, 239, .1);
	color: #4a4a4a;
	border-radius: 0
}

.datepicker--cell.-in-range-.-focus- {
	background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell.-disabled- {
	cursor: default;
	color: #aeaeae
}

.datepicker--cell.-disabled-.-focus- {
	color: #aeaeae
}

.datepicker--cell.-disabled-.-in-range- {
	color: #a1a1a1
}

.datepicker--cell.-disabled-.-current-.-focus- {
	color: #aeaeae
}

.datepicker--cell.-range-from- {
	border: .0625rem solid rgba(92, 196, 239, .5);
	background-color: rgba(92, 196, 239, .1);
	border-radius: .25rem 0 0 .25rem
}

.datepicker--cell.-range-to- {
	border: .0625rem solid rgba(92, 196, 239, .5);
	background-color: rgba(92, 196, 239, .1);
	border-radius: 0 .25rem .25rem 0
}

.datepicker--cell.-range-from-.-range-to- {
	border-radius: .25rem
}

.datepicker--cell.-selected- {
	border: none
}

.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
	color: #fff;
	background: #5cc4ef
}

.datepicker--cell.-selected-.-focus- {
	background: #45bced
}

.datepicker--cell:empty {
	cursor: default
}

.datepicker--days-names {
	display: flex;
	flex-wrap: wrap;
	margin: .5rem 0 .1875rem
}

.datepicker--day-name {
	color: #ff9a19;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
	text-align: center;
	text-transform: uppercase;
	font-size: .8em
}

.datepicker--cell-day {
	width: 14.28571%
}

.datepicker--cells-months {
	height: 10.625rem
}

.datepicker--cell-month {
	width: 33.33%;
	height: 25%
}

.datepicker--cells-years,
.datepicker--years {
	height: 10.625rem
}

.datepicker--cell-year {
	width: 25%;
	height: 33.33%
}

.datepickers-container {
	position: absolute;
	left: 0;
	top: 0
}

@media print {
	.datepickers-container {
		display: none
	}
}

.datepicker {
	background: #fff;
	border: .0625rem solid #dbdbdb;
	box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .15);
	border-radius: .25rem;
	box-sizing: content-box;
	font-family: Tahoma, sans-serif;
	font-size: .875rem;
	color: #4a4a4a;
	width: 15.625rem;
	position: absolute;
	left: -6250rem;
	opacity: 0;
	transition: opacity .3s ease, left 0s .3s, -webkit-transform .3s ease;
	transition: opacity .3s ease, transform .3s ease, left 0s .3s;
	transition: opacity .3s ease, transform .3s ease, left 0s .3s, -webkit-transform .3s ease;
	z-index: 100
}

.datepicker.-from-top- {
	-webkit-transform: translateY(-.5rem);
	transform: translateY(-.5rem)
}

.datepicker.-from-right- {
	-webkit-transform: translateX(.5rem);
	transform: translateX(.5rem)
}

.datepicker.-from-bottom- {
	-webkit-transform: translateY(.5rem);
	transform: translateY(.5rem)
}

.datepicker.-from-left- {
	-webkit-transform: translateX(-.5rem);
	transform: translateX(-.5rem)
}

.datepicker.active {
	opacity: 1;
	-webkit-transform: translate(0);
	transform: translate(0);
	transition: opacity .3s ease, left 0s 0s, -webkit-transform .3s ease;
	transition: opacity .3s ease, transform .3s ease, left 0s 0s;
	transition: opacity .3s ease, transform .3s ease, left 0s 0s, -webkit-transform .3s ease
}

.datepicker-inline .datepicker {
	border-color: #d7d7d7;
	box-shadow: none;
	position: static;
	left: auto;
	right: auto;
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

.datepicker-inline .datepicker--pointer {
	display: none
}

.datepicker--content {
	box-sizing: content-box;
	padding: .25rem
}

.-only-timepicker- .datepicker--content {
	display: none
}

.datepicker--pointer {
	position: absolute;
	background: #fff;
	border-top: .0625rem solid #dbdbdb;
	border-right: .0625rem solid #dbdbdb;
	width: .625rem;
	height: .625rem;
	z-index: -1
}

.-top-center- .datepicker--pointer,
.-top-left- .datepicker--pointer,
.-top-right- .datepicker--pointer {
	top: calc(100% - -.6875rem);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.-right-bottom- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-top- .datepicker--pointer {
	right: calc(100% - -.6875rem);
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg)
}

.-bottom-center- .datepicker--pointer,
.-bottom-left- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
	bottom: calc(100% - -.6875rem);
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg)
}

.-left-bottom- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-top- .datepicker--pointer {
	left: calc(100% - -.6875rem);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.-bottom-left- .datepicker--pointer,
.-top-left- .datepicker--pointer {
	left: .625rem
}

.-bottom-right- .datepicker--pointer,
.-top-right- .datepicker--pointer {
	right: .625rem
}

.-bottom-center- .datepicker--pointer,
.-top-center- .datepicker--pointer {
	left: calc(50% - .3125rem)
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
	top: .625rem
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
	bottom: .625rem
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
	top: calc(50% - .3125rem)
}

.datepicker--body {
	display: none
}

.datepicker--body.active {
	display: block
}

.datepicker--nav {
	display: flex;
	justify-content: space-between;
	border-bottom: .0625rem solid #efefef;
	min-height: 2rem;
	padding: .25rem
}

.-only-timepicker- .datepicker--nav {
	display: none
}

.datepicker--nav-action,
.datepicker--nav-title {
	display: flex;
	cursor: pointer;
	align-items: center;
	justify-content: center
}

.datepicker--nav-action {
	width: 2rem;
	border-radius: .25rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.datepicker--nav-action:hover {
	background: #f0f0f0
}

.datepicker--nav-action.-disabled- {
	visibility: hidden
}

.datepicker--nav-action svg {
	width: 2rem;
	height: 2rem
}

.datepicker--nav-action path {
	fill: none;
	stroke: #9c9c9c;
	stroke-width: .125rem
}

.datepicker--nav-title {
	border-radius: .25rem;
	padding: 0 .5rem
}

.datepicker--nav-title .appkiticon {
	font-style: normal;
	color: #9c9c9c;
	margin-left: .3125rem
}

.datepicker--nav-title:hover {
	background: #f0f0f0
}

.datepicker--nav-title.-disabled- {
	cursor: default;
	background: none
}

.datepicker--buttons {
	display: flex;
	padding: .25rem;
	border-top: .0625rem solid #efefef
}

.datepicker--button {
	color: #4eb5e6;
	cursor: pointer;
	border-radius: .25rem;
	flex: 1;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 2rem
}

.datepicker--button:hover {
	color: #4a4a4a;
	background: #f0f0f0
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
	color: #dedede
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, .1);
	color: #ccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92, 196, 239, .2)
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
	background: none;
	border: none
}

.datepicker--time {
	border-top: .0625rem solid #efefef;
	display: flex;
	align-items: center;
	padding: .25rem;
	position: relative
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
	flex: 0 1 8.625rem;
	max-width: 8.625rem
}

.-only-timepicker- .datepicker--time {
	border-top: none
}

.datepicker--time-sliders {
	flex: 0 1 9.5625rem;
	margin-right: .625rem;
	max-width: 9.5625rem
}

.datepicker--time-label {
	display: none;
	font-size: .75rem
}

.datepicker--time-current {
	display: flex;
	align-items: center;
	flex: 1;
	font-size: .875rem;
	text-align: center;
	margin: 0 0 0 .625rem
}

.datepicker--time-current-colon {
	margin: 0 .125rem .1875rem;
	line-height: 1
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
	line-height: 1;
	font-size: 1.1875rem;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	position: relative;
	z-index: 1
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
	content: "";
	background: #f0f0f0;
	border-radius: .25rem;
	position: absolute;
	left: -.125rem;
	top: -.1875rem;
	right: -.125rem;
	bottom: -.125rem;
	z-index: -1;
	opacity: 0
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
	opacity: 1
}

.datepicker--time-current-ampm {
	text-transform: uppercase;
	align-self: flex-end;
	color: #9c9c9c;
	margin-left: .375rem;
	font-size: .6875rem;
	margin-bottom: .0625rem
}

.datepicker--time-row {
	display: flex;
	align-items: center;
	font-size: .6875rem;
	height: 1.0625rem;
	background: linear-gradient(90deg, #dedede, #dedede) left 50%/100% .0625rem no-repeat
}

.datepicker--time-row:first-child {
	margin-bottom: .25rem
}

.datepicker--time-row input[type=range] {
	background: none;
	cursor: pointer;
	flex: 1;
	height: 100%;
	padding: 0;
	margin: 0;
	-webkit-appearance: none
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none
}

.datepicker--time-row input[type=range]::-ms-tooltip {
	display: none
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
	border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
	border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
	border-color: #b8b8b8
}

.datepicker--time-row input[type=range]:focus {
	outline: none
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
	background: #5cc4ef;
	border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
	background: #5cc4ef;
	border-color: #5cc4ef
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
	background: #5cc4ef;
	border-color: #5cc4ef
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
	box-sizing: border-box;
	height: .75rem;
	width: .75rem;
	border-radius: .1875rem;
	border: .0625rem solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
	box-sizing: border-box;
	height: .75rem;
	width: .75rem;
	border-radius: .1875rem;
	border: .0625rem solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s
}

.datepicker--time-row input[type=range]::-ms-thumb {
	box-sizing: border-box;
	height: .75rem;
	width: .75rem;
	border-radius: .1875rem;
	border: .0625rem solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
	margin-top: -.375rem
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
	border: none;
	height: .0625rem;
	cursor: pointer;
	color: transparent;
	background: transparent
}

.datepicker--time-row input[type=range]::-moz-range-track {
	border: none;
	height: .0625rem;
	cursor: pointer;
	color: transparent;
	background: transparent
}

.datepicker--time-row input[type=range]::-ms-track {
	border: none;
	height: .0625rem;
	cursor: pointer;
	color: transparent;
	background: transparent
}

.datepicker--time-row input[type=range]::-ms-fill-lower,
.datepicker--time-row input[type=range]::-ms-fill-upper {
	background: transparent
}

.datepicker--time-row span {
	padding: 0 .75rem
}

.datepicker--time-icon {
	color: #9c9c9c;
	border: .0625rem solid;
	border-radius: 50%;
	font-size: 1rem;
	position: relative;
	margin: 0 .3125rem -.0625rem 0;
	width: 1em;
	height: 1em
}

.datepicker--time-icon:after,
.datepicker--time-icon:before {
	content: "";
	background: currentColor;
	position: absolute
}

.datepicker--time-icon:after {
	height: .4em;
	width: .0625rem;
	left: calc(50% - 1px);
	top: calc(50% + 1px);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.datepicker--time-icon:before {
	width: .4em;
	height: .0625rem;
	top: calc(50% + 1px);
	left: calc(50% - 1px)
}

.datepicker-time {
	width: 11.375rem;
	height: 6.5rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.datepicker-time .datepicker-time-choose {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-around
}

.datepicker-time .datepicker-time-choose.hidden {
	display: none
}

.datepicker-time .datepicker-time-choose .date-time {
	height: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px 0;
	margin: 0 10px
}

.datepicker-time .datepicker-time-choose .date-time:first-child {
	margin-left: 20px
}

.datepicker-time .datepicker-time-choose .date-time:last-child {
	margin-right: 20px
}

.datepicker-time .datepicker-time-choose .appkiticon {
	cursor: pointer;
	font-size: .5rem
}

.datepicker-time .datepicker-time-choose .time-value {
	width: 2.125rem;
	height: 2.125rem;
	background: #f5f5f5;
	border-radius: .125rem;
	color: #2d2d2d;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.datepicker-time .datepicker-time-hours,
.datepicker-time .datepicker-time-minutes {
	width: 100%;
	padding: 1.25rem;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap
}

.datepicker-time .datepicker-time-hours.hidden,
.datepicker-time .datepicker-time-minutes.hidden {
	display: none
}

.datepicker-time .datepicker-time-hours .hour-num,
.datepicker-time .datepicker-time-hours .minute-num,
.datepicker-time .datepicker-time-minutes .hour-num,
.datepicker-time .datepicker-time-minutes .minute-num {
	width: 2.1875rem;
	height: 2.1875rem;
	text-align: center;
	line-height: 2.1875rem;
	cursor: pointer
}

.datepicker-time .datepicker-time-hours .hour-num:hover,
.datepicker-time .datepicker-time-hours .minute-num:hover,
.datepicker-time .datepicker-time-minutes .hour-num:hover,
.datepicker-time .datepicker-time-minutes .minute-num:hover {
	background-color: #f5f5f5
}

.datepicker-time .datepicker-time-minutes {
	width: 100%;
	display: flex
}

.datepicker-time .datepicker-time-minutes.hidden {
	display: none
}

.a-datepicker.air-picker {
	width: 13.125rem;
	border-radius: .3125rem
}

.a-datepicker.air-picker.a-lg {
	width: 21.875rem;
	border-radius: .625rem
}

.a-datepicker.air-picker.-only-timepicker- {
	width: 11.375rem;
	border-radius: .3125rem
}

.a-datepicker .air-picker {
	width: 13.125rem;
	border-radius: .3125rem
}

.a-datepicker.a-lg .air-picker {
	width: 21.875rem;
	border-radius: .625rem
}

.a-datepicker.time-picker.air-picker,
.a-datepicker.time-picker .air-picker {
	width: 24.5rem
}

.a-datepicker.time-picker.air-picker.-only-timepicker-,
.a-datepicker.time-picker .air-picker.-only-timepicker- {
	width: 11.375rem
}

.a-datepicker.time-picker.air-picker.-only-timepicker- .datepicker-date,
.a-datepicker.time-picker .air-picker.-only-timepicker- .datepicker-date {
	display: none
}

.a-datepicker.time-picker .datepicker-date {
	width: 13.125rem
}

.a-datepicker.air-picker,
.a-datepicker .air-picker {
	border: 0;
	box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	overflow: hidden;
	font-family: inherit
}

.a-datepicker.air-picker .datepicker--nav,
.a-datepicker .air-picker .datepicker--nav {
	border: 0;
	height: 2.125rem;
	align-items: center;
	padding: 0 .625rem
}

.a-datepicker.air-picker .datepicker--nav-title,
.a-datepicker .air-picker .datepicker--nav-title {
	font-size: .875rem;
	color: #2d2d2d;
	font-weight: 500
}

.a-datepicker.air-picker .datepicker--nav-title:hover,
.a-datepicker .air-picker .datepicker--nav-title:hover {
	background-color: unset
}

.a-datepicker.air-picker .datepicker--nav-action,
.a-datepicker .air-picker .datepicker--nav-action {
	width: 1rem;
	height: 1rem;
	color: #2d2d2d;
	font-size: .625rem
}

.a-datepicker.air-picker .datepicker--nav-action:hover,
.a-datepicker .air-picker .datepicker--nav-action:hover {
	background-color: unset
}

.a-datepicker.air-picker .datepicker--nav-action.-disabled-,
.a-datepicker .air-picker .datepicker--nav-action.-disabled- {
	visibility: visible;
	cursor: not-allowed
}

.a-datepicker.air-picker .datepicker--content,
.a-datepicker .air-picker .datepicker--content {
	padding: 0
}

.a-datepicker.air-picker .datepicker--cells-months,
.a-datepicker .air-picker .datepicker--cells-months,
.a-datepicker.air-picker .datepicker--cells-years,
.a-datepicker .air-picker .datepicker--cells-years,
.a-datepicker.air-picker .datepicker--years,
.a-datepicker .air-picker .datepicker--years {
	height: auto
}

.a-datepicker.air-picker .datepicker--day-name,
.a-datepicker .air-picker .datepicker--day-name {
	color: #2d2d2d;
	font-weight: 500;
	height: 1.875rem;
	font-size: .75rem
}

.a-datepicker.air-picker .datepicker--days-names,
.a-datepicker .air-picker .datepicker--days-names {
	margin: 0
}

.a-datepicker.air-picker .datepicker--cell,
.a-datepicker .air-picker .datepicker--cell {
	height: 1.875rem;
	border-radius: 0;
	border: 0;
	font-size: .75rem;
	color: #2d2d2d
}

.a-datepicker.air-picker .datepicker--cell.datepicker--cell-month,
.a-datepicker .air-picker .datepicker--cell.datepicker--cell-month {
	height: 2.8125rem
}

.a-datepicker.air-picker .datepicker--cell.datepicker--cell-year,
.a-datepicker .air-picker .datepicker--cell.datepicker--cell-year {
	height: 3.75rem
}

.a-datepicker.air-picker .datepicker--cell.-focus-,
.a-datepicker .air-picker .datepicker--cell.-focus- {
	background-color: #f6dbcb
}

.a-datepicker.air-picker .datepicker--cell.-disabled-,
.a-datepicker .air-picker .datepicker--cell.-disabled-,
.a-datepicker.air-picker .datepicker--cell.-other-month-,
.a-datepicker .air-picker .datepicker--cell.-other-month- {
	background-color: #eee;
	color: #9e9e9e;
	cursor: not-allowed
}

.a-datepicker.air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-current-,
.a-datepicker .air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-current- {
	background-color: #ffe6a2;
	box-shadow: none
}

.a-datepicker.air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-current-.-in-range-:not(.-selected-),
.a-datepicker .air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-current-.-in-range-:not(.-selected-) {
	color: #2d2d2d
}

.a-datepicker.air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-in-range-,
.a-datepicker .air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-in-range- {
	background-color: #f6dbcb
}

.a-datepicker.air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-selected-,
.a-datepicker .air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-selected- {
	background-color: #d04a02;
	color: #fff;
	font-weight: 500
}

.a-datepicker.air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-range-from-:not(.-selected-),
.a-datepicker .air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-range-from-:not(.-selected-),
.a-datepicker.air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-range-to-:not(.-selected-),
.a-datepicker .air-picker .datepicker--cell:not(.-other-month-):not(.-disabled-).-range-to-:not(.-selected-) {
	background-color: #f6dbcb
}

.a-datepicker.a-lg.air-picker .datepicker--content,
.a-datepicker.a-lg .air-picker .datepicker--content {
	padding-bottom: .625rem
}

.a-datepicker.a-lg.air-picker .datepicker--day-name,
.a-datepicker.a-lg .air-picker .datepicker--day-name,
.a-datepicker.a-lg.air-picker .datepicker--nav,
.a-datepicker.a-lg .air-picker .datepicker--nav {
	height: 3.125rem
}

.a-datepicker.a-lg.air-picker .datepicker--nav-title,
.a-datepicker.a-lg .air-picker .datepicker--nav-title {
	font-size: 1rem
}

.a-datepicker.a-lg.air-picker .datepicker--nav-action,
.a-datepicker.a-lg .air-picker .datepicker--nav-action {
	font-size: .75rem;
	width: 1.5rem;
	height: 1.5rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell,
.a-datepicker.a-lg .air-picker .datepicker--cell {
	height: 2.75rem;
	margin: .1875rem 0;
	font-size: 1rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell.datepicker--cell-month,
.a-datepicker.a-lg .air-picker .datepicker--cell.datepicker--cell-month {
	height: 4.125rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell.datepicker--cell-year,
.a-datepicker.a-lg .air-picker .datepicker--cell.datepicker--cell-year {
	height: 5.5rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell.-selected-,
.a-datepicker.a-lg .air-picker .datepicker--cell.-selected- {
	border-radius: .3125rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell.-range-from-,
.a-datepicker.a-lg .air-picker .datepicker--cell.-range-from- {
	border-radius: .3125rem 0 0 .3125rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell.-range-from-.-range-to-,
.a-datepicker.a-lg .air-picker .datepicker--cell.-range-from-.-range-to- {
	border-radius: .3125rem
}

.a-datepicker.a-lg.air-picker .datepicker--cell.-range-to-,
.a-datepicker.a-lg .air-picker .datepicker--cell.-range-to- {
	border-radius: 0 .3125rem .3125rem 0
}

.a-datepicker.a-lg.air-picker .datepicker--cell.-range-to-.-range-from-,
.a-datepicker.a-lg .air-picker .datepicker--cell.-range-to-.-range-from- {
	border-radius: .3125rem
}

.a-datepicker.a-title-left .datepicker--nav {
	position: relative
}

.a-datepicker.a-title-left .datepicker--nav-action:first-of-type {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 1rem
}

.a-datepicker.a-title-left.a-lg .datepicker--nav-action:first-of-type {
	right: 2.75rem
}

.a-datepicker-input {
	display: block;
	width: 13.125rem
}

.a-datepicker-input.a-lg {
	width: 21.875rem
}

.a-datepicker-input .a-text-input.open {
	background-color: #fff;
	box-shadow: 0 0 0 .125rem #d04a02
}

.a-datepicker-input .a-icon {
	cursor: pointer;
	line-height: 1
}

.a-datepicker-input .a-datepicker-input {
	width: 13.125rem
}

.a-datepicker-input .a-datepicker-input.a-lg {
	width: 21.875rem
}

.a-double-datepicker,
.a-double-datepicker.a-datepicker.air-picker {
	width: 26.875rem;
	display: inline-flex;
	box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	border-radius: 10px;
	overflow: hidden
}

.a-double-datepicker.a-datepicker.air-picker.a-lg,
.a-double-datepicker.a-lg {
	width: 44.125rem
}

.a-double-datepicker.a-datepicker.air-picker.a-lg .a-datepicker:first-child,
.a-double-datepicker.a-lg .a-datepicker:first-child {
	margin-right: 6px
}

.a-double-datepicker.a-datepicker.air-picker .a-datepicker:first-child,
.a-double-datepicker .a-datepicker:first-child {
	margin-right: 10px
}

.a-double-datepicker .a-datepicker .air-picker,
.a-double-datepicker.a-datepicker.air-picker .a-datepicker .air-picker {
	box-shadow: none;
	border-radius: 0
}

.SumoSelect {
	width: 100%;
	display: inline-block;
	position: relative;
	outline: none;
	font-size: .875rem;
	border-radius: .125rem
}

.SumoSelect label,
.SumoSelect p {
	margin: 0
}

.SumoSelect .hidden {
	display: none
}

.SumoSelect .search-txt {
	display: none;
	outline: none
}

.SumoSelect .no-match {
	display: none;
	padding: .375rem
}

.SumoSelect>.CaptionCont {
	cursor: pointer
}

.SumoSelect .select-all>label,
.SumoSelect>.CaptionCont,
.SumoSelect>.optWrapper>.options li.opt label {
	-ms-user-select: none;
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	margin-bottom: 0;
	line-height: 30px
}

.SumoSelect.open>.CaptionCont {
	box-shadow: 0 0 0 .125rem #d04a02
}

.SumoSelect .a-search-checkbox {
	width: 1rem;
	height: 1rem;
	display: inline-block;
	position: relative;
	border: .0625rem solid #9e9e9e;
	border-radius: .125rem;
	cursor: pointer;
	margin-right: .625rem;
	flex: 0 0 auto
}

.SumoSelect .a-search-checkbox .appkiticon {
	font-size: .625rem;
	color: #fff;
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.SumoSelect .select-all.selected .a-search-checkbox,
.SumoSelect>.optWrapper.multiple>.options li.opt.selected .a-search-checkbox {
	background: #d04a02;
	border: none
}

.SumoSelect .select-all.selected .a-search-checkbox .appkiticon,
.SumoSelect>.optWrapper.multiple>.options li.opt.selected .a-search-checkbox .appkiticon {
	display: inline-block
}

.SumoSelect .select-all {
	position: relative;
	background-color: #fff;
	padding: 0 .625rem;
	height: 2.125rem;
	display: flex;
	align-items: center;
	cursor: pointer
}

.SumoSelect .select-all .selected-count {
	margin-left: .1875rem;
	font-family: PwC Helvetica Neue;
	font-size: .875rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.43;
	letter-spacing: normal;
	color: #9e9e9e
}

.SumoSelect .select-all.sel {
	background-color: #eee
}

.SumoSelect .select-all.partial .a-search-checkbox {
	background: #fff;
	border: .0625rem solid #9e9e9e
}

.SumoSelect .select-all.partial .a-search-checkbox .appkiticon {
	display: none
}

.SumoSelect .select-all.group-select-all {
	margin-top: .625rem
}

.SumoSelect .select-all>label {
	cursor: pointer
}

.SumoSelect>.optWrapper {
	display: none;
	z-index: 1000;
	width: 100%;
	padding: .625rem 0;
	position: absolute;
	left: 0;
	box-sizing: border-box;
	background: #fff;
	border: none;
	box-shadow: 0 .1875rem .4375rem .0625rem rgba(0, 0, 0, .16);
	border-radius: .125rem;
	overflow: hidden
}

.SumoSelect>.optWrapper .search-txt {
	width: 100%;
	height: 2.125rem;
	line-height: normal;
	background-color: #f5f5f5;
	position: static;
	font-family: PwC Helvetica Neue;
	font-size: .875rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: #9e9e9e
}

.SumoSelect>.optWrapper>.MultiControls {
	display: none;
	border-top: .0625rem solid #ddd;
	background-color: #fff;
	box-shadow: 0 0 .125rem rgba(0, 0, 0, .13);
	border-radius: 0 0 .125rem .125rem
}

.SumoSelect>.optWrapper.isFloating {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 90%;
	bottom: 0;
	margin: auto;
	max-height: 90%
}

.SumoSelect>.optWrapper.isFloating>.options {
	max-height: 100%;
	box-shadow: 0 0 6.25rem #595959
}

.SumoSelect>.optWrapper.isFloating>.options li.opt {
	padding: .75rem .375rem
}

.SumoSelect>.optWrapper>.options {
	border-radius: .125rem;
	position: relative;
	max-height: 15.625rem
}

.SumoSelect>.optWrapper>.options li label {
	display: block;
	cursor: pointer;
	display: flex;
	align-items: center;
	flex: 1 1 auto
}

.SumoSelect>.optWrapper>.options li label,
.SumoSelect>.optWrapper>.options li label .opt-val {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.SumoSelect>.optWrapper>.options li label .a-badge {
	margin-left: .625rem;
	text-transform: uppercase
}

.SumoSelect>.optWrapper>.options li label .a-comments {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: PwC Helvetica Neue;
	font-size: .875rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: #9e9e9e;
	margin-left: auto
}

.SumoSelect>.optWrapper>.options li.optGroup {
	padding-left: .3125rem;
	text-decoration: underline
}

.SumoSelect>.optWrapper>.options li.opt {
	padding: 0 .625rem;
	min-height: 2.125rem;
	display: flex;
	align-items: center;
	position: relative
}

.SumoSelect>.optWrapper>.options li.opt:hover {
	background-color: #eee
}

.SumoSelect>.optWrapper>.options li.opt.selected {
	background-color: rgba(246, 219, 203, .5);
	font-family: PwC Helvetica Neue;
	font-size: .875rem;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: #2d2d2d
}

.SumoSelect>.optWrapper>.options li.opt.sel {
	background-color: #eee
}

.SumoSelect>.optWrapper>.options li.opt.disabled {
	background-color: inherit;
	cursor: not-allowed;
	color: #9e9e9e
}

.SumoSelect>.optWrapper>.options li.opt.disabled * {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5
}

.SumoSelect>.optWrapper>.options li.opt.hidden,
.SumoSelect>.optWrapper>.options li.opt.withoutfilter {
	display: none
}

.SumoSelect>.optWrapper>.options li.opt .add-trigger .added {
	display: none;
	color: #9e9e9e
}

.SumoSelect>.optWrapper>.options li.opt .add-trigger .add,
.SumoSelect>.optWrapper>.options li.opt .add-trigger .added {
	font-family: PwC Helvetica Neue;
	font-size: .75rem;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal
}

.SumoSelect>.optWrapper>.options li.opt .add-trigger .add {
	cursor: pointer;
	color: #d04a02
}

.SumoSelect>.optWrapper>.options li.group>label {
	cursor: default;
	padding: 0 .625rem;
	font-family: PwC Helvetica Neue;
	font-size: .75rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5rem;
	letter-spacing: .0625rem;
	color: #2d2d2d;
	background-color: #f5f5f5;
	text-transform: uppercase
}

.SumoSelect>.optWrapper>.options li.group.disabled>label {
	opacity: .5
}

.SumoSelect>.optWrapper>.options li.group ul {
	padding: .25rem 0
}

.SumoSelect>.optWrapper>.options li.group .group-select-all+ul {
	padding-top: 0
}

.SumoSelect>.optWrapper>.options>li.opt:first-child {
	border-radius: .125rem .125rem 0 0
}

.SumoSelect>.optWrapper>.options>li.opt:last-child {
	border-radius: 0 0 .125rem .125rem;
	border-bottom: none
}

.SumoSelect>.optWrapper.okCancelInMulti>.options {
	border-radius: .125rem .125rem 0 0
}

.SumoSelect>.optWrapper.okCancelInMulti>.options>li.opt:last-child {
	border-radius: 0
}

.SumoSelect>.optWrapper.selall>.options {
	border-radius: 0 0 .125rem .125rem
}

.SumoSelect>.optWrapper.selall.okCancelInMulti>.options,
.SumoSelect>.optWrapper.selall>.options>li.opt:first-child {
	border-radius: 0
}

.SumoSelect>.optWrapper.multiple.isFloating {
	padding-bottom: 2.6875rem
}

.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls {
	display: block;
	margin-top: .3125rem;
	position: absolute;
	bottom: 0;
	width: 100%
}

.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt {
	padding-left: 2.1875rem
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls {
	display: block
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p {
	padding: .375rem
}

.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p:focus {
	box-shadow: 0 0 .125rem #a1c0e4;
	border-color: #a1c0e4;
	outline: none;
	background-color: #a1c0e4
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p {
	display: inline-block;
	cursor: pointer;
	padding: .75rem;
	width: 50%;
	box-sizing: border-box;
	text-align: center
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk {
	border-right: .0625rem solid #dbdbdb;
	border-radius: 0 0 0 .125rem
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover {
	background-color: #f1f1f1
}

.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel {
	border-radius: 0 0 .125rem 0
}

.SumoSelect>.optWrapper.multiple>.options li.opt {
	cursor: pointer
}

.SumoSelect>.optWrapper.multiple>.options li.opt.badge-li,
.SumoSelect>.optWrapper.multiple>.options li.opt.badge-li label {
	cursor: default
}

.SumoSelect>.optWrapper.multiple>.options li.opt.badge-li.selected .add-trigger .add {
	display: none
}

.SumoSelect>.optWrapper.multiple>.options li.opt.badge-li.selected .add-trigger .added {
	display: block
}

.SumoSelect>.optWrapper ul {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto
}

.SumoSelect.disabled {
	opacity: .7;
	cursor: not-allowed
}

.SumoSelect.disabled>.CaptionCont {
	border-color: #ccc;
	box-shadow: none
}

.SumoSelect.a-select>.CaptionCont {
	position: relative;
	min-height: .875rem;
	background-color: #fff;
	border-radius: .125rem;
	margin: 0;
	height: 2.125rem;
	line-height: 2.125rem;
	padding: 0 .625rem;
	display: flex;
	width: 100%;
	align-items: center
}

.SumoSelect.a-select>.CaptionCont .icon-search-outline {
	display: none
}

.SumoSelect.a-select>.CaptionCont .a-rst-comment {
	color: #9e9e9e
}

.SumoSelect.a-select>.CaptionCont .badge-result {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	overflow: hidden;
	max-width: 100%
}

.SumoSelect.a-select>.CaptionCont .badge-result .a-tag {
	margin-right: .3125rem
}

.SumoSelect.a-select>.CaptionCont .badge-result.has-length+.placeholder {
	display: none
}

.SumoSelect.a-select>.CaptionCont .icon-down-chevron-fill {
	position: absolute;
	right: .625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #9e9e9e;
	font-size: .75rem
}

.SumoSelect.a-select>.CaptionCont>span:not(.appkiticon) {
	display: block;
	padding-right: 1.875rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default
}

.SumoSelect.a-select>.CaptionCont>span:not(.appkiticon).placeholder {
	color: #9e9e9e
}

.SumoSelect.a-select>.CaptionCont>label {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1.875rem
}

.SumoSelect.a-select>.CaptionCont>label>span {
	background-position: 50%;
	width: 1rem;
	height: 1rem;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-repeat: no-repeat;
	opacity: .8
}

.SumoSelect.a-select>.CaptionCont.tag-select-caption .search-txt {
	position: static
}

.SumoSelect.a-select.open>.CaptionCont .badge-result {
	max-width: calc(100% - 200px)
}

.SumoSelect.a-select.open>.CaptionCont .icon-down-chevron-fill {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.SumoSelect.a-select.open>.CaptionCont>span:not(.appkiticon) {
	display: block;
	padding-right: 1.875rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default
}

.SumoSelect.a-select.open>.CaptionCont>span:not(.appkiticon).placeholder {
	color: #9e9e9e
}

.SumoSelect.a-select.open>.CaptionCont>label {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1.875rem
}

.SumoSelect.a-select.open>.CaptionCont>label>span {
	background-position: 50%;
	width: 1rem;
	height: 1rem;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-repeat: no-repeat;
	opacity: .8
}

.SumoSelect.a-select.open>.CaptionCont.tag-select-caption .search-txt {
	position: static
}

.SumoSelect.a-select.open .search-txt.a-panel-search-ipt {
	position: static;
	width: calc(100% - 20px);
	color: #2d2d2d;
	margin-left: .625rem;
	margin-bottom: .625rem
}

.SumoSelect.a-select.open .search-txt.a-panel-search-ipt:focus {
	box-shadow: 0 0 0 .125rem #d04a02;
	background-color: #fff
}

.SumoSelect.a-select.open.a-search-in-panel>.search>label,
.SumoSelect.a-select.open.a-search-in-panel>.search>span:not(.appkiticon) {
	visibility: visible
}

.SumoSelect.a-search>.CaptionCont {
	position: relative;
	min-height: .875rem;
	background-color: #fff;
	border-radius: .125rem;
	margin: 0;
	height: 2.125rem;
	line-height: 2.125rem;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 2.25rem;
	display: flex;
	width: 100%;
	align-items: center
}

.SumoSelect.a-search>.CaptionCont .a-rst-comment {
	color: #9e9e9e
}

.SumoSelect.a-search>.CaptionCont .badge-result {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	overflow: hidden;
	max-width: 100%
}

.SumoSelect.a-search>.CaptionCont .badge-result .a-tag {
	margin-right: .3125rem;
	flex-shrink: 0
}

.SumoSelect.a-search>.CaptionCont .badge-result.has-length+.placeholder {
	display: none
}

.SumoSelect.a-search>.CaptionCont .icon-search-outline {
	position: absolute;
	left: .625rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #9e9e9e;
	font-size: 1rem
}

.SumoSelect.a-search>.CaptionCont>span {
	display: block;
	padding-right: 1.875rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default
}

.SumoSelect.a-search>.CaptionCont>span.placeholder {
	color: #9e9e9e
}

.SumoSelect.a-search>.CaptionCont>label {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1.875rem
}

.SumoSelect.a-search>.CaptionCont>label>span {
	background-position: 50%;
	width: 1rem;
	height: 1rem;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-repeat: no-repeat;
	opacity: .8
}

.SumoSelect.a-search>.CaptionCont.tag-select-caption .search-txt {
	position: static;
	line-height: normal
}

.SumoSelect.a-search.open>.CaptionCont .badge-result {
	max-width: calc(100% - 200px)
}

.SumoSelect.a-search.open .search-txt {
	padding-left: 2.25rem
}

.SumoSelect.a-search.a-lg>.CaptionCont {
	padding-left: 2.75rem
}

.SumoSelect.a-search.a-lg>.CaptionCont .icon-search-outline {
	font-size: 1.5rem
}

.SumoSelect.open>.optWrapper {
	top: 2.75rem;
	display: block;
	text-align: left
}

.SumoSelect.open>.optWrapper.up {
	top: auto;
	bottom: 100%;
	margin-bottom: .625rem
}

.SumoSelect.open.a-lg>.optWrapper {
	top: 3.75rem
}

.SumoSelect.open.a-lg>.optWrapper.up {
	top: auto;
	bottom: 100%;
	margin-bottom: .625rem
}

.SumoSelect.open .tag-select-caption .search-txt {
	padding-left: 0;
	flex: 1 1 auto
}

.SumoSelect.open .tag-select-caption .placeholder {
	display: none
}

.SumoSelect.open .search-txt {
	display: inline-block;
	height: 2.125rem;
	position: absolute;
	line-height: normal;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	border: none;
	box-sizing: border-box;
	border-radius: .125rem;
	padding: 0 .625rem;
	color: #2d2d2d
}

.SumoSelect.open>.search>label,
.SumoSelect.open>.search>span:not(.appkiticon) {
	visibility: hidden
}

.SumoSelect.a-lg>.CaptionCont {
	height: 3.125rem;
	line-height: 3.125rem;
	font-size: 1rem
}

.SumoSelect.a-lg>.optWrapper>.options li.opt {
	min-height: 3.125rem;
	line-height: 3.125rem;
	font-size: 1rem
}

.SumoSelect.a-lg>.optWrapper>.options li label .a-comments {
	font-size: .875rem
}

.SelectBox {
	padding: .3125rem .5rem
}

.sumoStopScroll {
	overflow: hidden
}

.SelectClass,
.SumoUnder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	box-sizing: border-box;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0
}

.SelectClass {
	z-index: 1
}

.a-breadcrumbs-file-explorer {
	display: flex;
	align-items: center;
	padding-bottom: 1.25rem;
	line-height: 1;
	border-bottom: none
}

.a-breadcrumbs-file-explorer .a-text-icon {
	font-size: .75rem
}

.a-breadcrumbs-file-explorer.dark {
	background-color: #f5f5f5
}

.a-table-explorer {
	width: 100%;
	font-size: 1rem;
	line-height: 2.125rem;
	background-color: #fff;
	font-weight: 400
}

.a-table-explorer .file-label {
	font-weight: 500
}

.a-table-explorer .file-label.with-icon {
	padding-left: 2.25rem
}

.a-table-explorer.dark {
	background-color: #f5f5f5
}

.a-table-explorer .a-thead {
	font-size: .875rem;
	line-height: 2.125rem
}

.a-table-explorer td {
	text-align: left;
	padding: 0 .625rem;
	vertical-align: middle;
	position: relative
}

.a-table-explorer td .icon-pdf-fill {
	font-size: 1rem;
	position: absolute;
	top: 50%;
	left: .625rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.a-table-explorer td.number {
	text-align: right
}

.a-table-explorer .a-thead {
	font-weight: 500;
	background-color: #e0e0e0
}

.a-table-explorer .a-tbody tr:hover {
	background-color: #ffe6a2
}

.a-table-explorer .a-tbody.medium {
	font-size: .875rem
}

.a-table-explorer .a-tbody.small {
	font-size: .75rem
}

.a-header {
	box-shadow: 0 .125rem .25rem 0 rgba(0, 0, 0, .15);
	background-color: #fff;
	height: 3.125rem;
	position: relative;
	text-align: left;
	width: 100%;
	font-size: .875rem
}

.a-header,
.a-header .a-responsive-tab .tab-item,
.a-header .a-responsive-tab .tab-item.active {
	color: #2d2d2d
}

.a-header .divider {
	height: 1.25rem
}

.a-header .divider,
.a-header .divider-full {
	display: inline-block;
	width: .0625rem;
	background-color: #eee
}

.a-header .divider-full {
	height: 3.125rem
}

.a-header .link-icon {
	width: 2rem;
	height: 2rem;
	display: inline-block;
	line-height: 2rem;
	text-align: center;
	margin-right: .625rem;
	cursor: pointer
}

.a-header .link-icon:hover {
	color: #d04a02
}

.a-header .a-logout .user-name {
	cursor: pointer;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	text-align: center;
	line-height: 2rem;
	font-weight: 500
}

.a-header .a-logout .user-name.size-24 {
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem
}

.a-header .a-user-setting-panel {
	position: absolute;
	right: 0;
	top: 0;
	width: 19.375rem;
	display: none
}

.a-header-menu {
	display: flex;
	align-items: center;
	height: 3.125rem
}

.a-header-menu .menu-item {
	height: 100%;
	margin-right: 1.25rem
}

.a-header-menu .menu-item .menu-link {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 .3125rem;
	white-space: nowrap;
	cursor: pointer
}

.a-header-menu .menu-item .menu-link.active:before,
.a-header-menu .menu-item .menu-link:hover:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: .3125rem;
	width: 100%;
	background-color: #2d2d2d
}

.a-app-list-dropdown {
	width: 16.75rem;
	border-radius: .125rem;
	box-shadow: 0 .4375rem 1.125rem .0625rem rgba(0, 0, 0, .16);
	padding: 1.25rem;
	background-color: #fff
}

.a-app-list-dropdown .dropdown-title {
	height: .75rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	color: #333
}

.a-app-list-dropdown .dropdown-content {
	display: flex;
	flex-wrap: wrap;
	margin-top: 2.5rem
}

.a-app-list-dropdown .dropdown-content .dropdown-list {
	width: 50%;
	text-align: center;
	cursor: pointer
}

.a-app-list-dropdown .dropdown-content .dropdown-list .list-img-cont {
	width: 4.0625rem;
	height: 4.0625rem;
	margin: auto;
	background-color: #f5f5f5
}

.a-app-list-dropdown .dropdown-content .dropdown-list .list-name {
	height: .75rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: normal;
	text-align: center;
	color: #333;
	margin-top: .3125rem;
	margin-bottom: 1.875rem
}

.a-user-setting-panel {
	border-radius: .125rem;
	box-shadow: 0 1.125rem 1.8125rem .0625rem rgba(0, 0, 0, .16);
	background-color: #fff
}

.a-user-setting-panel .user-info {
	display: flex;
	align-items: center;
	padding: .625rem;
	border-bottom: .0625rem solid #f5f5f5
}

.a-user-setting-panel .user-info .user-pic {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	line-height: 2rem;
	text-align: center;
	display: inline-block
}

.a-user-setting-panel .user-info .user-name-email {
	line-height: 1.25rem;
	margin-left: .625rem;
	text-align: left
}

.a-user-setting-panel .user-info .user-name-email .user-name {
	font-weight: 500;
	color: #2d2d2d
}

.a-user-setting-panel .user-info .user-name-email .user-email {
	font-weight: 400;
	color: #9e9e9e
}

.a-user-setting-panel .user-infor-list {
	border-bottom: .0625rem solid #f5f5f5;
	padding: .625rem .875rem
}

.a-user-setting-panel .user-infor-list .user-infor-list-item {
	cursor: pointer;
	color: #2d2d2d;
	display: flex;
	align-items: center;
	font-weight: 500;
	margin-top: .625rem
}

.a-user-setting-panel .user-infor-list .user-infor-list-item:first-child {
	margin-top: 0
}

.a-user-setting-panel .user-infor-list .user-infor-list-item .list-pic {
	width: 1.5rem;
	height: 1.5rem;
	display: inline-block;
	background-color: #eee;
	margin-right: .625rem
}

.a-user-setting-panel .user-logout {
	padding: .625rem;
	display: flex;
	justify-content: flex-end
}

.a-user-setting-panel-one {
	border-radius: .125rem;
	padding: .625rem;
	width: 18.75rem;
	font-size: .875rem
}

.a-user-setting-panel-one .dropdown-title {
	padding-bottom: .625rem;
	margin-bottom: .625rem;
	border-bottom: .0625rem solid #e0e0e0
}

.a-user-setting-panel-one .user-infor-list {
	border-bottom: .0625rem solid #e0e0e0
}

.a-user-setting-panel-one .user-infor-list .user-infor-list-item {
	padding: .3125rem .625rem;
	cursor: pointer
}

.a-user-setting-panel-one .user-infor-list .user-infor-list-item:hover {
	font-weight: 700;
	background-color: rgba(246, 219, 203, .5)
}

.a-user-setting-panel-one .user-logout {
	padding-top: .625rem;
	display: flex;
	justify-content: center
}

.a-pwc-logo-gray {
	background-image: url(assets/logo-gray.b1c675cfef05b4ff9e34b2f221abe3e5.png);
	display: inline-block;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	width: 5rem;
	height: 3.75rem
}

.a-pwc-logo-gray.a-sm {
	width: 2rem;
	height: 1.5rem
}

.a-pwc-logo-gray.a-md {
	width: 2.5rem;
	height: 1.875rem
}

.a-pwc-logo-gray.a-lg {
	width: 6.25rem;
	height: 4.6875rem
}

.a-pwc-logo {
    background-image: url(../Content/icons/pwc.png);
    display: inline-block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 5rem;
    height: 3.75rem
}

.a-pwc-logo.a-sm {
	width: 2rem;
	height: 1.5rem
}

.a-pwc-logo.a-md {
	width: 2.5rem;
	height: 1.875rem
}

.a-pwc-logo.a-lg {
	width: 6.25rem;
	height: 4.6875rem
}

.a-pwc-logo-grid {
    background-image: url(../Content/icons/pwc.png);
    display: inline-block;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 5rem;
    height: 3.75rem
}

.a-pwc-logo-grid.a-sm {
	width: 2rem;
	height: 1.5rem
}

.a-pwc-logo-grid.a-md {
	width: 2.5rem;
	height: 1.875rem
}

.a-pwc-logo-grid.a-lg {
	width: 6.25rem;
	height: 4.6875rem
}

.a-pwc-logo-grid-white {
	background-image: url(assets/pwc-logo-white.7586869582438f884333d960aa323b9a.svg);
	display: inline-block;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	width: 5rem;
	height: 3.75rem
}

.a-pwc-logo-grid-white.a-sm {
	width: 2rem;
	height: 1.5rem
}

.a-pwc-logo-grid-white.a-md {
	width: 2.5rem;
	height: 1.875rem
}

.a-pwc-logo-grid-white.a-lg {
	width: 6.25rem;
	height: 4.6875rem
}

.a-default-bar,
.a-key-metrics-wrapper {
	width: 26.25rem
}

.a-key-metrics-wrapper .metrics-panel {
	height: 9.25rem;
	padding: 1.25rem;
	position: relative
}

.a-key-metrics-wrapper .metrics-panel.with-threshold {
	height: 10.25rem
}

.a-key-metrics-wrapper .metrics-panel .metrics-title {
	font-size: 1.125rem;
	color: #333
}

.a-key-metrics-wrapper .metrics-panel .metrics-subtitle {
	font-size: .875rem;
	color: #666
}

.a-key-metrics-wrapper .metrics-panel .metrics-data-label {
	display: flex;
	justify-content: space-between
}

.a-key-metrics-wrapper .metrics-panel .metrics-data-label p {
	font-size: 2rem;
	margin: 0;
	color: #d8d8d8
}

.a-key-metrics-wrapper .metrics-panel .metrics-data-label p.highlighted {
	color: #333
}

.a-key-metrics-wrapper .metrics-panel .metrics-data-label p .text-sm {
	font-size: .875rem
}

.a-key-metrics-wrapper .metrics-panel .default-bar {
	position: absolute;
	bottom: -.3125rem
}

.a-key-metrics-wrapper .metrics-panel .default-bar.with-threshold {
	bottom: .5rem
}

.a-key-metrics-wrapper .metrics-panel .metrics-threshold {
	font-size: .75rem;
	color: #e0301e;
	position: absolute;
	left: 1.25rem;
	bottom: .5rem
}

.metrics-table .a-panel-body {
	padding: 0
}

.metrics-table .a-panel-body .list.normal-list {
	border: 0;
	margin-bottom: 0
}

.metrics-table .a-panel-body .list.normal-list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	white-space: nowrap;
	border-bottom: .0625rem solid #eee
}

.metrics-table .a-panel-body .list.normal-list li:last-child {
	border-bottom: 0
}

.metrics-table .a-panel-body .list.normal-list li .metrics-label {
	color: #333;
	font-size: 1rem
}

.metrics-table .a-panel-body .list.normal-list li .metrics-label:last-child {
	right: 0;
	font-weight: 500;
	top: 0
}

.multi-bar-column-wrapper .interaction .action {
	font-weight: 500
}

.multi-bar-column-wrapper p {
	margin-top: 1.25rem
}

.multi-bar-column-wrapper p .action-description {
	display: block;
	font-size: .875rem
}

.a-panel .a-panel-header {
	color: #666
}

.a-meter-key-metric {
	width: 26.25rem;
	display: flex;
	justify-content: space-between
}

.a-meter-key-metric .key-metric-title {
	font-size: 1.125rem;
	color: #333
}

.a-meter-key-metric .key-metric-subtitle {
	font-size: .875rem;
	color: #666
}

.a-meter-key-metric .key-metric-value {
	font-size: 2rem;
	font-weight: 300
}

.a-meter-key-metric .icon-downtrend-fill {
	font-size: .8125rem;
	color: #e0301e
}

.a-meter-key-metric .key-metric-down-value {
	color: #e0301e
}

.a-meter-key-metric .key-metric-chart {
	width: 6.25rem;
	height: 6.25rem
}

.a-meter-key-metric-multi {
	display: flex;
	justify-content: center;
	padding: 1.25rem 0
}

.a-meter-key-metric-multi .a-meter-key-metric-item {
	padding: 0 1.25rem;
	text-align: center
}

.a-meter-key-metric-multi .a-meter-key-metric-item:not(:last-child) {
	border-right: .0625rem solid #eee
}

.a-meter-key-metric-multi .a-meter-key-metric-item .key-metric-title {
	color: #999
}

.a-meter-key-metric-multi .a-meter-key-metric-item .key-metric-value {
	font-size: 2.5rem;
	color: #333
}

.a-meter-key-metric-multi .a-meter-key-metric-item .trend-green {
	color: #4eb523
}

.a-meter-key-metric-multi .a-meter-key-metric-item .trend-red {
	color: #e0301e
}

.a-meter-key-metric-multi .a-meter-key-metric-item .icon-trend-fill {
	font-size: .8125rem
}

.a-meter-key-metric-multi .a-meter-key-metric-item .key-metric-trend-description {
	font-size: .875rem;
	color: #999
}

.a-usage-table-list .table caption {
	font-size: 1.125rem;
	caption-side: top;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.a-usage-table-list .table thead {
	font-size: .875rem;
	font-weight: 500
}

.a-usage-table-list .table thead th {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.a-usage-table-list .table tbody {
	font-size: .875rem
}

.a-usage-table-list .table tbody td {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.a-usage-table-list .table .income-cost-trend-chart {
	width: 6.25rem;
	height: 6.25rem
}

.a-customized-table-list-chart .a-panel-header {
	display: flex;
	justify-content: space-between;
	color: #2d2d2d;
	height: 4.625rem
}

.a-customized-table-list-chart .a-panel-header .file-name {
	font-size: .875rem;
	line-height: 2
}

.a-customized-table-list-chart .a-panel-header .file-name .file-description {
	color: #7f7f7f;
	margin-left: .3125rem
}

.a-customized-table-list-chart .a-panel-header .load-more-rows {
	font-size: .875rem;
	color: #d04a02;
	line-height: 2
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: .875rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons {
	display: flex;
	margin-left: .625rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper {
	width: 2.125rem;
	height: 2.125rem;
	border: .0625rem solid #9e9e9e;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper:first-child,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper:first-child {
	border-right: 0;
	border-radius: .125rem 0 0 .125rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper:last-child,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper:last-child {
	border-left: 0;
	border-radius: 0 .125rem 0 .125rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper.selected,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper.selected {
	border: 0;
	background-color: #2d2d2d
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper.selected .appkiticon,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper.selected .appkiticon {
	color: #fff
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper .appkiticon,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper .appkiticon {
	font-size: 1rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper.bar-chart-border-left,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper.bar-chart-border-left {
	border-right: 0;
	border-left: .0625rem solid #9e9e9e
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .customized-chart-icon-wrapper.bar-chart-border-right,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper.bar-chart-border-right {
	border-left: 0;
	border-right: .0625rem solid #9e9e9e
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .customized-chart-icons .data-preview-icon-wrapper {
	width: 2.125rem;
	height: 1.625rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .a-dropdown {
	margin-left: .625rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .a-dropdown .a-dropdown-toggle {
	background-color: #f5f5f5;
	width: 12.5rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .a-dropdown .a-dropdown-toggle.data-preview {
	width: 9.625rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .a-dropdown .a-dropdown-toggle .a-choosen-text,
.a-customized-table-list-chart .a-panel-header .customized-chart-operation .a-dropdown .a-dropdown-toggle .a-icon {
	color: #2d2d2d
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .column-selector-wrapper {
	margin-left: .625rem
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .column-selector-wrapper .SumoSelect.a-select>.CaptionCont {
	min-width: 9.625rem;
	background-color: #f5f5f5;
	color: #2d2d2d
}

.a-customized-table-list-chart .a-panel-header .customized-chart-operation .column-selector-wrapper .SumoSelect.a-select>.CaptionCont .icon-down-chevron-fill {
	color: #2d2d2d;
	font-size: .5625rem
}

.a-customized-table-list-chart:not(.expanded) .expand-toggle.minimize {
	display: none
}

.a-customized-table-list-chart.expanded {
	width: 96%;
	height: 94%;
	position: fixed;
	left: 2%;
	top: 3%;
	z-index: 999
}

.a-customized-table-list-chart.expanded .a-panel {
	height: 100%
}

.a-customized-table-list-chart.expanded .a-panel .a-panel-body {
	height: calc(100% - 4.625rem)
}

.a-customized-table-list-chart.expanded .customized-list-chart,
.a-customized-table-list-chart.expanded .customized-table-chart {
	height: 100%
}

.a-customized-table-list-chart.expanded .expand-toggle.expand {
	display: none
}

.a-customized-table-list-chart .expand-toggle {
	cursor: pointer
}

.a-customized-table-list-chart .expand-toggle .appkiticon {
	font-size: 1.125rem;
	color: #999;
	margin-left: .625rem
}

.a-customized-table-list-chart .customized-table-chart {
	overflow: auto;
	height: 80vh
}

.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper {
	position: relative
}

.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .dp-toolbar-toggle,
.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .toolbar-toggle {
	float: right;
	margin-right: .625rem
}

.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .dp-toolbar-toggle .active,
.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .dp-toolbar-toggle .sort-icon,
.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .toolbar-toggle .active,
.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .toolbar-toggle .sort-icon {
	color: #d04a02
}

.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .dp-toolbar-toggle {
	margin-right: 0
}

.a-customized-table-list-chart .customized-table-chart .toolbar-wrapper .appkiticon {
	cursor: pointer;
	margin-right: .3125rem
}

.a-customized-table-list-chart .customized-table-chart.hidden {
	display: none
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content {
	display: flex;
	padding-top: 2.6875rem;
	color: #2d2d2d;
	padding-bottom: .625rem;
	margin-bottom: 1.25rem;
	background-color: #fff
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content.data-preview-chart {
	margin-bottom: 0
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content.scroll {
	box-shadow: 0 .125rem 0 rgba(0, 0, 0, .08)
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column {
	margin-left: .125rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column:not(:last-child) {
	margin-right: .5rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-label {
	font-weight: 500
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-label .column-label-symbol {
	opacity: .5
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-label-description {
	font-size: .75rem;
	margin-top: .625rem;
	opacity: .8
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-type {
	font-size: .75rem;
	font-weight: 500;
	margin-top: .625rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-chart {
	margin-top: 1.25rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-chart.hidden {
	display: none
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-chart.data-preview {
	margin-top: .3125rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .column-chart.data-preview .highcharts-root {
	margin-top: -.4375rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .dp-chart-dropdown .a-dropdown-toggle {
	font-size: .75rem;
	color: #616161;
	height: 1.375rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .dp-chart-dropdown .a-dropdown-toggle .icon-down-chevron-fill {
	font-size: .625rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .dp-chart-dropdown .a-dropdown-menu {
	top: 1.75rem
}

.a-customized-table-list-chart .customized-table-chart .customized-chart-content .customized-chart-column .dp-chart-dropdown .a-dropdown-item {
	font-size: .75rem
}

.a-customized-table-list-chart .customized-table-chart .customized-table-content .customized-table-data {
	height: 1.875rem;
	line-height: 1.875rem;
	border-bottom: .0625rem solid #f5f5f5;
	color: #2d2d2d
}

.a-customized-table-list-chart .customized-table-chart .customized-table-content .customized-table-data:first-child {
	border-top: .0625rem solid #f5f5f5
}

.a-customized-table-list-chart .customized-table-chart .customized-table-content .customized-table-data .customized-table-value {
	text-align: right;
	padding-right: 1.5625rem;
	box-sizing: content-box
}

.a-customized-table-list-chart .customized-table-chart .customized-table-content .customized-table-data .customized-table-value.data-preview-value {
	padding-right: .9375rem
}

.a-customized-table-list-chart .customized-list-chart {
	height: 80vh;
	overflow: auto;
	color: #2d2d2d;
	padding-top: 1.875rem;
	padding-bottom: 1.875rem
}

.a-customized-table-list-chart .customized-list-chart.hidden {
	display: none
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content {
	padding-top: .625rem;
	padding-right: .625rem;
	margin-left: 0;
	margin-right: 0
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content:hover {
	background-color: #fafafa
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content:not(:first-child) {
	margin-top: 1.25rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .list-column-label {
	font-weight: 500
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .list-column-label .list-column-label-symbol {
	opacity: .5
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .list-column-description {
	font-size: .75rem;
	margin-top: .625rem;
	opacity: .8
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .list-column-type {
	font-size: .75rem;
	font-weight: 500;
	margin-top: .625rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .dp-list-dropdown {
	margin-top: .625rem;
	max-width: 31.25rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .dp-list-dropdown .a-dropdown-toggle {
	font-size: .75rem;
	color: #616161
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .dp-list-dropdown .a-dropdown-toggle .a-icon {
	font-size: .625rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-label .dp-list-dropdown .a-dropdown-item {
	font-size: .75rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .list-chart {
	display: flex;
	justify-content: center
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .list-chart.dp-list-chart {
	padding-left: 3.125rem;
	padding-right: 3.125rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .list-chart.dp-list-chart .highcharts-root {
	margin-top: -.4375rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-data {
	border-top: .5rem solid #2c8646;
	padding-top: .625rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-data td {
	padding-left: 0
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-data .data-state {
	display: inline-block;
	width: .5rem;
	height: .5rem;
	margin-left: .3125rem
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-data .data-state.valid {
	background-color: #2c8646
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-data .data-state.mismatched {
	background-color: #ffb600
}

.a-customized-table-list-chart .customized-list-chart .customized-list-chart-content .customized-list-data .data-state.missing {
	background-color: #e0301e
}

.popover .arrow {
	display: none
}

.popover .dp-toolbar-panel,
.popover .toolbar-panel {
	width: 100%
}

.popover .dp-toolbar-panel .title,
.popover .toolbar-panel .title {
	font-size: 1rem
}

.popover .dp-toolbar-panel .close-btn,
.popover .toolbar-panel .close-btn {
	font-size: 1rem;
	border: 0;
	cursor: pointer
}

.popover .dp-toolbar-panel .close-btn:focus,
.popover .toolbar-panel .close-btn:focus {
	outline: none
}

.popover .dp-toolbar-panel .a-radio input[type=radio]:checked~.a-radio-mark,
.popover .dp-toolbar-panel .a-radio input[type=radio]:checked~.a-radio-text,
.popover .toolbar-panel .a-radio input[type=radio]:checked~.a-radio-mark,
.popover .toolbar-panel .a-radio input[type=radio]:checked~.a-radio-text {
	font-weight: 500;
	background: unset;
	color: #d04a02
}

.popover .dp-toolbar-panel .a-radio .a-radio-mark,
.popover .toolbar-panel .a-radio .a-radio-mark {
	display: flex;
	border: none;
	background: unset
}

.popover .dp-toolbar-panel .filter-wrapper,
.popover .toolbar-panel .filter-wrapper {
	border-bottom: .0625rem solid #d3d3d3;
	padding: .625rem 0
}

.popover .dp-toolbar-panel .filter-wrapper .body,
.popover .toolbar-panel .filter-wrapper .body {
	padding: .625rem
}

.popover .dp-toolbar-panel .filter-wrapper .a-slider-footer,
.popover .toolbar-panel .filter-wrapper .a-slider-footer {
	display: flex
}

.popover .dp-toolbar-panel .btn-wrapper,
.popover .toolbar-panel .btn-wrapper {
	margin: .625rem 0
}

.a-thumbnail-round {
	border-radius: 50%;
	background: #d8d8d8;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.a-thumbnail-round.a-thumbnail-32 {
	width: 2rem;
	height: 2rem
}

.a-thumbnail-round.a-thumbnail-48 {
	width: 3rem;
	height: 3rem
}

.a-thumbnail-round.a-thumbnail-50 {
	width: 3.125rem;
	height: 3.125rem
}

.a-thumbnail-round.a-thumbnail-64 {
	width: 4rem;
	height: 4rem
}

.a-navigation {
	background-color: #fff
}

.a-navigation .navigation-list .navigation-list-item {
	color: #9e9e9e;
	text-align: center;
	width: 4.375rem;
	height: 4.375rem;
	font-size: .75rem;
	font-weight: 400;
	display: flex;
	justify-content: center;
	flex-direction: column;
	cursor: pointer
}

.a-navigation .navigation-list .navigation-list-item .z-one-icon {
	font-size: 1.5rem;
	margin-bottom: .3125rem
}

.a-navigation .navigation-list .navigation-list-item.active {
	color: #fff;
	background-color: #d04a02;
	font-weight: 500
}

.a-footer {
	font-size: .75rem;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	letter-spacing: normal;
	color: #9e9e9e
}