/*! Design System - Core v3.7.0 */

@font-face {
	font-family: Bitter;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Bitter-Regular.eot);
	src: url(../fonts/Bitter-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Bitter-Regular.woff2) format("woff2"), url(../fonts/Bitter-Regular.woff) format("woff"), url(../fonts/Bitter-Regular.ttf) format("truetype")
}

@font-face {
	font-family: Bitter;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/Bitter-Bold.eot);
	src: url(../fonts/Bitter-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Bitter-Bold.woff2) format("woff2"), url(../fonts/Bitter-Bold.woff) format("woff"), url(../fonts/Bitter-Bold.ttf) format("truetype")
}

@font-face {
	font-family: Bitter;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/Bitter-Italic.eot);
	src: url(../fonts/Bitter-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/Bitter-Italic.woff2) format("woff2"), url(../fonts/Bitter-Italic.woff) format("woff"), url(../fonts/Bitter-Italic.ttf) format("truetype")
}

@font-face {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/OpenSans-Regular-webfont.eot);
	src: url(../fonts/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Regular-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Regular-webfont.woff) format("woff"), url(../fonts/OpenSans-Regular-webfont.ttf) format("truetype")
}

@font-face {
	font-family: Open Sans;
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/OpenSans-Italic-webfont.eot);
	src: url(../fonts/OpenSans-Italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Italic-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Italic-webfont.woff) format("woff"), url(../fonts/OpenSans-Italic-webfont.ttf) format("truetype")
}

@font-face {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/OpenSans-Semibold-webfont.eot);
	src: url(../fonts/OpenSans-Semibold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Semibold-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Semibold-webfont.woff) format("woff"), url(../fonts/OpenSans-Semibold-webfont.ttf) format("truetype")
}

@font-face {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/OpenSans-Bold-webfont.eot);
	src: url(../fonts/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Bold-webfont.woff2) format("woff2"), url(../fonts/OpenSans-Bold-webfont.woff) format("woff"), url(../fonts/OpenSans-Bold-webfont.ttf) format("truetype")
}

.ds-base,
.ds-base--inverse {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.5
}

.ds-base {
	color: #212121
}

.ds-base--inverse {
	background-color: #112e51;
	color: #fff
}

.icon-text {
	text-transform: capitalize
}

.icon-container {
	height: auto;
	overflow: auto;
	padding-bottom: 48px;
	padding-right: 16px;
	width: 32px
}

.icon-container.information {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22216%22%20height%3D%22146%22%3E%3Cpath%20d%3D%22M162.18%2041.592c-5.595-9.586-13.185-17.176-22.771-22.771-9.588-5.595-20.055-8.392-31.408-8.392-11.352%200-21.822%202.797-31.408%208.392-9.587%205.594-17.177%2013.184-22.772%2022.771-5.596%209.587-8.393%2020.057-8.393%2031.408%200%2011.352%202.798%2021.82%208.392%2031.408%205.595%209.585%2013.185%2017.176%2022.772%2022.771%209.587%205.595%2020.056%208.392%2031.408%208.392s21.822-2.797%2031.408-8.392c9.586-5.594%2017.176-13.185%2022.771-22.771%205.594-9.587%208.391-20.057%208.391-31.408%200-11.352-2.797-21.822-8.39-31.408zM97.572%2026.071c0-.761.244-1.385.733-1.874.489-.488%201.114-.733%201.874-.733h15.644c.76%200%201.385.245%201.872.733.488.489.734%201.113.734%201.874v13.036c0%20.76-.246%201.385-.734%201.873-.487.489-1.112.733-1.872.733h-15.644c-.76%200-1.385-.244-1.874-.733-.489-.488-.733-1.113-.733-1.873V26.071zm31.285%2086.036c0%20.76-.246%201.385-.733%201.872-.487.489-1.112.733-1.874.733h-36.5c-.761%200-1.385-.244-1.874-.733-.489-.488-.733-1.113-.733-1.873V99.07c0-.762.244-1.385.733-1.874.489-.488%201.114-.733%201.874-.733h7.822V70.392H89.75c-.761%200-1.385-.244-1.874-.733-.489-.488-.733-1.113-.733-1.874V54.75c0-.761.244-1.385.733-1.874.489-.489%201.114-.733%201.874-.733h26.073c.76%200%201.385.244%201.872.733.488.489.734%201.113.734%201.874v41.714h7.82c.761%200%201.386.245%201.874.733.487.488.733%201.113.733%201.874v13.036z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-size: 32px
}

.icon-container.success {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%20216%20146%22%3E%3Cpath%20d%3D%22M168.86%2037.966l-11.08-11.08c-1.52-1.52-3.367-2.28-5.54-2.28-2.172%200-4.02.76-5.54%202.28L93.254%2080.414%2069.3%2056.38c-1.52-1.522-3.367-2.282-5.54-2.282-2.172%200-4.02.76-5.54%202.28L47.14%2067.46c-1.52%201.522-2.28%203.37-2.28%205.542%200%202.172.76%204.02%202.28%205.54l29.493%2029.493%2011.08%2011.08c1.52%201.52%203.368%202.28%205.54%202.28%202.173%200%204.02-.76%205.54-2.28l11.082-11.08L168.86%2049.05c1.52-1.52%202.283-3.37%202.283-5.54%200-2.174-.76-4.02-2.28-5.54z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-size: 24px;
	margin-left: 4px;
	margin-right: -4px
}

.icon-container.success-fill {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22216%22%20height%3D%22216%22%3E%3Cpath%20d%3D%22M162.18%2041.592c-5.595-9.586-13.185-17.176-22.771-22.771-9.588-5.595-20.055-8.392-31.408-8.392-11.352%200-21.822%202.797-31.408%208.392-9.587%205.594-17.177%2013.184-22.772%2022.771-5.596%209.587-8.393%2020.057-8.393%2031.408%200%2011.352%202.798%2021.82%208.392%2031.408%205.595%209.585%2013.185%2017.176%2022.772%2022.771%209.587%205.595%2020.056%208.392%2031.408%208.392s21.822-2.797%2031.408-8.392c9.586-5.594%2017.176-13.185%2022.771-22.771%205.594-9.587%208.391-20.057%208.391-31.408%200-11.352-2.797-21.822-8.39-31.408zm-13.608%2021.876l-44.239%2044.239c-1.032%201.032-2.281%201.549-3.748%201.549-1.412%200-2.634-.517-3.666-1.549L67.425%2078.215c-.977-.979-1.466-2.199-1.466-3.666%200-1.521.488-2.771%201.466-3.749l7.414-7.332c1.033-1.032%202.254-1.548%203.667-1.548s2.635.516%203.667%201.548l18.413%2018.413%2033.241-33.16c1.032-1.032%202.254-1.548%203.666-1.548%201.411%200%202.635.516%203.666%201.548l7.414%207.333c.979.977%201.467%202.226%201.467%203.747%200%201.467-.488%202.689-1.468%203.667z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-size: 32px
}

.icon-container.warning {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22216%22%20height%3D%22146%22%3E%3Cpath%20d%3D%22M179.695%20125.388L117.126%2010.673a10.39%2010.39%200%2000-3.832-3.992%2010.1%2010.1%200%2000-5.295-1.467c-1.901%200-3.667.49-5.296%201.467s-2.906%202.308-3.829%203.992L36.303%20125.388c-1.901%203.423-1.847%206.845.163%2010.267a10.24%2010.24%200%20003.789%203.746%2010.188%2010.188%200%20005.174%201.387H170.57c1.849%200%203.572-.463%205.175-1.387a10.24%2010.24%200%20003.789-3.746c2.01-3.423%202.064-6.844.161-10.267zm-61.265-8.148c0%20.76-.259%201.398-.773%201.914-.516.516-1.127.773-1.834.773H100.18c-.706%200-1.317-.257-1.833-.773-.516-.517-.774-1.154-.774-1.914v-15.48c0-.76.258-1.397.774-1.914.516-.516%201.126-.773%201.833-.773h15.642c.707%200%201.318.257%201.834.773.515.517.773%201.154.773%201.914v15.48zm-.162-30.47c-.056.543-.341.991-.856%201.344-.517.354-1.154.529-1.915.529h-15.073c-.76%200-1.412-.176-1.955-.529-.544-.354-.815-.801-.815-1.346l-1.385-37.231c0-.761.272-1.331.815-1.711.706-.597%201.358-.896%201.956-.896h17.924c.598%200%201.25.298%201.956.896.543.38.813.896.813%201.548l-1.465%2037.396z%22%2F%3E%3C%2Fsvg%3E')
}

.icon-container.error,
.icon-container.warning {
	background-repeat: no-repeat;
	background-size: 32px
}

.icon-container.error {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22216%22%20height%3D%22146%22%3E%3Cpath%20d%3D%22M162.18%2041.592c-5.595-9.586-13.185-17.176-22.771-22.771-9.588-5.595-20.055-8.392-31.408-8.392-11.352%200-21.821%202.797-31.408%208.392-9.587%205.594-17.177%2013.184-22.772%2022.771-5.596%209.587-8.393%2020.057-8.393%2031.408%200%2011.351%202.798%2021.82%208.392%2031.408%205.595%209.584%2013.185%2017.176%2022.772%2022.771%209.587%205.595%2020.056%208.392%2031.408%208.392s21.822-2.797%2031.408-8.392c9.586-5.594%2017.176-13.185%2022.771-22.771C167.773%2094.82%20170.57%2084.35%20170.57%2073c0-11.351-2.797-21.822-8.39-31.408zm-43.75%2070.433c0%20.761-.246%201.398-.734%201.914s-1.086.773-1.793.773H100.26c-.706%200-1.331-.271-1.874-.814-.543-.543-.814-1.168-.814-1.873V96.546c0-.706.271-1.331.814-1.874.543-.543%201.168-.814%201.874-.814h15.643c.707%200%201.306.258%201.793.773.488.518.734%201.154.734%201.915v15.479zm-.164-28.026c-.055.543-.339%201.019-.854%201.426-.517.407-1.154.61-1.914.61h-15.073c-.761%200-1.413-.203-1.956-.61-.543-.407-.815-.883-.815-1.426l-1.385-50.595c0-.653.271-1.141.814-1.467.544-.434%201.196-.652%201.956-.652h17.926c.761%200%201.412.217%201.955.652.543.326.813.815.813%201.467l-1.467%2050.595z%22%2F%3E%3C%2Fsvg%3E')
}

.icon-container.close {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.647%2011.213c.235.235.353.521.353.858%200%20.337-.118.624-.353.859l-1.717%201.717a1.17%201.17%200%2001-.86.354c-.336%200-.622-.118-.857-.354l-3.714-3.712-3.712%203.712A1.166%201.166%200%20012.93%2015c-.337%200-.622-.118-.859-.354L.353%2012.93A1.165%201.165%200%20010%2012.07c0-.337.117-.623.353-.858L4.065%207.5.353%203.789A1.168%201.168%200%20010%202.929c0-.336.117-.622.353-.857L2.07.353C2.307.118%202.592%200%202.93%200c.337%200%20.623.118.858.353L7.5%204.065%2011.213.353c.235-.235.521-.353.857-.353.337%200%20.623.118.86.353l1.717%201.719c.235.235.353.521.353.857%200%20.338-.118.623-.353.86L10.935%207.5l3.712%203.712z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E')
}

.icon-container.arrow-up,
.icon-container.close {
	background-repeat: no-repeat;
	background-size: 16px;
	margin-top: 5px
}

.icon-container.arrow-up {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%3E%3Cpath%20d%3D%22M14.502%204.62L25.37%2015.498c.42.403.631.9.631%201.502a1.99%201.99%200%2001-.631%201.502l-1.251%201.269c-.41.409-.912.62-1.502.62a2.125%202.125%200%2001-1.52-.62L13%2011.663l-8.107%208.108c-.41.409-.912.62-1.503.62a2.125%202.125%200%2001-1.52-.62L.62%2018.502C.21%2018.093%200%2017.59%200%2017s.205-1.093.62-1.502L11.48%204.62A2.15%202.15%200%200113%204c.59%200%201.093.205%201.502.62z%22%2F%3E%3C%2Fsvg%3E')
}

.icon-container.arrow-down {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%3E%3Cpath%20d%3D%22M14.502%2020.77L25.37%209.894c.42-.404.631-.9.631-1.503a1.99%201.99%200%2000-.631-1.502L24.118%205.62c-.41-.41-.912-.62-1.502-.62-.58%200-1.088.205-1.52.62L13%2013.727%204.893%205.62C4.483%205.21%203.98%205%203.39%205c-.578%200-1.087.205-1.52.62L.62%206.888C.21%207.298%200%207.8%200%208.39s.205%201.093.62%201.503L11.48%2020.77c.433.409.941.62%201.52.62.59%200%201.093-.205%201.502-.62z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-size: 16px;
	margin-top: 5px
}

.icon-container.star-filled {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.533%2013.063l-5.274%202.69%201.008-5.699L0%206.017l5.896-.831L8.533%200l2.637%205.186%205.897.831-4.267%204.037%201.007%205.7z%22%20fill%3D%22%23323A45%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-size: 24px
}

.icon-container.star {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M13.14%2014.852l-.88-4.976%203.709-3.508-5.126-.723-2.31-4.542-2.309%204.542-5.126.723%203.708%203.508-.88%204.976%204.607-2.35%204.607%202.35z%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%23050404%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-size: 24px
}

.icon-container.information-new-hover {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill-rule%3D%22nonzero%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M12%200C5.4%200%200%205.4%200%2012s5.4%2012%2012%2012%2012-5.4%2012-12S18.6%200%2012%200zm0%2020c-4.4%200-8-3.6-8-8s3.6-8%208-8%208%203.6%208%208-3.6%208-8%208z%22%20fill%3D%22%23D6D7D9%22%2F%3E%3Cpath%20d%3D%22M12%2020c-4.4%200-8-3.6-8-8s3.6-8%208-8%208%203.6%208%208-3.6%208-8%208zm1-3.7v-5.9h-2v5.9h2zm-2-7.4c0%20.6.3.9%201%20.9s1-.3%201-.9c0-.3-.1-.5-.2-.7-.2-.1-.5-.2-.8-.2-.3%200-.6.1-.8.2-.1.2-.2.4-.2.7z%22%20fill%3D%22%235B616B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-size: 24px
}

.icon-container.information-new {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2016c-4.4%200-8-3.6-8-8s3.6-8%208-8%208%203.6%208%208-3.6%208-8%208zm1-3.7V6.4H7v5.9h2zM7%204.9c0%20.6.3.9%201%20.9s1-.3%201-.9c0-.3-.1-.5-.2-.7-.2-.1-.5-.2-.8-.2-.3%200-.6.1-.8.2-.1.2-.2.4-.2.7z%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%235B616B%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-size: 16px;
	margin-left: 4px;
	margin-right: -4px;
	margin-top: 5px
}

.icon-container.PDF {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2222%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M11.07%206.875h6.07v14.094c0%20.571-.478%201.031-1.072%201.031H1.071C.478%2022%200%2021.54%200%2020.969V1.03C0%20.46.478%200%201.071%200h8.927v5.844c0%20.567.482%201.031%201.071%201.031zm5.757-2.363L12.453.3C12.253.107%2011.98%200%2011.694%200h-.268v5.5h5.714v-.262c0-.27-.112-.533-.313-.726z%22%20fill%3D%22%23212121%22%2F%3E%3Cpath%20d%3D%22M6.057%2012.778c0%20.625-.184%201.107-.552%201.448-.369.34-.892.51-1.57.51h-.424v1.855H2V11h1.935c.706%200%201.236.154%201.59.463.355.308.532.747.532%201.315zm-2.546.727h.275c.227%200%20.407-.064.541-.191.134-.128.2-.304.2-.528%200-.377-.208-.566-.626-.566h-.39v1.285zm8.183.172c0%20.933-.257%201.652-.77%202.157-.514.504-1.236.757-2.167.757H6.948V11h1.935c.898%200%201.59.23%202.079.688.488.46.732%201.122.732%201.989zm-1.568.053c0-.512-.101-.892-.304-1.14-.202-.246-.51-.37-.923-.37h-.44v3.132h.336c.46%200%20.796-.133%201.01-.4.214-.266.321-.673.321-1.222zm4.058%202.86h-1.488V11H16v1.212h-1.816v1.067h1.675v1.212h-1.675v2.1z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	margin-top: 2px
}

.icon-container.image,
.icon-container.PDF {
	background-repeat: no-repeat;
	background-size: 16px;
	margin-left: 5px;
	margin-right: -5px
}

.icon-container.image {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%200c.555%200%201%20.445%201%201v10c0%20.555-.445%201-1%201H1c-.555%200-1-.445-1-1V1c0-.555.445-1%201-1h14zM3.5%202C2.664%202%202%202.664%202%203.5S2.664%205%203.5%205%205%204.336%205%203.5%204.336%202%203.5%202zM14%2010l-4-6-3.664%204.664L4%207l-2%203h12z%22%20fill-rule%3D%22nonzero%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E');
	margin-top: 5px
}

.icon-container.download {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1.6%2017.657V16h12.8v3.2H1.6v-1.543zM0%205.337l1.09-1.09L2.178%203.2l2.084%202.043L6.4%207.2V0h3.2V7.2l1.892-1.973C12.624%204.095%2013.589%203.2%2013.6%203.2c.011%200%20.48.457%201.076%201.053l1.084%201.084-3.93%203.93a532.294%20532.294%200%2001-3.95%203.929c-.011%200-1.79-1.768-3.95-3.93L0%205.336z%22%20fill%3D%22%23212121%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E')
}

.icon-container.download,
.icon-container.next {
	background-repeat: no-repeat;
	background-size: 16px;
	margin-left: 5px;
	margin-right: -5px
}

.icon-container.next {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%206.667l-6.678%206.666H4.906L9.99%208H0V5.333h9.954L4.897%200h4.436z%22%20fill%3D%22%23212121%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
	margin-top: 5px
}

.ds-display,
.ds-h1,
.ds-h2,
.ds-h3,
.ds-h4,
.ds-h5,
.ds-h6,
.ds-title {
	line-height: 1.3;
	margin: 0
}

.ds-display,
.ds-h1,
.ds-h2,
.ds-h3,
.ds-h4 {
	font-weight: 700
}

.ds-h1,
.ds-h2,
.ds-h3,
.ds-h4,
.ds-h5,
.ds-h6 {
	margin-bottom: .5em;
	margin-top: 1.5em
}

.ds-h1:first-child,
.ds-h2:first-child,
.ds-h3:first-child,
.ds-h4:first-child,
.ds-h5:first-child,
.ds-h6:first-child {
	margin-top: 0
}

.ds-h1:last-child,
.ds-h2:last-child,
.ds-h3:last-child,
.ds-h4:last-child,
.ds-h5:last-child,
.ds-h6:last-child {
	margin-bottom: 0
}

.ds-display {
	font-size: 36px
}

@media (min-width:544px) {
	.ds-display {
		font-size: 48px
	}
}

@media (min-width:768px) {
	.ds-display {
		font-size: 60px
	}
}

.ds-title {
	font-size: 36px;
	font-weight: 400
}

@media (min-width:768px) {
	.ds-title {
		font-size: 48px
	}
}

.ds-h1 {
	font-size: 30px;
	font-weight: 400
}

@media (min-width:768px) {
	.ds-h1 {
		font-size: 36px
	}
}

.ds-h2 {
	font-size: 24px
}

.ds-h3 {
	font-size: 21px
}

.ds-h4 {
	font-size: 18px
}

.ds-h5 {
	font-size: 16px;
	font-weight: 700
}

.ds-h6 {
	color: #5b616b;
	font-size: 14px;
	font-weight: 400
}

.ds-base--inverse .ds-h6 {
	color: #bac5cf
}

.ds-text,
.ds-text--lead {
	line-height: 1.5;
	margin-bottom: 1em;
	margin-top: 1em
}

.ds-text--lead:first-child,
.ds-text:first-child {
	margin-top: 0
}

.ds-text--lead:last-child,
.ds-text:last-child {
	margin-bottom: 0
}

.ds-text {
	font-size: 16px
}

.ds-text--lead {
	font-size: 18px
}

.ds-c-link,
a {
	color: #0071bc;
	cursor: pointer;
	text-decoration: underline
}

.ds-c-link:visited,
a:visited {
	color: #4c2c92
}

.ds-c-link:hover,
a:hover {
	color: #205493
}


.ds-c-link:active,
a:active {
	color: #112e51;
	outline: 0 none
}

.ds-c-alert .ds-c-link,
.ds-c-alert a {
	color: #205493;
	cursor: pointer;
	text-decoration: underline
}

.ds-c-alert .ds-c-link:visited,
.ds-c-alert a:visited {
	color: #4c2c92
}

.ds-c-alert .ds-c-link:hover,
.ds-c-alert a:hover {
	color: #112e51
}

.ds-c-alert .ds-c-link:focus,
.ds-c-alert .ds-c-link:focus:visited,
.ds-c-alert a:focus,
.ds-c-alert a:focus:visited {
	background-color: #ffde11;
	-webkit-box-shadow: 0 3px #212121;
	box-shadow: 0 3px #212121;
	color: #212121;
	outline: 3px solid transparent;
	text-decoration: none
}

.ds-c-alert .ds-c-link:active,
.ds-c-alert a:active {
	color: #112e51;
	outline: 0 none
}

.ds-base--inverse a:not(.ds-c-button),
.ds-c-link--inverse {
	color: #fff;
	cursor: pointer;
	text-decoration: underline
}

.ds-base--inverse a:focus:not(.ds-c-button),
.ds-base--inverse a:focus:visited:not(.ds-c-button),
.ds-c-link--inverse:focus,
.ds-c-link--inverse:focus:visited {
	background-color: #ffde11;
	-webkit-box-shadow: 0 3px #8f7c00;
	box-shadow: 0 3px #8f7c00;
	color: #212121;
	outline: 3px solid transparent;
	text-decoration: none
}

.ds-base--inverse a:active:not(.ds-c-button),
.ds-base--inverse a:hover:not(.ds-c-button),
.ds-base--inverse a:visited:not(.ds-c-button),
.ds-c-link--inverse:active,
.ds-c-link--inverse:hover,
.ds-c-link--inverse:visited {
	color: #bac5cf
}

.ds-c-alert {
	background-color: #e1f3f8;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22216%22%20height%3D%22146%22%3E%3Cpath%20d%3D%22M162.18%2041.592c-5.595-9.586-13.185-17.176-22.771-22.771-9.588-5.595-20.055-8.392-31.408-8.392-11.352%200-21.822%202.797-31.408%208.392-9.587%205.594-17.177%2013.184-22.772%2022.771-5.596%209.587-8.393%2020.057-8.393%2031.408%200%2011.352%202.798%2021.82%208.392%2031.408%205.595%209.585%2013.185%2017.176%2022.772%2022.771%209.587%205.595%2020.056%208.392%2031.408%208.392s21.822-2.797%2031.408-8.392c9.586-5.594%2017.176-13.185%2022.771-22.771%205.594-9.587%208.391-20.057%208.391-31.408%200-11.352-2.797-21.822-8.39-31.408zM97.572%2026.071c0-.761.244-1.385.733-1.874.489-.488%201.114-.733%201.874-.733h15.644c.76%200%201.385.245%201.872.733.488.489.734%201.113.734%201.874v13.036c0%20.76-.246%201.385-.734%201.873-.487.489-1.112.733-1.872.733h-15.644c-.76%200-1.385-.244-1.874-.733-.489-.488-.733-1.113-.733-1.873V26.071zm31.285%2086.036c0%20.76-.246%201.385-.733%201.872-.487.489-1.112.733-1.874.733h-36.5c-.761%200-1.385-.244-1.874-.733-.489-.488-.733-1.113-.733-1.873V99.07c0-.762.244-1.385.733-1.874.489-.488%201.114-.733%201.874-.733h7.822V70.392H89.75c-.761%200-1.385-.244-1.874-.733-.489-.488-.733-1.113-.733-1.874V54.75c0-.761.244-1.385.733-1.874.489-.489%201.114-.733%201.874-.733h26.073c.76%200%201.385.244%201.872.733.488.489.734%201.113.734%201.874v41.714h7.82c.761%200%201.386.245%201.874.733.487.488.733%201.113.733%201.874v13.036z%22%2F%3E%3C%2Fsvg%3E');
	background-position: 16px 16px;
	background-repeat: no-repeat;
	background-size: 40px;
	border-left: 8px solid #02bfe7;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #212121;
	min-height: 56px;
	padding: 16px;
	position: relative
}

.ds-c-alert.ds-c-alert--hide-icon {
	background-image: none
}

.ds-c-alert ul:last-child {
	margin-bottom: 0
}

.ds-c-alert ul:first-child {
	margin-top: 0
}

.ds-c-alert__body {
	padding-left: 48px
}

.ds-c-alert--hide-icon .ds-c-alert__body {
	padding-left: 0
}

.ds-c-alert__heading {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 4px;
	margin-top: 0
}

.ds-c-alert__text {
	margin-bottom: 0;
	margin-top: 0
}

.ds-c-alert--error {
	background-color: #f9dede;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22216%22%20height%3D%22146%22%3E%3Cpath%20d%3D%22M162.18%2041.592c-5.595-9.586-13.185-17.176-22.771-22.771-9.588-5.595-20.055-8.392-31.408-8.392-11.352%200-21.821%202.797-31.408%208.392-9.587%205.594-17.177%2013.184-22.772%2022.771-5.596%209.587-8.393%2020.057-8.393%2031.408%200%2011.351%202.798%2021.82%208.392%2031.408%205.595%209.584%2013.185%2017.176%2022.772%2022.771%209.587%205.595%2020.056%208.392%2031.408%208.392s21.822-2.797%2031.408-8.392c9.586-5.594%2017.176-13.185%2022.771-22.771C167.773%2094.82%20170.57%2084.35%20170.57%2073c0-11.351-2.797-21.822-8.39-31.408zm-43.75%2070.433c0%20.761-.246%201.398-.734%201.914s-1.086.773-1.793.773H100.26c-.706%200-1.331-.271-1.874-.814-.543-.543-.814-1.168-.814-1.873V96.546c0-.706.271-1.331.814-1.874.543-.543%201.168-.814%201.874-.814h15.643c.707%200%201.306.258%201.793.773.488.518.734%201.154.734%201.915v15.479zm-.164-28.026c-.055.543-.339%201.019-.854%201.426-.517.407-1.154.61-1.914.61h-15.073c-.761%200-1.413-.203-1.956-.61-.543-.407-.815-.883-.815-1.426l-1.385-50.595c0-.653.271-1.141.814-1.467.544-.434%201.196-.652%201.956-.652h17.926c.761%200%201.412.217%201.955.652.543.326.813.815.813%201.467l-1.467%2050.595z%22%2F%3E%3C%2Fsvg%3E');
	border-color: #e31c3d
}

.ds-c-alert--warn {
	background-color: #fff1d2;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22216%22%20height%3D%22146%22%3E%3Cpath%20d%3D%22M179.695%20125.388L117.126%2010.673a10.39%2010.39%200%2000-3.832-3.992%2010.1%2010.1%200%2000-5.295-1.467c-1.901%200-3.667.49-5.296%201.467s-2.906%202.308-3.829%203.992L36.303%20125.388c-1.901%203.423-1.847%206.845.163%2010.267a10.24%2010.24%200%20003.789%203.746%2010.188%2010.188%200%20005.174%201.387H170.57c1.849%200%203.572-.463%205.175-1.387a10.24%2010.24%200%20003.789-3.746c2.01-3.423%202.064-6.844.161-10.267zm-61.265-8.148c0%20.76-.259%201.398-.773%201.914-.516.516-1.127.773-1.834.773H100.18c-.706%200-1.317-.257-1.833-.773-.516-.517-.774-1.154-.774-1.914v-15.48c0-.76.258-1.397.774-1.914.516-.516%201.126-.773%201.833-.773h15.642c.707%200%201.318.257%201.834.773.515.517.773%201.154.773%201.914v15.48zm-.162-30.47c-.056.543-.341.991-.856%201.344-.517.354-1.154.529-1.915.529h-15.073c-.76%200-1.412-.176-1.955-.529-.544-.354-.815-.801-.815-1.346l-1.385-37.231c0-.761.272-1.331.815-1.711.706-.597%201.358-.896%201.956-.896h17.924c.598%200%201.25.298%201.956.896.543.38.813.896.813%201.548l-1.465%2037.396z%22%2F%3E%3C%2Fsvg%3E');
	border-color: #fdb81e
}

.ds-c-alert--success {
	background-color: #e7f4e4;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%20216%20146%22%3E%3Cpath%20d%3D%22M168.86%2037.966l-11.08-11.08c-1.52-1.52-3.367-2.28-5.54-2.28-2.172%200-4.02.76-5.54%202.28L93.254%2080.414%2069.3%2056.38c-1.52-1.522-3.367-2.282-5.54-2.282-2.172%200-4.02.76-5.54%202.28L47.14%2067.46c-1.52%201.522-2.28%203.37-2.28%205.542%200%202.172.76%204.02%202.28%205.54l29.493%2029.493%2011.08%2011.08c1.52%201.52%203.368%202.28%205.54%202.28%202.173%200%204.02-.76%205.54-2.28l11.082-11.08L168.86%2049.05c1.52-1.52%202.283-3.37%202.283-5.54%200-2.174-.76-4.02-2.28-5.54z%22%2F%3E%3C%2Fsvg%3E');
	border-color: #2e8540
}

.ds-c-autocomplete {
	max-width: 460px;
	position: relative
}

.ds-c-autocomplete__list {
	background-color: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-height: 320px;
	overflow-y: auto;
	position: absolute;
	width: 100%;
	z-index: 1000
}

.ds-c-autocomplete__list-item {
	color: #0071bc;
	padding: 8px
}

.ds-c-autocomplete__list-item--active {
	background-color: #046b99;
	color: #fff
}

.ds-c-autocomplete__list-item--message {
	color: #5b616b;
	padding: 8px
}

.ds-c-badge {
	background-color: #5b616b;
	border-radius: 9999px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	line-height: 1.3;
	margin-right: 4px;
	padding: 4px 8px
}

.ds-c-badge:only-of-type {
	margin-right: 0
}

.ds-c-badge--info {
	background-color: #0071bc
}

.ds-c-badge--success {
	background-color: #2e8540
}

.ds-c-badge--warn {
	background-color: #fdb81e;
	color: #212121
}

.ds-c-badge--alert {
	background-color: #e31c3d
}

.ds-c-button,
.ds-c-button:visited {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border: 1px solid #0071bc;
	border-radius: 3px;
	color: #0071bc;
	cursor: pointer;
	display: inline-block;
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
	padding: 8px 24px;
	text-align: center;
	text-decoration: none
}

.ds-c-button.ds-c-button--hover,
.ds-c-button:hover,
.ds-c-button:visited.ds-c-button--hover,
.ds-c-button:visited:hover {
	border-color: #205493;
	color: #205493
}

.ds-c-button.ds-c-button--focus,
.ds-c-button:focus,
.ds-c-button:visited.ds-c-button--focus,
.ds-c-button:visited:focus {
	background-color: #ffde11;
	border-color: #212121;
	-webkit-box-shadow: 0 3px #212121;
	box-shadow: 0 3px #212121;
	color: #212121;
	outline: 3px solid transparent;
	outline-offset: 2px
}

.ds-c-button::-moz-focus-inner,
.ds-c-button:visited::-moz-focus-inner {
	border: 0
}

.ds-c-button.ds-c-button--active,
.ds-c-button:active,
.ds-c-button:visited.ds-c-button--active,
.ds-c-button:visited:active {
	border-color: #112e51;
	color: #112e51
}

.ds-c-button.ds-c-button--active:focus,
.ds-c-button:active:focus,
.ds-c-button:visited.ds-c-button--active:focus,
.ds-c-button:visited:active:focus {
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ds-c-button.ds-c-button--disabled,
.ds-c-button:disabled,
.ds-c-button:visited.ds-c-button--disabled,
.ds-c-button:visited:disabled {
	background-color: #fff;
	border-color: #d6d7d9;
	color: #d6d7d9;
	pointer-events: none
}

.ds-c-button>svg {
	fill: currentColor;
	height: 1em;
	margin-bottom: -.1em;
	margin-top: -.1em;
	position: relative;
	top: -.1em;
	vertical-align: middle;
	width: 1em
}

.ds-c-button--big {
	font-size: 21px;
	padding-bottom: 16px;
	padding-top: 16px
}

.ds-c-button--small {
	font-size: 14px;
	font-weight: 400;
	padding: 4px 8px
}

.ds-c-button--transparent,
.ds-c-button--transparent-inverse,
.ds-c-button--transparent-inverse:visited,
.ds-c-button--transparent:visited {
	background-color: transparent;
	border-color: transparent;
	text-decoration: underline
}

.ds-c-button--transparent-inverse.ds-c-button--focus,
.ds-c-button--transparent-inverse:focus,
.ds-c-button--transparent-inverse:visited.ds-c-button--focus,
.ds-c-button--transparent-inverse:visited:focus,
.ds-c-button--transparent.ds-c-button--focus,
.ds-c-button--transparent:focus,
.ds-c-button--transparent:visited.ds-c-button--focus,
.ds-c-button--transparent:visited:focus {
	border-color: transparent;
	text-decoration: none
}

.ds-c-button--transparent-inverse.ds-c-button--active,
.ds-c-button--transparent-inverse.ds-c-button--hover,
.ds-c-button--transparent-inverse:active,
.ds-c-button--transparent-inverse:hover,
.ds-c-button--transparent-inverse:visited.ds-c-button--active,
.ds-c-button--transparent-inverse:visited.ds-c-button--hover,
.ds-c-button--transparent-inverse:visited:active,
.ds-c-button--transparent-inverse:visited:hover,
.ds-c-button--transparent.ds-c-button--active,
.ds-c-button--transparent.ds-c-button--hover,
.ds-c-button--transparent:active,
.ds-c-button--transparent:hover,
.ds-c-button--transparent:visited.ds-c-button--active,
.ds-c-button--transparent:visited.ds-c-button--hover,
.ds-c-button--transparent:visited:active,
.ds-c-button--transparent:visited:hover {
	border-color: transparent
}

.ds-c-button--transparent-inverse.ds-c-button--active:focus,
.ds-c-button--transparent-inverse:active:focus,
.ds-c-button--transparent-inverse:visited.ds-c-button--active:focus,
.ds-c-button--transparent-inverse:visited:active:focus,
.ds-c-button--transparent.ds-c-button--active:focus,
.ds-c-button--transparent:active:focus,
.ds-c-button--transparent:visited.ds-c-button--active:focus,
.ds-c-button--transparent:visited:active:focus {
	color: #112e51;
	text-decoration: underline
}

.ds-c-button--transparent-inverse.ds-c-button--disabled,
.ds-c-button--transparent-inverse:disabled,
.ds-c-button--transparent-inverse:visited.ds-c-button--disabled,
.ds-c-button--transparent-inverse:visited:disabled,
.ds-c-button--transparent.ds-c-button--disabled,
.ds-c-button--transparent:disabled,
.ds-c-button--transparent:visited.ds-c-button--disabled,
.ds-c-button--transparent:visited:disabled {
	background-color: transparent;
	border-color: transparent;
	color: #d6d7d9
}

.ds-c-button--disabled-inverse,
.ds-c-button--disabled-inverse:visited,
.ds-c-button--inverse,
.ds-c-button--inverse:visited,
.ds-c-button--transparent-inverse,
.ds-c-button--transparent-inverse:visited {
	background-color: #112e51;
	border-color: #fff;
	color: #fff
}

.ds-c-button--active.ds-c-button--disabled-inverse,
.ds-c-button--active.ds-c-button--transparent-inverse,
.ds-c-button--disabled-inverse:active,
.ds-c-button--disabled-inverse:hover,
.ds-c-button--disabled-inverse:visited.ds-c-button--active,
.ds-c-button--disabled-inverse:visited.ds-c-button--hover,
.ds-c-button--disabled-inverse:visited:active,
.ds-c-button--disabled-inverse:visited:hover,
.ds-c-button--hover.ds-c-button--disabled-inverse,
.ds-c-button--hover.ds-c-button--transparent-inverse,
.ds-c-button--inverse.ds-c-button--active,
.ds-c-button--inverse.ds-c-button--hover,
.ds-c-button--inverse:active,
.ds-c-button--inverse:hover,
.ds-c-button--inverse:visited.ds-c-button--active,
.ds-c-button--inverse:visited.ds-c-button--hover,
.ds-c-button--inverse:visited:active,
.ds-c-button--inverse:visited:hover,
.ds-c-button--transparent-inverse:active,
.ds-c-button--transparent-inverse:hover,
.ds-c-button--transparent-inverse:visited.ds-c-button--active,
.ds-c-button--transparent-inverse:visited.ds-c-button--hover,
.ds-c-button--transparent-inverse:visited:active,
.ds-c-button--transparent-inverse:visited:hover {
	border-color: hsla(0, 0%, 100%, .8);
	color: hsla(0, 0%, 100%, .8)
}

.ds-c-button--disabled-inverse:focus,
.ds-c-button--disabled-inverse:visited.ds-c-button--focus,
.ds-c-button--disabled-inverse:visited:focus,
.ds-c-button--focus.ds-c-button--disabled-inverse,
.ds-c-button--focus.ds-c-button--transparent-inverse,
.ds-c-button--inverse.ds-c-button--focus,
.ds-c-button--inverse:focus,
.ds-c-button--inverse:visited.ds-c-button--focus,
.ds-c-button--inverse:visited:focus,
.ds-c-button--transparent-inverse:focus,
.ds-c-button--transparent-inverse:visited.ds-c-button--focus,
.ds-c-button--transparent-inverse:visited:focus {
	background-color: #ffde11;
	border-color: transparent;
	-webkit-box-shadow: 0 3px #8f7c00;
	box-shadow: 0 3px #8f7c00;
	color: #212121;
	opacity: 1
}

.ds-c-button--active.ds-c-button--disabled-inverse,
.ds-c-button--active.ds-c-button--transparent-inverse,
.ds-c-button--disabled-inverse:active,
.ds-c-button--disabled-inverse:visited.ds-c-button--active,
.ds-c-button--disabled-inverse:visited:active,
.ds-c-button--inverse.ds-c-button--active,
.ds-c-button--inverse:active,
.ds-c-button--inverse:visited.ds-c-button--active,
.ds-c-button--inverse:visited:active,
.ds-c-button--transparent-inverse:active,
.ds-c-button--transparent-inverse:visited.ds-c-button--active,
.ds-c-button--transparent-inverse:visited:active {
	border-color: hsla(0, 0%, 100%, .6);
	color: hsla(0, 0%, 100%, .6)
}

.ds-c-button--active.ds-c-button--disabled-inverse:focus,
.ds-c-button--active.ds-c-button--transparent-inverse:focus,
.ds-c-button--disabled-inverse:active:focus,
.ds-c-button--disabled-inverse:visited.ds-c-button--active:focus,
.ds-c-button--disabled-inverse:visited:active:focus,
.ds-c-button--inverse.ds-c-button--active:focus,
.ds-c-button--inverse:active:focus,
.ds-c-button--inverse:visited.ds-c-button--active:focus,
.ds-c-button--inverse:visited:active:focus,
.ds-c-button--transparent-inverse:active:focus,
.ds-c-button--transparent-inverse:visited.ds-c-button--active:focus,
.ds-c-button--transparent-inverse:visited:active:focus {
	background-color: #112e51;
	color: hsla(0, 0%, 100%, .6)
}

.ds-c-button--inverse.ds-c-button--transparent,
.ds-c-button--inverse.ds-c-button--transparent:visited,
.ds-c-button--transparent-inverse,
.ds-c-button--transparent-inverse:visited,
.ds-c-button--transparent.ds-c-button--disabled-inverse,
.ds-c-button--transparent.ds-c-button--transparent-inverse {
	border-color: #112e51
}

.ds-c-button--focus.ds-c-button--inverse.ds-c-button--transparent,
.ds-c-button--focus.ds-c-button--transparent-inverse,
.ds-c-button--focus.ds-c-button--transparent.ds-c-button--disabled-inverse,
.ds-c-button--inverse.ds-c-button--transparent:focus,
.ds-c-button--transparent-inverse:focus,
.ds-c-button--transparent.ds-c-button--disabled-inverse:focus {
	border-color: transparent
}

.ds-c-button--active.ds-c-button--inverse.ds-c-button--transparent,
.ds-c-button--active.ds-c-button--transparent-inverse,
.ds-c-button--active.ds-c-button--transparent.ds-c-button--disabled-inverse,
.ds-c-button--disabled.ds-c-button--inverse.ds-c-button--transparent,
.ds-c-button--disabled.ds-c-button--transparent-inverse,
.ds-c-button--disabled.ds-c-button--transparent.ds-c-button--disabled-inverse,
.ds-c-button--hover.ds-c-button--inverse.ds-c-button--transparent,
.ds-c-button--hover.ds-c-button--transparent-inverse,
.ds-c-button--hover.ds-c-button--transparent.ds-c-button--disabled-inverse,
.ds-c-button--inverse.ds-c-button--transparent:active,
.ds-c-button--inverse.ds-c-button--transparent:disabled,
.ds-c-button--inverse.ds-c-button--transparent:hover,
.ds-c-button--transparent-inverse:active,
.ds-c-button--transparent-inverse:disabled,
.ds-c-button--transparent-inverse:hover,
.ds-c-button--transparent.ds-c-button--disabled-inverse:active,
.ds-c-button--transparent.ds-c-button--disabled-inverse:disabled,
.ds-c-button--transparent.ds-c-button--disabled-inverse:hover {
	border-color: #112e51
}

.ds-c-button--disabled-inverse,
.ds-c-button--disabled-inverse:disabled,
.ds-c-button--disabled-inverse:visited,
.ds-c-button--disabled.ds-c-button--disabled-inverse,
.ds-c-button--disabled.ds-c-button--transparent-inverse,
.ds-c-button--inverse.ds-c-button--disabled,
.ds-c-button--inverse:disabled,
.ds-c-button--transparent-inverse:disabled {
	background-color: #081627;
	border-color: #081627;
	color: #bac5cf;
	pointer-events: none
}

.ds-c-button--primary,
.ds-c-button--primary:visited {
	background-color: #0071bc;
	border-color: transparent;
	color: #fff
}

.ds-c-button--primary.ds-c-button--disabled,
.ds-c-button--primary:disabled,
.ds-c-button--primary:visited.ds-c-button--disabled,
.ds-c-button--primary:visited:disabled {
	background-color: #d6d7d9;
	border-color: transparent;
	color: #323a45;
	pointer-events: none
}

.ds-c-button--primary.ds-c-button--active,
.ds-c-button--primary.ds-c-button--hover,
.ds-c-button--primary:active,
.ds-c-button--primary:hover,
.ds-c-button--primary:visited.ds-c-button--active,
.ds-c-button--primary:visited.ds-c-button--hover,
.ds-c-button--primary:visited:active,
.ds-c-button--primary:visited:hover {
	border-color: transparent;
	color: #fff
}

.ds-c-button--primary.ds-c-button--hover,
.ds-c-button--primary:hover,
.ds-c-button--primary:visited.ds-c-button--hover,
.ds-c-button--primary:visited:hover {
	background-color: #205493
}

.ds-c-button--primary.ds-c-button--focus,
.ds-c-button--primary:focus,
.ds-c-button--primary:visited.ds-c-button--focus,
.ds-c-button--primary:visited:focus {
	background-color: #ffde11;
	border-color: transparent;
	color: #212121
}

.ds-c-button--primary.ds-c-button--active,
.ds-c-button--primary:active,
.ds-c-button--primary:visited.ds-c-button--active,
.ds-c-button--primary:visited:active {
	background-color: #112e51
}

.ds-c-button--primary.ds-c-button--active:focus,
.ds-c-button--primary:active:focus,
.ds-c-button--primary:visited.ds-c-button--active:focus,
.ds-c-button--primary:visited:active:focus {
	background-color: #112e51;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff
}

.ds-c-button--success,
.ds-c-button--success:visited {
	background-color: #2e8540;
	border-color: transparent;
	color: #fff
}

.ds-c-button--success.ds-c-button--disabled,
.ds-c-button--success:disabled,
.ds-c-button--success:visited.ds-c-button--disabled,
.ds-c-button--success:visited:disabled {
	background-color: #d6d7d9;
	border-color: transparent;
	color: #323a45;
	pointer-events: none
}

.ds-c-button--success.ds-c-button--active,
.ds-c-button--success.ds-c-button--hover,
.ds-c-button--success:active,
.ds-c-button--success:hover,
.ds-c-button--success:visited.ds-c-button--active,
.ds-c-button--success:visited.ds-c-button--hover,
.ds-c-button--success:visited:active,
.ds-c-button--success:visited:hover {
	border-color: transparent;
	color: #fff
}

.ds-c-button--success.ds-c-button--hover,
.ds-c-button--success:hover,
.ds-c-button--success:visited.ds-c-button--hover,
.ds-c-button--success:visited:hover {
	background-color: #2a7a3b
}

.ds-c-button--success.ds-c-button--focus,
.ds-c-button--success:focus,
.ds-c-button--success:visited.ds-c-button--focus,
.ds-c-button--success:visited:focus {
	background-color: #ffde11;
	border-color: transparent;
	color: #212121
}

.ds-c-button--success.ds-c-button--active,
.ds-c-button--success:active,
.ds-c-button--success:visited.ds-c-button--active,
.ds-c-button--success:visited:active {
	background-color: #266e35
}

.ds-c-button--success.ds-c-button--active:focus,
.ds-c-button--success:active:focus,
.ds-c-button--success:visited.ds-c-button--active:focus,
.ds-c-button--success:visited:active:focus {
	background-color: #266e35;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff
}

.ds-c-button--danger,
.ds-c-button--danger:visited {
	background-color: #e31c3d;
	border-color: transparent;
	color: #fff
}

.ds-c-button--danger.ds-c-button--disabled,
.ds-c-button--danger:disabled,
.ds-c-button--danger:visited.ds-c-button--disabled,
.ds-c-button--danger:visited:disabled {
	background-color: #d6d7d9;
	border-color: transparent;
	color: #323a45;
	pointer-events: none
}

.ds-c-button--danger.ds-c-button--active,
.ds-c-button--danger.ds-c-button--hover,
.ds-c-button--danger:active,
.ds-c-button--danger:hover,
.ds-c-button--danger:visited.ds-c-button--active,
.ds-c-button--danger:visited.ds-c-button--hover,
.ds-c-button--danger:visited:active,
.ds-c-button--danger:visited:hover {
	border-color: transparent;
	color: #fff
}

.ds-c-button--danger.ds-c-button--hover,
.ds-c-button--danger:hover,
.ds-c-button--danger:visited.ds-c-button--hover,
.ds-c-button--danger:visited:hover {
	background-color: #cd2026
}

.ds-c-button--danger.ds-c-button--focus,
.ds-c-button--danger:focus,
.ds-c-button--danger:visited.ds-c-button--focus,
.ds-c-button--danger:visited:focus {
	background-color: #ffde11;
	border-color: transparent;
	color: #212121
}

.ds-c-button--danger.ds-c-button--active,
.ds-c-button--danger:active,
.ds-c-button--danger:visited.ds-c-button--active,
.ds-c-button--danger:visited:active {
	background-color: #981b1e
}

.ds-c-button--danger.ds-c-button--active:focus,
.ds-c-button--danger:active:focus,
.ds-c-button--danger:visited.ds-c-button--active:focus,
.ds-c-button--danger:visited:active:focus {
	background-color: #981b1e;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff
}

.ds-c-choice {
	left: -999em;
	opacity: 0;
	position: absolute
}

.ds-c-choice__checkedChild {
	border-left: 4px solid #0071bc;
	margin-bottom: 16px;
	margin-left: 14px;
	padding: 16px
}

.ds-c-choice__checkedChild--inverse {
	border-left-color: #fff
}

.ds-c-choice__checkedChild--small {
	margin-left: 8px
}

.ds-c-choice+label {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-weight: 400;
	margin: 8px 0;
	max-width: 65ex;
	min-height: 32px;
	padding-left: 40px;
	position: relative
}

.ds-c-choice+label:before {
	background-color: #fff;
	border: 2px solid #212121;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: "\a0";
	height: 32px;
	left: 0;
	line-height: 32px;
	position: absolute;
	text-indent: .15em;
	top: 0;
	width: 32px
}

.ds-c-choice--inverse+label:before {
	background-color: #112e51;
	border-color: #fff
}

.ds-c-choice:focus+label:before {
	border-color: #212121;
	border-width: 3px;
	-webkit-box-shadow: 0 0 0 3px #ffde11;
	box-shadow: 0 0 0 3px #ffde11;
	outline: 3px solid transparent;
	outline-offset: 3px
}

.ds-c-choice--small:focus+label:before {
	border-width: 2px
}

.ds-c-choice:checked:focus+label:before {
	border-color: #205493
}

.ds-c-choice--inverse:focus+label:before {
	border-color: #fff;
	-webkit-box-shadow: 0 0 0 3px #ffde11;
	box-shadow: 0 0 0 3px #ffde11
}

.ds-c-choice:checked+label:before {
	background-color: #0071bc;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%20216%20146%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M168.86%2037.966l-11.08-11.08c-1.52-1.52-3.367-2.28-5.54-2.28-2.172%200-4.02.76-5.54%202.28L93.254%2080.414%2069.3%2056.38c-1.52-1.522-3.367-2.282-5.54-2.282-2.172%200-4.02.76-5.54%202.28L47.14%2067.46c-1.52%201.522-2.28%203.37-2.28%205.542%200%202.172.76%204.02%202.28%205.54l29.493%2029.493%2011.08%2011.08c1.52%201.52%203.368%202.28%205.54%202.28%202.173%200%204.02-.76%205.54-2.28l11.082-11.08L168.86%2049.05c1.52-1.52%202.283-3.37%202.283-5.54%200-2.174-.76-4.02-2.28-5.54z%22%2F%3E%3C%2Fsvg%3E');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 24px;
	border-color: #0071bc
}

.ds-c-choice:disabled+label {
	color: #5b616b
}

.ds-c-choice:disabled+label:before {
	background-color: #d6d7d9;
	border: 1px solid #aeb0b5;
	cursor: not-allowed
}

.ds-c-choice--inverse:disabled+label {
	color: #bac5cf
}

.ds-c-choice--inverse:disabled+label:before {
	background-color: rgba(186, 197, 207, .15);
	-webkit-box-shadow: 0 0 0 1px #bac5cf;
	box-shadow: 0 0 0 1px #bac5cf
}

.ds-c-choice[type=radio]+label:before {
	border-radius: 100%
}

.ds-c-choice--right+label {
	padding-left: 0;
	padding-right: 40px
}

.ds-c-choice--right+label:before {
	left: auto;
	right: 0
}

.ds-c-choice--small+label {
	min-height: 20px;
	padding-left: 28px;
	padding-top: 0
}

.ds-c-choice--small+label:before {
	height: 20px;
	top: 2px;
	width: 20px
}

.ds-c-choice--small:checked+label:before {
	background-size: 20px
}

.ds-c-choice--small.ds-c-choice--right+label {
	padding-left: 0;
	padding-right: 28px
}

.ds-c-dialog {
	background-color: #fff;
	-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .25);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .25);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	font-size: 16px;
	max-width: 65ex;
	padding: 32px;
	text-align: left;
	vertical-align: middle;
	width: 95%
}

.ds-c-dialog--narrow {
	max-width: 45ex
}

.ds-c-dialog--wide {
	max-width: 80ex
}

.ds-c-dialog--full {
	max-width: 1040px
}

.ds-c-dialog__header {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 8px
}

.ds-c-dialog__actions {
	margin-top: 24px
}

.ds-c-dialog__close {
	background: url('data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.647%2011.213c.235.235.353.521.353.858%200%20.337-.118.624-.353.859l-1.717%201.717a1.17%201.17%200%2001-.86.354c-.336%200-.622-.118-.857-.354l-3.714-3.712-3.712%203.712A1.166%201.166%200%20012.93%2015c-.337%200-.622-.118-.859-.354L.353%2012.93A1.165%201.165%200%20010%2012.07c0-.337.117-.623.353-.858L4.065%207.5.353%203.789A1.168%201.168%200%20010%202.929c0-.336.117-.622.353-.857L2.07.353C2.307.118%202.592%200%202.93%200c.337%200%20.623.118.858.353L7.5%204.065%2011.213.353c.235-.235.521-.353.857-.353.337%200%20.623.118.86.353l1.717%201.719c.235.235.353.521.353.857%200%20.338-.118.623-.353.86L10.935%207.5l3.712%203.712z%22%20fill%3D%22%230071bc%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E') 0 no-repeat;
	background-size: 12px 12px;
	margin-left: auto;
	padding: 0 0 0 20px
}

.ds-c-dialog__close:active,
.ds-c-dialog__close:hover {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.647%2011.213c.235.235.353.521.353.858%200%20.337-.118.624-.353.859l-1.717%201.717a1.17%201.17%200%2001-.86.354c-.336%200-.622-.118-.857-.354l-3.714-3.712-3.712%203.712A1.166%201.166%200%20012.93%2015c-.337%200-.622-.118-.859-.354L.353%2012.93A1.165%201.165%200%20010%2012.07c0-.337.117-.623.353-.858L4.065%207.5.353%203.789A1.168%201.168%200%20010%202.929c0-.336.117-.622.353-.857L2.07.353C2.307.118%202.592%200%202.93%200c.337%200%20.623.118.858.353L7.5%204.065%2011.213.353c.235-.235.521-.353.857-.353.337%200%20.623.118.86.353l1.717%201.719c.235.235.353.521.353.857%200%20.338-.118.623-.353.86L10.935%207.5l3.712%203.712z%22%20fill%3D%22%23205493%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E')
}

.ds-c-dialog__close:focus {
	background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.647%2011.213c.235.235.353.521.353.858%200%20.337-.118.624-.353.859l-1.717%201.717a1.17%201.17%200%2001-.86.354c-.336%200-.622-.118-.857-.354l-3.714-3.712-3.712%203.712A1.166%201.166%200%20012.93%2015c-.337%200-.622-.118-.859-.354L.353%2012.93A1.165%201.165%200%20010%2012.07c0-.337.117-.623.353-.858L4.065%207.5.353%203.789A1.168%201.168%200%20010%202.929c0-.336.117-.622.353-.857L2.07.353C2.307.118%202.592%200%202.93%200c.337%200%20.623.118.858.353L7.5%204.065%2011.213.353c.235-.235.521-.353.857-.353.337%200%20.623.118.86.353l1.717%201.719c.235.235.353.521.353.857%200%20.338-.118.623-.353.86L10.935%207.5l3.712%203.712z%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%2F%3E%3C%2Fsvg%3E')
}

.ds-c-dialog-wrap {
	background-color: rgba(0, 0, 0, .5);
	bottom: 0;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 48px 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 1000
}

select.ds-c-field {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2214%22%3E%3Cpath%20d%3D%22M.626%206h8.747a.624.624%200%2000.443-1.067L5.44.183a.614.614%200%2000-.875%200L.184%204.934a.614.614%200%20000%20.876.604.604%200%2000.442.19zm8.747%202H.626a.604.604%200%2000-.442.181.614.614%200%20000%20.876l4.38%204.76a.614.614%200%2000.876%200l4.376-4.75A.624.624%200%20009.373%208z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
	background-position: right 8px center;
	background-repeat: no-repeat;
	background-size: 10px;
	padding-right: 28px
}

select.ds-c-field[multiple] {
	background-image: none
}

select.ds-c-field:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000
}

.ds-c-label {
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 24px;
	max-width: 460px;
	padding: 0
}

.ds-c-label--inverse {
	color: #fff
}

.ds-c-fieldset {
	border: 0;
	margin: 24px 0 0;
	min-width: 0;
	padding: 0
}

.ds-c-fieldset>.ds-c-label:first-child {
	margin-top: 0
}

.ds-c-field__hint {
	color: #5b616b;
	display: block;
	font-weight: 400
}

.ds-c-field__hint--inverse {
	color: #bac5cf
}

.ds-c-choice+label .ds-c-field__hint {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

@-webkit-keyframes slideInHelpDrawer {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(200px, 0, 0);
		transform: translate3d(200px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInHelpDrawer {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(200px, 0, 0);
		transform: translate3d(200px, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.ds-c-help-drawer {
	background: #fff;
	bottom: 0;
	-webkit-box-shadow: -2px 0 0 #d6d7d9;
	box-shadow: -2px 0 0 #d6d7d9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10
}

@media (min-width:768px) {
	.ds-c-help-drawer {
		-webkit-animation: slideInHelpDrawer .3s ease-in-out both;
		animation: slideInHelpDrawer .3s ease-in-out both;
		max-width: 33%
	}
}

@media (min-width:1280px) {
	.ds-c-help-drawer {
		max-width: 65ex
	}
}

.ds-c-help-drawer__close-button,
.ds-c-help-drawer__header {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.ds-c-help-drawer__header h3:focus {
	background-color: #ffde11;
	-webkit-box-shadow: 0 3px #212121;
	box-shadow: 0 3px #212121;
	color: #212121;
	outline: 3px solid transparent;
	text-decoration: none
}

.ds-c-help-drawer__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	overflow-y: scroll
}

.ds-c-help-drawer__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.ds-c-help-drawer__content p:first-child {
	margin-top: 0
}

.ds-c-help-drawer__footer {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.ds-c-list {
	margin-bottom: 16px;
	margin-top: 16px;
	padding-left: 32px
}

.ds-c-list li {
	line-height: 1.5;
	margin-bottom: 8px
}

.ds-c-list li:last-child {
	margin-bottom: 0
}

.ds-c-list--bare {
	list-style: none;
	margin: 0;
	padding: 0
}

.ds-c-month-picker {
	max-width: 460px
}

.ds-c-month-picker__months {
	max-width: 400px
}

.ds-c-month-picker__month {
	width: 100px
}

.ds-c-month-picker__buttons {
	max-width: 400px
}

.ds-c-skip-nav {
	left: 0;
	padding: 8px 16px;
	position: absolute;
	top: -96px;
	z-index: 100
}

.ds-c-skip-nav:focus {
	left: 0;
	top: 0
}

.ds-c-spinner {
	height: 32px;
	width: 32px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	position: relative
}

.ds-c-spinner:after,
.ds-c-spinner:before {
	border-width: 4px;
	height: 32px;
	width: 32px;
	border-radius: 50%;
	border-style: solid;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	top: 0
}

.ds-c-spinner:before {
	border-color: inherit;
	opacity: .2
}

.ds-c-spinner:after {
	-webkit-animation: spin .8s linear infinite;
	animation: spin .8s linear infinite;
	border-bottom-color: transparent;
	border-left-color: inherit;
	border-right-color: transparent;
	border-top-color: transparent;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.ds-c-button>.ds-c-spinner {
	fill: currentColor;
	margin-bottom: -.1em;
	margin-top: -.1em;
	position: relative;
	top: -.1em;
	vertical-align: middle;
	height: 1em;
	width: 1em
}

.ds-c-button>.ds-c-spinner:after,
.ds-c-button>.ds-c-spinner:before {
	border-width: .125em;
	height: 1em;
	left: 0;
	top: 0;
	width: 1em
}

.ds-c-spinner--filled {
	background-color: #fff;
	border-radius: 50%;
	color: #212121;
	height: 48px;
	width: 48px
}

.ds-c-spinner--filled:after,
.ds-c-spinner--filled:before {
	border-width: 4px;
	height: 32px;
	left: 8px;
	top: 8px;
	width: 32px
}

.ds-c-spinner--small {
	height: 16px;
	width: 16px
}

.ds-c-spinner--small:after,
.ds-c-spinner--small:before {
	border-width: 2px;
	height: 16px;
	left: 0;
	top: 0;
	width: 16px
}

.ds-c-spinner--small.ds-c-spinner--filled {
	height: 24px;
	width: 24px
}

.ds-c-spinner--small.ds-c-spinner--filled:after,
.ds-c-spinner--small.ds-c-spinner--filled:before {
	border-width: 2px;
	height: 16px;
	left: 4px;
	top: 4px;
	width: 16px
}

.ds-c-spinner--big {
	height: 40px;
	width: 40px
}

.ds-c-spinner--big:after,
.ds-c-spinner--big:before {
	border-width: 5px;
	height: 40px;
	left: 0;
	top: 0;
	width: 40px
}

.ds-c-spinner--big.ds-c-spinner--filled {
	height: 56px;
	width: 56px
}

.ds-c-spinner--big.ds-c-spinner--filled:after,
.ds-c-spinner--big.ds-c-spinner--filled:before {
	border-width: 5px;
	height: 40px;
	left: 8px;
	top: 8px;
	width: 40px
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.ds-c-step-list {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 42px
}

.ds-c-step {
	color: #5b616b;
	counter-increment: step-counter;
	margin-bottom: 16px;
	padding-bottom: 16px;
	position: relative
}

.ds-c-step:before {
	border: 2px solid #5b616b;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #5b616b;
	content: counter(step-counter);
	display: block;
	font-size: 14px;
	height: 24px;
	left: -34px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	top: 7px;
	width: 24px
}

@media (min-width:768px) {
	.ds-c-step:before {
		font-size: 20px;
		height: 32px;
		left: -42px;
		line-height: 28px;
		padding-left: 1px;
		top: 3px;
		width: 32px
	}
}

.ds-c-step:after {
	border-bottom: 1px solid #d6d7d9;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: -42px;
	position: absolute;
	right: 0
}

@media (min-width:768px) {
	.ds-c-step {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.ds-c-step--completed,
.ds-c-step--current {
	padding-bottom: 16px
}

.ds-c-step--completed:before,
.ds-c-step--current:before {
	border: 0;
	color: #fff;
	line-height: 24px
}

@media (min-width:768px) {
	.ds-c-step--completed:before,
	.ds-c-step--current:before {
		line-height: 32px
	}
}

.ds-c-step--current .ds-c-step__heading {
	color: #0071bc
}

.ds-c-step--current:before {
	background: #0071bc
}

.ds-c-step--completed .ds-c-step__heading,
.ds-c-step--completed .ds-c-step__substeps {
	color: #212121
}

.ds-c-step--completed:before {
	background: #212121
}

@media (min-width:768px) {
	.ds-c-step__content {
		padding-right: 16px
	}
}

.ds-c-step__heading {
	font-size: 16px;
	line-height: 38px;
	margin: 0
}

@media (min-width:768px) {
	.ds-c-step__heading {
		font-size: 21px
	}
}

.ds-c-step__actions {
	font-size: 14px;
	margin-left: auto
}

.ds-c-step__content--with-content+.ds-c-step__actions {
	margin-top: 16px
}

@media (min-width:768px) {
	.ds-c-step__content--with-content+.ds-c-step__actions {
		margin-top: 0
	}
}

.ds-c-step--completed .ds-c-step__actions a {
	font-weight: 400
}

@media (min-width:768px) {
	.ds-c-step__actions {
		font-size: 16px;
		text-align: right
	}
}

.ds-c-step__completed-text {
	display: inline-block;
	line-height: 26px;
	margin-right: 16px
}

.ds-c-step__completed-text:before {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2212%22%3E%3Cpath%20d%3D%22M16%202.343a.969.969%200%2000-.289-.686L14.307.283a1.012%201.012%200%2000-1.404%200L6.132%206.919%203.097%203.94a1.012%201.012%200%2000-1.404%200L.289%205.313A.969.969%200%20000%206c0%20.253.103.505.289.687l5.14%205.03a1.012%201.012%200%20001.405%200L15.71%203.03A.969.969%200%200016%202.343z%22%20fill%3D%22%2312890E%22%2F%3E%3C%2Fsvg%3E');
	background-size: contain;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: "";
	display: inline-block;
	height: 12px;
	margin-right: 8px;
	width: 16px
}

@media (min-width:768px) {
	.ds-c-step__completed-text {
		display: block;
		margin-right: 0;
		padding-top: 6px;
		white-space: nowrap
	}
}

.ds-c-step__description {
	font-size: 14px;
	margin-bottom: 8px
}

.ds-c-step--completed .ds-c-step__description,
.ds-c-step--current .ds-c-step__description {
	margin-top: 8px
}

@media (min-width:768px) {
	.ds-c-step__description {
		font-size: 16px
	}
}

.ds-c-step__substeps {
	list-style-type: none;
	margin: 0;
	padding-left: 40px
}

.ds-c-substep {
	display: block;
	font-size: 14px
}

.ds-c-substep:before {
	content: "\2022";
	left: -24px;
	position: relative
}

.ds-c-substep__heading {
	display: inline-block;
	margin-right: 8px
}

@media (min-width:768px) {
	.ds-c-substep__edit {
		position: absolute;
		right: 0
	}
}

.ds-c-table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0
}

.ds-c-table td {
	background-color: #fff
}

.ds-c-table th,
.ds-c-table thead td {
	background-color: #f1f1f1;
	text-align: left
}

.ds-c-table tbody th {
	font-weight: 400
}

.ds-c-table td,
.ds-c-table th {
	border: 1px solid #5b616b;
	padding: 16px
}

.ds-c-table--borderless thead tr {
	background-color: transparent
}

.ds-c-table--borderless thead th {
	border-top: 0
}

.ds-c-table--borderless td,
.ds-c-table--borderless th {
	border-left: 0;
	border-right: 0
}

.ds-c-table__caption {
	font-weight: 700;
	margin-bottom: 8px;
	text-align: left
}

.ds-c-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ds-c-tabs,
.ds-c-tabs__panel {
	border-bottom: 1px solid #d6d7d9
}

.ds-c-tabs__panel {
	background-color: #fff;
	border-left: 1px solid #d6d7d9;
	border-right: 1px solid #d6d7d9;
	padding: 24px
}

.ds-c-tabs__panel[aria-hidden=true] {
	display: none!important
}

.ds-c-tabs__item,
.ds-c-tabs__item:visited {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	border-bottom: 1px solid #d6d7d9;
	border-left: 1px solid #d6d7d9;
	border-radius: 0;
	border-top: 1px solid #d6d7d9;
	color: #212121;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: -1px;
	padding: 16px 8px;
	position: relative;
	text-decoration: none
}

@media (min-width:544px) {
	.ds-c-tabs__item,
	.ds-c-tabs__item:visited {
		padding-left: 16px;
		padding-right: 16px
	}
}

@media (min-width:768px) {
	.ds-c-tabs__item,
	.ds-c-tabs__item:visited {
		font-size: 16px;
		padding-left: 24px;
		padding-right: 24px
	}
}

.ds-c-tabs__item:last-child,
.ds-c-tabs__item:visited:last-child {
	border-right: 1px solid #d6d7d9
}

.ds-c-tabs__item:after,
.ds-c-tabs__item:visited:after {
	background-color: #0071bc;
	content: "";
	height: 4px;
	left: -1px;
	opacity: 0;
	position: absolute;
	right: -1px;
	top: -1px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0)
}

.ds-c-tabs__item:visited[aria-selected=true],
.ds-c-tabs__item[aria-selected=true] {
	border-bottom-color: #fff;
	color: #0071bc;
	pointer-events: none
}

.ds-c-tabs__item:visited[aria-selected=true]:after,
.ds-c-tabs__item[aria-selected=true]:after {
	opacity: 1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.ds-c-tabs__item:visited[aria-selected=true]:focus:after,
.ds-c-tabs__item[aria-selected=true]:focus:after {
	background-color: #212121
}

.ds-c-tabs__item:visited[aria-disabled=true],
.ds-c-tabs__item[aria-disabled=true] {
	background-color: #d6d7d9;
	border-color: #d6d7d9;
	color: #323a45;
	pointer-events: none
}

.ds-c-tabs__item:visited[aria-disabled=true]:active,
.ds-c-tabs__item:visited[aria-disabled=true]:focus,
.ds-c-tabs__item:visited[aria-disabled=true]:hover,
.ds-c-tabs__item[aria-disabled=true]:active,
.ds-c-tabs__item[aria-disabled=true]:focus,
.ds-c-tabs__item[aria-disabled=true]:hover {
	background-color: #d6d7d9;
	border-color: #d6d7d9;
	color: #323a45
}

.ds-c-tabs__item:hover,
.ds-c-tabs__item:visited:hover {
	color: #0071bc
}

.ds-c-tabs__item:focus,
.ds-c-tabs__item:visited:focus {
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #212121
}

.ds-c-tabs__item:focus:after,
.ds-c-tabs__item:visited:focus:after {
	background-color: #212121;
	opacity: 1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.ds-c-tabs__item:active,
.ds-c-tabs__item:visited:active {
	color: #205493
}

.ds-c-tabs__item:visited>svg,
.ds-c-tabs__item>svg {
	fill: currentColor;
	height: 1em;
	margin-bottom: -.1em;
	margin-top: -.1em;
	position: relative;
	top: -.1em;
	vertical-align: middle;
	width: 1em
}

.ds-c-field {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 2px solid #212121;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #212121;
	display: block;
	margin: 4px 0;
	max-width: 460px;
	outline: none;
	padding: 8px;
	width: 100%
}

.ds-c-field:disabled {
	background-color: #d6d7d9;
	border-color: #aeb0b5
}

.ds-c-field:focus {
	border-radius: 0;
	-webkit-box-shadow: inset 0 0 0 1px #212121;
	box-shadow: inset 0 0 0 1px #212121;
	outline: 3px solid #ffde11;
	outline-offset: 0
}

.ds-c-field--small {
	max-width: 6em
}

.ds-c-field--medium {
	max-width: 12em
}

.ds-c-field,
.ds-c-field-mask {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.3
}

.ds-c-field--inverse {
	border-color: #000
}

.ds-c-field--inverse:focus {
	-webkit-box-shadow: inset 0 0 0 1px #212121;
	box-shadow: inset 0 0 0 1px #212121
}

.ds-c-field--error {
	border: 3px solid #e31c3d
}

.ds-c-field--error:focus {
	border-color: #212121;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ds-c-field--success {
	border: 3px solid #4aa564
}

.ds-c-field--success:focus {
	border-color: #212121;
	-webkit-box-shadow: none;
	box-shadow: none
}

.ds-c-field-mask {
	position: relative
}

.ds-c-field__before {
	bottom: 8px;
	left: 8px;
	position: absolute;
	top: 8px
}

.ds-c-field__before--currency {
	font-size: 18px;
	font-weight: 700;
	padding-top: 1px
}

.ds-c-field--currency {
	padding-left: 20px
}

.ds-c-field--day,
.ds-c-field--month,
.ds-c-field--year {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.ds-c-field--day,
.ds-c-field--month {
	width: 4ch
}

.ds-c-field--year {
	width: 6ch
}

.ds-c-datefield__separator {
	font-size: 24px;
	line-height: 20.8px;
	margin: 6px 0;
	padding: 8px 0
}

.ds-c-vertical-nav__label--parent:hover,
.ds-c-vertical-nav__label:hover,
.ds-c-vertical-nav__label:visited:hover {
	background-color: #f1f1f1;
	color: #0071bc;
	text-decoration: none
}

.ds-c-vertical-nav__label--parent.ds-c-vertical-nav__label--current:focus,
.ds-c-vertical-nav__label--parent:focus,
.ds-c-vertical-nav__label.ds-c-vertical-nav__label--current:focus,
.ds-c-vertical-nav__label.ds-c-vertical-nav__label--current:visited:focus,
.ds-c-vertical-nav__label:focus,
.ds-c-vertical-nav__label:visited:focus {
	background-color: #ffde11;
	border-color: #212121;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #212121;
	outline: 0 none
}

.ds-c-vertical-nav {
	list-style: none;
	margin: 0;
	padding: 0
}

.ds-c-vertical-nav>.ds-c-vertical-nav__item {
	background-color: transparent;
	border-top: 1px solid #5b616b
}

.ds-c-vertical-nav>.ds-c-vertical-nav__item:first-child {
	border-top: 0
}

.ds-c-vertical-nav__item {
	position: relative
}

.ds-c-vertical-nav__label,
.ds-c-vertical-nav__label:visited {
	border-left: 4px solid transparent;
	color: #212121;
	display: block;
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.3;
	padding: 8px 16px;
	text-align: left;
	text-decoration: none
}

.ds-c-vertical-nav__label--parent {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%3E%3Cpath%20d%3D%22M14.502%2020.77L25.37%209.894c.42-.404.631-.9.631-1.503a1.99%201.99%200%2000-.631-1.502L24.118%205.62c-.41-.41-.912-.62-1.502-.62-.58%200-1.088.205-1.52.62L13%2013.727%204.893%205.62C4.483%205.21%203.98%205%203.39%205c-.578%200-1.087.205-1.52.62L.62%206.888C.21%207.298%200%207.8%200%208.39s.205%201.093.62%201.503L11.48%2020.77c.433.409.941.62%201.52.62.59%200%201.093-.205%201.502-.62z%22%2F%3E%3C%2Fsvg%3E');
	background-position: right 8px center;
	background-repeat: no-repeat;
	background-size: 14px;
	border-bottom: 0;
	border-radius: 0;
	border-right: 0;
	border-top: 0;
	cursor: pointer;
	padding-right: 40px;
	width: 100%
}

.ds-c-vertical-nav__label--parent[aria-expanded=true] {
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2226%22%3E%3Cpath%20d%3D%22M14.502%204.62L25.37%2015.498c.42.403.631.9.631%201.502a1.99%201.99%200%2001-.631%201.502l-1.251%201.269c-.41.409-.912.62-1.502.62a2.125%202.125%200%2001-1.52-.62L13%2011.663l-8.107%208.108c-.41.409-.912.62-1.503.62a2.125%202.125%200%2001-1.52-.62L.62%2018.502C.21%2018.093%200%2017.59%200%2017s.205-1.093.62-1.502L11.48%204.62A2.15%202.15%200%200113%204c.59%200%201.093.205%201.502.62z%22%2F%3E%3C%2Fsvg%3E')
}

.ds-c-vertical-nav__label--current,
.ds-c-vertical-nav__label--current:visited {
	border-left-color: #0071bc;
	color: #0071bc;
	font-weight: 700
}

.ds-c-vertical-nav__subnav {
	list-style: none;
	margin: 0;
	padding: 0
}

.ds-c-vertical-nav__subnav .ds-c-vertical-nav__label {
	font-size: 14px;
	line-height: 1.3;
	padding-left: 24px
}

.ds-c-vertical-nav__subnav .ds-c-vertical-nav__label--current {
	border-color: transparent
}

.ds-c-vertical-nav__subnav .ds-c-vertical-nav__subnav .ds-c-vertical-nav__label {
	padding-left: 32px
}

.ds-u-fill--primary {
	background-color: #0071bc!important
}

.ds-u-fill--primary-darker {
	background-color: #205493!important
}

.ds-u-fill--primary-darkest {
	background-color: #112e51!important
}

.ds-u-fill--primary-alt {
	background-color: #02bfe7!important
}

.ds-u-fill--primary-alt-dark {
	background-color: #00a6d2!important
}

.ds-u-fill--primary-alt-darkest {
	background-color: #046b99!important
}

.ds-u-fill--primary-alt-light {
	background-color: #9bdaf1!important
}

.ds-u-fill--primary-alt-lightest {
	background-color: #e1f3f8!important
}

.ds-u-fill--gray {
	background-color: #5b616b!important
}

.ds-u-fill--gray-dark {
	background-color: #323a45!important
}

.ds-u-fill--gray-light {
	background-color: #aeb0b5!important
}

.ds-u-fill--gray-lighter {
	background-color: #d6d7d9!important
}

.ds-u-fill--gray-lightest {
	background-color: #f1f1f1!important
}

.ds-u-fill--muted-inverse {
	background-color: #bac5cf!important
}

.ds-u-fill--gold {
	background-color: #fdb81e!important
}

.ds-u-fill--gold-light {
	background-color: #f9c642!important
}

.ds-u-fill--gold-lighter {
	background-color: #fad980!important
}

.ds-u-fill--gold-lightest {
	background-color: #fff1d2!important
}

.ds-u-fill--gold-dark {
	background-color: #e4a61b!important
}

.ds-u-fill--gold-darker {
	background-color: #ca9318!important
}

.ds-u-fill--gold-darkest {
	background-color: #b18115!important
}

.ds-u-fill--green {
	background-color: #2e8540!important
}

.ds-u-fill--green-light {
	background-color: #4aa564!important
}

.ds-u-fill--green-lighter {
	background-color: #94bfa2!important
}

.ds-u-fill--green-lightest {
	background-color: #e7f4e4!important
}

.ds-u-fill--green-dark {
	background-color: #2a7a3b!important
}

.ds-u-fill--green-darker {
	background-color: #266e35!important
}

.ds-u-fill--green-darkest {
	background-color: #174320!important
}

.ds-u-fill--red {
	background-color: #e31c3d!important
}

.ds-u-fill--red-light {
	background-color: #e59393!important
}

.ds-u-fill--red-lighter {
	background-color: #f5adb9!important
}

.ds-u-fill--red-lightest {
	background-color: #f9dede!important
}

.ds-u-fill--red-dark {
	background-color: #cd2026!important
}

.ds-u-fill--red-darker {
	background-color: #b31e22!important
}

.ds-u-fill--red-darkest {
	background-color: #981b1e!important
}

.ds-u-fill--error {
	background-color: #e31c3d!important
}

.ds-u-fill--error-light {
	background-color: #e59393!important
}

.ds-u-fill--error-lighter {
	background-color: #f5adb9!important
}

.ds-u-fill--error-lightest {
	background-color: #f9dede!important
}

.ds-u-fill--error-dark {
	background-color: #cd2026!important
}

.ds-u-fill--error-darker {
	background-color: #b31e22!important
}

.ds-u-fill--error-darkest {
	background-color: #981b1e!important
}

.ds-u-fill--warn {
	background-color: #fdb81e!important
}

.ds-u-fill--warn-light {
	background-color: #f9c642!important
}

.ds-u-fill--warn-lighter {
	background-color: #fad980!important
}

.ds-u-fill--warn-lightest {
	background-color: #fff1d2!important
}

.ds-u-fill--warn-dark {
	background-color: #e4a61b!important
}

.ds-u-fill--warn-darker {
	background-color: #ca9318!important
}

.ds-u-fill--warn-darkest {
	background-color: #b18115!important
}

.ds-u-fill--success {
	background-color: #2e8540!important
}

.ds-u-fill--success-light {
	background-color: #4aa564!important
}

.ds-u-fill--success-lighter {
	background-color: #94bfa2!important
}

.ds-u-fill--success-lightest {
	background-color: #e7f4e4!important
}

.ds-u-fill--success-dark {
	background-color: #2a7a3b!important
}

.ds-u-fill--success-darker {
	background-color: #266e35!important
}

.ds-u-fill--success-darkest {
	background-color: #174320!important
}

.ds-u-fill--base {
	background-color: #212121!important
}

.ds-u-fill--white {
	background-color: #fff!important
}

.ds-u-fill--black {
	background-color: #000!important
}

.ds-u-fill--background {
	background-color: #fff!important
}

.ds-u-fill--background-inverse {
	background-color: #112e51!important
}

.ds-u-fill--transparent {
	background-color: transparent!important
}

.ds-u-fill--focus-color,
.ds-u-fill--focus-color-inverse {
	background-color: #ffde11!important
}

.ds-u-fill--focus-border-inverse {
	background-color: #8f7c00!important
}

.ds-u-border--1 {
	border: 1px solid #d6d7d9!important
}

.ds-u-border-top--1 {
	border-top: 1px solid #d6d7d9!important
}

.ds-u-border-right--1 {
	border-right: 1px solid #d6d7d9!important
}

.ds-u-border-bottom--1 {
	border-bottom: 1px solid #d6d7d9!important
}

.ds-u-border-left--1,
.ds-u-border-x--1 {
	border-left: 1px solid #d6d7d9!important
}

.ds-u-border-x--1 {
	border-right: 1px solid #d6d7d9!important
}

.ds-u-border-y--1 {
	border-bottom: 1px solid #d6d7d9!important;
	border-top: 1px solid #d6d7d9!important
}

.ds-u-border--2 {
	border: 2px solid #d6d7d9!important
}

.ds-u-border-top--2 {
	border-top: 2px solid #d6d7d9!important
}

.ds-u-border-right--2 {
	border-right: 2px solid #d6d7d9!important
}

.ds-u-border-bottom--2 {
	border-bottom: 2px solid #d6d7d9!important
}

.ds-u-border-left--2,
.ds-u-border-x--2 {
	border-left: 2px solid #d6d7d9!important
}

.ds-u-border-x--2 {
	border-right: 2px solid #d6d7d9!important
}

.ds-u-border-y--2 {
	border-bottom: 2px solid #d6d7d9!important;
	border-top: 2px solid #d6d7d9!important
}

.ds-u-border--0 {
	border: 0!important
}

.ds-u-border-top--0 {
	border-top: 0!important
}

.ds-u-border-right--0 {
	border-right: 0!important
}

.ds-u-border-bottom--0 {
	border-bottom: 0!important
}

.ds-u-border-left--0,
.ds-u-border-x--0 {
	border-left: 0!important
}

.ds-u-border-x--0 {
	border-right: 0!important
}

.ds-u-border-y--0 {
	border-bottom: 0!important;
	border-top: 0!important
}

.ds-u-border--dark {
	border-color: #323a45!important
}

.ds-u-border--inverse {
	border-color: #fff!important
}

.ds-u-border--error {
	border-color: #e31c3d!important
}

.ds-u-border--error-light {
	border-color: #e59393!important
}

.ds-u-border--error-lighter {
	border-color: #f5adb9!important
}

.ds-u-border--warn {
	border-color: #fdb81e!important
}

.ds-u-border--warn-light {
	border-color: #f9c642!important
}

.ds-u-border--warn-lighter {
	border-color: #fad980!important
}

.ds-u-border--success {
	border-color: #2e8540!important
}

.ds-u-border--success-light {
	border-color: #4aa564!important
}

.ds-u-border--success-lighter {
	border-color: #94bfa2!important
}

.ds-u-radius {
	border-radius: 3px
}

.ds-u-radius--pill {
	border-radius: 9999px
}

.ds-u-radius--circle {
	border-radius: 100%
}

.ds-u-display--block {
	display: block!important
}

.ds-u-display--inline-block {
	display: inline-block!important
}

.ds-u-display--flex {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}

.ds-u-display--none {
	display: none!important
}

.ds-u-visibility--hidden {
	visibility: hidden!important
}

.ds-u-visibility--visible {
	visibility: visible!important
}

.ds-u-visibility--screen-reader {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal
}

@media print {
	.ds-u-visibility--hidden-print {
		display: none!important
	}
}

@media (min-width:544px) {
	.ds-u-sm-display--block {
		display: block!important
	}
	.ds-u-sm-display--inline-block {
		display: inline-block!important
	}
	.ds-u-sm-display--flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.ds-u-sm-display--none {
		display: none!important
	}
	.ds-u-sm-visibility--hidden {
		visibility: hidden!important
	}
	.ds-u-sm-visibility--visible {
		visibility: visible!important
	}
}

@media (min-width:768px) {
	.ds-u-md-display--block {
		display: block!important
	}
	.ds-u-md-display--inline-block {
		display: inline-block!important
	}
	.ds-u-md-display--flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.ds-u-md-display--none {
		display: none!important
	}
	.ds-u-md-visibility--hidden {
		visibility: hidden!important
	}
	.ds-u-md-visibility--visible {
		visibility: visible!important
	}
}

@media (min-width:1024px) {
	.ds-u-lg-display--block {
		display: block!important
	}
	.ds-u-lg-display--inline-block {
		display: inline-block!important
	}
	.ds-u-lg-display--flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.ds-u-lg-display--none {
		display: none!important
	}
	.ds-u-lg-visibility--hidden {
		visibility: hidden!important
	}
	.ds-u-lg-visibility--visible {
		visibility: visible!important
	}
}

@media (min-width:1280px) {
	.ds-u-xl-display--block {
		display: block!important
	}
	.ds-u-xl-display--inline-block {
		display: inline-block!important
	}
	.ds-u-xl-display--flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.ds-u-xl-display--none {
		display: none!important
	}
	.ds-u-xl-visibility--hidden {
		visibility: hidden!important
	}
	.ds-u-xl-visibility--visible {
		visibility: visible!important
	}
}

.ds-u-flex-direction--row {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: row!important;
	flex-direction: row!important
}

.ds-u-flex-direction--column {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: normal!important;
	-ms-flex-direction: column!important;
	flex-direction: column!important
}

.ds-u-flex-direction--row-reverse {
	-webkit-box-orient: horizontal!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: row-reverse!important;
	flex-direction: row-reverse!important
}

.ds-u-flex-direction--column-reverse {
	-webkit-box-orient: vertical!important;
	-webkit-box-direction: reverse!important;
	-ms-flex-direction: column-reverse!important;
	flex-direction: column-reverse!important
}

@media (min-width:544px) {
	.ds-u-sm-flex-direction--row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.ds-u-sm-flex-direction--column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.ds-u-sm-flex-direction--row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.ds-u-sm-flex-direction--column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
}

@media (min-width:768px) {
	.ds-u-md-flex-direction--row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.ds-u-md-flex-direction--column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.ds-u-md-flex-direction--row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.ds-u-md-flex-direction--column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
}

@media (min-width:1024px) {
	.ds-u-lg-flex-direction--row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.ds-u-lg-flex-direction--column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.ds-u-lg-flex-direction--row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.ds-u-lg-flex-direction--column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
}

@media (min-width:1280px) {
	.ds-u-xl-flex-direction--row {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important
	}
	.ds-u-xl-flex-direction--column {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important
	}
	.ds-u-xl-flex-direction--row-reverse {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: row-reverse!important;
		flex-direction: row-reverse!important
	}
	.ds-u-xl-flex-direction--column-reverse {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: reverse!important;
		-ms-flex-direction: column-reverse!important;
		flex-direction: column-reverse!important
	}
}

.ds-u-justify-content--start {
	-webkit-box-pack: start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}

.ds-u-justify-content--end {
	-webkit-box-pack: end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}

.ds-u-justify-content--center {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important
}

.ds-u-justify-content--between {
	-webkit-box-pack: justify!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important
}

.ds-u-justify-content--around {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important
}

@media (min-width:544px) {
	.ds-u-sm-justify-content--start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.ds-u-sm-justify-content--end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.ds-u-sm-justify-content--center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.ds-u-sm-justify-content--between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.ds-u-sm-justify-content--around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
}

@media (min-width:768px) {
	.ds-u-md-justify-content--start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.ds-u-md-justify-content--end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.ds-u-md-justify-content--center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.ds-u-md-justify-content--between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.ds-u-md-justify-content--around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
}

@media (min-width:1024px) {
	.ds-u-lg-justify-content--start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.ds-u-lg-justify-content--end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.ds-u-lg-justify-content--center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.ds-u-lg-justify-content--between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.ds-u-lg-justify-content--around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
}

@media (min-width:1280px) {
	.ds-u-xl-justify-content--start {
		-webkit-box-pack: start!important;
		-ms-flex-pack: start!important;
		justify-content: flex-start!important
	}
	.ds-u-xl-justify-content--end {
		-webkit-box-pack: end!important;
		-ms-flex-pack: end!important;
		justify-content: flex-end!important
	}
	.ds-u-xl-justify-content--center {
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important
	}
	.ds-u-xl-justify-content--between {
		-webkit-box-pack: justify!important;
		-ms-flex-pack: justify!important;
		justify-content: space-between!important
	}
	.ds-u-xl-justify-content--around {
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
}

.ds-u-align-items--start {
	-webkit-box-align: start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important
}

.ds-u-align-items--end {
	-webkit-box-align: end!important;
	-ms-flex-align: end!important;
	align-items: flex-end!important
}

.ds-u-align-items--center {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important
}

.ds-u-align-items--baseline {
	-webkit-box-align: baseline!important;
	-ms-flex-align: baseline!important;
	align-items: baseline!important
}

.ds-u-align-items--stretch {
	-webkit-box-align: stretch!important;
	-ms-flex-align: stretch!important;
	align-items: stretch!important
}

@media (min-width:544px) {
	.ds-u-sm-align-items--start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.ds-u-sm-align-items--end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.ds-u-sm-align-items--center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.ds-u-sm-align-items--baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.ds-u-sm-align-items--stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
}

@media (min-width:768px) {
	.ds-u-md-align-items--start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.ds-u-md-align-items--end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.ds-u-md-align-items--center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.ds-u-md-align-items--baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.ds-u-md-align-items--stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
}

@media (min-width:1024px) {
	.ds-u-lg-align-items--start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.ds-u-lg-align-items--end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.ds-u-lg-align-items--center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.ds-u-lg-align-items--baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.ds-u-lg-align-items--stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
}

@media (min-width:1280px) {
	.ds-u-xl-align-items--start {
		-webkit-box-align: start!important;
		-ms-flex-align: start!important;
		align-items: flex-start!important
	}
	.ds-u-xl-align-items--end {
		-webkit-box-align: end!important;
		-ms-flex-align: end!important;
		align-items: flex-end!important
	}
	.ds-u-xl-align-items--center {
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important
	}
	.ds-u-xl-align-items--baseline {
		-webkit-box-align: baseline!important;
		-ms-flex-align: baseline!important;
		align-items: baseline!important
	}
	.ds-u-xl-align-items--stretch {
		-webkit-box-align: stretch!important;
		-ms-flex-align: stretch!important;
		align-items: stretch!important
	}
}

.ds-u-flex-wrap--nowrap {
	-ms-flex-wrap: nowrap!important;
	flex-wrap: nowrap!important
}

.ds-u-flex-wrap--wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}

.ds-u-flex-wrap--reverse {
	-ms-flex-wrap: wrap-reverse!important;
	flex-wrap: wrap-reverse!important
}

@media (min-width:544px) {
	.ds-u-sm-flex-wrap--nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.ds-u-sm-flex-wrap--wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.ds-u-sm-flex-wrap--reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
}

@media (min-width:768px) {
	.ds-u-md-flex-wrap--nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.ds-u-md-flex-wrap--wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.ds-u-md-flex-wrap--reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
}

@media (min-width:1024px) {
	.ds-u-lg-flex-wrap--nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.ds-u-lg-flex-wrap--wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.ds-u-lg-flex-wrap--reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
}

@media (min-width:1280px) {
	.ds-u-xl-flex-wrap--nowrap {
		-ms-flex-wrap: nowrap!important;
		flex-wrap: nowrap!important
	}
	.ds-u-xl-flex-wrap--wrap {
		-ms-flex-wrap: wrap!important;
		flex-wrap: wrap!important
	}
	.ds-u-xl-flex-wrap--reverse {
		-ms-flex-wrap: wrap-reverse!important;
		flex-wrap: wrap-reverse!important
	}
}

.ds-u-float--left {
	float: left!important
}

.ds-u-float--right {
	float: right!important
}

.ds-u-float--none {
	float: none!important
}

@media (min-width:544px) {
	.ds-u-sm-float--left {
		float: left!important
	}
	.ds-u-sm-float--right {
		float: right!important
	}
	.ds-u-sm-float--none {
		float: none!important
	}
}

@media (min-width:768px) {
	.ds-u-md-float--left {
		float: left!important
	}
	.ds-u-md-float--right {
		float: right!important
	}
	.ds-u-md-float--none {
		float: none!important
	}
}

@media (min-width:1024px) {
	.ds-u-lg-float--left {
		float: left!important
	}
	.ds-u-lg-float--right {
		float: right!important
	}
	.ds-u-lg-float--none {
		float: none!important
	}
}

@media (min-width:1280px) {
	.ds-u-xl-float--left {
		float: left!important
	}
	.ds-u-xl-float--right {
		float: right!important
	}
	.ds-u-xl-float--none {
		float: none!important
	}
}

.ds-u-clearfix:after,
.ds-u-clearfix:before {
	content: "";
	display: table
}

.ds-u-clearfix:after {
	clear: both
}

.ds-u-sans {
	font-family: Open Sans, Helvetica, sans-serif!important
}

.ds-u-serif {
	font-family: Bitter, Georgia, serif!important
}

.ds-u-font-size--small {
	font-size: 14px!important
}

.ds-u-font-size--base {
	font-size: 16px!important
}

.ds-u-font-size--lead {
	font-size: 18px!important
}

.ds-u-font-size--display {
	font-size: 60px!important
}

.ds-u-font-size--title {
	font-size: 48px!important
}

.ds-u-font-size--h1 {
	font-size: 36px!important
}

.ds-u-font-size--h2 {
	font-size: 24px!important
}

.ds-u-font-size--h3 {
	font-size: 21px!important
}

.ds-u-font-size--h4 {
	font-size: 18px!important
}

@media (min-width:544px) {
	.ds-u-sm-font-size--small {
		font-size: 14px!important
	}
	.ds-u-sm-font-size--base {
		font-size: 16px!important
	}
	.ds-u-sm-font-size--lead {
		font-size: 18px!important
	}
	.ds-u-sm-font-size--display {
		font-size: 60px!important
	}
	.ds-u-sm-font-size--title {
		font-size: 48px!important
	}
	.ds-u-sm-font-size--h1 {
		font-size: 36px!important
	}
	.ds-u-sm-font-size--h2 {
		font-size: 24px!important
	}
	.ds-u-sm-font-size--h3 {
		font-size: 21px!important
	}
	.ds-u-sm-font-size--h4 {
		font-size: 18px!important
	}
}

@media (min-width:768px) {
	.ds-u-md-font-size--small {
		font-size: 14px!important
	}
	.ds-u-md-font-size--base {
		font-size: 16px!important
	}
	.ds-u-md-font-size--lead {
		font-size: 18px!important
	}
	.ds-u-md-font-size--display {
		font-size: 60px!important
	}
	.ds-u-md-font-size--title {
		font-size: 48px!important
	}
	.ds-u-md-font-size--h1 {
		font-size: 36px!important
	}
	.ds-u-md-font-size--h2 {
		font-size: 24px!important
	}
	.ds-u-md-font-size--h3 {
		font-size: 21px!important
	}
	.ds-u-md-font-size--h4 {
		font-size: 18px!important
	}
}

@media (min-width:1024px) {
	.ds-u-lg-font-size--small {
		font-size: 14px!important
	}
	.ds-u-lg-font-size--base {
		font-size: 16px!important
	}
	.ds-u-lg-font-size--lead {
		font-size: 18px!important
	}
	.ds-u-lg-font-size--display {
		font-size: 60px!important
	}
	.ds-u-lg-font-size--title {
		font-size: 48px!important
	}
	.ds-u-lg-font-size--h1 {
		font-size: 36px!important
	}
	.ds-u-lg-font-size--h2 {
		font-size: 24px!important
	}
	.ds-u-lg-font-size--h3 {
		font-size: 21px!important
	}
	.ds-u-lg-font-size--h4 {
		font-size: 18px!important
	}
}

@media (min-width:1280px) {
	.ds-u-xl-font-size--small {
		font-size: 14px!important
	}
	.ds-u-xl-font-size--base {
		font-size: 16px!important
	}
	.ds-u-xl-font-size--lead {
		font-size: 18px!important
	}
	.ds-u-xl-font-size--display {
		font-size: 60px!important
	}
	.ds-u-xl-font-size--title {
		font-size: 48px!important
	}
	.ds-u-xl-font-size--h1 {
		font-size: 36px!important
	}
	.ds-u-xl-font-size--h2 {
		font-size: 24px!important
	}
	.ds-u-xl-font-size--h3 {
		font-size: 21px!important
	}
	.ds-u-xl-font-size--h4 {
		font-size: 18px!important
	}
}

.ds-u-font-style--normal {
	font-style: normal!important
}

.ds-u-font-style--italic {
	font-style: italic!important
}

.ds-u-font-weight--normal {
	font-weight: 400!important
}

.ds-u-font-weight--semibold {
	font-weight: 600!important
}

.ds-u-font-weight--bold {
	font-weight: 700!important
}

.ds-u-leading--base {
	line-height: 1.5!important
}

.ds-u-leading--lead {
	line-height: 1.7!important
}

.ds-u-leading--heading {
	line-height: 1.3!important
}

.ds-u-leading--reset {
	line-height: 1!important
}

.ds-u-margin--0 {
	margin: 0!important
}

.ds-u-margin-top--0 {
	margin-top: 0!important
}

.ds-u-margin-right--0 {
	margin-right: 0!important
}

.ds-u-margin-bottom--0 {
	margin-bottom: 0!important
}

.ds-u-margin-left--0,
.ds-u-margin-x--0 {
	margin-left: 0!important
}

.ds-u-margin-x--0 {
	margin-right: 0!important
}

.ds-u-margin-y--0 {
	margin-bottom: 0!important;
	margin-top: 0!important
}

.ds-u-margin--1 {
	margin: 8px!important
}

.ds-u-margin-top--1 {
	margin-top: 8px!important
}

.ds-u-margin-right--1 {
	margin-right: 8px!important
}

.ds-u-margin-bottom--1 {
	margin-bottom: 8px!important
}

.ds-u-margin-left--1,
.ds-u-margin-x--1 {
	margin-left: 8px!important
}

.ds-u-margin-x--1 {
	margin-right: 8px!important
}

.ds-u-margin-y--1 {
	margin-bottom: 8px!important;
	margin-top: 8px!important
}

.ds-u-margin--2 {
	margin: 16px!important
}

.ds-u-margin-top--2 {
	margin-top: 16px!important
}

.ds-u-margin-right--2 {
	margin-right: 16px!important
}

.ds-u-margin-bottom--2 {
	margin-bottom: 16px!important
}

.ds-u-margin-left--2,
.ds-u-margin-x--2 {
	margin-left: 16px!important
}

.ds-u-margin-x--2 {
	margin-right: 16px!important
}

.ds-u-margin-y--2 {
	margin-bottom: 16px!important;
	margin-top: 16px!important
}

.ds-u-margin--3 {
	margin: 24px!important
}

.ds-u-margin-top--3 {
	margin-top: 24px!important
}

.ds-u-margin-right--3 {
	margin-right: 24px!important
}

.ds-u-margin-bottom--3 {
	margin-bottom: 24px!important
}

.ds-u-margin-left--3,
.ds-u-margin-x--3 {
	margin-left: 24px!important
}

.ds-u-margin-x--3 {
	margin-right: 24px!important
}

.ds-u-margin-y--3 {
	margin-bottom: 24px!important;
	margin-top: 24px!important
}

.ds-u-margin--4 {
	margin: 32px!important
}

.ds-u-margin-top--4 {
	margin-top: 32px!important
}

.ds-u-margin-right--4 {
	margin-right: 32px!important
}

.ds-u-margin-bottom--4 {
	margin-bottom: 32px!important
}

.ds-u-margin-left--4,
.ds-u-margin-x--4 {
	margin-left: 32px!important
}

.ds-u-margin-x--4 {
	margin-right: 32px!important
}

.ds-u-margin-y--4 {
	margin-bottom: 32px!important;
	margin-top: 32px!important
}

.ds-u-margin--5 {
	margin: 40px!important
}

.ds-u-margin-top--5 {
	margin-top: 40px!important
}

.ds-u-margin-right--5 {
	margin-right: 40px!important
}

.ds-u-margin-bottom--5 {
	margin-bottom: 40px!important
}

.ds-u-margin-left--5,
.ds-u-margin-x--5 {
	margin-left: 40px!important
}

.ds-u-margin-x--5 {
	margin-right: 40px!important
}

.ds-u-margin-y--5 {
	margin-bottom: 40px!important;
	margin-top: 40px!important
}

.ds-u-margin--6 {
	margin: 48px!important
}

.ds-u-margin-top--6 {
	margin-top: 48px!important
}

.ds-u-margin-right--6 {
	margin-right: 48px!important
}

.ds-u-margin-bottom--6 {
	margin-bottom: 48px!important
}

.ds-u-margin-left--6,
.ds-u-margin-x--6 {
	margin-left: 48px!important
}

.ds-u-margin-x--6 {
	margin-right: 48px!important
}

.ds-u-margin-y--6 {
	margin-bottom: 48px!important;
	margin-top: 48px!important
}

.ds-u-margin--7 {
	margin: 56px!important
}

.ds-u-margin-top--7 {
	margin-top: 56px!important
}

.ds-u-margin-right--7 {
	margin-right: 56px!important
}

.ds-u-margin-bottom--7 {
	margin-bottom: 56px!important
}

.ds-u-margin-left--7,
.ds-u-margin-x--7 {
	margin-left: 56px!important
}

.ds-u-margin-x--7 {
	margin-right: 56px!important
}

.ds-u-margin-y--7 {
	margin-bottom: 56px!important;
	margin-top: 56px!important
}

.ds-u-margin--auto {
	margin: auto!important
}

.ds-u-margin-top--auto {
	margin-top: auto!important
}

.ds-u-margin-right--auto {
	margin-right: auto!important
}

.ds-u-margin-bottom--auto {
	margin-bottom: auto!important
}

.ds-u-margin-left--auto,
.ds-u-margin-x--auto {
	margin-left: auto!important
}

.ds-u-margin-x--auto {
	margin-right: auto!important
}

.ds-u-margin-y--auto {
	margin-bottom: auto!important;
	margin-top: auto!important
}

@media (min-width:544px) {
	.ds-u-sm-margin--0 {
		margin: 0!important
	}
	.ds-u-sm-margin-top--0 {
		margin-top: 0!important
	}
	.ds-u-sm-margin-right--0 {
		margin-right: 0!important
	}
	.ds-u-sm-margin-bottom--0 {
		margin-bottom: 0!important
	}
	.ds-u-sm-margin-left--0,
	.ds-u-sm-margin-x--0 {
		margin-left: 0!important
	}
	.ds-u-sm-margin-x--0 {
		margin-right: 0!important
	}
	.ds-u-sm-margin-y--0 {
		margin-bottom: 0!important;
		margin-top: 0!important
	}
	.ds-u-sm-margin--1 {
		margin: 8px!important
	}
	.ds-u-sm-margin-top--1 {
		margin-top: 8px!important
	}
	.ds-u-sm-margin-right--1 {
		margin-right: 8px!important
	}
	.ds-u-sm-margin-bottom--1 {
		margin-bottom: 8px!important
	}
	.ds-u-sm-margin-left--1,
	.ds-u-sm-margin-x--1 {
		margin-left: 8px!important
	}
	.ds-u-sm-margin-x--1 {
		margin-right: 8px!important
	}
	.ds-u-sm-margin-y--1 {
		margin-bottom: 8px!important;
		margin-top: 8px!important
	}
	.ds-u-sm-margin--2 {
		margin: 16px!important
	}
	.ds-u-sm-margin-top--2 {
		margin-top: 16px!important
	}
	.ds-u-sm-margin-right--2 {
		margin-right: 16px!important
	}
	.ds-u-sm-margin-bottom--2 {
		margin-bottom: 16px!important
	}
	.ds-u-sm-margin-left--2,
	.ds-u-sm-margin-x--2 {
		margin-left: 16px!important
	}
	.ds-u-sm-margin-x--2 {
		margin-right: 16px!important
	}
	.ds-u-sm-margin-y--2 {
		margin-bottom: 16px!important;
		margin-top: 16px!important
	}
	.ds-u-sm-margin--3 {
		margin: 24px!important
	}
	.ds-u-sm-margin-top--3 {
		margin-top: 24px!important
	}
	.ds-u-sm-margin-right--3 {
		margin-right: 24px!important
	}
	.ds-u-sm-margin-bottom--3 {
		margin-bottom: 24px!important
	}
	.ds-u-sm-margin-left--3,
	.ds-u-sm-margin-x--3 {
		margin-left: 24px!important
	}
	.ds-u-sm-margin-x--3 {
		margin-right: 24px!important
	}
	.ds-u-sm-margin-y--3 {
		margin-bottom: 24px!important;
		margin-top: 24px!important
	}
	.ds-u-sm-margin--4 {
		margin: 32px!important
	}
	.ds-u-sm-margin-top--4 {
		margin-top: 32px!important
	}
	.ds-u-sm-margin-right--4 {
		margin-right: 32px!important
	}
	.ds-u-sm-margin-bottom--4 {
		margin-bottom: 32px!important
	}
	.ds-u-sm-margin-left--4,
	.ds-u-sm-margin-x--4 {
		margin-left: 32px!important
	}
	.ds-u-sm-margin-x--4 {
		margin-right: 32px!important
	}
	.ds-u-sm-margin-y--4 {
		margin-bottom: 32px!important;
		margin-top: 32px!important
	}
	.ds-u-sm-margin--5 {
		margin: 40px!important
	}
	.ds-u-sm-margin-top--5 {
		margin-top: 40px!important
	}
	.ds-u-sm-margin-right--5 {
		margin-right: 40px!important
	}
	.ds-u-sm-margin-bottom--5 {
		margin-bottom: 40px!important
	}
	.ds-u-sm-margin-left--5,
	.ds-u-sm-margin-x--5 {
		margin-left: 40px!important
	}
	.ds-u-sm-margin-x--5 {
		margin-right: 40px!important
	}
	.ds-u-sm-margin-y--5 {
		margin-bottom: 40px!important;
		margin-top: 40px!important
	}
	.ds-u-sm-margin--6 {
		margin: 48px!important
	}
	.ds-u-sm-margin-top--6 {
		margin-top: 48px!important
	}
	.ds-u-sm-margin-right--6 {
		margin-right: 48px!important
	}
	.ds-u-sm-margin-bottom--6 {
		margin-bottom: 48px!important
	}
	.ds-u-sm-margin-left--6,
	.ds-u-sm-margin-x--6 {
		margin-left: 48px!important
	}
	.ds-u-sm-margin-x--6 {
		margin-right: 48px!important
	}
	.ds-u-sm-margin-y--6 {
		margin-bottom: 48px!important;
		margin-top: 48px!important
	}
	.ds-u-sm-margin--7 {
		margin: 56px!important
	}
	.ds-u-sm-margin-top--7 {
		margin-top: 56px!important
	}
	.ds-u-sm-margin-right--7 {
		margin-right: 56px!important
	}
	.ds-u-sm-margin-bottom--7 {
		margin-bottom: 56px!important
	}
	.ds-u-sm-margin-left--7,
	.ds-u-sm-margin-x--7 {
		margin-left: 56px!important
	}
	.ds-u-sm-margin-x--7 {
		margin-right: 56px!important
	}
	.ds-u-sm-margin-y--7 {
		margin-bottom: 56px!important;
		margin-top: 56px!important
	}
	.ds-u-sm-margin--auto {
		margin: auto!important
	}
	.ds-u-sm-margin-top--auto {
		margin-top: auto!important
	}
	.ds-u-sm-margin-right--auto {
		margin-right: auto!important
	}
	.ds-u-sm-margin-bottom--auto {
		margin-bottom: auto!important
	}
	.ds-u-sm-margin-left--auto,
	.ds-u-sm-margin-x--auto {
		margin-left: auto!important
	}
	.ds-u-sm-margin-x--auto {
		margin-right: auto!important
	}
	.ds-u-sm-margin-y--auto {
		margin-bottom: auto!important;
		margin-top: auto!important
	}
}

@media (min-width:768px) {
	.ds-u-md-margin--0 {
		margin: 0!important
	}
	.ds-u-md-margin-top--0 {
		margin-top: 0!important
	}
	.ds-u-md-margin-right--0 {
		margin-right: 0!important
	}
	.ds-u-md-margin-bottom--0 {
		margin-bottom: 0!important
	}
	.ds-u-md-margin-left--0,
	.ds-u-md-margin-x--0 {
		margin-left: 0!important
	}
	.ds-u-md-margin-x--0 {
		margin-right: 0!important
	}
	.ds-u-md-margin-y--0 {
		margin-bottom: 0!important;
		margin-top: 0!important
	}
	.ds-u-md-margin--1 {
		margin: 8px!important
	}
	.ds-u-md-margin-top--1 {
		margin-top: 8px!important
	}
	.ds-u-md-margin-right--1 {
		margin-right: 8px!important
	}
	.ds-u-md-margin-bottom--1 {
		margin-bottom: 8px!important
	}
	.ds-u-md-margin-left--1,
	.ds-u-md-margin-x--1 {
		margin-left: 8px!important
	}
	.ds-u-md-margin-x--1 {
		margin-right: 8px!important
	}
	.ds-u-md-margin-y--1 {
		margin-bottom: 8px!important;
		margin-top: 8px!important
	}
	.ds-u-md-margin--2 {
		margin: 16px!important
	}
	.ds-u-md-margin-top--2 {
		margin-top: 16px!important
	}
	.ds-u-md-margin-right--2 {
		margin-right: 16px!important
	}
	.ds-u-md-margin-bottom--2 {
		margin-bottom: 16px!important
	}
	.ds-u-md-margin-left--2,
	.ds-u-md-margin-x--2 {
		margin-left: 16px!important
	}
	.ds-u-md-margin-x--2 {
		margin-right: 16px!important
	}
	.ds-u-md-margin-y--2 {
		margin-bottom: 16px!important;
		margin-top: 16px!important
	}
	.ds-u-md-margin--3 {
		margin: 24px!important
	}
	.ds-u-md-margin-top--3 {
		margin-top: 24px!important
	}
	.ds-u-md-margin-right--3 {
		margin-right: 24px!important
	}
	.ds-u-md-margin-bottom--3 {
		margin-bottom: 24px!important
	}
	.ds-u-md-margin-left--3,
	.ds-u-md-margin-x--3 {
		margin-left: 24px!important
	}
	.ds-u-md-margin-x--3 {
		margin-right: 24px!important
	}
	.ds-u-md-margin-y--3 {
		margin-bottom: 24px!important;
		margin-top: 24px!important
	}
	.ds-u-md-margin--4 {
		margin: 32px!important
	}
	.ds-u-md-margin-top--4 {
		margin-top: 32px!important
	}
	.ds-u-md-margin-right--4 {
		margin-right: 32px!important
	}
	.ds-u-md-margin-bottom--4 {
		margin-bottom: 32px!important
	}
	.ds-u-md-margin-left--4,
	.ds-u-md-margin-x--4 {
		margin-left: 32px!important
	}
	.ds-u-md-margin-x--4 {
		margin-right: 32px!important
	}
	.ds-u-md-margin-y--4 {
		margin-bottom: 32px!important;
		margin-top: 32px!important
	}
	.ds-u-md-margin--5 {
		margin: 40px!important
	}
	.ds-u-md-margin-top--5 {
		margin-top: 40px!important
	}
	.ds-u-md-margin-right--5 {
		margin-right: 40px!important
	}
	.ds-u-md-margin-bottom--5 {
		margin-bottom: 40px!important
	}
	.ds-u-md-margin-left--5,
	.ds-u-md-margin-x--5 {
		margin-left: 40px!important
	}
	.ds-u-md-margin-x--5 {
		margin-right: 40px!important
	}
	.ds-u-md-margin-y--5 {
		margin-bottom: 40px!important;
		margin-top: 40px!important
	}
	.ds-u-md-margin--6 {
		margin: 48px!important
	}
	.ds-u-md-margin-top--6 {
		margin-top: 48px!important
	}
	.ds-u-md-margin-right--6 {
		margin-right: 48px!important
	}
	.ds-u-md-margin-bottom--6 {
		margin-bottom: 48px!important
	}
	.ds-u-md-margin-left--6,
	.ds-u-md-margin-x--6 {
		margin-left: 48px!important
	}
	.ds-u-md-margin-x--6 {
		margin-right: 48px!important
	}
	.ds-u-md-margin-y--6 {
		margin-bottom: 48px!important;
		margin-top: 48px!important
	}
	.ds-u-md-margin--7 {
		margin: 56px!important
	}
	.ds-u-md-margin-top--7 {
		margin-top: 56px!important
	}
	.ds-u-md-margin-right--7 {
		margin-right: 56px!important
	}
	.ds-u-md-margin-bottom--7 {
		margin-bottom: 56px!important
	}
	.ds-u-md-margin-left--7,
	.ds-u-md-margin-x--7 {
		margin-left: 56px!important
	}
	.ds-u-md-margin-x--7 {
		margin-right: 56px!important
	}
	.ds-u-md-margin-y--7 {
		margin-bottom: 56px!important;
		margin-top: 56px!important
	}
	.ds-u-md-margin--auto {
		margin: auto!important
	}
	.ds-u-md-margin-top--auto {
		margin-top: auto!important
	}
	.ds-u-md-margin-right--auto {
		margin-right: auto!important
	}
	.ds-u-md-margin-bottom--auto {
		margin-bottom: auto!important
	}
	.ds-u-md-margin-left--auto,
	.ds-u-md-margin-x--auto {
		margin-left: auto!important
	}
	.ds-u-md-margin-x--auto {
		margin-right: auto!important
	}
	.ds-u-md-margin-y--auto {
		margin-bottom: auto!important;
		margin-top: auto!important
	}
}

@media (min-width:1024px) {
	.ds-u-lg-margin--0 {
		margin: 0!important
	}
	.ds-u-lg-margin-top--0 {
		margin-top: 0!important
	}
	.ds-u-lg-margin-right--0 {
		margin-right: 0!important
	}
	.ds-u-lg-margin-bottom--0 {
		margin-bottom: 0!important
	}
	.ds-u-lg-margin-left--0,
	.ds-u-lg-margin-x--0 {
		margin-left: 0!important
	}
	.ds-u-lg-margin-x--0 {
		margin-right: 0!important
	}
	.ds-u-lg-margin-y--0 {
		margin-bottom: 0!important;
		margin-top: 0!important
	}
	.ds-u-lg-margin--1 {
		margin: 8px!important
	}
	.ds-u-lg-margin-top--1 {
		margin-top: 8px!important
	}
	.ds-u-lg-margin-right--1 {
		margin-right: 8px!important
	}
	.ds-u-lg-margin-bottom--1 {
		margin-bottom: 8px!important
	}
	.ds-u-lg-margin-left--1,
	.ds-u-lg-margin-x--1 {
		margin-left: 8px!important
	}
	.ds-u-lg-margin-x--1 {
		margin-right: 8px!important
	}
	.ds-u-lg-margin-y--1 {
		margin-bottom: 8px!important;
		margin-top: 8px!important
	}
	.ds-u-lg-margin--2 {
		margin: 16px!important
	}
	.ds-u-lg-margin-top--2 {
		margin-top: 16px!important
	}
	.ds-u-lg-margin-right--2 {
		margin-right: 16px!important
	}
	.ds-u-lg-margin-bottom--2 {
		margin-bottom: 16px!important
	}
	.ds-u-lg-margin-left--2,
	.ds-u-lg-margin-x--2 {
		margin-left: 16px!important
	}
	.ds-u-lg-margin-x--2 {
		margin-right: 16px!important
	}
	.ds-u-lg-margin-y--2 {
		margin-bottom: 16px!important;
		margin-top: 16px!important
	}
	.ds-u-lg-margin--3 {
		margin: 24px!important
	}
	.ds-u-lg-margin-top--3 {
		margin-top: 24px!important
	}
	.ds-u-lg-margin-right--3 {
		margin-right: 24px!important
	}
	.ds-u-lg-margin-bottom--3 {
		margin-bottom: 24px!important
	}
	.ds-u-lg-margin-left--3,
	.ds-u-lg-margin-x--3 {
		margin-left: 24px!important
	}
	.ds-u-lg-margin-x--3 {
		margin-right: 24px!important
	}
	.ds-u-lg-margin-y--3 {
		margin-bottom: 24px!important;
		margin-top: 24px!important
	}
	.ds-u-lg-margin--4 {
		margin: 32px!important
	}
	.ds-u-lg-margin-top--4 {
		margin-top: 32px!important
	}
	.ds-u-lg-margin-right--4 {
		margin-right: 32px!important
	}
	.ds-u-lg-margin-bottom--4 {
		margin-bottom: 32px!important
	}
	.ds-u-lg-margin-left--4,
	.ds-u-lg-margin-x--4 {
		margin-left: 32px!important
	}
	.ds-u-lg-margin-x--4 {
		margin-right: 32px!important
	}
	.ds-u-lg-margin-y--4 {
		margin-bottom: 32px!important;
		margin-top: 32px!important
	}
	.ds-u-lg-margin--5 {
		margin: 40px!important
	}
	.ds-u-lg-margin-top--5 {
		margin-top: 40px!important
	}
	.ds-u-lg-margin-right--5 {
		margin-right: 40px!important
	}
	.ds-u-lg-margin-bottom--5 {
		margin-bottom: 40px!important
	}
	.ds-u-lg-margin-left--5,
	.ds-u-lg-margin-x--5 {
		margin-left: 40px!important
	}
	.ds-u-lg-margin-x--5 {
		margin-right: 40px!important
	}
	.ds-u-lg-margin-y--5 {
		margin-bottom: 40px!important;
		margin-top: 40px!important
	}
	.ds-u-lg-margin--6 {
		margin: 48px!important
	}
	.ds-u-lg-margin-top--6 {
		margin-top: 48px!important
	}
	.ds-u-lg-margin-right--6 {
		margin-right: 48px!important
	}
	.ds-u-lg-margin-bottom--6 {
		margin-bottom: 48px!important
	}
	.ds-u-lg-margin-left--6,
	.ds-u-lg-margin-x--6 {
		margin-left: 48px!important
	}
	.ds-u-lg-margin-x--6 {
		margin-right: 48px!important
	}
	.ds-u-lg-margin-y--6 {
		margin-bottom: 48px!important;
		margin-top: 48px!important
	}
	.ds-u-lg-margin--7 {
		margin: 56px!important
	}
	.ds-u-lg-margin-top--7 {
		margin-top: 56px!important
	}
	.ds-u-lg-margin-right--7 {
		margin-right: 56px!important
	}
	.ds-u-lg-margin-bottom--7 {
		margin-bottom: 56px!important
	}
	.ds-u-lg-margin-left--7,
	.ds-u-lg-margin-x--7 {
		margin-left: 56px!important
	}
	.ds-u-lg-margin-x--7 {
		margin-right: 56px!important
	}
	.ds-u-lg-margin-y--7 {
		margin-bottom: 56px!important;
		margin-top: 56px!important
	}
	.ds-u-lg-margin--auto {
		margin: auto!important
	}
	.ds-u-lg-margin-top--auto {
		margin-top: auto!important
	}
	.ds-u-lg-margin-right--auto {
		margin-right: auto!important
	}
	.ds-u-lg-margin-bottom--auto {
		margin-bottom: auto!important
	}
	.ds-u-lg-margin-left--auto,
	.ds-u-lg-margin-x--auto {
		margin-left: auto!important
	}
	.ds-u-lg-margin-x--auto {
		margin-right: auto!important
	}
	.ds-u-lg-margin-y--auto {
		margin-bottom: auto!important;
		margin-top: auto!important
	}
}

@media (min-width:1280px) {
	.ds-u-xl-margin--0 {
		margin: 0!important
	}
	.ds-u-xl-margin-top--0 {
		margin-top: 0!important
	}
	.ds-u-xl-margin-right--0 {
		margin-right: 0!important
	}
	.ds-u-xl-margin-bottom--0 {
		margin-bottom: 0!important
	}
	.ds-u-xl-margin-left--0,
	.ds-u-xl-margin-x--0 {
		margin-left: 0!important
	}
	.ds-u-xl-margin-x--0 {
		margin-right: 0!important
	}
	.ds-u-xl-margin-y--0 {
		margin-bottom: 0!important;
		margin-top: 0!important
	}
	.ds-u-xl-margin--1 {
		margin: 8px!important
	}
	.ds-u-xl-margin-top--1 {
		margin-top: 8px!important
	}
	.ds-u-xl-margin-right--1 {
		margin-right: 8px!important
	}
	.ds-u-xl-margin-bottom--1 {
		margin-bottom: 8px!important
	}
	.ds-u-xl-margin-left--1,
	.ds-u-xl-margin-x--1 {
		margin-left: 8px!important
	}
	.ds-u-xl-margin-x--1 {
		margin-right: 8px!important
	}
	.ds-u-xl-margin-y--1 {
		margin-bottom: 8px!important;
		margin-top: 8px!important
	}
	.ds-u-xl-margin--2 {
		margin: 16px!important
	}
	.ds-u-xl-margin-top--2 {
		margin-top: 16px!important
	}
	.ds-u-xl-margin-right--2 {
		margin-right: 16px!important
	}
	.ds-u-xl-margin-bottom--2 {
		margin-bottom: 16px!important
	}
	.ds-u-xl-margin-left--2,
	.ds-u-xl-margin-x--2 {
		margin-left: 16px!important
	}
	.ds-u-xl-margin-x--2 {
		margin-right: 16px!important
	}
	.ds-u-xl-margin-y--2 {
		margin-bottom: 16px!important;
		margin-top: 16px!important
	}
	.ds-u-xl-margin--3 {
		margin: 24px!important
	}
	.ds-u-xl-margin-top--3 {
		margin-top: 24px!important
	}
	.ds-u-xl-margin-right--3 {
		margin-right: 24px!important
	}
	.ds-u-xl-margin-bottom--3 {
		margin-bottom: 24px!important
	}
	.ds-u-xl-margin-left--3,
	.ds-u-xl-margin-x--3 {
		margin-left: 24px!important
	}
	.ds-u-xl-margin-x--3 {
		margin-right: 24px!important
	}
	.ds-u-xl-margin-y--3 {
		margin-bottom: 24px!important;
		margin-top: 24px!important
	}
	.ds-u-xl-margin--4 {
		margin: 32px!important
	}
	.ds-u-xl-margin-top--4 {
		margin-top: 32px!important
	}
	.ds-u-xl-margin-right--4 {
		margin-right: 32px!important
	}
	.ds-u-xl-margin-bottom--4 {
		margin-bottom: 32px!important
	}
	.ds-u-xl-margin-left--4,
	.ds-u-xl-margin-x--4 {
		margin-left: 32px!important
	}
	.ds-u-xl-margin-x--4 {
		margin-right: 32px!important
	}
	.ds-u-xl-margin-y--4 {
		margin-bottom: 32px!important;
		margin-top: 32px!important
	}
	.ds-u-xl-margin--5 {
		margin: 40px!important
	}
	.ds-u-xl-margin-top--5 {
		margin-top: 40px!important
	}
	.ds-u-xl-margin-right--5 {
		margin-right: 40px!important
	}
	.ds-u-xl-margin-bottom--5 {
		margin-bottom: 40px!important
	}
	.ds-u-xl-margin-left--5,
	.ds-u-xl-margin-x--5 {
		margin-left: 40px!important
	}
	.ds-u-xl-margin-x--5 {
		margin-right: 40px!important
	}
	.ds-u-xl-margin-y--5 {
		margin-bottom: 40px!important;
		margin-top: 40px!important
	}
	.ds-u-xl-margin--6 {
		margin: 48px!important
	}
	.ds-u-xl-margin-top--6 {
		margin-top: 48px!important
	}
	.ds-u-xl-margin-right--6 {
		margin-right: 48px!important
	}
	.ds-u-xl-margin-bottom--6 {
		margin-bottom: 48px!important
	}
	.ds-u-xl-margin-left--6,
	.ds-u-xl-margin-x--6 {
		margin-left: 48px!important
	}
	.ds-u-xl-margin-x--6 {
		margin-right: 48px!important
	}
	.ds-u-xl-margin-y--6 {
		margin-bottom: 48px!important;
		margin-top: 48px!important
	}
	.ds-u-xl-margin--7 {
		margin: 56px!important
	}
	.ds-u-xl-margin-top--7 {
		margin-top: 56px!important
	}
	.ds-u-xl-margin-right--7 {
		margin-right: 56px!important
	}
	.ds-u-xl-margin-bottom--7 {
		margin-bottom: 56px!important
	}
	.ds-u-xl-margin-left--7,
	.ds-u-xl-margin-x--7 {
		margin-left: 56px!important
	}
	.ds-u-xl-margin-x--7 {
		margin-right: 56px!important
	}
	.ds-u-xl-margin-y--7 {
		margin-bottom: 56px!important;
		margin-top: 56px!important
	}
	.ds-u-xl-margin--auto {
		margin: auto!important
	}
	.ds-u-xl-margin-top--auto {
		margin-top: auto!important
	}
	.ds-u-xl-margin-right--auto {
		margin-right: auto!important
	}
	.ds-u-xl-margin-bottom--auto {
		margin-bottom: auto!important
	}
	.ds-u-xl-margin-left--auto,
	.ds-u-xl-margin-x--auto {
		margin-left: auto!important
	}
	.ds-u-xl-margin-x--auto {
		margin-right: auto!important
	}
	.ds-u-xl-margin-y--auto {
		margin-bottom: auto!important;
		margin-top: auto!important
	}
}

.ds-u-measure--narrow {
	max-width: 45ex!important
}

.ds-u-measure--base {
	max-width: 65ex!important
}

.ds-u-measure--wide {
	max-width: 80ex!important
}

.ds-u-overflow--hidden {
	overflow: hidden!important
}

.ds-u-overflow--scroll {
	overflow: scroll!important
}

.ds-u-overflow--auto {
	overflow: auto!important
}

.ds-u-padding--0 {
	padding: 0!important
}

.ds-u-padding-top--0 {
	padding-top: 0!important
}

.ds-u-padding-right--0 {
	padding-right: 0!important
}

.ds-u-padding-bottom--0 {
	padding-bottom: 0!important
}

.ds-u-padding-left--0,
.ds-u-padding-x--0 {
	padding-left: 0!important
}

.ds-u-padding-x--0 {
	padding-right: 0!important
}

.ds-u-padding-y--0 {
	padding-bottom: 0!important;
	padding-top: 0!important
}

.ds-u-padding--1 {
	padding: 8px!important
}

.ds-u-padding-top--1 {
	padding-top: 8px!important
}

.ds-u-padding-right--1 {
	padding-right: 8px!important
}

.ds-u-padding-bottom--1 {
	padding-bottom: 8px!important
}

.ds-u-padding-left--1,
.ds-u-padding-x--1 {
	padding-left: 8px!important
}

.ds-u-padding-x--1 {
	padding-right: 8px!important
}

.ds-u-padding-y--1 {
	padding-bottom: 8px!important;
	padding-top: 8px!important
}

.ds-u-padding--2 {
	padding: 16px!important
}

.ds-u-padding-top--2 {
	padding-top: 16px!important
}

.ds-u-padding-right--2 {
	padding-right: 16px!important
}

.ds-u-padding-bottom--2 {
	padding-bottom: 16px!important
}

.ds-u-padding-left--2,
.ds-u-padding-x--2 {
	padding-left: 16px!important
}

.ds-u-padding-x--2 {
	padding-right: 16px!important
}

.ds-u-padding-y--2 {
	padding-bottom: 16px!important;
	padding-top: 16px!important
}

.ds-u-padding--3 {
	padding: 24px!important
}

.ds-u-padding-top--3 {
	padding-top: 24px!important
}

.ds-u-padding-right--3 {
	padding-right: 24px!important
}

.ds-u-padding-bottom--3 {
	padding-bottom: 24px!important
}

.ds-u-padding-left--3,
.ds-u-padding-x--3 {
	padding-left: 24px!important
}

.ds-u-padding-x--3 {
	padding-right: 24px!important
}

.ds-u-padding-y--3 {
	padding-bottom: 24px!important;
	padding-top: 24px!important
}

.ds-u-padding--4 {
	padding: 32px!important
}

.ds-u-padding-top--4 {
	padding-top: 32px!important
}

.ds-u-padding-right--4 {
	padding-right: 32px!important
}

.ds-u-padding-bottom--4 {
	padding-bottom: 32px!important
}

.ds-u-padding-left--4,
.ds-u-padding-x--4 {
	padding-left: 32px!important
}

.ds-u-padding-x--4 {
	padding-right: 32px!important
}

.ds-u-padding-y--4 {
	padding-bottom: 32px!important;
	padding-top: 32px!important
}

.ds-u-padding--5 {
	padding: 40px!important
}

.ds-u-padding-top--5 {
	padding-top: 40px!important
}

.ds-u-padding-right--5 {
	padding-right: 40px!important
}

.ds-u-padding-bottom--5 {
	padding-bottom: 40px!important
}

.ds-u-padding-left--5,
.ds-u-padding-x--5 {
	padding-left: 40px!important
}

.ds-u-padding-x--5 {
	padding-right: 40px!important
}

.ds-u-padding-y--5 {
	padding-bottom: 40px!important;
	padding-top: 40px!important
}

.ds-u-padding--6 {
	padding: 48px!important
}

.ds-u-padding-top--6 {
	padding-top: 48px!important
}

.ds-u-padding-right--6 {
	padding-right: 48px!important
}

.ds-u-padding-bottom--6 {
	padding-bottom: 48px!important
}

.ds-u-padding-left--6,
.ds-u-padding-x--6 {
	padding-left: 48px!important
}

.ds-u-padding-x--6 {
	padding-right: 48px!important
}

.ds-u-padding-y--6 {
	padding-bottom: 48px!important;
	padding-top: 48px!important
}

.ds-u-padding--7 {
	padding: 56px!important
}

.ds-u-padding-top--7 {
	padding-top: 56px!important
}

.ds-u-padding-right--7 {
	padding-right: 56px!important
}

.ds-u-padding-bottom--7 {
	padding-bottom: 56px!important
}

.ds-u-padding-left--7,
.ds-u-padding-x--7 {
	padding-left: 56px!important
}

.ds-u-padding-x--7 {
	padding-right: 56px!important
}

.ds-u-padding-y--7 {
	padding-bottom: 56px!important;
	padding-top: 56px!important
}

@media (min-width:544px) {
	.ds-u-sm-padding--0 {
		padding: 0!important
	}
	.ds-u-sm-padding-top--0 {
		padding-top: 0!important
	}
	.ds-u-sm-padding-right--0 {
		padding-right: 0!important
	}
	.ds-u-sm-padding-bottom--0 {
		padding-bottom: 0!important
	}
	.ds-u-sm-padding-left--0,
	.ds-u-sm-padding-x--0 {
		padding-left: 0!important
	}
	.ds-u-sm-padding-x--0 {
		padding-right: 0!important
	}
	.ds-u-sm-padding-y--0 {
		padding-bottom: 0!important;
		padding-top: 0!important
	}
	.ds-u-sm-padding--1 {
		padding: 8px!important
	}
	.ds-u-sm-padding-top--1 {
		padding-top: 8px!important
	}
	.ds-u-sm-padding-right--1 {
		padding-right: 8px!important
	}
	.ds-u-sm-padding-bottom--1 {
		padding-bottom: 8px!important
	}
	.ds-u-sm-padding-left--1,
	.ds-u-sm-padding-x--1 {
		padding-left: 8px!important
	}
	.ds-u-sm-padding-x--1 {
		padding-right: 8px!important
	}
	.ds-u-sm-padding-y--1 {
		padding-bottom: 8px!important;
		padding-top: 8px!important
	}
	.ds-u-sm-padding--2 {
		padding: 16px!important
	}
	.ds-u-sm-padding-top--2 {
		padding-top: 16px!important
	}
	.ds-u-sm-padding-right--2 {
		padding-right: 16px!important
	}
	.ds-u-sm-padding-bottom--2 {
		padding-bottom: 16px!important
	}
	.ds-u-sm-padding-left--2,
	.ds-u-sm-padding-x--2 {
		padding-left: 16px!important
	}
	.ds-u-sm-padding-x--2 {
		padding-right: 16px!important
	}
	.ds-u-sm-padding-y--2 {
		padding-bottom: 16px!important;
		padding-top: 16px!important
	}
	.ds-u-sm-padding--3 {
		padding: 24px!important
	}
	.ds-u-sm-padding-top--3 {
		padding-top: 24px!important
	}
	.ds-u-sm-padding-right--3 {
		padding-right: 24px!important
	}
	.ds-u-sm-padding-bottom--3 {
		padding-bottom: 24px!important
	}
	.ds-u-sm-padding-left--3,
	.ds-u-sm-padding-x--3 {
		padding-left: 24px!important
	}
	.ds-u-sm-padding-x--3 {
		padding-right: 24px!important
	}
	.ds-u-sm-padding-y--3 {
		padding-bottom: 24px!important;
		padding-top: 24px!important
	}
	.ds-u-sm-padding--4 {
		padding: 32px!important
	}
	.ds-u-sm-padding-top--4 {
		padding-top: 32px!important
	}
	.ds-u-sm-padding-right--4 {
		padding-right: 32px!important
	}
	.ds-u-sm-padding-bottom--4 {
		padding-bottom: 32px!important
	}
	.ds-u-sm-padding-left--4,
	.ds-u-sm-padding-x--4 {
		padding-left: 32px!important
	}
	.ds-u-sm-padding-x--4 {
		padding-right: 32px!important
	}
	.ds-u-sm-padding-y--4 {
		padding-bottom: 32px!important;
		padding-top: 32px!important
	}
	.ds-u-sm-padding--5 {
		padding: 40px!important
	}
	.ds-u-sm-padding-top--5 {
		padding-top: 40px!important
	}
	.ds-u-sm-padding-right--5 {
		padding-right: 40px!important
	}
	.ds-u-sm-padding-bottom--5 {
		padding-bottom: 40px!important
	}
	.ds-u-sm-padding-left--5,
	.ds-u-sm-padding-x--5 {
		padding-left: 40px!important
	}
	.ds-u-sm-padding-x--5 {
		padding-right: 40px!important
	}
	.ds-u-sm-padding-y--5 {
		padding-bottom: 40px!important;
		padding-top: 40px!important
	}
	.ds-u-sm-padding--6 {
		padding: 48px!important
	}
	.ds-u-sm-padding-top--6 {
		padding-top: 48px!important
	}
	.ds-u-sm-padding-right--6 {
		padding-right: 48px!important
	}
	.ds-u-sm-padding-bottom--6 {
		padding-bottom: 48px!important
	}
	.ds-u-sm-padding-left--6,
	.ds-u-sm-padding-x--6 {
		padding-left: 48px!important
	}
	.ds-u-sm-padding-x--6 {
		padding-right: 48px!important
	}
	.ds-u-sm-padding-y--6 {
		padding-bottom: 48px!important;
		padding-top: 48px!important
	}
	.ds-u-sm-padding--7 {
		padding: 56px!important
	}
	.ds-u-sm-padding-top--7 {
		padding-top: 56px!important
	}
	.ds-u-sm-padding-right--7 {
		padding-right: 56px!important
	}
	.ds-u-sm-padding-bottom--7 {
		padding-bottom: 56px!important
	}
	.ds-u-sm-padding-left--7,
	.ds-u-sm-padding-x--7 {
		padding-left: 56px!important
	}
	.ds-u-sm-padding-x--7 {
		padding-right: 56px!important
	}
	.ds-u-sm-padding-y--7 {
		padding-bottom: 56px!important;
		padding-top: 56px!important
	}
}

@media (min-width:768px) {
	.ds-u-md-padding--0 {
		padding: 0!important
	}
	.ds-u-md-padding-top--0 {
		padding-top: 0!important
	}
	.ds-u-md-padding-right--0 {
		padding-right: 0!important
	}
	.ds-u-md-padding-bottom--0 {
		padding-bottom: 0!important
	}
	.ds-u-md-padding-left--0,
	.ds-u-md-padding-x--0 {
		padding-left: 0!important
	}
	.ds-u-md-padding-x--0 {
		padding-right: 0!important
	}
	.ds-u-md-padding-y--0 {
		padding-bottom: 0!important;
		padding-top: 0!important
	}
	.ds-u-md-padding--1 {
		padding: 8px!important
	}
	.ds-u-md-padding-top--1 {
		padding-top: 8px!important
	}
	.ds-u-md-padding-right--1 {
		padding-right: 8px!important
	}
	.ds-u-md-padding-bottom--1 {
		padding-bottom: 8px!important
	}
	.ds-u-md-padding-left--1,
	.ds-u-md-padding-x--1 {
		padding-left: 8px!important
	}
	.ds-u-md-padding-x--1 {
		padding-right: 8px!important
	}
	.ds-u-md-padding-y--1 {
		padding-bottom: 8px!important;
		padding-top: 8px!important
	}
	.ds-u-md-padding--2 {
		padding: 16px!important
	}
	.ds-u-md-padding-top--2 {
		padding-top: 16px!important
	}
	.ds-u-md-padding-right--2 {
		padding-right: 16px!important
	}
	.ds-u-md-padding-bottom--2 {
		padding-bottom: 16px!important
	}
	.ds-u-md-padding-left--2,
	.ds-u-md-padding-x--2 {
		padding-left: 16px!important
	}
	.ds-u-md-padding-x--2 {
		padding-right: 16px!important
	}
	.ds-u-md-padding-y--2 {
		padding-bottom: 16px!important;
		padding-top: 16px!important
	}
	.ds-u-md-padding--3 {
		padding: 24px!important
	}
	.ds-u-md-padding-top--3 {
		padding-top: 24px!important
	}
	.ds-u-md-padding-right--3 {
		padding-right: 24px!important
	}
	.ds-u-md-padding-bottom--3 {
		padding-bottom: 24px!important
	}
	.ds-u-md-padding-left--3,
	.ds-u-md-padding-x--3 {
		padding-left: 24px!important
	}
	.ds-u-md-padding-x--3 {
		padding-right: 24px!important
	}
	.ds-u-md-padding-y--3 {
		padding-bottom: 24px!important;
		padding-top: 24px!important
	}
	.ds-u-md-padding--4 {
		padding: 32px!important
	}
	.ds-u-md-padding-top--4 {
		padding-top: 32px!important
	}
	.ds-u-md-padding-right--4 {
		padding-right: 32px!important
	}
	.ds-u-md-padding-bottom--4 {
		padding-bottom: 32px!important
	}
	.ds-u-md-padding-left--4,
	.ds-u-md-padding-x--4 {
		padding-left: 32px!important
	}
	.ds-u-md-padding-x--4 {
		padding-right: 32px!important
	}
	.ds-u-md-padding-y--4 {
		padding-bottom: 32px!important;
		padding-top: 32px!important
	}
	.ds-u-md-padding--5 {
		padding: 40px!important
	}
	.ds-u-md-padding-top--5 {
		padding-top: 40px!important
	}
	.ds-u-md-padding-right--5 {
		padding-right: 40px!important
	}
	.ds-u-md-padding-bottom--5 {
		padding-bottom: 40px!important
	}
	.ds-u-md-padding-left--5,
	.ds-u-md-padding-x--5 {
		padding-left: 40px!important
	}
	.ds-u-md-padding-x--5 {
		padding-right: 40px!important
	}
	.ds-u-md-padding-y--5 {
		padding-bottom: 40px!important;
		padding-top: 40px!important
	}
	.ds-u-md-padding--6 {
		padding: 48px!important
	}
	.ds-u-md-padding-top--6 {
		padding-top: 48px!important
	}
	.ds-u-md-padding-right--6 {
		padding-right: 48px!important
	}
	.ds-u-md-padding-bottom--6 {
		padding-bottom: 48px!important
	}
	.ds-u-md-padding-left--6,
	.ds-u-md-padding-x--6 {
		padding-left: 48px!important
	}
	.ds-u-md-padding-x--6 {
		padding-right: 48px!important
	}
	.ds-u-md-padding-y--6 {
		padding-bottom: 48px!important;
		padding-top: 48px!important
	}
	.ds-u-md-padding--7 {
		padding: 56px!important
	}
	.ds-u-md-padding-top--7 {
		padding-top: 56px!important
	}
	.ds-u-md-padding-right--7 {
		padding-right: 56px!important
	}
	.ds-u-md-padding-bottom--7 {
		padding-bottom: 56px!important
	}
	.ds-u-md-padding-left--7,
	.ds-u-md-padding-x--7 {
		padding-left: 56px!important
	}
	.ds-u-md-padding-x--7 {
		padding-right: 56px!important
	}
	.ds-u-md-padding-y--7 {
		padding-bottom: 56px!important;
		padding-top: 56px!important
	}
}

@media (min-width:1024px) {
	.ds-u-lg-padding--0 {
		padding: 0!important
	}
	.ds-u-lg-padding-top--0 {
		padding-top: 0!important
	}
	.ds-u-lg-padding-right--0 {
		padding-right: 0!important
	}
	.ds-u-lg-padding-bottom--0 {
		padding-bottom: 0!important
	}
	.ds-u-lg-padding-left--0,
	.ds-u-lg-padding-x--0 {
		padding-left: 0!important
	}
	.ds-u-lg-padding-x--0 {
		padding-right: 0!important
	}
	.ds-u-lg-padding-y--0 {
		padding-bottom: 0!important;
		padding-top: 0!important
	}
	.ds-u-lg-padding--1 {
		padding: 8px!important
	}
	.ds-u-lg-padding-top--1 {
		padding-top: 8px!important
	}
	.ds-u-lg-padding-right--1 {
		padding-right: 8px!important
	}
	.ds-u-lg-padding-bottom--1 {
		padding-bottom: 8px!important
	}
	.ds-u-lg-padding-left--1,
	.ds-u-lg-padding-x--1 {
		padding-left: 8px!important
	}
	.ds-u-lg-padding-x--1 {
		padding-right: 8px!important
	}
	.ds-u-lg-padding-y--1 {
		padding-bottom: 8px!important;
		padding-top: 8px!important
	}
	.ds-u-lg-padding--2 {
		padding: 16px!important
	}
	.ds-u-lg-padding-top--2 {
		padding-top: 16px!important
	}
	.ds-u-lg-padding-right--2 {
		padding-right: 16px!important
	}
	.ds-u-lg-padding-bottom--2 {
		padding-bottom: 16px!important
	}
	.ds-u-lg-padding-left--2,
	.ds-u-lg-padding-x--2 {
		padding-left: 16px!important
	}
	.ds-u-lg-padding-x--2 {
		padding-right: 16px!important
	}
	.ds-u-lg-padding-y--2 {
		padding-bottom: 16px!important;
		padding-top: 16px!important
	}
	.ds-u-lg-padding--3 {
		padding: 24px!important
	}
	.ds-u-lg-padding-top--3 {
		padding-top: 24px!important
	}
	.ds-u-lg-padding-right--3 {
		padding-right: 24px!important
	}
	.ds-u-lg-padding-bottom--3 {
		padding-bottom: 24px!important
	}
	.ds-u-lg-padding-left--3,
	.ds-u-lg-padding-x--3 {
		padding-left: 24px!important
	}
	.ds-u-lg-padding-x--3 {
		padding-right: 24px!important
	}
	.ds-u-lg-padding-y--3 {
		padding-bottom: 24px!important;
		padding-top: 24px!important
	}
	.ds-u-lg-padding--4 {
		padding: 32px!important
	}
	.ds-u-lg-padding-top--4 {
		padding-top: 32px!important
	}
	.ds-u-lg-padding-right--4 {
		padding-right: 32px!important
	}
	.ds-u-lg-padding-bottom--4 {
		padding-bottom: 32px!important
	}
	.ds-u-lg-padding-left--4,
	.ds-u-lg-padding-x--4 {
		padding-left: 32px!important
	}
	.ds-u-lg-padding-x--4 {
		padding-right: 32px!important
	}
	.ds-u-lg-padding-y--4 {
		padding-bottom: 32px!important;
		padding-top: 32px!important
	}
	.ds-u-lg-padding--5 {
		padding: 40px!important
	}
	.ds-u-lg-padding-top--5 {
		padding-top: 40px!important
	}
	.ds-u-lg-padding-right--5 {
		padding-right: 40px!important
	}
	.ds-u-lg-padding-bottom--5 {
		padding-bottom: 40px!important
	}
	.ds-u-lg-padding-left--5,
	.ds-u-lg-padding-x--5 {
		padding-left: 40px!important
	}
	.ds-u-lg-padding-x--5 {
		padding-right: 40px!important
	}
	.ds-u-lg-padding-y--5 {
		padding-bottom: 40px!important;
		padding-top: 40px!important
	}
	.ds-u-lg-padding--6 {
		padding: 48px!important
	}
	.ds-u-lg-padding-top--6 {
		padding-top: 48px!important
	}
	.ds-u-lg-padding-right--6 {
		padding-right: 48px!important
	}
	.ds-u-lg-padding-bottom--6 {
		padding-bottom: 48px!important
	}
	.ds-u-lg-padding-left--6,
	.ds-u-lg-padding-x--6 {
		padding-left: 48px!important
	}
	.ds-u-lg-padding-x--6 {
		padding-right: 48px!important
	}
	.ds-u-lg-padding-y--6 {
		padding-bottom: 48px!important;
		padding-top: 48px!important
	}
	.ds-u-lg-padding--7 {
		padding: 56px!important
	}
	.ds-u-lg-padding-top--7 {
		padding-top: 56px!important
	}
	.ds-u-lg-padding-right--7 {
		padding-right: 56px!important
	}
	.ds-u-lg-padding-bottom--7 {
		padding-bottom: 56px!important
	}
	.ds-u-lg-padding-left--7,
	.ds-u-lg-padding-x--7 {
		padding-left: 56px!important
	}
	.ds-u-lg-padding-x--7 {
		padding-right: 56px!important
	}
	.ds-u-lg-padding-y--7 {
		padding-bottom: 56px!important;
		padding-top: 56px!important
	}
}

@media (min-width:1280px) {
	.ds-u-xl-padding--0 {
		padding: 0!important
	}
	.ds-u-xl-padding-top--0 {
		padding-top: 0!important
	}
	.ds-u-xl-padding-right--0 {
		padding-right: 0!important
	}
	.ds-u-xl-padding-bottom--0 {
		padding-bottom: 0!important
	}
	.ds-u-xl-padding-left--0,
	.ds-u-xl-padding-x--0 {
		padding-left: 0!important
	}
	.ds-u-xl-padding-x--0 {
		padding-right: 0!important
	}
	.ds-u-xl-padding-y--0 {
		padding-bottom: 0!important;
		padding-top: 0!important
	}
	.ds-u-xl-padding--1 {
		padding: 8px!important
	}
	.ds-u-xl-padding-top--1 {
		padding-top: 8px!important
	}
	.ds-u-xl-padding-right--1 {
		padding-right: 8px!important
	}
	.ds-u-xl-padding-bottom--1 {
		padding-bottom: 8px!important
	}
	.ds-u-xl-padding-left--1,
	.ds-u-xl-padding-x--1 {
		padding-left: 8px!important
	}
	.ds-u-xl-padding-x--1 {
		padding-right: 8px!important
	}
	.ds-u-xl-padding-y--1 {
		padding-bottom: 8px!important;
		padding-top: 8px!important
	}
	.ds-u-xl-padding--2 {
		padding: 16px!important
	}
	.ds-u-xl-padding-top--2 {
		padding-top: 16px!important
	}
	.ds-u-xl-padding-right--2 {
		padding-right: 16px!important
	}
	.ds-u-xl-padding-bottom--2 {
		padding-bottom: 16px!important
	}
	.ds-u-xl-padding-left--2,
	.ds-u-xl-padding-x--2 {
		padding-left: 16px!important
	}
	.ds-u-xl-padding-x--2 {
		padding-right: 16px!important
	}
	.ds-u-xl-padding-y--2 {
		padding-bottom: 16px!important;
		padding-top: 16px!important
	}
	.ds-u-xl-padding--3 {
		padding: 24px!important
	}
	.ds-u-xl-padding-top--3 {
		padding-top: 24px!important
	}
	.ds-u-xl-padding-right--3 {
		padding-right: 24px!important
	}
	.ds-u-xl-padding-bottom--3 {
		padding-bottom: 24px!important
	}
	.ds-u-xl-padding-left--3,
	.ds-u-xl-padding-x--3 {
		padding-left: 24px!important
	}
	.ds-u-xl-padding-x--3 {
		padding-right: 24px!important
	}
	.ds-u-xl-padding-y--3 {
		padding-bottom: 24px!important;
		padding-top: 24px!important
	}
	.ds-u-xl-padding--4 {
		padding: 32px!important
	}
	.ds-u-xl-padding-top--4 {
		padding-top: 32px!important
	}
	.ds-u-xl-padding-right--4 {
		padding-right: 32px!important
	}
	.ds-u-xl-padding-bottom--4 {
		padding-bottom: 32px!important
	}
	.ds-u-xl-padding-left--4,
	.ds-u-xl-padding-x--4 {
		padding-left: 32px!important
	}
	.ds-u-xl-padding-x--4 {
		padding-right: 32px!important
	}
	.ds-u-xl-padding-y--4 {
		padding-bottom: 32px!important;
		padding-top: 32px!important
	}
	.ds-u-xl-padding--5 {
		padding: 40px!important
	}
	.ds-u-xl-padding-top--5 {
		padding-top: 40px!important
	}
	.ds-u-xl-padding-right--5 {
		padding-right: 40px!important
	}
	.ds-u-xl-padding-bottom--5 {
		padding-bottom: 40px!important
	}
	.ds-u-xl-padding-left--5,
	.ds-u-xl-padding-x--5 {
		padding-left: 40px!important
	}
	.ds-u-xl-padding-x--5 {
		padding-right: 40px!important
	}
	.ds-u-xl-padding-y--5 {
		padding-bottom: 40px!important;
		padding-top: 40px!important
	}
	.ds-u-xl-padding--6 {
		padding: 48px!important
	}
	.ds-u-xl-padding-top--6 {
		padding-top: 48px!important
	}
	.ds-u-xl-padding-right--6 {
		padding-right: 48px!important
	}
	.ds-u-xl-padding-bottom--6 {
		padding-bottom: 48px!important
	}
	.ds-u-xl-padding-left--6,
	.ds-u-xl-padding-x--6 {
		padding-left: 48px!important
	}
	.ds-u-xl-padding-x--6 {
		padding-right: 48px!important
	}
	.ds-u-xl-padding-y--6 {
		padding-bottom: 48px!important;
		padding-top: 48px!important
	}
	.ds-u-xl-padding--7 {
		padding: 56px!important
	}
	.ds-u-xl-padding-top--7 {
		padding-top: 56px!important
	}
	.ds-u-xl-padding-right--7 {
		padding-right: 56px!important
	}
	.ds-u-xl-padding-bottom--7 {
		padding-bottom: 56px!important
	}
	.ds-u-xl-padding-left--7,
	.ds-u-xl-padding-x--7 {
		padding-left: 56px!important
	}
	.ds-u-xl-padding-x--7 {
		padding-right: 56px!important
	}
	.ds-u-xl-padding-y--7 {
		padding-bottom: 56px!important;
		padding-top: 56px!important
	}
}

.ds-u-text-align--center {
	text-align: center!important
}

.ds-u-text-align--left {
	text-align: left!important
}

.ds-u-text-align--right {
	text-align: right!important
}

@media (min-width:544px) {
	.ds-u-sm-text-align--center {
		text-align: center!important
	}
	.ds-u-sm-text-align--left {
		text-align: left!important
	}
	.ds-u-sm-text-align--right {
		text-align: right!important
	}
}

@media (min-width:768px) {
	.ds-u-md-text-align--center {
		text-align: center!important
	}
	.ds-u-md-text-align--left {
		text-align: left!important
	}
	.ds-u-md-text-align--right {
		text-align: right!important
	}
}

@media (min-width:1024px) {
	.ds-u-lg-text-align--center {
		text-align: center!important
	}
	.ds-u-lg-text-align--left {
		text-align: left!important
	}
	.ds-u-lg-text-align--right {
		text-align: right!important
	}
}

@media (min-width:1280px) {
	.ds-u-xl-text-align--center {
		text-align: center!important
	}
	.ds-u-xl-text-align--left {
		text-align: left!important
	}
	.ds-u-xl-text-align--right {
		text-align: right!important
	}
}

.ds-u-color--primary:not(:focus) {
	color: #0071bc!important
}

.ds-u-color--primary-darker:not(:focus) {
	color: #205493!important
}

.ds-u-color--primary-darkest:not(:focus) {
	color: #112e51!important
}

.ds-u-color--primary-alt:not(:focus) {
	color: #02bfe7!important
}

.ds-u-color--primary-alt-light:not(:focus) {
	color: #9bdaf1!important
}

.ds-u-color--primary-alt-lightest:not(:focus) {
	color: #e1f3f8!important
}

.ds-u-color--primary-alt-dark:not(:focus) {
	color: #00a6d2!important
}

.ds-u-color--primary-alt-darkest:not(:focus) {
	color: #046b99!important
}

.ds-u-color--gray:not(:focus) {
	color: #5b616b!important
}

.ds-u-color--gray-lightest:not(:focus) {
	color: #f1f1f1!important
}

.ds-u-color--gray-lighter:not(:focus) {
	color: #d6d7d9!important
}

.ds-u-color--gray-light:not(:focus) {
	color: #aeb0b5!important
}

.ds-u-color--muted:not(:focus) {
	color: #5b616b!important
}

.ds-u-color--error:not(:focus) {
	color: #e31c3d!important
}

.ds-u-color--error-dark:not(:focus) {
	color: #cd2026!important
}

.ds-u-color--error-darkest:not(:focus) {
	color: #981b1e!important
}

.ds-u-color--error-light:not(:focus) {
	color: #e59393!important
}

.ds-u-color--success:not(:focus) {
	color: #2e8540!important
}

.ds-u-color--base:not(:focus) {
	color: #212121!important
}

.ds-u-color--base-inverse:not(:focus) {
	color: #fff!important
}

.ds-u-color--muted-inverse:not(:focus) {
	color: #bac5cf!important
}

.ds-u-color--black:not(:focus) {
	color: #000!important
}

.ds-u-color--white:not(:focus) {
	color: #fff!important
}

.ds-u-color--inherit:not(:focus) {
	color: inherit!important
}

.ds-u-text-decoration--underline {
	text-decoration: underline!important
}

.ds-u-text-decoration--line-through {
	text-decoration: line-through!important
}

.ds-u-text-decoration--none {
	text-decoration: none!important
}

.ds-u-text-transform--uppercase {
	text-transform: uppercase!important
}

.ds-u-text-transform--lowercase {
	text-transform: lowercase!important
}

.ds-u-text-transform--capitalize {
	text-transform: capitalize!important
}

.ds-u-truncate {
	max-width: 100%!important;
	overflow: hidden!important;
	text-overflow: ellipsis!important;
	white-space: nowrap!important
}

.ds-u-valign--top {
	vertical-align: top!important
}

.ds-u-valign--middle {
	vertical-align: middle!important
}

.ds-u-valign--bottom {
	vertical-align: bottom!important
}

.ds-u-word-break {
	overflow-wrap: break-word;
	word-wrap: break-word
}