
	/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

	:root {
		--blue: #007bff;
		--indigo: #6610f2;
		--purple: #6f42c1;
		--pink: #e83e8c;
		--red: #dc3545;
		--orange: #fd7e14;
		--yellow: #ffc107;
		--green: #28a745;
		--teal: #20c997;
		--cyan: #17a2b8;
		--white: #fff;
		--gray: #6c757d;
		--gray-dark: #343a40;
		--primary: #007bff;
		--secondary: #6c757d;
		--success: #28a745;
		--info: #17a2b8;
		--warning: #ffc107;
		--danger: #dc3545;
		--light: #f8f9fa;
		--dark: #343a40;
		--breakpoint-xs: 0;
		--breakpoint-sm: 576px;
		--breakpoint-md: 768px;
		--breakpoint-lg: 992px;
		--breakpoint-xl: 1200px;
		--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
	}

	*,
	:after,
	:before {
		box-sizing: border-box
	}

	html {
		font-family: sans-serif;
		line-height: 1.15;
		-webkit-text-size-adjust: 100%;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}

	article,
	aside,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	main,
	nav,
	section {
		display: block
	}

	body {
		margin: 0;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #212529;
		text-align: left;
		background-color: #fff
	}

	[tabindex="-1"]:focus:not(.focus-visible),
	[tabindex="-1"]:focus:not(:focus-visible) {
		outline: 0 !important
	}

	hr {
		box-sizing: content-box;
		height: 0;
		overflow: visible
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin-top: 0;
		margin-bottom: .5rem
	}

	p {
		margin-top: 0;
		margin-bottom: 1rem
	}

	abbr[data-original-title],
	abbr[title] {
		text-decoration: underline;
		-webkit-text-decoration: underline dotted;
		text-decoration: underline dotted;
		cursor: help;
		border-bottom: 0;
		-webkit-text-decoration-skip-ink: none;
		text-decoration-skip-ink: none
	}

	address {
		font-style: normal;
		line-height: inherit
	}

	address,
	dl,
	ol,
	ul {
		margin-bottom: 1rem
	}

	dl,
	ol,
	ul {
		margin-top: 0
	}

	ol ol,
	ol ul,
	ul ol,
	ul ul {
		margin-bottom: 0
	}

	dt {
		font-weight: 700
	}

	dd {
		margin-bottom: .5rem;
		margin-left: 0
	}

	blockquote {
		margin: 0 0 1rem
	}

	b,
	strong {
		font-weight: bolder
	}

	small {
		font-size: 80%
	}

	sub,
	sup {
		position: relative;
		font-size: 75%;
		line-height: 0;
		vertical-align: baseline
	}

	sub {
		bottom: -.25em
	}

	sup {
		top: -.5em
	}

	a {
		color: #007bff;
		text-decoration: none;
		background-color: transparent
	}

	a:hover {
		color: #0056b3;
		text-decoration: underline
	}

	a:not([href]):not([class]),
	a:not([href]):not([class]):hover {
		color: inherit;
		text-decoration: none
	}

	code,
	kbd,
	pre,
	samp {
		font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
		font-size: 1em
	}

	pre {
		margin-top: 0;
		margin-bottom: 1rem;
		overflow: auto;
		-ms-overflow-style: scrollbar
	}

	figure {
		margin: 0 0 1rem
	}

	img {
		border-style: none
	}

	img,
	svg {
		vertical-align: middle
	}

	svg {
		overflow: hidden
	}

	table {
		border-collapse: collapse
	}

	caption {
		padding-top: .75rem;
		padding-bottom: .75rem;
		color: #6c757d;
		text-align: left;
		caption-side: bottom
	}

	th {
		text-align: inherit;
		text-align: -webkit-match-parent
	}

	label {
		display: inline-block;
		margin-bottom: .5rem
	}

	button {
		border-radius: 0
	}

	button:focus {
		outline: 1px dotted;
		outline: 5px auto -webkit-focus-ring-color
	}

	button,
	input,
	optgroup,
	select,
	textarea {
		margin: 0;
		font-family: inherit;
		font-size: inherit;
		line-height: inherit
	}

	button,
	input {
		overflow: visible
	}

	button,
	select {
		text-transform: none
	}

	[role=button] {
		cursor: pointer
	}

	select {
		word-wrap: normal
	}

	[type=button],
	[type=reset],
	[type=submit],
	button {
		-webkit-appearance: button
	}

	[type=button]:not(:disabled),
	[type=reset]:not(:disabled),
	[type=submit]:not(:disabled),
	button:not(:disabled) {
		cursor: pointer
	}

	[type=button]::-moz-focus-inner,
	[type=reset]::-moz-focus-inner,
	[type=submit]::-moz-focus-inner,
	button::-moz-focus-inner {
		padding: 0;
		border-style: none
	}

	input[type=checkbox],
	input[type=radio] {
		box-sizing: border-box;
		padding: 0
	}

	textarea {
		overflow: auto;
		resize: vertical
	}

	fieldset {
		min-width: 0;
		padding: 0;
		margin: 0;
		border: 0
	}

	legend {
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin-bottom: .5rem;
		font-size: 1.5rem;
		line-height: inherit;
		color: inherit;
		white-space: normal
	}

	progress {
		vertical-align: baseline
	}

	[type=number]::-webkit-inner-spin-button,
	[type=number]::-webkit-outer-spin-button {
		height: auto
	}

	[type=search] {
		outline-offset: -2px;
		-webkit-appearance: none
	}

	[type=search]::-webkit-search-decoration {
		-webkit-appearance: none
	}

	::-webkit-file-upload-button {
		font: inherit;
		-webkit-appearance: button
	}

	output {
		display: inline-block
	}

	summary {
		display: list-item;
		cursor: pointer
	}

	template {
		display: none
	}

	[hidden] {
		display: none !important
	}

	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin-bottom: .5rem;
		font-weight: 500;
		line-height: 1.2
	}

	.h1,
	h1 {
		font-size: 2.5rem
	}

	.h2,
	h2 {
		font-size: 2rem
	}

	.h3,
	h3 {
		font-size: 1.75rem
	}

	.h4,
	h4 {
		font-size: 1.5rem
	}

	.h5,
	h5 {
		font-size: 1.25rem
	}

	.h6,
	h6 {
		font-size: 1rem
	}

	.lead {
		font-size: 1.25rem;
		font-weight: 300
	}

	.display-1 {
		font-size: 6rem
	}

	.display-1,
	.display-2 {
		font-weight: 300;
		line-height: 1.2
	}

	.display-2 {
		font-size: 5.5rem
	}

	.display-3 {
		font-size: 4.5rem
	}

	.display-3,
	.display-4 {
		font-weight: 300;
		line-height: 1.2
	}

	.display-4 {
		font-size: 3.5rem
	}

	hr {
		margin-top: 1rem;
		margin-bottom: 1rem;
		border: 0;
		border-top: 1px solid rgba(0, 0, 0, .1)
	}

	.small,
	small {
		font-size: 80%;
		font-weight: 400
	}

	.mark,
	mark {
		padding: .2em;
		background-color: #fcf8e3
	}

	.list-inline,
	.list-unstyled {
		padding-left: 0;
		list-style: none
	}

	.list-inline-item {
		display: inline-block
	}

	.list-inline-item:not(:last-child) {
		margin-right: .5rem
	}

	.initialism {
		font-size: 90%;
		text-transform: uppercase
	}

	.blockquote {
		margin-bottom: 1rem;
		font-size: 1.25rem
	}

	.blockquote-footer {
		display: block;
		font-size: 80%;
		color: #6c757d
	}

	.blockquote-footer:before {
		content: "\2014\00A0"
	}

	.img-fluid,
	.img-thumbnail {
		max-width: 100%;
		height: auto
	}

	.img-thumbnail {
		padding: .25rem;
		background-color: #fff;
		border: 1px solid #dee2e6;
		border-radius: .25rem
	}

	.figure {
		display: inline-block
	}

	.figure-img {
		margin-bottom: .5rem;
		line-height: 1
	}

	.figure-caption {
		font-size: 90%;
		color: #6c757d
	}

	code {
		font-size: 87.5%;
		color: #e83e8c;
		word-wrap: break-word
	}

	a>code {
		color: inherit
	}

	kbd {
		padding: .2rem .4rem;
		font-size: 87.5%;
		color: #fff;
		background-color: #212529;
		border-radius: .2rem
	}

	kbd kbd {
		padding: 0;
		font-size: 100%;
		font-weight: 700
	}

	pre {
		display: block;
		font-size: 87.5%;
		color: #212529
	}

	pre code {
		font-size: inherit;
		color: inherit;
		word-break: normal
	}

	.pre-scrollable {
		max-height: 340px;
		overflow-y: scroll
	}

	.container,
	.container-fluid,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto
	}

	@media (min-width:576px) {

		.container,
		.container-sm {
			max-width: 540px
		}
	}

	@media (min-width:768px) {

		.container,
		.container-md,
		.container-sm {
			max-width: 720px
		}
	}

	@media (min-width:992px) {

		.container,
		.container-lg,
		.container-md,
		.container-sm {
			max-width: 960px
		}
	}

	@media (min-width:1200px) {

		.container,
		.container-lg,
		.container-md,
		.container-sm,
		.container-xl {
			max-width: 1140px
		}
	}

	.row {
		display: flex;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px
	}

	.no-gutters {
		margin-right: 0;
		margin-left: 0
	}

	.no-gutters>.col,
	.no-gutters>[class*=col-] {
		padding-right: 0;
		padding-left: 0
	}

	.col,
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col-auto,
	.col-lg,
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-auto,
	.col-md,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-auto,
	.col-sm,
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-auto,
	.col-xl,
	.col-xl-1,
	.col-xl-2,
	.col-xl-3,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7,
	.col-xl-8,
	.col-xl-9,
	.col-xl-10,
	.col-xl-11,
	.col-xl-12,
	.col-xl-auto {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px
	}

	.col {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.row-cols-1>* {
		flex: 0 0 100%;
		max-width: 100%
	}

	.row-cols-2>* {
		flex: 0 0 50%;
		max-width: 50%
	}

	.row-cols-3>* {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.row-cols-4>* {
		flex: 0 0 25%;
		max-width: 25%
	}

	.row-cols-5>* {
		flex: 0 0 20%;
		max-width: 20%
	}

	.row-cols-6>* {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}

	.col-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}

	.col-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}

	.col-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.col-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.col-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.col-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}

	.col-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}

	.col-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}

	.col-12 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-first {
		order: -1
	}

	.order-last {
		order: 13
	}

	.order-0 {
		order: 0
	}

	.order-1 {
		order: 1
	}

	.order-2 {
		order: 2
	}

	.order-3 {
		order: 3
	}

	.order-4 {
		order: 4
	}

	.order-5 {
		order: 5
	}

	.order-6 {
		order: 6
	}

	.order-7 {
		order: 7
	}

	.order-8 {
		order: 8
	}

	.order-9 {
		order: 9
	}

	.order-10 {
		order: 10
	}

	.order-11 {
		order: 11
	}

	.order-12 {
		order: 12
	}

	.offset-1 {
		margin-left: 8.333333%
	}

	.offset-2 {
		margin-left: 16.666667%
	}

	.offset-3 {
		margin-left: 25%
	}

	.offset-4 {
		margin-left: 33.333333%
	}

	.offset-5 {
		margin-left: 41.666667%
	}

	.offset-6 {
		margin-left: 50%
	}

	.offset-7 {
		margin-left: 58.333333%
	}

	.offset-8 {
		margin-left: 66.666667%
	}

	.offset-9 {
		margin-left: 75%
	}

	.offset-10 {
		margin-left: 83.333333%
	}

	.offset-11 {
		margin-left: 91.666667%
	}

	@media (min-width:576px) {
		.col-sm {
			flex-basis: 0;
			flex-grow: 1;
			max-width: 100%
		}

		.row-cols-sm-1>* {
			flex: 0 0 100%;
			max-width: 100%
		}

		.row-cols-sm-2>* {
			flex: 0 0 50%;
			max-width: 50%
		}

		.row-cols-sm-3>* {
			flex: 0 0 33.333333%;
			max-width: 33.333333%
		}

		.row-cols-sm-4>* {
			flex: 0 0 25%;
			max-width: 25%
		}

		.row-cols-sm-5>* {
			flex: 0 0 20%;
			max-width: 20%
		}

		.row-cols-sm-6>* {
			flex: 0 0 16.666667%;
			max-width: 16.666667%
		}

		.col-sm-auto {
			flex: 0 0 auto;
			width: auto;
			max-width: 100%
		}

		.col-sm-1 {
			flex: 0 0 8.333333%;
			max-width: 8.333333%
		}

		.col-sm-2 {
			flex: 0 0 16.666667%;
			max-width: 16.666667%
		}

		.col-sm-3 {
			flex: 0 0 25%;
			max-width: 25%
		}

		.col-sm-4 {
			flex: 0 0 33.333333%;
			max-width: 33.333333%
		}

		.col-sm-5 {
			flex: 0 0 41.666667%;
			max-width: 41.666667%
		}

		.col-sm-6 {
			flex: 0 0 50%;
			max-width: 50%
		}

		.col-sm-7 {
			flex: 0 0 58.333333%;
			max-width: 58.333333%
		}

		.col-sm-8 {
			flex: 0 0 66.666667%;
			max-width: 66.666667%
		}

		.col-sm-9 {
			flex: 0 0 75%;
			max-width: 75%
		}

		.col-sm-10 {
			flex: 0 0 83.333333%;
			max-width: 83.333333%
		}

		.col-sm-11 {
			flex: 0 0 91.666667%;
			max-width: 91.666667%
		}

		.col-sm-12 {
			flex: 0 0 100%;
			max-width: 100%
		}

		.order-sm-first {
			order: -1
		}

		.order-sm-last {
			order: 13
		}

		.order-sm-0 {
			order: 0
		}

		.order-sm-1 {
			order: 1
		}

		.order-sm-2 {
			order: 2
		}

		.order-sm-3 {
			order: 3
		}

		.order-sm-4 {
			order: 4
		}

		.order-sm-5 {
			order: 5
		}

		.order-sm-6 {
			order: 6
		}

		.order-sm-7 {
			order: 7
		}

		.order-sm-8 {
			order: 8
		}

		.order-sm-9 {
			order: 9
		}

		.order-sm-10 {
			order: 10
		}

		.order-sm-11 {
			order: 11
		}

		.order-sm-12 {
			order: 12
		}

		.offset-sm-0 {
			margin-left: 0
		}

		.offset-sm-1 {
			margin-left: 8.333333%
		}

		.offset-sm-2 {
			margin-left: 16.666667%
		}

		.offset-sm-3 {
			margin-left: 25%
		}

		.offset-sm-4 {
			margin-left: 33.333333%
		}

		.offset-sm-5 {
			margin-left: 41.666667%
		}

		.offset-sm-6 {
			margin-left: 50%
		}

		.offset-sm-7 {
			margin-left: 58.333333%
		}

		.offset-sm-8 {
			margin-left: 66.666667%
		}

		.offset-sm-9 {
			margin-left: 75%
		}

		.offset-sm-10 {
			margin-left: 83.333333%
		}

		.offset-sm-11 {
			margin-left: 91.666667%
		}
	}

	@media (min-width:768px) {
		.col-md {
			flex-basis: 0;
			flex-grow: 1;
			max-width: 100%
		}

		.row-cols-md-1>* {
			flex: 0 0 100%;
			max-width: 100%
		}

		.row-cols-md-2>* {
			flex: 0 0 50%;
			max-width: 50%
		}

		.row-cols-md-3>* {
			flex: 0 0 33.333333%;
			max-width: 33.333333%
		}

		.row-cols-md-4>* {
			flex: 0 0 25%;
			max-width: 25%
		}

		.row-cols-md-5>* {
			flex: 0 0 20%;
			max-width: 20%
		}

		.row-cols-md-6>* {
			flex: 0 0 16.666667%;
			max-width: 16.666667%
		}

		.col-md-auto {
			flex: 0 0 auto;
			width: auto;
			max-width: 100%
		}

		.col-md-1 {
			flex: 0 0 8.333333%;
			max-width: 8.333333%
		}

		.col-md-2 {
			flex: 0 0 16.666667%;
			max-width: 16.666667%
		}

		.col-md-3 {
			flex: 0 0 25%;
			max-width: 25%
		}

		.col-md-4 {
			flex: 0 0 33.333333%;
			max-width: 33.333333%
		}

		.col-md-5 {
			flex: 0 0 41.666667%;
			max-width: 41.666667%
		}

		.col-md-6 {
			flex: 0 0 50%;
			max-width: 50%
		}

		.col-md-7 {
			flex: 0 0 58.333333%;
			max-width: 58.333333%
		}

		.col-md-8 {
			flex: 0 0 66.666667%;
			max-width: 66.666667%
		}

		.col-md-9 {
			flex: 0 0 75%;
			max-width: 75%
		}

		.col-md-10 {
			flex: 0 0 83.333333%;
			max-width: 83.333333%
		}

		.col-md-11 {
			flex: 0 0 91.666667%;
			max-width: 91.666667%
		}

		.col-md-12 {
			flex: 0 0 100%;
			max-width: 100%
		}

		.order-md-first {
			order: -1
		}

		.order-md-last {
			order: 13
		}

		.order-md-0 {
			order: 0
		}

		.order-md-1 {
			order: 1
		}

		.order-md-2 {
			order: 2
		}

		.order-md-3 {
			order: 3
		}

		.order-md-4 {
			order: 4
		}

		.order-md-5 {
			order: 5
		}

		.order-md-6 {
			order: 6
		}

		.order-md-7 {
			order: 7
		}

		.order-md-8 {
			order: 8
		}

		.order-md-9 {
			order: 9
		}

		.order-md-10 {
			order: 10
		}

		.order-md-11 {
			order: 11
		}

		.order-md-12 {
			order: 12
		}

		.offset-md-0 {
			margin-left: 0
		}

		.offset-md-1 {
			margin-left: 8.333333%
		}

		.offset-md-2 {
			margin-left: 16.666667%
		}

		.offset-md-3 {
			margin-left: 25%
		}

		.offset-md-4 {
			margin-left: 33.333333%
		}

		.offset-md-5 {
			margin-left: 41.666667%
		}

		.offset-md-6 {
			margin-left: 50%
		}

		.offset-md-7 {
			margin-left: 58.333333%
		}

		.offset-md-8 {
			margin-left: 66.666667%
		}

		.offset-md-9 {
			margin-left: 75%
		}

		.offset-md-10 {
			margin-left: 83.333333%
		}

		.offset-md-11 {
			margin-left: 91.666667%
		}
	}

	@media (min-width:992px) {
		.col-lg {
			flex-basis: 0;
			flex-grow: 1;
			max-width: 100%
		}

		.row-cols-lg-1>* {
			flex: 0 0 100%;
			max-width: 100%
		}

		.row-cols-lg-2>* {
			flex: 0 0 50%;
			max-width: 50%
		}

		.row-cols-lg-3>* {
			flex: 0 0 33.333333%;
			max-width: 33.333333%
		}

		.row-cols-lg-4>* {
			flex: 0 0 25%;
			max-width: 25%
		}

		.row-cols-lg-5>* {
			flex: 0 0 20%;
			max-width: 20%
		}

		.row-cols-lg-6>* {
			flex: 0 0 16.666667%;
			max-width: 16.666667%
		}

		.col-lg-auto {
			flex: 0 0 auto;
			width: auto;
			max-width: 100%
		}

		.col-lg-1 {
			flex: 0 0 8.333333%;
			max-width: 8.333333%
		}

		.col-lg-2 {
			flex: 0 0 16.666667%;
			max-width: 16.666667%
		}

		.col-lg-3 {
			flex: 0 0 25%;
			max-width: 25%
		}

		.col-lg-4 {
			flex: 0 0 33.333333%;
			max-width: 33.333333%
		}

		.col-lg-5 {
			flex: 0 0 41.666667%;
			max-width: 41.666667%
		}

		.col-lg-6 {
			flex: 0 0 50%;
			max-width: 50%
		}

		.col-lg-7 {
			flex: 0 0 58.333333%;
			max-width: 58.333333%
		}

		.col-lg-8 {
			flex: 0 0 66.666667%;
			max-width: 66.666667%
		}

		.col-lg-9 {
			flex: 0 0 75%;
			max-width: 75%
		}

		.col-lg-10 {
			flex: 0 0 83.333333%;
			max-width: 83.333333%
		}

		.col-lg-11 {
			flex: 0 0 91.666667%;
			max-width: 91.666667%
		}

		.col-lg-12 {
			flex: 0 0 100%;
			max-width: 100%
		}

		.order-lg-first {
			order: -1
		}

		.order-lg-last {
			order: 13
		}

		.order-lg-0 {
			order: 0
		}

		.order-lg-1 {
			order: 1
		}

		.order-lg-2 {
			order: 2
		}

		.order-lg-3 {
			order: 3
		}

		.order-lg-4 {
			order: 4
		}

		.order-lg-5 {
			order: 5
		}

		.order-lg-6 {
			order: 6
		}

		.order-lg-7 {
			order: 7
		}

		.order-lg-8 {
			order: 8
		}

		.order-lg-9 {
			order: 9
		}

		.order-lg-10 {
			order: 10
		}

		.order-lg-11 {
			order: 11
		}

		.order-lg-12 {
			order: 12
		}

		.offset-lg-0 {
			margin-left: 0
		}

		.offset-lg-1 {
			margin-left: 8.333333%
		}

		.offset-lg-2 {
			margin-left: 16.666667%
		}

		.offset-lg-3 {
			margin-left: 25%
		}

		.offset-lg-4 {
			margin-left: 33.333333%
		}

		.offset-lg-5 {
			margin-left: 41.666667%
		}

		.offset-lg-6 {
			margin-left: 50%
		}

		.offset-lg-7 {
			margin-left: 58.333333%
		}

		.offset-lg-8 {
			margin-left: 66.666667%
		}

		.offset-lg-9 {
			margin-left: 75%
		}

		.offset-lg-10 {
			margin-left: 83.333333%
		}

		.offset-lg-11 {
			margin-left: 91.666667%
		}
	}

	@media (min-width:1200px) {
		.col-xl {
			flex-basis: 0;
			flex-grow: 1;
			max-width: 100%
		}

		.row-cols-xl-1>* {
			flex: 0 0 100%;
			max-width: 100%
		}

		.row-cols-xl-2>* {
			flex: 0 0 50%;
			max-width: 50%
		}

		.row-cols-xl-3>* {
			flex: 0 0 33.333333%;
			max-width: 33.333333%
		}

		.row-cols-xl-4>* {
			flex: 0 0 25%;
			max-width: 25%
		}

		.row-cols-xl-5>* {
			flex: 0 0 20%;
			max-width: 20%
		}

		.row-cols-xl-6>* {
			flex: 0 0 16.666667%;
			max-width: 16.666667%
		}

		.col-xl-auto {
			flex: 0 0 auto;
			width: auto;
			max-width: 100%
		}

		.col-xl-1 {
			flex: 0 0 8.333333%;
			max-width: 8.333333%
		}

		.col-xl-2 {
			flex: 0 0 16.666667%;
			max-width: 16.666667%
		}

		.col-xl-3 {
			flex: 0 0 25%;
			max-width: 25%
		}

		.col-xl-4 {
			flex: 0 0 33.333333%;
			max-width: 33.333333%
		}

		.col-xl-5 {
			flex: 0 0 41.666667%;
			max-width: 41.666667%
		}

		.col-xl-6 {
			flex: 0 0 50%;
			max-width: 50%
		}

		.col-xl-7 {
			flex: 0 0 58.333333%;
			max-width: 58.333333%
		}

		.col-xl-8 {
			flex: 0 0 66.666667%;
			max-width: 66.666667%
		}

		.col-xl-9 {
			flex: 0 0 75%;
			max-width: 75%
		}

		.col-xl-10 {
			flex: 0 0 83.333333%;
			max-width: 83.333333%
		}

		.col-xl-11 {
			flex: 0 0 91.666667%;
			max-width: 91.666667%
		}

		.col-xl-12 {
			flex: 0 0 100%;
			max-width: 100%
		}

		.order-xl-first {
			order: -1
		}

		.order-xl-last {
			order: 13
		}

		.order-xl-0 {
			order: 0
		}

		.order-xl-1 {
			order: 1
		}

		.order-xl-2 {
			order: 2
		}

		.order-xl-3 {
			order: 3
		}

		.order-xl-4 {
			order: 4
		}

		.order-xl-5 {
			order: 5
		}

		.order-xl-6 {
			order: 6
		}

		.order-xl-7 {
			order: 7
		}

		.order-xl-8 {
			order: 8
		}

		.order-xl-9 {
			order: 9
		}

		.order-xl-10 {
			order: 10
		}

		.order-xl-11 {
			order: 11
		}

		.order-xl-12 {
			order: 12
		}

		.offset-xl-0 {
			margin-left: 0
		}

		.offset-xl-1 {
			margin-left: 8.333333%
		}

		.offset-xl-2 {
			margin-left: 16.666667%
		}

		.offset-xl-3 {
			margin-left: 25%
		}

		.offset-xl-4 {
			margin-left: 33.333333%
		}

		.offset-xl-5 {
			margin-left: 41.666667%
		}

		.offset-xl-6 {
			margin-left: 50%
		}

		.offset-xl-7 {
			margin-left: 58.333333%
		}

		.offset-xl-8 {
			margin-left: 66.666667%
		}

		.offset-xl-9 {
			margin-left: 75%
		}

		.offset-xl-10 {
			margin-left: 83.333333%
		}

		.offset-xl-11 {
			margin-left: 91.666667%
		}
	}

	.table {
		width: 100%;
		margin-bottom: 1rem;
		color: #212529
	}

	.table td,
	.table th {
		padding: .75rem;
		vertical-align: top;
		border-top: 1px solid #dee2e6
	}

	.table thead th {
		vertical-align: bottom;
		border-bottom: 2px solid #dee2e6
	}

	.table tbody+tbody {
		border-top: 2px solid #dee2e6
	}

	.table-sm td,
	.table-sm th {
		padding: .3rem
	}

	.table-bordered,
	.table-bordered td,
	.table-bordered th {
		border: 1px solid #dee2e6
	}

	.table-bordered thead td,
	.table-bordered thead th {
		border-bottom-width: 2px
	}

	.table-borderless tbody+tbody,
	.table-borderless td,
	.table-borderless th,
	.table-borderless thead th {
		border: 0
	}

	.table-striped tbody tr:nth-of-type(odd) {
		background-color: rgba(0, 0, 0, .05)
	}

	.table-hover tbody tr:hover {
		color: #212529;
		background-color: rgba(0, 0, 0, .075)
	}

	.table-primary,
	.table-primary>td,
	.table-primary>th {
		background-color: #b8daff
	}

	.table-primary tbody+tbody,
	.table-primary td,
	.table-primary th,
	.table-primary thead th {
		border-color: #7abaff
	}

	.table-hover .table-primary:hover,
	.table-hover .table-primary:hover>td,
	.table-hover .table-primary:hover>th {
		background-color: #9fcdff
	}

	.table-secondary,
	.table-secondary>td,
	.table-secondary>th {
		background-color: #d6d8db
	}

	.table-secondary tbody+tbody,
	.table-secondary td,
	.table-secondary th,
	.table-secondary thead th {
		border-color: #b3b7bb
	}

	.table-hover .table-secondary:hover,
	.table-hover .table-secondary:hover>td,
	.table-hover .table-secondary:hover>th {
		background-color: #c8cbcf
	}

	.table-success,
	.table-success>td,
	.table-success>th {
		background-color: #c3e6cb
	}

	.table-success tbody+tbody,
	.table-success td,
	.table-success th,
	.table-success thead th {
		border-color: #8fd19e
	}

	.table-hover .table-success:hover,
	.table-hover .table-success:hover>td,
	.table-hover .table-success:hover>th {
		background-color: #b1dfbb
	}

	.table-info,
	.table-info>td,
	.table-info>th {
		background-color: #bee5eb
	}

	.table-info tbody+tbody,
	.table-info td,
	.table-info th,
	.table-info thead th {
		border-color: #86cfda
	}

	.table-hover .table-info:hover,
	.table-hover .table-info:hover>td,
	.table-hover .table-info:hover>th {
		background-color: #abdde5
	}

	.table-warning,
	.table-warning>td,
	.table-warning>th {
		background-color: #ffeeba
	}

	.table-warning tbody+tbody,
	.table-warning td,
	.table-warning th,
	.table-warning thead th {
		border-color: #ffdf7e
	}

	.table-hover .table-warning:hover,
	.table-hover .table-warning:hover>td,
	.table-hover .table-warning:hover>th {
		background-color: #ffe8a1
	}

	.table-danger,
	.table-danger>td,
	.table-danger>th {
		background-color: #f5c6cb
	}

	.table-danger tbody+tbody,
	.table-danger td,
	.table-danger th,
	.table-danger thead th {
		border-color: #ed969e
	}

	.table-hover .table-danger:hover,
	.table-hover .table-danger:hover>td,
	.table-hover .table-danger:hover>th {
		background-color: #f1b0b7
	}

	.table-light,
	.table-light>td,
	.table-light>th {
		background-color: #fdfdfe
	}

	.table-light tbody+tbody,
	.table-light td,
	.table-light th,
	.table-light thead th {
		border-color: #fbfcfc
	}

	.table-hover .table-light:hover,
	.table-hover .table-light:hover>td,
	.table-hover .table-light:hover>th {
		background-color: #ececf6
	}

	.table-dark,
	.table-dark>td,
	.table-dark>th {
		background-color: #c6c8ca
	}

	.table-dark tbody+tbody,
	.table-dark td,
	.table-dark th,
	.table-dark thead th {
		border-color: #95999c
	}

	.table-hover .table-dark:hover,
	.table-hover .table-dark:hover>td,
	.table-hover .table-dark:hover>th {
		background-color: #b9bbbe
	}

	.table-active,
	.table-active>td,
	.table-active>th,
	.table-hover .table-active:hover,
	.table-hover .table-active:hover>td,
	.table-hover .table-active:hover>th {
		background-color: rgba(0, 0, 0, .075)
	}

	.table .thead-dark th {
		color: #fff;
		background-color: #343a40;
		border-color: #454d55
	}

	.table .thead-light th {
		color: #495057;
		background-color: #e9ecef;
		border-color: #dee2e6
	}

	.table-dark {
		color: #fff;
		background-color: #343a40
	}

	.table-dark td,
	.table-dark th,
	.table-dark thead th {
		border-color: #454d55
	}

	.table-dark.table-bordered {
		border: 0
	}

	.table-dark.table-striped tbody tr:nth-of-type(odd) {
		background-color: hsla(0, 0%, 100%, .05)
	}

	.table-dark.table-hover tbody tr:hover {
		color: #fff;
		background-color: hsla(0, 0%, 100%, .075)
	}

	@media (max-width:575.98px) {
		.table-responsive-sm {
			display: block;
			width: 100%;
			overflow-x: auto;
			-webkit-overflow-scrolling: touch
		}

		.table-responsive-sm>.table-bordered {
			border: 0
		}
	}

	@media (max-width:767.98px) {
		.table-responsive-md {
			display: block;
			width: 100%;
			overflow-x: auto;
			-webkit-overflow-scrolling: touch
		}

		.table-responsive-md>.table-bordered {
			border: 0
		}
	}

	@media (max-width:991.98px) {
		.table-responsive-lg {
			display: block;
			width: 100%;
			overflow-x: auto;
			-webkit-overflow-scrolling: touch
		}

		.table-responsive-lg>.table-bordered {
			border: 0
		}
	}

	@media (max-width:1199.98px) {
		.table-responsive-xl {
			display: block;
			width: 100%;
			overflow-x: auto;
			-webkit-overflow-scrolling: touch
		}

		.table-responsive-xl>.table-bordered {
			border: 0
		}
	}

	.table-responsive {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}

	.table-responsive>.table-bordered {
		border: 0
	}

	.form-control {
		display: block;
		width: 100%;
		height: calc(1.5em + .75rem + 2px);
		padding: .375rem .75rem;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
	}

	@media (prefers-reduced-motion:reduce) {
		.form-control {
			transition: none
		}
	}

	.form-control::-ms-expand {
		background-color: transparent;
		border: 0
	}

	.form-control:-moz-focusring {
		color: transparent;
		text-shadow: 0 0 0 #495057
	}

	.form-control:focus {
		color: #495057;
		background-color: #fff;
		border-color: #80bdff;
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
	}

	.form-control::-moz-placeholder {
		color: #6c757d;
		opacity: 1
	}

	.form-control:-ms-input-placeholder {
		color: #6c757d;
		opacity: 1
	}

	.form-control::placeholder {
		color: #6c757d;
		opacity: 1
	}

	.form-control:disabled,
	.form-control[readonly] {
		background-color: #e9ecef;
		opacity: 1
	}

	input[type=date].form-control,
	input[type=datetime-local].form-control,
	input[type=month].form-control,
	input[type=time].form-control {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none
	}

	select.form-control:focus::-ms-value {
		color: #495057;
		background-color: #fff
	}

	.form-control-file,
	.form-control-range {
		display: block;
		width: 100%
	}

	.col-form-label {
		padding-top: calc(.375rem + 1px);
		padding-bottom: calc(.375rem + 1px);
		margin-bottom: 0;
		font-size: inherit;
		line-height: 1.5
	}

	.col-form-label-lg {
		padding-top: calc(.5rem + 1px);
		padding-bottom: calc(.5rem + 1px);
		font-size: 1.25rem;
		line-height: 1.5
	}

	.col-form-label-sm {
		padding-top: calc(.25rem + 1px);
		padding-bottom: calc(.25rem + 1px);
		font-size: .875rem;
		line-height: 1.5
	}

	.form-control-plaintext {
		display: block;
		width: 100%;
		padding: .375rem 0;
		margin-bottom: 0;
		font-size: 1rem;
		line-height: 1.5;
		color: #212529;
		background-color: transparent;
		border: solid transparent;
		border-width: 1px 0
	}

	.form-control-plaintext.form-control-lg,
	.form-control-plaintext.form-control-sm {
		padding-right: 0;
		padding-left: 0
	}

	.form-control-sm {
		height: calc(1.5em + .5rem + 2px);
		padding: .25rem .5rem;
		font-size: .875rem;
		line-height: 1.5;
		border-radius: .2rem
	}

	.form-control-lg {
		height: calc(1.5em + 1rem + 2px);
		padding: .5rem 1rem;
		font-size: 1.25rem;
		line-height: 1.5;
		border-radius: .3rem
	}

	select.form-control[multiple],
	select.form-control[size],
	textarea.form-control {
		height: auto
	}

	.form-group {
		margin-bottom: 1rem
	}

	.form-text {
		display: block;
		margin-top: .25rem
	}

	.form-row {
		display: flex;
		flex-wrap: wrap;
		margin-right: -5px;
		margin-left: -5px
	}

	.form-row>.col,
	.form-row>[class*=col-] {
		padding-right: 5px;
		padding-left: 5px
	}

	.form-check {
		position: relative;
		display: block;
		padding-left: 1.25rem
	}

	.form-check-input {
		position: absolute;
		margin-top: .3rem;
		margin-left: -1.25rem
	}

	.form-check-input:disabled~.form-check-label,
	.form-check-input[disabled]~.form-check-label {
		color: #6c757d
	}

	.form-check-label {
		margin-bottom: 0
	}

	.form-check-inline {
		display: inline-flex;
		align-items: center;
		padding-left: 0;
		margin-right: .75rem
	}

	.form-check-inline .form-check-input {
		position: static;
		margin-top: 0;
		margin-right: .3125rem;
		margin-left: 0
	}

	.valid-feedback {
		display: none;
		width: 100%;
		margin-top: .25rem;
		font-size: 80%;
		color: #28a745
	}

	.valid-tooltip {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 5;
		display: none;
		max-width: 100%;
		padding: .25rem .5rem;
		margin-top: .1rem;
		font-size: .875rem;
		line-height: 1.5;
		color: #fff;
		background-color: rgba(40, 167, 69, .9);
		border-radius: .25rem
	}

	.is-valid~.valid-feedback,
	.is-valid~.valid-tooltip,
	.was-validated :valid~.valid-feedback,
	.was-validated :valid~.valid-tooltip {
		display: block
	}

	.form-control.is-valid,
	.was-validated .form-control:valid {
		border-color: #28a745;
		padding-right: calc(1.5em + .75rem);
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right calc(.375em + .1875rem) center;
		background-size: calc(.75em + .375rem) calc(.75em + .375rem)
	}

	.form-control.is-valid:focus,
	.was-validated .form-control:valid:focus {
		border-color: #28a745;
		box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
	}

	.was-validated textarea.form-control:valid,
	textarea.form-control.is-valid {
		padding-right: calc(1.5em + .75rem);
		background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
	}

	.custom-select.is-valid,
	.was-validated .custom-select:valid {
		border-color: #28a745;
		padding-right: calc(.75em + 2.3125rem);
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
	}

	.custom-select.is-valid:focus,
	.was-validated .custom-select:valid:focus {
		border-color: #28a745;
		box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
	}

	.form-check-input.is-valid~.form-check-label,
	.was-validated .form-check-input:valid~.form-check-label {
		color: #28a745
	}

	.form-check-input.is-valid~.valid-feedback,
	.form-check-input.is-valid~.valid-tooltip,
	.was-validated .form-check-input:valid~.valid-feedback,
	.was-validated .form-check-input:valid~.valid-tooltip {
		display: block
	}

	.custom-control-input.is-valid~.custom-control-label,
	.was-validated .custom-control-input:valid~.custom-control-label {
		color: #28a745
	}

	.custom-control-input.is-valid~.custom-control-label:before,
	.was-validated .custom-control-input:valid~.custom-control-label:before {
		border-color: #28a745
	}

	.custom-control-input.is-valid:checked~.custom-control-label:before,
	.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
		border-color: #34ce57;
		background-color: #34ce57
	}

	.custom-control-input.is-valid:focus~.custom-control-label:before,
	.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
		box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
	}

	.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,
	.custom-file-input.is-valid~.custom-file-label,
	.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,
	.was-validated .custom-file-input:valid~.custom-file-label {
		border-color: #28a745
	}

	.custom-file-input.is-valid:focus~.custom-file-label,
	.was-validated .custom-file-input:valid:focus~.custom-file-label {
		border-color: #28a745;
		box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
	}

	.invalid-feedback {
		display: none;
		width: 100%;
		margin-top: .25rem;
		font-size: 80%;
		color: #dc3545
	}

	.invalid-tooltip {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 5;
		display: none;
		max-width: 100%;
		padding: .25rem .5rem;
		margin-top: .1rem;
		font-size: .875rem;
		line-height: 1.5;
		color: #fff;
		background-color: rgba(220, 53, 69, .9);
		border-radius: .25rem
	}

	.is-invalid~.invalid-feedback,
	.is-invalid~.invalid-tooltip,
	.was-validated :invalid~.invalid-feedback,
	.was-validated :invalid~.invalid-tooltip {
		display: block
	}

	.form-control.is-invalid,
	.was-validated .form-control:invalid {
		border-color: #dc3545;
		padding-right: calc(1.5em + .75rem);
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right calc(.375em + .1875rem) center;
		background-size: calc(.75em + .375rem) calc(.75em + .375rem)
	}

	.form-control.is-invalid:focus,
	.was-validated .form-control:invalid:focus {
		border-color: #dc3545;
		box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
	}

	.was-validated textarea.form-control:invalid,
	textarea.form-control.is-invalid {
		padding-right: calc(1.5em + .75rem);
		background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
	}

	.custom-select.is-invalid,
	.was-validated .custom-select:invalid {
		border-color: #dc3545;
		padding-right: calc(.75em + 2.3125rem);
		background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
	}

	.custom-select.is-invalid:focus,
	.was-validated .custom-select:invalid:focus {
		border-color: #dc3545;
		box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
	}

	.form-check-input.is-invalid~.form-check-label,
	.was-validated .form-check-input:invalid~.form-check-label {
		color: #dc3545
	}

	.form-check-input.is-invalid~.invalid-feedback,
	.form-check-input.is-invalid~.invalid-tooltip,
	.was-validated .form-check-input:invalid~.invalid-feedback,
	.was-validated .form-check-input:invalid~.invalid-tooltip {
		display: block
	}

	.custom-control-input.is-invalid~.custom-control-label,
	.was-validated .custom-control-input:invalid~.custom-control-label {
		color: #dc3545
	}

	.custom-control-input.is-invalid~.custom-control-label:before,
	.was-validated .custom-control-input:invalid~.custom-control-label:before {
		border-color: #dc3545
	}

	.custom-control-input.is-invalid:checked~.custom-control-label:before,
	.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
		border-color: #e4606d;
		background-color: #e4606d
	}

	.custom-control-input.is-invalid:focus~.custom-control-label:before,
	.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
		box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
	}

	.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,
	.custom-file-input.is-invalid~.custom-file-label,
	.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,
	.was-validated .custom-file-input:invalid~.custom-file-label {
		border-color: #dc3545
	}

	.custom-file-input.is-invalid:focus~.custom-file-label,
	.was-validated .custom-file-input:invalid:focus~.custom-file-label {
		border-color: #dc3545;
		box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
	}

	.form-inline {
		display: flex;
		flex-flow: row wrap;
		align-items: center
	}

	.form-inline .form-check {
		width: 100%
	}

	@media (min-width:576px) {
		.form-inline label {
			justify-content: center
		}

		.form-inline .form-group,
		.form-inline label {
			display: flex;
			align-items: center;
			margin-bottom: 0
		}

		.form-inline .form-group {
			flex: 0 0 auto;
			flex-flow: row wrap
		}

		.form-inline .form-control {
			display: inline-block;
			width: auto;
			vertical-align: middle
		}

		.form-inline .form-control-plaintext {
			display: inline-block
		}

		.form-inline .custom-select,
		.form-inline .input-group {
			width: auto
		}

		.form-inline .form-check {
			display: flex;
			align-items: center;
			justify-content: center;
			width: auto;
			padding-left: 0
		}

		.form-inline .form-check-input {
			position: relative;
			flex-shrink: 0;
			margin-top: 0;
			margin-right: .25rem;
			margin-left: 0
		}

		.form-inline .custom-control {
			align-items: center;
			justify-content: center
		}

		.form-inline .custom-control-label {
			margin-bottom: 0
		}
	}

	.btn {
		display: inline-block;
		font-weight: 400;
		color: #212529;
		text-align: center;
		vertical-align: middle;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: transparent;
		border: 1px solid transparent;
		padding: .375rem .75rem;
		font-size: 1rem;
		line-height: 1.5;
		border-radius: .25rem;
		transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
	}

	@media (prefers-reduced-motion:reduce) {
		.btn {
			transition: none
		}
	}

	.btn:hover {
		color: #212529;
		text-decoration: none
	}

	.btn.focus,
	.btn:focus {
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
	}

	.btn.disabled,
	.btn:disabled {
		opacity: .65
	}

	.btn:not(:disabled):not(.disabled) {
		cursor: pointer
	}

	a.btn.disabled,
	fieldset:disabled a.btn {
		pointer-events: none
	}

	.btn-primary {
		color: #fff;
		background-color: #007bff;
		border-color: #007bff
	}

	.btn-primary.focus,
	.btn-primary:focus,
	.btn-primary:hover {
		color: #fff;
		background-color: #0069d9;
		border-color: #0062cc
	}

	.btn-primary.focus,
	.btn-primary:focus {
		box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
	}

	.btn-primary.disabled,
	.btn-primary:disabled {
		color: #fff;
		background-color: #007bff;
		border-color: #007bff
	}

	.btn-primary:not(:disabled):not(.disabled).active,
	.btn-primary:not(:disabled):not(.disabled):active,
	.show>.btn-primary.dropdown-toggle {
		color: #fff;
		background-color: #0062cc;
		border-color: #005cbf
	}

	.btn-primary:not(:disabled):not(.disabled).active:focus,
	.btn-primary:not(:disabled):not(.disabled):active:focus,
	.show>.btn-primary.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
	}

	.btn-secondary {
		color: #fff;
		background-color: #6c757d;
		border-color: #6c757d
	}

	.btn-secondary.focus,
	.btn-secondary:focus,
	.btn-secondary:hover {
		color: #fff;
		background-color: #5a6268;
		border-color: #545b62
	}

	.btn-secondary.focus,
	.btn-secondary:focus {
		box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
	}

	.btn-secondary.disabled,
	.btn-secondary:disabled {
		color: #fff;
		background-color: #6c757d;
		border-color: #6c757d
	}

	.btn-secondary:not(:disabled):not(.disabled).active,
	.btn-secondary:not(:disabled):not(.disabled):active,
	.show>.btn-secondary.dropdown-toggle {
		color: #fff;
		background-color: #545b62;
		border-color: #4e555b
	}

	.btn-secondary:not(:disabled):not(.disabled).active:focus,
	.btn-secondary:not(:disabled):not(.disabled):active:focus,
	.show>.btn-secondary.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
	}

	.btn-success {
		color: #fff;
		background-color: #28a745;
		border-color: #28a745
	}

	.btn-success.focus,
	.btn-success:focus,
	.btn-success:hover {
		color: #fff;
		background-color: #218838;
		border-color: #1e7e34
	}

	.btn-success.focus,
	.btn-success:focus {
		box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
	}

	.btn-success.disabled,
	.btn-success:disabled {
		color: #fff;
		background-color: #28a745;
		border-color: #28a745
	}

	.btn-success:not(:disabled):not(.disabled).active,
	.btn-success:not(:disabled):not(.disabled):active,
	.show>.btn-success.dropdown-toggle {
		color: #fff;
		background-color: #1e7e34;
		border-color: #1c7430
	}

	.btn-success:not(:disabled):not(.disabled).active:focus,
	.btn-success:not(:disabled):not(.disabled):active:focus,
	.show>.btn-success.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
	}

	.btn-info {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8
	}

	.btn-info.focus,
	.btn-info:focus,
	.btn-info:hover {
		color: #fff;
		background-color: #138496;
		border-color: #117a8b
	}

	.btn-info.focus,
	.btn-info:focus {
		box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
	}

	.btn-info.disabled,
	.btn-info:disabled {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8
	}

	.btn-info:not(:disabled):not(.disabled).active,
	.btn-info:not(:disabled):not(.disabled):active,
	.show>.btn-info.dropdown-toggle {
		color: #fff;
		background-color: #117a8b;
		border-color: #10707f
	}

	.btn-info:not(:disabled):not(.disabled).active:focus,
	.btn-info:not(:disabled):not(.disabled):active:focus,
	.show>.btn-info.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
	}

	.btn-warning {
		color: #212529;
		background-color: #ffc107;
		border-color: #ffc107
	}

	.btn-warning.focus,
	.btn-warning:focus,
	.btn-warning:hover {
		color: #212529;
		background-color: #e0a800;
		border-color: #d39e00
	}

	.btn-warning.focus,
	.btn-warning:focus {
		box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
	}

	.btn-warning.disabled,
	.btn-warning:disabled {
		color: #212529;
		background-color: #ffc107;
		border-color: #ffc107
	}

	.btn-warning:not(:disabled):not(.disabled).active,
	.btn-warning:not(:disabled):not(.disabled):active,
	.show>.btn-warning.dropdown-toggle {
		color: #212529;
		background-color: #d39e00;
		border-color: #c69500
	}

	.btn-warning:not(:disabled):not(.disabled).active:focus,
	.btn-warning:not(:disabled):not(.disabled):active:focus,
	.show>.btn-warning.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
	}

	.btn-danger {
		color: #fff;
		background-color: #dc3545;
		border-color: #dc3545
	}

	.btn-danger.focus,
	.btn-danger:focus,
	.btn-danger:hover {
		color: #fff;
		background-color: #c82333;
		border-color: #bd2130
	}

	.btn-danger.focus,
	.btn-danger:focus {
		box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
	}

	.btn-danger.disabled,
	.btn-danger:disabled {
		color: #fff;
		background-color: #dc3545;
		border-color: #dc3545
	}

	.btn-danger:not(:disabled):not(.disabled).active,
	.btn-danger:not(:disabled):not(.disabled):active,
	.show>.btn-danger.dropdown-toggle {
		color: #fff;
		background-color: #bd2130;
		border-color: #b21f2d
	}

	.btn-danger:not(:disabled):not(.disabled).active:focus,
	.btn-danger:not(:disabled):not(.disabled):active:focus,
	.show>.btn-danger.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
	}

	.btn-light {
		color: #212529;
		background-color: #f8f9fa;
		border-color: #f8f9fa
	}

	.btn-light.focus,
	.btn-light:focus,
	.btn-light:hover {
		color: #212529;
		background-color: #e2e6ea;
		border-color: #dae0e5
	}

	.btn-light.focus,
	.btn-light:focus {
		box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
	}

	.btn-light.disabled,
	.btn-light:disabled {
		color: #212529;
		background-color: #f8f9fa;
		border-color: #f8f9fa
	}

	.btn-light:not(:disabled):not(.disabled).active,
	.btn-light:not(:disabled):not(.disabled):active,
	.show>.btn-light.dropdown-toggle {
		color: #212529;
		background-color: #dae0e5;
		border-color: #d3d9df
	}

	.btn-light:not(:disabled):not(.disabled).active:focus,
	.btn-light:not(:disabled):not(.disabled):active:focus,
	.show>.btn-light.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
	}

	.btn-dark {
		color: #fff;
		background-color: #343a40;
		border-color: #343a40
	}

	.btn-dark.focus,
	.btn-dark:focus,
	.btn-dark:hover {
		color: #fff;
		background-color: #23272b;
		border-color: #1d2124
	}

	.btn-dark.focus,
	.btn-dark:focus {
		box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
	}

	.btn-dark.disabled,
	.btn-dark:disabled {
		color: #fff;
		background-color: #343a40;
		border-color: #343a40
	}

	.btn-dark:not(:disabled):not(.disabled).active,
	.btn-dark:not(:disabled):not(.disabled):active,
	.show>.btn-dark.dropdown-toggle {
		color: #fff;
		background-color: #1d2124;
		border-color: #171a1d
	}

	.btn-dark:not(:disabled):not(.disabled).active:focus,
	.btn-dark:not(:disabled):not(.disabled):active:focus,
	.show>.btn-dark.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
	}

	.btn-outline-primary {
		color: #007bff;
		border-color: #007bff
	}

	.btn-outline-primary:hover {
		color: #fff;
		background-color: #007bff;
		border-color: #007bff
	}

	.btn-outline-primary.focus,
	.btn-outline-primary:focus {
		box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
	}

	.btn-outline-primary.disabled,
	.btn-outline-primary:disabled {
		color: #007bff;
		background-color: transparent
	}

	.btn-outline-primary:not(:disabled):not(.disabled).active,
	.btn-outline-primary:not(:disabled):not(.disabled):active,
	.show>.btn-outline-primary.dropdown-toggle {
		color: #fff;
		background-color: #007bff;
		border-color: #007bff
	}

	.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
	.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-primary.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
	}

	.btn-outline-secondary {
		color: #6c757d;
		border-color: #6c757d
	}

	.btn-outline-secondary:hover {
		color: #fff;
		background-color: #6c757d;
		border-color: #6c757d
	}

	.btn-outline-secondary.focus,
	.btn-outline-secondary:focus {
		box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
	}

	.btn-outline-secondary.disabled,
	.btn-outline-secondary:disabled {
		color: #6c757d;
		background-color: transparent
	}

	.btn-outline-secondary:not(:disabled):not(.disabled).active,
	.btn-outline-secondary:not(:disabled):not(.disabled):active,
	.show>.btn-outline-secondary.dropdown-toggle {
		color: #fff;
		background-color: #6c757d;
		border-color: #6c757d
	}

	.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
	.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-secondary.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
	}

	.btn-outline-success {
		color: #28a745;
		border-color: #28a745
	}

	.btn-outline-success:hover {
		color: #fff;
		background-color: #28a745;
		border-color: #28a745
	}

	.btn-outline-success.focus,
	.btn-outline-success:focus {
		box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
	}

	.btn-outline-success.disabled,
	.btn-outline-success:disabled {
		color: #28a745;
		background-color: transparent
	}

	.btn-outline-success:not(:disabled):not(.disabled).active,
	.btn-outline-success:not(:disabled):not(.disabled):active,
	.show>.btn-outline-success.dropdown-toggle {
		color: #fff;
		background-color: #28a745;
		border-color: #28a745
	}

	.btn-outline-success:not(:disabled):not(.disabled).active:focus,
	.btn-outline-success:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-success.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
	}

	.btn-outline-info {
		color: #17a2b8;
		border-color: #17a2b8
	}

	.btn-outline-info:hover {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8
	}

	.btn-outline-info.focus,
	.btn-outline-info:focus {
		box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
	}

	.btn-outline-info.disabled,
	.btn-outline-info:disabled {
		color: #17a2b8;
		background-color: transparent
	}

	.btn-outline-info:not(:disabled):not(.disabled).active,
	.btn-outline-info:not(:disabled):not(.disabled):active,
	.show>.btn-outline-info.dropdown-toggle {
		color: #fff;
		background-color: #17a2b8;
		border-color: #17a2b8
	}

	.btn-outline-info:not(:disabled):not(.disabled).active:focus,
	.btn-outline-info:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-info.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
	}

	.btn-outline-warning {
		color: #ffc107;
		border-color: #ffc107
	}

	.btn-outline-warning:hover {
		color: #212529;
		background-color: #ffc107;
		border-color: #ffc107
	}

	.btn-outline-warning.focus,
	.btn-outline-warning:focus {
		box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
	}

	.btn-outline-warning.disabled,
	.btn-outline-warning:disabled {
		color: #ffc107;
		background-color: transparent
	}

	.btn-outline-warning:not(:disabled):not(.disabled).active,
	.btn-outline-warning:not(:disabled):not(.disabled):active,
	.show>.btn-outline-warning.dropdown-toggle {
		color: #212529;
		background-color: #ffc107;
		border-color: #ffc107
	}

	.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
	.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-warning.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
	}

	.btn-outline-danger {
		color: #dc3545;
		border-color: #dc3545
	}

	.btn-outline-danger:hover {
		color: #fff;
		background-color: #dc3545;
		border-color: #dc3545
	}

	.btn-outline-danger.focus,
	.btn-outline-danger:focus {
		box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
	}

	.btn-outline-danger.disabled,
	.btn-outline-danger:disabled {
		color: #dc3545;
		background-color: transparent
	}

	.btn-outline-danger:not(:disabled):not(.disabled).active,
	.btn-outline-danger:not(:disabled):not(.disabled):active,
	.show>.btn-outline-danger.dropdown-toggle {
		color: #fff;
		background-color: #dc3545;
		border-color: #dc3545
	}

	.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
	.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-danger.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
	}

	.btn-outline-light {
		color: #f8f9fa;
		border-color: #f8f9fa
	}

	.btn-outline-light:hover {
		color: #212529;
		background-color: #f8f9fa;
		border-color: #f8f9fa
	}

	.btn-outline-light.focus,
	.btn-outline-light:focus {
		box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
	}

	.btn-outline-light.disabled,
	.btn-outline-light:disabled {
		color: #f8f9fa;
		background-color: transparent
	}

	.btn-outline-light:not(:disabled):not(.disabled).active,
	.btn-outline-light:not(:disabled):not(.disabled):active,
	.show>.btn-outline-light.dropdown-toggle {
		color: #212529;
		background-color: #f8f9fa;
		border-color: #f8f9fa
	}

	.btn-outline-light:not(:disabled):not(.disabled).active:focus,
	.btn-outline-light:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-light.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
	}

	.btn-outline-dark {
		color: #343a40;
		border-color: #343a40
	}

	.btn-outline-dark:hover {
		color: #fff;
		background-color: #343a40;
		border-color: #343a40
	}

	.btn-outline-dark.focus,
	.btn-outline-dark:focus {
		box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
	}

	.btn-outline-dark.disabled,
	.btn-outline-dark:disabled {
		color: #343a40;
		background-color: transparent
	}

	.btn-outline-dark:not(:disabled):not(.disabled).active,
	.btn-outline-dark:not(:disabled):not(.disabled):active,
	.show>.btn-outline-dark.dropdown-toggle {
		color: #fff;
		background-color: #343a40;
		border-color: #343a40
	}

	.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
	.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
	.show>.btn-outline-dark.dropdown-toggle:focus {
		box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
	}

	.btn-link {
		font-weight: 400;
		color: #007bff;
		text-decoration: none
	}

	.btn-link:hover {
		color: #0056b3
	}

	.btn-link.focus,
	.btn-link:focus,
	.btn-link:hover {
		text-decoration: underline
	}

	.btn-link.disabled,
	.btn-link:disabled {
		color: #6c757d;
		pointer-events: none
	}

	.btn-group-lg>.btn,
	.btn-lg {
		padding: .5rem 1rem;
		font-size: 1.25rem;
		line-height: 1.5;
		border-radius: .3rem
	}

	.btn-group-sm>.btn,
	.btn-sm {
		padding: .25rem .5rem;
		font-size: .875rem;
		line-height: 1.5;
		border-radius: .2rem
	}

	.btn-block {
		display: block;
		width: 100%
	}

	.btn-block+.btn-block {
		margin-top: .5rem
	}

	input[type=button].btn-block,
	input[type=reset].btn-block,
	input[type=submit].btn-block {
		width: 100%
	}

	.fade {
		transition: opacity .15s linear
	}

	@media (prefers-reduced-motion:reduce) {
		.fade {
			transition: none
		}
	}

	.fade:not(.show) {
		opacity: 0
	}

	.collapse:not(.show) {
		display: none
	}

	.collapsing {
		position: relative;
		height: 0;
		overflow: hidden;
		transition: height .35s ease
	}

	@media (prefers-reduced-motion:reduce) {
		.collapsing {
			transition: none
		}
	}

	.dropdown,
	.dropleft,
	.dropright,
	.dropup {
		position: relative
	}

	.dropdown-toggle {
		white-space: nowrap
	}

	.dropdown-toggle:after {
		display: inline-block;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid;
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent
	}

	.dropdown-toggle:empty:after {
		margin-left: 0
	}

	.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		display: none;
		float: left;
		min-width: 10rem;
		padding: .5rem 0;
		margin: .125rem 0 0;
		font-size: 1rem;
		color: #212529;
		text-align: left;
		list-style: none;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, .15);
		border-radius: .25rem
	}

	.dropdown-menu-left {
		right: auto;
		left: 0
	}

	.dropdown-menu-right {
		right: 0;
		left: auto
	}

	@media (min-width:576px) {
		.dropdown-menu-sm-left {
			right: auto;
			left: 0
		}

		.dropdown-menu-sm-right {
			right: 0;
			left: auto
		}
	}

	@media (min-width:768px) {
		.dropdown-menu-md-left {
			right: auto;
			left: 0
		}

		.dropdown-menu-md-right {
			right: 0;
			left: auto
		}
	}

	@media (min-width:992px) {
		.dropdown-menu-lg-left {
			right: auto;
			left: 0
		}

		.dropdown-menu-lg-right {
			right: 0;
			left: auto
		}
	}

	@media (min-width:1200px) {
		.dropdown-menu-xl-left {
			right: auto;
			left: 0
		}

		.dropdown-menu-xl-right {
			right: 0;
			left: auto
		}
	}

	.dropup .dropdown-menu {
		top: auto;
		bottom: 100%;
		margin-top: 0;
		margin-bottom: .125rem
	}

	.dropup .dropdown-toggle:after {
		display: inline-block;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		border-top: 0;
		border-right: .3em solid transparent;
		border-bottom: .3em solid;
		border-left: .3em solid transparent
	}

	.dropup .dropdown-toggle:empty:after {
		margin-left: 0
	}

	.dropright .dropdown-menu {
		top: 0;
		right: auto;
		left: 100%;
		margin-top: 0;
		margin-left: .125rem
	}

	.dropright .dropdown-toggle:after {
		display: inline-block;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid transparent;
		border-right: 0;
		border-bottom: .3em solid transparent;
		border-left: .3em solid
	}

	.dropright .dropdown-toggle:empty:after {
		margin-left: 0
	}

	.dropright .dropdown-toggle:after {
		vertical-align: 0
	}

	.dropleft .dropdown-menu {
		top: 0;
		right: 100%;
		left: auto;
		margin-top: 0;
		margin-right: .125rem
	}

	.dropleft .dropdown-toggle:after {
		display: inline-block;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		display: none
	}

	.dropleft .dropdown-toggle:before {
		display: inline-block;
		margin-right: .255em;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid transparent;
		border-right: .3em solid;
		border-bottom: .3em solid transparent
	}

	.dropleft .dropdown-toggle:empty:after {
		margin-left: 0
	}

	.dropleft .dropdown-toggle:before {
		vertical-align: 0
	}

	.dropdown-menu[x-placement^=bottom],
	.dropdown-menu[x-placement^=left],
	.dropdown-menu[x-placement^=right],
	.dropdown-menu[x-placement^=top] {
		right: auto;
		bottom: auto
	}

	.dropdown-divider {
		height: 0;
		margin: .5rem 0;
		overflow: hidden;
		border-top: 1px solid #e9ecef
	}

	.dropdown-item {
		display: block;
		width: 100%;
		padding: .25rem 1.5rem;
		clear: both;
		font-weight: 400;
		color: #212529;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		border: 0
	}

	.dropdown-item:focus,
	.dropdown-item:hover {
		color: #16181b;
		text-decoration: none;
		background-color: #f8f9fa
	}

	.dropdown-item.active,
	.dropdown-item:active {
		color: #fff;
		text-decoration: none;
		background-color: #007bff
	}

	.dropdown-item.disabled,
	.dropdown-item:disabled {
		color: #6c757d;
		pointer-events: none;
		background-color: transparent
	}

	.dropdown-menu.show {
		display: block
	}

	.dropdown-header {
		display: block;
		padding: .5rem 1.5rem;
		margin-bottom: 0;
		font-size: .875rem;
		color: #6c757d;
		white-space: nowrap
	}

	.dropdown-item-text {
		display: block;
		padding: .25rem 1.5rem;
		color: #212529
	}

	.btn-group,
	.btn-group-vertical {
		position: relative;
		display: inline-flex;
		vertical-align: middle
	}

	.btn-group-vertical>.btn,
	.btn-group>.btn {
		position: relative;
		flex: 1 1 auto
	}

	.btn-group-vertical>.btn.active,
	.btn-group-vertical>.btn:active,
	.btn-group-vertical>.btn:focus,
	.btn-group-vertical>.btn:hover,
	.btn-group>.btn.active,
	.btn-group>.btn:active,
	.btn-group>.btn:focus,
	.btn-group>.btn:hover {
		z-index: 1
	}

	.btn-toolbar {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start
	}

	.btn-toolbar .input-group {
		width: auto
	}

	.btn-group>.btn-group:not(:first-child),
	.btn-group>.btn:not(:first-child) {
		margin-left: -1px
	}

	.btn-group>.btn-group:not(:last-child)>.btn,
	.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	.btn-group>.btn-group:not(:first-child)>.btn,
	.btn-group>.btn:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	.dropdown-toggle-split {
		padding-right: .5625rem;
		padding-left: .5625rem
	}

	.dropdown-toggle-split:after,
	.dropright .dropdown-toggle-split:after,
	.dropup .dropdown-toggle-split:after {
		margin-left: 0
	}

	.dropleft .dropdown-toggle-split:before {
		margin-right: 0
	}

	.btn-group-sm>.btn+.dropdown-toggle-split,
	.btn-sm+.dropdown-toggle-split {
		padding-right: .375rem;
		padding-left: .375rem
	}

	.btn-group-lg>.btn+.dropdown-toggle-split,
	.btn-lg+.dropdown-toggle-split {
		padding-right: .75rem;
		padding-left: .75rem
	}

	.btn-group-vertical {
		flex-direction: column;
		align-items: flex-start;
		justify-content: center
	}

	.btn-group-vertical>.btn,
	.btn-group-vertical>.btn-group {
		width: 100%
	}

	.btn-group-vertical>.btn-group:not(:first-child),
	.btn-group-vertical>.btn:not(:first-child) {
		margin-top: -1px
	}

	.btn-group-vertical>.btn-group:not(:last-child)>.btn,
	.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0
	}

	.btn-group-vertical>.btn-group:not(:first-child)>.btn,
	.btn-group-vertical>.btn:not(:first-child) {
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}

	.btn-group-toggle>.btn,
	.btn-group-toggle>.btn-group>.btn {
		margin-bottom: 0
	}

	.btn-group-toggle>.btn-group>.btn input[type=checkbox],
	.btn-group-toggle>.btn-group>.btn input[type=radio],
	.btn-group-toggle>.btn input[type=checkbox],
	.btn-group-toggle>.btn input[type=radio] {
		position: absolute;
		clip: rect(0, 0, 0, 0);
		pointer-events: none
	}

	.input-group {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		align-items: stretch;
		width: 100%
	}

	.input-group>.custom-file,
	.input-group>.custom-select,
	.input-group>.form-control,
	.input-group>.form-control-plaintext {
		position: relative;
		flex: 1 1 auto;
		width: 1%;
		min-width: 0;
		margin-bottom: 0
	}

	.input-group>.custom-file+.custom-file,
	.input-group>.custom-file+.custom-select,
	.input-group>.custom-file+.form-control,
	.input-group>.custom-select+.custom-file,
	.input-group>.custom-select+.custom-select,
	.input-group>.custom-select+.form-control,
	.input-group>.form-control+.custom-file,
	.input-group>.form-control+.custom-select,
	.input-group>.form-control+.form-control,
	.input-group>.form-control-plaintext+.custom-file,
	.input-group>.form-control-plaintext+.custom-select,
	.input-group>.form-control-plaintext+.form-control {
		margin-left: -1px
	}

	.input-group>.custom-file .custom-file-input:focus~.custom-file-label,
	.input-group>.custom-select:focus,
	.input-group>.form-control:focus {
		z-index: 3
	}

	.input-group>.custom-file .custom-file-input:focus {
		z-index: 4
	}

	.input-group>.custom-select:not(:last-child),
	.input-group>.form-control:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	.input-group>.custom-select:not(:first-child),
	.input-group>.form-control:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	.input-group>.custom-file {
		display: flex;
		align-items: center
	}

	.input-group>.custom-file:not(:last-child) .custom-file-label,
	.input-group>.custom-file:not(:last-child) .custom-file-label:after {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	.input-group>.custom-file:not(:first-child) .custom-file-label {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	.input-group-append,
	.input-group-prepend {
		display: flex
	}

	.input-group-append .btn,
	.input-group-prepend .btn {
		position: relative;
		z-index: 2
	}

	.input-group-append .btn:focus,
	.input-group-prepend .btn:focus {
		z-index: 3
	}

	.input-group-append .btn+.btn,
	.input-group-append .btn+.input-group-text,
	.input-group-append .input-group-text+.btn,
	.input-group-append .input-group-text+.input-group-text,
	.input-group-prepend .btn+.btn,
	.input-group-prepend .btn+.input-group-text,
	.input-group-prepend .input-group-text+.btn,
	.input-group-prepend .input-group-text+.input-group-text {
		margin-left: -1px
	}

	.input-group-prepend {
		margin-right: -1px
	}

	.input-group-append {
		margin-left: -1px
	}

	.input-group-text {
		display: flex;
		align-items: center;
		padding: .375rem .75rem;
		margin-bottom: 0;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #495057;
		text-align: center;
		white-space: nowrap;
		background-color: #e9ecef;
		border: 1px solid #ced4da;
		border-radius: .25rem
	}

	.input-group-text input[type=checkbox],
	.input-group-text input[type=radio] {
		margin-top: 0
	}

	.input-group-lg>.custom-select,
	.input-group-lg>.form-control:not(textarea) {
		height: calc(1.5em + 1rem + 2px)
	}

	.input-group-lg>.custom-select,
	.input-group-lg>.form-control,
	.input-group-lg>.input-group-append>.btn,
	.input-group-lg>.input-group-append>.input-group-text,
	.input-group-lg>.input-group-prepend>.btn,
	.input-group-lg>.input-group-prepend>.input-group-text {
		padding: .5rem 1rem;
		font-size: 1.25rem;
		line-height: 1.5;
		border-radius: .3rem
	}

	.input-group-sm>.custom-select,
	.input-group-sm>.form-control:not(textarea) {
		height: calc(1.5em + .5rem + 2px)
	}

	.input-group-sm>.custom-select,
	.input-group-sm>.form-control,
	.input-group-sm>.input-group-append>.btn,
	.input-group-sm>.input-group-append>.input-group-text,
	.input-group-sm>.input-group-prepend>.btn,
	.input-group-sm>.input-group-prepend>.input-group-text {
		padding: .25rem .5rem;
		font-size: .875rem;
		line-height: 1.5;
		border-radius: .2rem
	}

	.input-group-lg>.custom-select,
	.input-group-sm>.custom-select {
		padding-right: 1.75rem
	}

	.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
	.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
	.input-group>.input-group-append:not(:last-child)>.btn,
	.input-group>.input-group-append:not(:last-child)>.input-group-text,
	.input-group>.input-group-prepend>.btn,
	.input-group>.input-group-prepend>.input-group-text {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	.input-group>.input-group-append>.btn,
	.input-group>.input-group-append>.input-group-text,
	.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
	.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
	.input-group>.input-group-prepend:not(:first-child)>.btn,
	.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	.custom-control {
		position: relative;
		z-index: 1;
		display: block;
		min-height: 1.5rem;
		padding-left: 1.5rem;
		-webkit-print-color-adjust: exact;
		color-adjust: exact
	}

	.custom-control-inline {
		display: inline-flex;
		margin-right: 1rem
	}

	.custom-control-input {
		position: absolute;
		left: 0;
		z-index: -1;
		width: 1rem;
		height: 1.25rem;
		opacity: 0
	}

	.custom-control-input:checked~.custom-control-label:before {
		color: #fff;
		border-color: #007bff;
		background-color: #007bff
	}

	.custom-control-input:focus~.custom-control-label:before {
		box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
	}

	.custom-control-input:focus:not(:checked)~.custom-control-label:before {
		border-color: #80bdff
	}

	.custom-control-input:not(:disabled):active~.custom-control-label:before {
		color: #fff;
		background-color: #b3d7ff;
		border-color: #b3d7ff
	}

	.custom-control-input:disabled~.custom-control-label,
	.custom-control-input[disabled]~.custom-control-label {
		color: #6c757d
	}

	.custom-control-input:disabled~.custom-control-label:before,
	.custom-control-input[disabled]~.custom-control-label:before {
		background-color: #e9ecef
	}

	.custom-control-label {
		position: relative;
		margin-bottom: 0;
		vertical-align: top
	}

	.custom-control-label:before {
		pointer-events: none;
		background-color: #fff;
		border: 1px solid #adb5bd
	}

	.custom-control-label:after,
	.custom-control-label:before {
		position: absolute;
		top: .25rem;
		left: -1.5rem;
		display: block;
		width: 1rem;
		height: 1rem;
		content: ""
	}

	.custom-control-label:after {
		background: no-repeat 50%/50% 50%
	}

	.custom-checkbox .custom-control-label:before {
		border-radius: .25rem
	}

	.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
	}

	.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
		border-color: #007bff;
		background-color: #007bff
	}

	.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
	}

	.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
		background-color: rgba(0, 123, 255, .5)
	}

	.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
		background-color: rgba(0, 123, 255, .5)
	}

	.custom-radio .custom-control-label:before {
		border-radius: 50%
	}

	.custom-radio .custom-control-input:checked~.custom-control-label:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
	}

	.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
		background-color: rgba(0, 123, 255, .5)
	}

	.custom-switch {
		padding-left: 2.25rem
	}

	.custom-switch .custom-control-label:before {
		left: -2.25rem;
		width: 1.75rem;
		pointer-events: all;
		border-radius: .5rem
	}

	.custom-switch .custom-control-label:after {
		top: calc(.25rem + 2px);
		left: calc(-2.25rem + 2px);
		width: calc(1rem - 4px);
		height: calc(1rem - 4px);
		background-color: #adb5bd;
		border-radius: .5rem;
		transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
	}

	@media (prefers-reduced-motion:reduce) {
		.custom-switch .custom-control-label:after {
			transition: none
		}
	}

	.custom-switch .custom-control-input:checked~.custom-control-label:after {
		background-color: #fff;
		transform: translateX(.75rem)
	}

	.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
		background-color: rgba(0, 123, 255, .5)
	}

	.custom-select {
		display: inline-block;
		width: 100%;
		height: calc(1.5em + .75rem + 2px);
		padding: .375rem 1.75rem .375rem .75rem;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #495057;
		vertical-align: middle;
		background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
		border: 1px solid #ced4da;
		border-radius: .25rem;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none
	}

	.custom-select:focus {
		border-color: #80bdff;
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
	}

	.custom-select:focus::-ms-value {
		color: #495057;
		background-color: #fff
	}

	.custom-select[multiple],
	.custom-select[size]:not([size="1"]) {
		height: auto;
		padding-right: .75rem;
		background-image: none
	}

	.custom-select:disabled {
		color: #6c757d;
		background-color: #e9ecef
	}

	.custom-select::-ms-expand {
		display: none
	}

	.custom-select:-moz-focusring {
		color: transparent;
		text-shadow: 0 0 0 #495057
	}

	.custom-select-sm {
		height: calc(1.5em + .5rem + 2px);
		padding-top: .25rem;
		padding-bottom: .25rem;
		padding-left: .5rem;
		font-size: .875rem
	}

	.custom-select-lg {
		height: calc(1.5em + 1rem + 2px);
		padding-top: .5rem;
		padding-bottom: .5rem;
		padding-left: 1rem;
		font-size: 1.25rem
	}

	.custom-file {
		display: inline-block;
		margin-bottom: 0
	}

	.custom-file,
	.custom-file-input {
		position: relative;
		width: 100%;
		height: calc(1.5em + .75rem + 2px)
	}

	.custom-file-input {
		z-index: 2;
		margin: 0;
		opacity: 0
	}

	.custom-file-input:focus~.custom-file-label {
		border-color: #80bdff;
		box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
	}

	.custom-file-input:disabled~.custom-file-label,
	.custom-file-input[disabled]~.custom-file-label {
		background-color: #e9ecef
	}

	.custom-file-input:lang(en)~.custom-file-label:after {
		content: "Browse"
	}

	.custom-file-input~.custom-file-label[data-browse]:after {
		content: attr(data-browse)
	}

	.custom-file-label {
		left: 0;
		z-index: 1;
		height: calc(1.5em + .75rem + 2px);
		font-weight: 400;
		background-color: #fff;
		border: 1px solid #ced4da;
		border-radius: .25rem
	}

	.custom-file-label,
	.custom-file-label:after {
		position: absolute;
		top: 0;
		right: 0;
		padding: .375rem .75rem;
		line-height: 1.5;
		color: #495057
	}

	.custom-file-label:after {
		bottom: 0;
		z-index: 3;
		display: block;
		height: calc(1.5em + .75rem);
		content: "Browse";
		background-color: #e9ecef;
		border-left: inherit;
		border-radius: 0 .25rem .25rem 0
	}

	.custom-range {
		width: 100%;
		height: 1.4rem;
		padding: 0;
		background-color: transparent;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none
	}

	.custom-range:focus {
		outline: none
	}

	.custom-range:focus::-webkit-slider-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
	}

	.custom-range:focus::-moz-range-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
	}

	.custom-range:focus::-ms-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
	}

	.custom-range::-moz-focus-outer {
		border: 0
	}

	.custom-range::-webkit-slider-thumb {
		width: 1rem;
		height: 1rem;
		margin-top: -.25rem;
		background-color: #007bff;
		border: 0;
		border-radius: 1rem;
		-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		-webkit-appearance: none;
		appearance: none
	}

	@media (prefers-reduced-motion:reduce) {
		.custom-range::-webkit-slider-thumb {
			-webkit-transition: none;
			transition: none
		}
	}

	.custom-range::-webkit-slider-thumb:active {
		background-color: #b3d7ff
	}

	.custom-range::-webkit-slider-runnable-track {
		width: 100%;
		height: .5rem;
		color: transparent;
		cursor: pointer;
		background-color: #dee2e6;
		border-color: transparent;
		border-radius: 1rem
	}

	.custom-range::-moz-range-thumb {
		width: 1rem;
		height: 1rem;
		background-color: #007bff;
		border: 0;
		border-radius: 1rem;
		-moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		-moz-appearance: none;
		appearance: none
	}

	@media (prefers-reduced-motion:reduce) {
		.custom-range::-moz-range-thumb {
			-moz-transition: none;
			transition: none
		}
	}

	.custom-range::-moz-range-thumb:active {
		background-color: #b3d7ff
	}

	.custom-range::-moz-range-track {
		width: 100%;
		height: .5rem;
		color: transparent;
		cursor: pointer;
		background-color: #dee2e6;
		border-color: transparent;
		border-radius: 1rem
	}

	.custom-range::-ms-thumb {
		width: 1rem;
		height: 1rem;
		margin-top: 0;
		margin-right: .2rem;
		margin-left: .2rem;
		background-color: #007bff;
		border: 0;
		border-radius: 1rem;
		-ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
		appearance: none
	}

	@media (prefers-reduced-motion:reduce) {
		.custom-range::-ms-thumb {
			-ms-transition: none;
			transition: none
		}
	}

	.custom-range::-ms-thumb:active {
		background-color: #b3d7ff
	}

	.custom-range::-ms-track {
		width: 100%;
		height: .5rem;
		color: transparent;
		cursor: pointer;
		background-color: transparent;
		border-color: transparent;
		border-width: .5rem
	}

	.custom-range::-ms-fill-lower,
	.custom-range::-ms-fill-upper {
		background-color: #dee2e6;
		border-radius: 1rem
	}

	.custom-range::-ms-fill-upper {
		margin-right: 15px
	}

	.custom-range:disabled::-webkit-slider-thumb {
		background-color: #adb5bd
	}

	.custom-range:disabled::-webkit-slider-runnable-track {
		cursor: default
	}

	.custom-range:disabled::-moz-range-thumb {
		background-color: #adb5bd
	}

	.custom-range:disabled::-moz-range-track {
		cursor: default
	}

	.custom-range:disabled::-ms-thumb {
		background-color: #adb5bd
	}

	.custom-control-label:before,
	.custom-file-label,
	.custom-select {
		transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
	}

	@media (prefers-reduced-motion:reduce) {

		.custom-control-label:before,
		.custom-file-label,
		.custom-select {
			transition: none
		}
	}

	.nav {
		display: flex;
		flex-wrap: wrap;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none
	}

	.nav-link {
		display: block;
		padding: .5rem 1rem
	}

	.nav-link:focus,
	.nav-link:hover {
		text-decoration: none
	}

	.nav-link.disabled {
		color: #6c757d;
		pointer-events: none;
		cursor: default
	}

	.nav-tabs {
		border-bottom: 1px solid #dee2e6
	}

	.nav-tabs .nav-item {
		margin-bottom: -1px
	}

	.nav-tabs .nav-link {
		border: 1px solid transparent;
		border-top-left-radius: .25rem;
		border-top-right-radius: .25rem
	}

	.nav-tabs .nav-link:focus,
	.nav-tabs .nav-link:hover {
		border-color: #e9ecef #e9ecef #dee2e6
	}

	.nav-tabs .nav-link.disabled {
		color: #6c757d;
		background-color: transparent;
		border-color: transparent
	}

	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active {
		color: #495057;
		background-color: #fff;
		border-color: #dee2e6 #dee2e6 #fff
	}

	.nav-tabs .dropdown-menu {
		margin-top: -1px;
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}

	.nav-pills .nav-link {
		border-radius: .25rem
	}

	.nav-pills .nav-link.active,
	.nav-pills .show>.nav-link {
		color: #fff;
		background-color: #007bff
	}

	.nav-fill .nav-item,
	.nav-fill>.nav-link {
		flex: 1 1 auto;
		text-align: center
	}

	.nav-justified .nav-item,
	.nav-justified>.nav-link {
		flex-basis: 0;
		flex-grow: 1;
		text-align: center
	}

	.tab-content>.tab-pane {
		display: none
	}

	.tab-content>.active {
		display: block
	}

	.navbar {
		position: relative;
		padding: .5rem 1rem
	}

	.navbar,
	.navbar .container,
	.navbar .container-fluid,
	.navbar .container-lg,
	.navbar .container-md,
	.navbar .container-sm,
	.navbar .container-xl {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between
	}

	.navbar-brand {
		display: inline-block;
		padding-top: .3125rem;
		padding-bottom: .3125rem;
		margin-right: 1rem;
		font-size: 1.25rem;
		line-height: inherit;
		white-space: nowrap
	}

	.navbar-brand:focus,
	.navbar-brand:hover {
		text-decoration: none
	}

	.navbar-nav {
		display: flex;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none
	}

	.navbar-nav .nav-link {
		padding-right: 0;
		padding-left: 0
	}

	.navbar-nav .dropdown-menu {
		position: static;
		float: none
	}

	.navbar-text {
		display: inline-block;
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.navbar-collapse {
		flex-basis: 100%;
		flex-grow: 1;
		align-items: center
	}

	.navbar-toggler {
		padding: .25rem .75rem;
		font-size: 1.25rem;
		line-height: 1;
		background-color: transparent;
		border: 1px solid transparent;
		border-radius: .25rem
	}

	.navbar-toggler:focus,
	.navbar-toggler:hover {
		text-decoration: none
	}

	.navbar-toggler-icon {
		display: inline-block;
		width: 1.5em;
		height: 1.5em;
		vertical-align: middle;
		content: "";
		background: no-repeat 50%;
		background-size: 100% 100%
	}

	@media (max-width:575.98px) {

		.navbar-expand-sm>.container,
		.navbar-expand-sm>.container-fluid,
		.navbar-expand-sm>.container-lg,
		.navbar-expand-sm>.container-md,
		.navbar-expand-sm>.container-sm,
		.navbar-expand-sm>.container-xl {
			padding-right: 0;
			padding-left: 0
		}
	}

	@media (min-width:576px) {
		.navbar-expand-sm {
			flex-flow: row nowrap;
			justify-content: flex-start
		}

		.navbar-expand-sm .navbar-nav {
			flex-direction: row
		}

		.navbar-expand-sm .navbar-nav .dropdown-menu {
			position: absolute
		}

		.navbar-expand-sm .navbar-nav .nav-link {
			padding-right: .5rem;
			padding-left: .5rem
		}

		.navbar-expand-sm>.container,
		.navbar-expand-sm>.container-fluid,
		.navbar-expand-sm>.container-lg,
		.navbar-expand-sm>.container-md,
		.navbar-expand-sm>.container-sm,
		.navbar-expand-sm>.container-xl {
			flex-wrap: nowrap
		}

		.navbar-expand-sm .navbar-collapse {
			display: flex !important;
			flex-basis: auto
		}

		.navbar-expand-sm .navbar-toggler {
			display: none
		}
	}

	@media (max-width:767.98px) {

		.navbar-expand-md>.container,
		.navbar-expand-md>.container-fluid,
		.navbar-expand-md>.container-lg,
		.navbar-expand-md>.container-md,
		.navbar-expand-md>.container-sm,
		.navbar-expand-md>.container-xl {
			padding-right: 0;
			padding-left: 0
		}
	}

	@media (min-width:768px) {
		.navbar-expand-md {
			flex-flow: row nowrap;
			justify-content: flex-start
		}

		.navbar-expand-md .navbar-nav {
			flex-direction: row
		}

		.navbar-expand-md .navbar-nav .dropdown-menu {
			position: absolute
		}

		.navbar-expand-md .navbar-nav .nav-link {
			padding-right: .5rem;
			padding-left: .5rem
		}

		.navbar-expand-md>.container,
		.navbar-expand-md>.container-fluid,
		.navbar-expand-md>.container-lg,
		.navbar-expand-md>.container-md,
		.navbar-expand-md>.container-sm,
		.navbar-expand-md>.container-xl {
			flex-wrap: nowrap
		}

		.navbar-expand-md .navbar-collapse {
			display: flex !important;
			flex-basis: auto
		}

		.navbar-expand-md .navbar-toggler {
			display: none
		}
	}

	@media (max-width:991.98px) {

		.navbar-expand-lg>.container,
		.navbar-expand-lg>.container-fluid,
		.navbar-expand-lg>.container-lg,
		.navbar-expand-lg>.container-md,
		.navbar-expand-lg>.container-sm,
		.navbar-expand-lg>.container-xl {
			padding-right: 0;
			padding-left: 0
		}
	}

	@media (min-width:992px) {
		.navbar-expand-lg {
			flex-flow: row nowrap;
			justify-content: flex-start
		}

		.navbar-expand-lg .navbar-nav {
			flex-direction: row
		}

		.navbar-expand-lg .navbar-nav .dropdown-menu {
			position: absolute
		}

		.navbar-expand-lg .navbar-nav .nav-link {
			padding-right: .5rem;
			padding-left: .5rem
		}

		.navbar-expand-lg>.container,
		.navbar-expand-lg>.container-fluid,
		.navbar-expand-lg>.container-lg,
		.navbar-expand-lg>.container-md,
		.navbar-expand-lg>.container-sm,
		.navbar-expand-lg>.container-xl {
			flex-wrap: nowrap
		}

		.navbar-expand-lg .navbar-collapse {
			display: flex !important;
			flex-basis: auto
		}

		.navbar-expand-lg .navbar-toggler {
			display: none
		}
	}

	@media (max-width:1199.98px) {

		.navbar-expand-xl>.container,
		.navbar-expand-xl>.container-fluid,
		.navbar-expand-xl>.container-lg,
		.navbar-expand-xl>.container-md,
		.navbar-expand-xl>.container-sm,
		.navbar-expand-xl>.container-xl {
			padding-right: 0;
			padding-left: 0
		}
	}

	@media (min-width:1200px) {
		.navbar-expand-xl {
			flex-flow: row nowrap;
			justify-content: flex-start
		}

		.navbar-expand-xl .navbar-nav {
			flex-direction: row
		}

		.navbar-expand-xl .navbar-nav .dropdown-menu {
			position: absolute
		}

		.navbar-expand-xl .navbar-nav .nav-link {
			padding-right: .5rem;
			padding-left: .5rem
		}

		.navbar-expand-xl>.container,
		.navbar-expand-xl>.container-fluid,
		.navbar-expand-xl>.container-lg,
		.navbar-expand-xl>.container-md,
		.navbar-expand-xl>.container-sm,
		.navbar-expand-xl>.container-xl {
			flex-wrap: nowrap
		}

		.navbar-expand-xl .navbar-collapse {
			display: flex !important;
			flex-basis: auto
		}

		.navbar-expand-xl .navbar-toggler {
			display: none
		}
	}

	.navbar-expand {
		flex-flow: row nowrap;
		justify-content: flex-start
	}

	.navbar-expand>.container,
	.navbar-expand>.container-fluid,
	.navbar-expand>.container-lg,
	.navbar-expand>.container-md,
	.navbar-expand>.container-sm,
	.navbar-expand>.container-xl {
		padding-right: 0;
		padding-left: 0
	}

	.navbar-expand .navbar-nav {
		flex-direction: row
	}

	.navbar-expand .navbar-nav .dropdown-menu {
		position: absolute
	}

	.navbar-expand .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}

	.navbar-expand>.container,
	.navbar-expand>.container-fluid,
	.navbar-expand>.container-lg,
	.navbar-expand>.container-md,
	.navbar-expand>.container-sm,
	.navbar-expand>.container-xl {
		flex-wrap: nowrap
	}

	.navbar-expand .navbar-collapse {
		display: flex !important;
		flex-basis: auto
	}

	.navbar-expand .navbar-toggler {
		display: none
	}

	.navbar-light .navbar-brand,
	.navbar-light .navbar-brand:focus,
	.navbar-light .navbar-brand:hover {
		color: rgba(0, 0, 0, .9)
	}

	.navbar-light .navbar-nav .nav-link {
		color: rgba(0, 0, 0, .5)
	}

	.navbar-light .navbar-nav .nav-link:focus,
	.navbar-light .navbar-nav .nav-link:hover {
		color: rgba(0, 0, 0, .7)
	}

	.navbar-light .navbar-nav .nav-link.disabled {
		color: rgba(0, 0, 0, .3)
	}

	.navbar-light .navbar-nav .active>.nav-link,
	.navbar-light .navbar-nav .nav-link.active,
	.navbar-light .navbar-nav .nav-link.show,
	.navbar-light .navbar-nav .show>.nav-link {
		color: rgba(0, 0, 0, .9)
	}

	.navbar-light .navbar-toggler {
		color: rgba(0, 0, 0, .5);
		border-color: rgba(0, 0, 0, .1)
	}

	.navbar-light .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
	}

	.navbar-light .navbar-text {
		color: rgba(0, 0, 0, .5)
	}

	.navbar-light .navbar-text a,
	.navbar-light .navbar-text a:focus,
	.navbar-light .navbar-text a:hover {
		color: rgba(0, 0, 0, .9)
	}

	.navbar-dark .navbar-brand,
	.navbar-dark .navbar-brand:focus,
	.navbar-dark .navbar-brand:hover {
		color: #fff
	}

	.navbar-dark .navbar-nav .nav-link {
		color: hsla(0, 0%, 100%, .5)
	}

	.navbar-dark .navbar-nav .nav-link:focus,
	.navbar-dark .navbar-nav .nav-link:hover {
		color: hsla(0, 0%, 100%, .75)
	}

	.navbar-dark .navbar-nav .nav-link.disabled {
		color: hsla(0, 0%, 100%, .25)
	}

	.navbar-dark .navbar-nav .active>.nav-link,
	.navbar-dark .navbar-nav .nav-link.active,
	.navbar-dark .navbar-nav .nav-link.show,
	.navbar-dark .navbar-nav .show>.nav-link {
		color: #fff
	}

	.navbar-dark .navbar-toggler {
		color: hsla(0, 0%, 100%, .5);
		border-color: hsla(0, 0%, 100%, .1)
	}

	.navbar-dark .navbar-toggler-icon {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
	}

	.navbar-dark .navbar-text {
		color: hsla(0, 0%, 100%, .5)
	}

	.navbar-dark .navbar-text a,
	.navbar-dark .navbar-text a:focus,
	.navbar-dark .navbar-text a:hover {
		color: #fff
	}

	.card {
		position: relative;
		display: flex;
		flex-direction: column;
		min-width: 0;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: border-box;
		border: 1px solid rgba(0, 0, 0, .125);
		border-radius: .25rem
	}

	.card>hr {
		margin-right: 0;
		margin-left: 0
	}

	.card>.list-group {
		border-top: inherit;
		border-bottom: inherit
	}

	.card>.list-group:first-child {
		border-top-width: 0;
		border-top-left-radius: calc(.25rem - 1px);
		border-top-right-radius: calc(.25rem - 1px)
	}

	.card>.list-group:last-child {
		border-bottom-width: 0;
		border-bottom-right-radius: calc(.25rem - 1px);
		border-bottom-left-radius: calc(.25rem - 1px)
	}

	.card>.card-header+.list-group,
	.card>.list-group+.card-footer {
		border-top: 0
	}

	.card-body {
		flex: 1 1 auto;
		min-height: 1px;
		padding: 1.25rem
	}

	.card-title {
		margin-bottom: .75rem
	}

	.card-subtitle {
		margin-top: -.375rem
	}

	.card-subtitle,
	.card-text:last-child {
		margin-bottom: 0
	}

	.card-link:hover {
		text-decoration: none
	}

	.card-link+.card-link {
		margin-left: 1.25rem
	}

	.card-header {
		padding: .75rem 1.25rem;
		margin-bottom: 0;
		background-color: rgba(0, 0, 0, .03);
		border-bottom: 1px solid rgba(0, 0, 0, .125)
	}

	.card-header:first-child {
		border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
	}

	.card-footer {
		padding: .75rem 1.25rem;
		background-color: rgba(0, 0, 0, .03);
		border-top: 1px solid rgba(0, 0, 0, .125)
	}

	.card-footer:last-child {
		border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
	}

	.card-header-tabs {
		margin-bottom: -.75rem;
		border-bottom: 0
	}

	.card-header-pills,
	.card-header-tabs {
		margin-right: -.625rem;
		margin-left: -.625rem
	}

	.card-img-overlay {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 1.25rem;
		border-radius: calc(.25rem - 1px)
	}

	.card-img,
	.card-img-bottom,
	.card-img-top {
		flex-shrink: 0;
		width: 100%
	}

	.card-img,
	.card-img-top {
		border-top-left-radius: calc(.25rem - 1px);
		border-top-right-radius: calc(.25rem - 1px)
	}

	.card-img,
	.card-img-bottom {
		border-bottom-right-radius: calc(.25rem - 1px);
		border-bottom-left-radius: calc(.25rem - 1px)
	}

	.card-deck .card {
		margin-bottom: 15px
	}

	@media (min-width:576px) {
		.card-deck {
			display: flex;
			flex-flow: row wrap;
			margin-right: -15px;
			margin-left: -15px
		}

		.card-deck .card {
			flex: 1 0 0%;
			margin-right: 15px;
			margin-bottom: 0;
			margin-left: 15px
		}
	}

	.card-group>.card {
		margin-bottom: 15px
	}

	@media (min-width:576px) {
		.card-group {
			display: flex;
			flex-flow: row wrap
		}

		.card-group>.card {
			flex: 1 0 0%;
			margin-bottom: 0
		}

		.card-group>.card+.card {
			margin-left: 0;
			border-left: 0
		}

		.card-group>.card:not(:last-child) {
			border-top-right-radius: 0;
			border-bottom-right-radius: 0
		}

		.card-group>.card:not(:last-child) .card-header,
		.card-group>.card:not(:last-child) .card-img-top {
			border-top-right-radius: 0
		}

		.card-group>.card:not(:last-child) .card-footer,
		.card-group>.card:not(:last-child) .card-img-bottom {
			border-bottom-right-radius: 0
		}

		.card-group>.card:not(:first-child) {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0
		}

		.card-group>.card:not(:first-child) .card-header,
		.card-group>.card:not(:first-child) .card-img-top {
			border-top-left-radius: 0
		}

		.card-group>.card:not(:first-child) .card-footer,
		.card-group>.card:not(:first-child) .card-img-bottom {
			border-bottom-left-radius: 0
		}
	}

	.card-columns .card {
		margin-bottom: .75rem
	}

	@media (min-width:576px) {
		.card-columns {
			-moz-column-count: 3;
			column-count: 3;
			-webkit-column-gap: 1.25rem;
			-moz-column-gap: 1.25rem;
			grid-column-gap: 1.25rem;
			column-gap: 1.25rem;
			orphans: 1;
			widows: 1
		}

		.card-columns .card {
			display: inline-block;
			width: 100%
		}
	}

	.accordion {
		overflow-anchor: none
	}

	.accordion>.card {
		overflow: hidden
	}

	.accordion>.card:not(:last-of-type) {
		border-bottom: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0
	}

	.accordion>.card:not(:first-of-type) {
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}

	.accordion>.card>.card-header {
		border-radius: 0;
		margin-bottom: -1px
	}

	.breadcrumb {
		flex-wrap: wrap;
		padding: .75rem 1rem;
		margin-bottom: 1rem;
		list-style: none;
		background-color: #e9ecef;
		border-radius: .25rem
	}

	.breadcrumb,
	.breadcrumb-item {
		display: flex
	}

	.breadcrumb-item+.breadcrumb-item {
		padding-left: .5rem
	}

	.breadcrumb-item+.breadcrumb-item:before {
		display: inline-block;
		padding-right: .5rem;
		color: #6c757d;
		content: "/"
	}

	.breadcrumb-item+.breadcrumb-item:hover:before {
		text-decoration: underline;
		text-decoration: none
	}

	.breadcrumb-item.active {
		color: #6c757d
	}

	.pagination {
		display: flex;
		padding-left: 0;
		list-style: none;
		border-radius: .25rem
	}

	.page-link {
		position: relative;
		display: block;
		padding: .5rem .75rem;
		margin-left: -1px;
		line-height: 1.25;
		color: #007bff;
		background-color: #fff;
		border: 1px solid #dee2e6
	}

	.page-link:hover {
		z-index: 2;
		color: #0056b3;
		text-decoration: none;
		background-color: #e9ecef;
		border-color: #dee2e6
	}

	.page-link:focus {
		z-index: 3;
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
	}

	.page-item:first-child .page-link {
		margin-left: 0;
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem
	}

	.page-item:last-child .page-link {
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem
	}

	.page-item.active .page-link {
		z-index: 3;
		color: #fff;
		background-color: #007bff;
		border-color: #007bff
	}

	.page-item.disabled .page-link {
		color: #6c757d;
		pointer-events: none;
		cursor: auto;
		background-color: #fff;
		border-color: #dee2e6
	}

	.pagination-lg .page-link {
		padding: .75rem 1.5rem;
		font-size: 1.25rem;
		line-height: 1.5
	}

	.pagination-lg .page-item:first-child .page-link {
		border-top-left-radius: .3rem;
		border-bottom-left-radius: .3rem
	}

	.pagination-lg .page-item:last-child .page-link {
		border-top-right-radius: .3rem;
		border-bottom-right-radius: .3rem
	}

	.pagination-sm .page-link {
		padding: .25rem .5rem;
		font-size: .875rem;
		line-height: 1.5
	}

	.pagination-sm .page-item:first-child .page-link {
		border-top-left-radius: .2rem;
		border-bottom-left-radius: .2rem
	}

	.pagination-sm .page-item:last-child .page-link {
		border-top-right-radius: .2rem;
		border-bottom-right-radius: .2rem
	}

	.badge {
		display: inline-block;
		padding: .25em .4em;
		font-size: 75%;
		font-weight: 700;
		line-height: 1;
		text-align: center;
		white-space: nowrap;
		vertical-align: baseline;
		border-radius: .25rem;
		transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
	}

	@media (prefers-reduced-motion:reduce) {
		.badge {
			transition: none
		}
	}

	a.badge:focus,
	a.badge:hover {
		text-decoration: none
	}

	.badge:empty {
		display: none
	}

	.btn .badge {
		position: relative;
		top: -1px
	}

	.badge-pill {
		padding-right: .6em;
		padding-left: .6em;
		border-radius: 10rem
	}

	.badge-primary {
		color: #fff;
		background-color: #007bff
	}

	a.badge-primary:focus,
	a.badge-primary:hover {
		color: #fff;
		background-color: #0062cc
	}

	a.badge-primary.focus,
	a.badge-primary:focus {
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
	}

	.badge-secondary {
		color: #fff;
		background-color: #6c757d
	}

	a.badge-secondary:focus,
	a.badge-secondary:hover {
		color: #fff;
		background-color: #545b62
	}

	a.badge-secondary.focus,
	a.badge-secondary:focus {
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
	}

	.badge-success {
		color: #fff;
		background-color: #28a745
	}

	a.badge-success:focus,
	a.badge-success:hover {
		color: #fff;
		background-color: #1e7e34
	}

	a.badge-success.focus,
	a.badge-success:focus {
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
	}

	.badge-info {
		color: #fff;
		background-color: #17a2b8
	}

	a.badge-info:focus,
	a.badge-info:hover {
		color: #fff;
		background-color: #117a8b
	}

	a.badge-info.focus,
	a.badge-info:focus {
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
	}

	.badge-warning {
		color: #212529;
		background-color: #ffc107
	}

	a.badge-warning:focus,
	a.badge-warning:hover {
		color: #212529;
		background-color: #d39e00
	}

	a.badge-warning.focus,
	a.badge-warning:focus {
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
	}

	.badge-danger {
		color: #fff;
		background-color: #dc3545
	}

	a.badge-danger:focus,
	a.badge-danger:hover {
		color: #fff;
		background-color: #bd2130
	}

	a.badge-danger.focus,
	a.badge-danger:focus {
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
	}

	.badge-light {
		color: #212529;
		background-color: #f8f9fa
	}

	a.badge-light:focus,
	a.badge-light:hover {
		color: #212529;
		background-color: #dae0e5
	}

	a.badge-light.focus,
	a.badge-light:focus {
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
	}

	.badge-dark {
		color: #fff;
		background-color: #343a40
	}

	a.badge-dark:focus,
	a.badge-dark:hover {
		color: #fff;
		background-color: #1d2124
	}

	a.badge-dark.focus,
	a.badge-dark:focus {
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
	}

	.jumbotron {
		padding: 2rem 1rem;
		margin-bottom: 2rem;
		background-color: #e9ecef;
		border-radius: .3rem
	}

	@media (min-width:576px) {
		.jumbotron {
			padding: 4rem 2rem
		}
	}

	.jumbotron-fluid {
		padding-right: 0;
		padding-left: 0;
		border-radius: 0
	}

	.alert {
		position: relative;
		padding: .75rem 1.25rem;
		margin-bottom: 1rem;
		border: 1px solid transparent;
		border-radius: .25rem
	}

	.alert-heading {
		color: inherit
	}

	.alert-link {
		font-weight: 700
	}

	.alert-dismissible {
		padding-right: 4rem
	}

	.alert-dismissible .close {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 2;
		padding: .75rem 1.25rem;
		color: inherit
	}

	.alert-primary {
		color: #004085;
		background-color: #cce5ff;
		border-color: #b8daff
	}

	.alert-primary hr {
		border-top-color: #9fcdff
	}

	.alert-primary .alert-link {
		color: #002752
	}

	.alert-secondary {
		color: #383d41;
		background-color: #e2e3e5;
		border-color: #d6d8db
	}

	.alert-secondary hr {
		border-top-color: #c8cbcf
	}

	.alert-secondary .alert-link {
		color: #202326
	}

	.alert-success {
		color: #155724;
		background-color: #d4edda;
		border-color: #c3e6cb
	}

	.alert-success hr {
		border-top-color: #b1dfbb
	}

	.alert-success .alert-link {
		color: #0b2e13
	}

	.alert-info {
		color: #0c5460;
		background-color: #d1ecf1;
		border-color: #bee5eb
	}

	.alert-info hr {
		border-top-color: #abdde5
	}

	.alert-info .alert-link {
		color: #062c33
	}

	.alert-warning {
		color: #856404;
		background-color: #fff3cd;
		border-color: #ffeeba
	}

	.alert-warning hr {
		border-top-color: #ffe8a1
	}

	.alert-warning .alert-link {
		color: #533f03
	}

	.alert-danger {
		color: #721c24;
		background-color: #f8d7da;
		border-color: #f5c6cb
	}

	.alert-danger hr {
		border-top-color: #f1b0b7
	}

	.alert-danger .alert-link {
		color: #491217
	}

	.alert-light {
		color: #818182;
		background-color: #fefefe;
		border-color: #fdfdfe
	}

	.alert-light hr {
		border-top-color: #ececf6
	}

	.alert-light .alert-link {
		color: #686868
	}

	.alert-dark {
		color: #1b1e21;
		background-color: #d6d8d9;
		border-color: #c6c8ca
	}

	.alert-dark hr {
		border-top-color: #b9bbbe
	}

	.alert-dark .alert-link {
		color: #040505
	}

	@-webkit-keyframes progress-bar-stripes {
		0% {
			background-position: 1rem 0
		}

		to {
			background-position: 0 0
		}
	}

	@keyframes progress-bar-stripes {
		0% {
			background-position: 1rem 0
		}

		to {
			background-position: 0 0
		}
	}

	.progress {
		height: 1rem;
		line-height: 0;
		font-size: .75rem;
		background-color: #e9ecef;
		border-radius: .25rem
	}

	.progress,
	.progress-bar {
		display: flex;
		overflow: hidden
	}

	.progress-bar {
		flex-direction: column;
		justify-content: center;
		color: #fff;
		text-align: center;
		white-space: nowrap;
		background-color: #007bff;
		transition: width .6s ease
	}

	@media (prefers-reduced-motion:reduce) {
		.progress-bar {
			transition: none
		}
	}

	.progress-bar-striped {
		background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
		background-size: 1rem 1rem
	}

	.progress-bar-animated {
		-webkit-animation: progress-bar-stripes 1s linear infinite;
		animation: progress-bar-stripes 1s linear infinite
	}

	@media (prefers-reduced-motion:reduce) {
		.progress-bar-animated {
			-webkit-animation: none;
			animation: none
		}
	}

	.media {
		display: flex;
		align-items: flex-start
	}

	.media-body {
		flex: 1
	}

	.list-group {
		display: flex;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		border-radius: .25rem
	}

	.list-group-item-action {
		width: 100%;
		color: #495057;
		text-align: inherit
	}

	.list-group-item-action:focus,
	.list-group-item-action:hover {
		z-index: 1;
		color: #495057;
		text-decoration: none;
		background-color: #f8f9fa
	}

	.list-group-item-action:active {
		color: #212529;
		background-color: #e9ecef
	}

	.list-group-item {
		position: relative;
		display: block;
		padding: .75rem 1.25rem;
		background-color: #fff;
		border: 1px solid rgba(0, 0, 0, .125)
	}

	.list-group-item:first-child {
		border-top-left-radius: inherit;
		border-top-right-radius: inherit
	}

	.list-group-item:last-child {
		border-bottom-right-radius: inherit;
		border-bottom-left-radius: inherit
	}

	.list-group-item.disabled,
	.list-group-item:disabled {
		color: #6c757d;
		pointer-events: none;
		background-color: #fff
	}

	.list-group-item.active {
		z-index: 2;
		color: #fff;
		background-color: #007bff;
		border-color: #007bff
	}

	.list-group-item+.list-group-item {
		border-top-width: 0
	}

	.list-group-item+.list-group-item.active {
		margin-top: -1px;
		border-top-width: 1px
	}

	.list-group-horizontal {
		flex-direction: row
	}

	.list-group-horizontal>.list-group-item:first-child {
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0
	}

	.list-group-horizontal>.list-group-item:last-child {
		border-top-right-radius: .25rem;
		border-bottom-left-radius: 0
	}

	.list-group-horizontal>.list-group-item.active {
		margin-top: 0
	}

	.list-group-horizontal>.list-group-item+.list-group-item {
		border-top-width: 1px;
		border-left-width: 0
	}

	.list-group-horizontal>.list-group-item+.list-group-item.active {
		margin-left: -1px;
		border-left-width: 1px
	}

	@media (min-width:576px) {
		.list-group-horizontal-sm {
			flex-direction: row
		}

		.list-group-horizontal-sm>.list-group-item:first-child {
			border-bottom-left-radius: .25rem;
			border-top-right-radius: 0
		}

		.list-group-horizontal-sm>.list-group-item:last-child {
			border-top-right-radius: .25rem;
			border-bottom-left-radius: 0
		}

		.list-group-horizontal-sm>.list-group-item.active {
			margin-top: 0
		}

		.list-group-horizontal-sm>.list-group-item+.list-group-item {
			border-top-width: 1px;
			border-left-width: 0
		}

		.list-group-horizontal-sm>.list-group-item+.list-group-item.active {
			margin-left: -1px;
			border-left-width: 1px
		}
	}

	@media (min-width:768px) {
		.list-group-horizontal-md {
			flex-direction: row
		}

		.list-group-horizontal-md>.list-group-item:first-child {
			border-bottom-left-radius: .25rem;
			border-top-right-radius: 0
		}

		.list-group-horizontal-md>.list-group-item:last-child {
			border-top-right-radius: .25rem;
			border-bottom-left-radius: 0
		}

		.list-group-horizontal-md>.list-group-item.active {
			margin-top: 0
		}

		.list-group-horizontal-md>.list-group-item+.list-group-item {
			border-top-width: 1px;
			border-left-width: 0
		}

		.list-group-horizontal-md>.list-group-item+.list-group-item.active {
			margin-left: -1px;
			border-left-width: 1px
		}
	}

	@media (min-width:992px) {
		.list-group-horizontal-lg {
			flex-direction: row
		}

		.list-group-horizontal-lg>.list-group-item:first-child {
			border-bottom-left-radius: .25rem;
			border-top-right-radius: 0
		}

		.list-group-horizontal-lg>.list-group-item:last-child {
			border-top-right-radius: .25rem;
			border-bottom-left-radius: 0
		}

		.list-group-horizontal-lg>.list-group-item.active {
			margin-top: 0
		}

		.list-group-horizontal-lg>.list-group-item+.list-group-item {
			border-top-width: 1px;
			border-left-width: 0
		}

		.list-group-horizontal-lg>.list-group-item+.list-group-item.active {
			margin-left: -1px;
			border-left-width: 1px
		}
	}

	@media (min-width:1200px) {
		.list-group-horizontal-xl {
			flex-direction: row
		}

		.list-group-horizontal-xl>.list-group-item:first-child {
			border-bottom-left-radius: .25rem;
			border-top-right-radius: 0
		}

		.list-group-horizontal-xl>.list-group-item:last-child {
			border-top-right-radius: .25rem;
			border-bottom-left-radius: 0
		}

		.list-group-horizontal-xl>.list-group-item.active {
			margin-top: 0
		}

		.list-group-horizontal-xl>.list-group-item+.list-group-item {
			border-top-width: 1px;
			border-left-width: 0
		}

		.list-group-horizontal-xl>.list-group-item+.list-group-item.active {
			margin-left: -1px;
			border-left-width: 1px
		}
	}

	.list-group-flush {
		border-radius: 0
	}

	.list-group-flush>.list-group-item {
		border-width: 0 0 1px
	}

	.list-group-flush>.list-group-item:last-child {
		border-bottom-width: 0
	}

	.list-group-item-primary {
		color: #004085;
		background-color: #b8daff
	}

	.list-group-item-primary.list-group-item-action:focus,
	.list-group-item-primary.list-group-item-action:hover {
		color: #004085;
		background-color: #9fcdff
	}

	.list-group-item-primary.list-group-item-action.active {
		color: #fff;
		background-color: #004085;
		border-color: #004085
	}

	.list-group-item-secondary {
		color: #383d41;
		background-color: #d6d8db
	}

	.list-group-item-secondary.list-group-item-action:focus,
	.list-group-item-secondary.list-group-item-action:hover {
		color: #383d41;
		background-color: #c8cbcf
	}

	.list-group-item-secondary.list-group-item-action.active {
		color: #fff;
		background-color: #383d41;
		border-color: #383d41
	}

	.list-group-item-success {
		color: #155724;
		background-color: #c3e6cb
	}

	.list-group-item-success.list-group-item-action:focus,
	.list-group-item-success.list-group-item-action:hover {
		color: #155724;
		background-color: #b1dfbb
	}

	.list-group-item-success.list-group-item-action.active {
		color: #fff;
		background-color: #155724;
		border-color: #155724
	}

	.list-group-item-info {
		color: #0c5460;
		background-color: #bee5eb
	}

	.list-group-item-info.list-group-item-action:focus,
	.list-group-item-info.list-group-item-action:hover {
		color: #0c5460;
		background-color: #abdde5
	}

	.list-group-item-info.list-group-item-action.active {
		color: #fff;
		background-color: #0c5460;
		border-color: #0c5460
	}

	.list-group-item-warning {
		color: #856404;
		background-color: #ffeeba
	}

	.list-group-item-warning.list-group-item-action:focus,
	.list-group-item-warning.list-group-item-action:hover {
		color: #856404;
		background-color: #ffe8a1
	}

	.list-group-item-warning.list-group-item-action.active {
		color: #fff;
		background-color: #856404;
		border-color: #856404
	}

	.list-group-item-danger {
		color: #721c24;
		background-color: #f5c6cb
	}

	.list-group-item-danger.list-group-item-action:focus,
	.list-group-item-danger.list-group-item-action:hover {
		color: #721c24;
		background-color: #f1b0b7
	}

	.list-group-item-danger.list-group-item-action.active {
		color: #fff;
		background-color: #721c24;
		border-color: #721c24
	}

	.list-group-item-light {
		color: #818182;
		background-color: #fdfdfe
	}

	.list-group-item-light.list-group-item-action:focus,
	.list-group-item-light.list-group-item-action:hover {
		color: #818182;
		background-color: #ececf6
	}

	.list-group-item-light.list-group-item-action.active {
		color: #fff;
		background-color: #818182;
		border-color: #818182
	}

	.list-group-item-dark {
		color: #1b1e21;
		background-color: #c6c8ca
	}

	.list-group-item-dark.list-group-item-action:focus,
	.list-group-item-dark.list-group-item-action:hover {
		color: #1b1e21;
		background-color: #b9bbbe
	}

	.list-group-item-dark.list-group-item-action.active {
		color: #fff;
		background-color: #1b1e21;
		border-color: #1b1e21
	}

	.close {
		float: right;
		font-size: 1.5rem;
		font-weight: 700;
		line-height: 1;
		color: #000;
		text-shadow: 0 1px 0 #fff;
		opacity: .5
	}

	.close:hover {
		color: #000;
		text-decoration: none
	}

	.close:not(:disabled):not(.disabled):focus,
	.close:not(:disabled):not(.disabled):hover {
		opacity: .75
	}

	button.close {
		padding: 0;
		background-color: transparent;
		border: 0
	}

	a.close.disabled {
		pointer-events: none
	}

	.toast {
		flex-basis: 350px;
		max-width: 350px;
		font-size: .875rem;
		background-color: hsla(0, 0%, 100%, .85);
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, .1);
		box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
		opacity: 0;
		border-radius: .25rem
	}

	.toast:not(:last-child) {
		margin-bottom: .75rem
	}

	.toast.showing {
		opacity: 1
	}

	.toast.show {
		display: block;
		opacity: 1
	}

	.toast.hide {
		display: none
	}

	.toast-header {
		display: flex;
		align-items: center;
		padding: .25rem .75rem;
		color: #6c757d;
		background-color: hsla(0, 0%, 100%, .85);
		background-clip: padding-box;
		border-bottom: 1px solid rgba(0, 0, 0, .05);
		border-top-left-radius: calc(.25rem - 1px);
		border-top-right-radius: calc(.25rem - 1px)
	}

	.toast-body {
		padding: .75rem
	}

	.modal-open {
		overflow: hidden
	}

	.modal-open .modal {
		overflow-x: hidden;
		overflow-y: auto
	}

	.modal {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1050;
		display: none;
		width: 100%;
		height: 100%;
		overflow: hidden;
		outline: 0
	}

	.modal-dialog {
		position: relative;
		width: auto;
		margin: .5rem;
		pointer-events: none
	}

	.modal.fade .modal-dialog {
		transition: transform .3s ease-out;
		transform: translateY(-50px)
	}

	@media (prefers-reduced-motion:reduce) {
		.modal.fade .modal-dialog {
			transition: none
		}
	}

	.modal.show .modal-dialog {
		transform: none
	}

	.modal.modal-static .modal-dialog {
		transform: scale(1.02)
	}

	.modal-dialog-scrollable {
		display: flex;
		max-height: calc(100% - 1rem)
	}

	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 1rem);
		overflow: hidden
	}

	.modal-dialog-scrollable .modal-footer,
	.modal-dialog-scrollable .modal-header {
		flex-shrink: 0
	}

	.modal-dialog-scrollable .modal-body {
		overflow-y: auto
	}

	.modal-dialog-centered {
		display: flex;
		align-items: center;
		min-height: calc(100% - 1rem)
	}

	.modal-dialog-centered:before {
		display: block;
		height: calc(100vh - 1rem);
		height: -webkit-min-content;
		height: -moz-min-content;
		height: min-content;
		content: ""
	}

	.modal-dialog-centered.modal-dialog-scrollable {
		flex-direction: column;
		justify-content: center;
		height: 100%
	}

	.modal-dialog-centered.modal-dialog-scrollable .modal-content {
		max-height: none
	}

	.modal-dialog-centered.modal-dialog-scrollable:before {
		content: none
	}

	.modal-content {
		position: relative;
		display: flex;
		flex-direction: column;
		width: 100%;
		pointer-events: auto;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, .2);
		border-radius: .3rem;
		outline: 0
	}

	.modal-backdrop {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1040;
		width: 100vw;
		height: 100vh;
		background-color: #000
	}

	.modal-backdrop.fade {
		opacity: 0
	}

	.modal-backdrop.show {
		opacity: .5
	}

	.modal-header {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		padding: 1rem;
		border-bottom: 1px solid #dee2e6;
		border-top-left-radius: calc(.3rem - 1px);
		border-top-right-radius: calc(.3rem - 1px)
	}

	.modal-header .close {
		padding: 1rem;
		margin: -1rem -1rem -1rem auto
	}

	.modal-title {
		margin-bottom: 0;
		line-height: 1.5
	}

	.modal-body {
		position: relative;
		flex: 1 1 auto;
		padding: 1rem
	}

	.modal-footer {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-end;
		padding: .75rem;
		border-top: 1px solid #dee2e6;
		border-bottom-right-radius: calc(.3rem - 1px);
		border-bottom-left-radius: calc(.3rem - 1px)
	}

	.modal-footer>* {
		margin: .25rem
	}

	.modal-scrollbar-measure {
		position: absolute;
		top: -9999px;
		width: 50px;
		height: 50px;
		overflow: scroll
	}

	@media (min-width:576px) {
		.modal-dialog {
			max-width: 500px;
			margin: 1.75rem auto
		}

		.modal-dialog-scrollable {
			max-height: calc(100% - 3.5rem)
		}

		.modal-dialog-scrollable .modal-content {
			max-height: calc(100vh - 3.5rem)
		}

		.modal-dialog-centered {
			min-height: calc(100% - 3.5rem)
		}

		.modal-dialog-centered:before {
			height: calc(100vh - 3.5rem);
			height: -webkit-min-content;
			height: -moz-min-content;
			height: min-content
		}

		.modal-sm {
			max-width: 300px
		}
	}

	@media (min-width:992px) {

		.modal-lg,
		.modal-xl {
			max-width: 800px
		}
	}

	@media (min-width:1200px) {
		.modal-xl {
			max-width: 1140px
		}
	}

	[dir=ltr] .tooltip {
		text-align: left
	}

	[dir=rtl] .tooltip {
		text-align: right
	}

	.tooltip {
		position: absolute;
		z-index: 1070;
		display: block;
		margin: 0;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
		text-align: left;
		text-decoration: none;
		text-shadow: none;
		text-transform: none;
		letter-spacing: normal;
		word-break: normal;
		word-spacing: normal;
		white-space: normal;
		line-break: auto;
		font-size: .875rem;
		word-wrap: break-word;
		opacity: 0
	}

	.tooltip.show {
		opacity: .9
	}

	.tooltip .arrow {
		position: absolute;
		display: block;
		width: .8rem;
		height: .4rem
	}

	.tooltip .arrow:before {
		position: absolute;
		content: "";
		border-color: transparent;
		border-style: solid
	}

	.bs-tooltip-auto[x-placement^=top],
	.bs-tooltip-top {
		padding: .4rem 0
	}

	.bs-tooltip-auto[x-placement^=top] .arrow,
	.bs-tooltip-top .arrow {
		bottom: 0
	}

	.bs-tooltip-auto[x-placement^=top] .arrow:before,
	.bs-tooltip-top .arrow:before {
		top: 0;
		border-width: .4rem .4rem 0;
		border-top-color: #000
	}

	.bs-tooltip-auto[x-placement^=right],
	.bs-tooltip-right {
		padding: 0 .4rem
	}

	.bs-tooltip-auto[x-placement^=right] .arrow,
	.bs-tooltip-right .arrow {
		left: 0;
		width: .4rem;
		height: .8rem
	}

	.bs-tooltip-auto[x-placement^=right] .arrow:before,
	.bs-tooltip-right .arrow:before {
		right: 0;
		border-width: .4rem .4rem .4rem 0;
		border-right-color: #000
	}

	.bs-tooltip-auto[x-placement^=bottom],
	.bs-tooltip-bottom {
		padding: .4rem 0
	}

	.bs-tooltip-auto[x-placement^=bottom] .arrow,
	.bs-tooltip-bottom .arrow {
		top: 0
	}

	.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
	.bs-tooltip-bottom .arrow:before {
		bottom: 0;
		border-width: 0 .4rem .4rem;
		border-bottom-color: #000
	}

	.bs-tooltip-auto[x-placement^=left],
	.bs-tooltip-left {
		padding: 0 .4rem
	}

	.bs-tooltip-auto[x-placement^=left] .arrow,
	.bs-tooltip-left .arrow {
		right: 0;
		width: .4rem;
		height: .8rem
	}

	.bs-tooltip-auto[x-placement^=left] .arrow:before,
	.bs-tooltip-left .arrow:before {
		left: 0;
		border-width: .4rem 0 .4rem .4rem;
		border-left-color: #000
	}

	.tooltip-inner {
		max-width: 200px;
		padding: .25rem .5rem;
		color: #fff;
		text-align: center;
		background-color: #000;
		border-radius: .25rem
	}

	[dir=ltr] .popover {
		text-align: left
	}

	[dir=rtl] .popover {
		text-align: right
	}

	.popover {
		top: 0;
		left: 0;
		z-index: 1060;
		max-width: 276px;
		font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
		font-style: normal;
		font-weight: 400;
		line-height: 1.5;
		text-align: left;
		text-decoration: none;
		text-shadow: none;
		text-transform: none;
		letter-spacing: normal;
		word-break: normal;
		word-spacing: normal;
		white-space: normal;
		line-break: auto;
		font-size: .875rem;
		word-wrap: break-word;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, .2);
		border-radius: .3rem
	}

	.popover,
	.popover .arrow {
		position: absolute;
		display: block
	}

	.popover .arrow {
		width: 1rem;
		height: .5rem;
		margin: 0 .3rem
	}

	.popover .arrow:after,
	.popover .arrow:before {
		position: absolute;
		display: block;
		content: "";
		border-color: transparent;
		border-style: solid
	}

	.bs-popover-auto[x-placement^=top],
	.bs-popover-top {
		margin-bottom: .5rem
	}

	.bs-popover-auto[x-placement^=top]>.arrow,
	.bs-popover-top>.arrow {
		bottom: calc(-.5rem - 1px)
	}

	.bs-popover-auto[x-placement^=top]>.arrow:before,
	.bs-popover-top>.arrow:before {
		bottom: 0;
		border-width: .5rem .5rem 0;
		border-top-color: rgba(0, 0, 0, .25)
	}

	.bs-popover-auto[x-placement^=top]>.arrow:after,
	.bs-popover-top>.arrow:after {
		bottom: 1px;
		border-width: .5rem .5rem 0;
		border-top-color: #fff
	}

	.bs-popover-auto[x-placement^=right],
	.bs-popover-right {
		margin-left: .5rem
	}

	.bs-popover-auto[x-placement^=right]>.arrow,
	.bs-popover-right>.arrow {
		left: calc(-.5rem - 1px);
		width: .5rem;
		height: 1rem;
		margin: .3rem 0
	}

	.bs-popover-auto[x-placement^=right]>.arrow:before,
	.bs-popover-right>.arrow:before {
		left: 0;
		border-width: .5rem .5rem .5rem 0;
		border-right-color: rgba(0, 0, 0, .25)
	}

	.bs-popover-auto[x-placement^=right]>.arrow:after,
	.bs-popover-right>.arrow:after {
		left: 1px;
		border-width: .5rem .5rem .5rem 0;
		border-right-color: #fff
	}

	.bs-popover-auto[x-placement^=bottom],
	.bs-popover-bottom {
		margin-top: .5rem
	}

	.bs-popover-auto[x-placement^=bottom]>.arrow,
	.bs-popover-bottom>.arrow {
		top: calc(-.5rem - 1px)
	}

	.bs-popover-auto[x-placement^=bottom]>.arrow:before,
	.bs-popover-bottom>.arrow:before {
		top: 0;
		border-width: 0 .5rem .5rem;
		border-bottom-color: rgba(0, 0, 0, .25)
	}

	.bs-popover-auto[x-placement^=bottom]>.arrow:after,
	.bs-popover-bottom>.arrow:after {
		top: 1px;
		border-width: 0 .5rem .5rem;
		border-bottom-color: #fff
	}

	.bs-popover-auto[x-placement^=bottom] .popover-header:before,
	.bs-popover-bottom .popover-header:before {
		position: absolute;
		top: 0;
		left: 50%;
		display: block;
		width: 1rem;
		margin-left: -.5rem;
		content: "";
		border-bottom: 1px solid #f7f7f7
	}

	.bs-popover-auto[x-placement^=left],
	.bs-popover-left {
		margin-right: .5rem
	}

	.bs-popover-auto[x-placement^=left]>.arrow,
	.bs-popover-left>.arrow {
		right: calc(-.5rem - 1px);
		width: .5rem;
		height: 1rem;
		margin: .3rem 0
	}

	.bs-popover-auto[x-placement^=left]>.arrow:before,
	.bs-popover-left>.arrow:before {
		right: 0;
		border-width: .5rem 0 .5rem .5rem;
		border-left-color: rgba(0, 0, 0, .25)
	}

	.bs-popover-auto[x-placement^=left]>.arrow:after,
	.bs-popover-left>.arrow:after {
		right: 1px;
		border-width: .5rem 0 .5rem .5rem;
		border-left-color: #fff
	}

	.popover-header {
		padding: .5rem .75rem;
		margin-bottom: 0;
		font-size: 1rem;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		border-top-left-radius: calc(.3rem - 1px);
		border-top-right-radius: calc(.3rem - 1px)
	}

	.popover-header:empty {
		display: none
	}

	.popover-body {
		padding: .5rem .75rem;
		color: #212529
	}

	.carousel {
		position: relative
	}

	.carousel.pointer-event {
		touch-action: pan-y
	}

	.carousel-inner {
		position: relative;
		width: 100%;
		overflow: hidden
	}

	.carousel-inner:after {
		display: block;
		clear: both;
		content: ""
	}

	.carousel-item {
		position: relative;
		display: none;
		float: left;
		width: 100%;
		margin-right: -100%;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transition: transform .6s ease-in-out
	}

	@media (prefers-reduced-motion:reduce) {
		.carousel-item {
			transition: none
		}
	}

	.carousel-item-next,
	.carousel-item-prev,
	.carousel-item.active {
		display: block
	}

	.active.carousel-item-right,
	.carousel-item-next:not(.carousel-item-left) {
		transform: translateX(100%)
	}

	.active.carousel-item-left,
	.carousel-item-prev:not(.carousel-item-right) {
		transform: translateX(-100%)
	}

	.carousel-fade .carousel-item {
		opacity: 0;
		transition-property: opacity;
		transform: none
	}

	.carousel-fade .carousel-item-next.carousel-item-left,
	.carousel-fade .carousel-item-prev.carousel-item-right,
	.carousel-fade .carousel-item.active {
		z-index: 1;
		opacity: 1
	}

	.carousel-fade .active.carousel-item-left,
	.carousel-fade .active.carousel-item-right {
		z-index: 0;
		opacity: 0;
		transition: opacity 0s .6s
	}

	@media (prefers-reduced-motion:reduce) {

		.carousel-fade .active.carousel-item-left,
		.carousel-fade .active.carousel-item-right {
			transition: none
		}
	}

	.carousel-control-next,
	.carousel-control-prev {
		position: absolute;
		top: 0;
		bottom: 0;
		z-index: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 15%;
		color: #fff;
		text-align: center;
		opacity: .5;
		transition: opacity .15s ease
	}

	@media (prefers-reduced-motion:reduce) {

		.carousel-control-next,
		.carousel-control-prev {
			transition: none
		}
	}

	.carousel-control-next:focus,
	.carousel-control-next:hover,
	.carousel-control-prev:focus,
	.carousel-control-prev:hover {
		color: #fff;
		text-decoration: none;
		outline: 0;
		opacity: .9
	}

	.carousel-control-prev {
		left: 0
	}

	.carousel-control-next {
		right: 0
	}

	.carousel-control-next-icon,
	.carousel-control-prev-icon {
		display: inline-block;
		width: 20px;
		height: 20px;
		background: no-repeat 50%/100% 100%
	}

	.carousel-control-prev-icon {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
	}

	.carousel-control-next-icon {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
	}

	.carousel-indicators {
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 15;
		display: flex;
		justify-content: center;
		padding-left: 0;
		margin-right: 15%;
		margin-left: 15%;
		list-style: none
	}

	.carousel-indicators li {
		box-sizing: content-box;
		flex: 0 1 auto;
		width: 30px;
		height: 3px;
		margin-right: 3px;
		margin-left: 3px;
		text-indent: -999px;
		cursor: pointer;
		background-color: #fff;
		background-clip: padding-box;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		opacity: .5;
		transition: opacity .6s ease
	}

	@media (prefers-reduced-motion:reduce) {
		.carousel-indicators li {
			transition: none
		}
	}

	.carousel-indicators .active {
		opacity: 1
	}

	.carousel-caption {
		position: absolute;
		right: 15%;
		bottom: 20px;
		left: 15%;
		z-index: 10;
		padding-top: 20px;
		padding-bottom: 20px;
		color: #fff;
		text-align: center
	}

	@-webkit-keyframes spinner-border {
		to {
			transform: rotate(1turn)
		}
	}

	@keyframes spinner-border {
		to {
			transform: rotate(1turn)
		}
	}

	.spinner-border {
		display: inline-block;
		width: 2rem;
		height: 2rem;
		vertical-align: text-bottom;
		border: .25em solid;
		border-right: .25em solid transparent;
		border-radius: 50%;
		-webkit-animation: spinner-border .75s linear infinite;
		animation: spinner-border .75s linear infinite
	}

	.spinner-border-sm {
		width: 1rem;
		height: 1rem;
		border-width: .2em
	}

	@-webkit-keyframes spinner-grow {
		0% {
			transform: scale(0)
		}

		50% {
			opacity: 1;
			transform: none
		}
	}

	@keyframes spinner-grow {
		0% {
			transform: scale(0)
		}

		50% {
			opacity: 1;
			transform: none
		}
	}

	.spinner-grow {
		display: inline-block;
		width: 2rem;
		height: 2rem;
		vertical-align: text-bottom;
		background-color: currentColor;
		border-radius: 50%;
		opacity: 0;
		-webkit-animation: spinner-grow .75s linear infinite;
		animation: spinner-grow .75s linear infinite
	}

	.spinner-grow-sm {
		width: 1rem;
		height: 1rem
	}

	.align-baseline {
		vertical-align: baseline !important
	}

	.align-top {
		vertical-align: top !important
	}

	.align-middle {
		vertical-align: middle !important
	}

	.align-bottom {
		vertical-align: bottom !important
	}

	.align-text-bottom {
		vertical-align: text-bottom !important
	}

	.align-text-top {
		vertical-align: text-top !important
	}

	.bg-primary {
		background-color: #007bff !important
	}

	a.bg-primary:focus,
	a.bg-primary:hover,
	button.bg-primary:focus,
	button.bg-primary:hover {
		background-color: #0062cc !important
	}

	.bg-secondary {
		background-color: #6c757d !important
	}

	a.bg-secondary:focus,
	a.bg-secondary:hover,
	button.bg-secondary:focus,
	button.bg-secondary:hover {
		background-color: #545b62 !important
	}

	.bg-success {
		background-color: #28a745 !important
	}

	a.bg-success:focus,
	a.bg-success:hover,
	button.bg-success:focus,
	button.bg-success:hover {
		background-color: #1e7e34 !important
	}

	.bg-info {
		background-color: #17a2b8 !important
	}

	a.bg-info:focus,
	a.bg-info:hover,
	button.bg-info:focus,
	button.bg-info:hover {
		background-color: #117a8b !important
	}

	.bg-warning {
		background-color: #ffc107 !important
	}

	a.bg-warning:focus,
	a.bg-warning:hover,
	button.bg-warning:focus,
	button.bg-warning:hover {
		background-color: #d39e00 !important
	}

	.bg-danger {
		background-color: #dc3545 !important
	}

	a.bg-danger:focus,
	a.bg-danger:hover,
	button.bg-danger:focus,
	button.bg-danger:hover {
		background-color: #bd2130 !important
	}

	.bg-light {
		background-color: #f8f9fa !important
	}

	a.bg-light:focus,
	a.bg-light:hover,
	button.bg-light:focus,
	button.bg-light:hover {
		background-color: #dae0e5 !important
	}

	.bg-dark {
		background-color: #343a40 !important
	}

	a.bg-dark:focus,
	a.bg-dark:hover,
	button.bg-dark:focus,
	button.bg-dark:hover {
		background-color: #1d2124 !important
	}

	.bg-white {
		background-color: #fff !important
	}

	.bg-transparent {
		background-color: transparent !important
	}

	.border {
		border: 1px solid #dee2e6 !important
	}

	.border-top {
		border-top: 1px solid #dee2e6 !important
	}

	.border-right {
		border-right: 1px solid #dee2e6 !important
	}

	.border-bottom {
		border-bottom: 1px solid #dee2e6 !important
	}

	.border-left {
		border-left: 1px solid #dee2e6 !important
	}

	.border-0 {
		border: 0 !important
	}

	.border-top-0 {
		border-top: 0 !important
	}

	.border-right-0 {
		border-right: 0 !important
	}

	.border-bottom-0 {
		border-bottom: 0 !important
	}

	.border-left-0 {
		border-left: 0 !important
	}

	.border-primary {
		border-color: #007bff !important
	}

	.border-secondary {
		border-color: #6c757d !important
	}

	.border-success {
		border-color: #28a745 !important
	}

	.border-info {
		border-color: #17a2b8 !important
	}

	.border-warning {
		border-color: #ffc107 !important
	}

	.border-danger {
		border-color: #dc3545 !important
	}

	.border-light {
		border-color: #f8f9fa !important
	}

	.border-dark {
		border-color: #343a40 !important
	}

	.border-white {
		border-color: #fff !important
	}

	.rounded-sm {
		border-radius: .2rem !important
	}

	.rounded {
		border-radius: .25rem !important
	}

	.rounded-top {
		border-top-left-radius: .25rem !important
	}

	.rounded-right,
	.rounded-top {
		border-top-right-radius: .25rem !important
	}

	.rounded-bottom,
	.rounded-right {
		border-bottom-right-radius: .25rem !important
	}

	.rounded-bottom,
	.rounded-left {
		border-bottom-left-radius: .25rem !important
	}

	.rounded-left {
		border-top-left-radius: .25rem !important
	}

	.rounded-lg {
		border-radius: .3rem !important
	}

	.rounded-circle {
		border-radius: 50% !important
	}

	.rounded-pill {
		border-radius: 50rem !important
	}

	.rounded-0 {
		border-radius: 0 !important
	}

	.clearfix:after {
		display: block;
		clear: both;
		content: ""
	}

	.d-none {
		display: none !important
	}

	.d-inline {
		display: inline !important
	}

	.d-inline-block {
		display: inline-block !important
	}

	.d-block {
		display: block !important
	}

	.d-table {
		display: table !important
	}

	.d-table-row {
		display: table-row !important
	}

	.d-table-cell {
		display: table-cell !important
	}

	.d-flex {
		display: flex !important
	}

	.d-inline-flex {
		display: inline-flex !important
	}

	@media (min-width:576px) {
		.d-sm-none {
			display: none !important
		}

		.d-sm-inline {
			display: inline !important
		}

		.d-sm-inline-block {
			display: inline-block !important
		}

		.d-sm-block {
			display: block !important
		}

		.d-sm-table {
			display: table !important
		}

		.d-sm-table-row {
			display: table-row !important
		}

		.d-sm-table-cell {
			display: table-cell !important
		}

		.d-sm-flex {
			display: flex !important
		}

		.d-sm-inline-flex {
			display: inline-flex !important
		}
	}

	@media (min-width:768px) {
		.d-md-none {
			display: none !important
		}

		.d-md-inline {
			display: inline !important
		}

		.d-md-inline-block {
			display: inline-block !important
		}

		.d-md-block {
			display: block !important
		}

		.d-md-table {
			display: table !important
		}

		.d-md-table-row {
			display: table-row !important
		}

		.d-md-table-cell {
			display: table-cell !important
		}

		.d-md-flex {
			display: flex !important
		}

		.d-md-inline-flex {
			display: inline-flex !important
		}
	}

	@media (min-width:992px) {
		.d-lg-none {
			display: none !important
		}

		.d-lg-inline {
			display: inline !important
		}

		.d-lg-inline-block {
			display: inline-block !important
		}

		.d-lg-block {
			display: block !important
		}

		.d-lg-table {
			display: table !important
		}

		.d-lg-table-row {
			display: table-row !important
		}

		.d-lg-table-cell {
			display: table-cell !important
		}

		.d-lg-flex {
			display: flex !important
		}

		.d-lg-inline-flex {
			display: inline-flex !important
		}
	}

	@media (min-width:1200px) {
		.d-xl-none {
			display: none !important
		}

		.d-xl-inline {
			display: inline !important
		}

		.d-xl-inline-block {
			display: inline-block !important
		}

		.d-xl-block {
			display: block !important
		}

		.d-xl-table {
			display: table !important
		}

		.d-xl-table-row {
			display: table-row !important
		}

		.d-xl-table-cell {
			display: table-cell !important
		}

		.d-xl-flex {
			display: flex !important
		}

		.d-xl-inline-flex {
			display: inline-flex !important
		}
	}

	@media print {
		.d-print-none {
			display: none !important
		}

		.d-print-inline {
			display: inline !important
		}

		.d-print-inline-block {
			display: inline-block !important
		}

		.d-print-block {
			display: block !important
		}

		.d-print-table {
			display: table !important
		}

		.d-print-table-row {
			display: table-row !important
		}

		.d-print-table-cell {
			display: table-cell !important
		}

		.d-print-flex {
			display: flex !important
		}

		.d-print-inline-flex {
			display: inline-flex !important
		}
	}

	.embed-responsive {
		position: relative;
		display: block;
		width: 100%;
		padding: 0;
		overflow: hidden
	}

	.embed-responsive:before {
		display: block;
		content: ""
	}

	.embed-responsive .embed-responsive-item,
	.embed-responsive embed,
	.embed-responsive iframe,
	.embed-responsive object,
	.embed-responsive video {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0
	}

	.embed-responsive-21by9:before {
		padding-top: 42.857143%
	}

	.embed-responsive-16by9:before {
		padding-top: 56.25%
	}

	.embed-responsive-4by3:before {
		padding-top: 75%
	}

	.embed-responsive-1by1:before {
		padding-top: 100%
	}

	.flex-row {
		flex-direction: row !important
	}

	.flex-column {
		flex-direction: column !important
	}

	.flex-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-wrap {
		flex-wrap: wrap !important
	}

	.flex-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.flex-fill {
		flex: 1 1 auto !important
	}

	.flex-grow-0 {
		flex-grow: 0 !important
	}

	.flex-grow-1 {
		flex-grow: 1 !important
	}

	.flex-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-shrink-1 {
		flex-shrink: 1 !important
	}

	.justify-content-start {
		justify-content: flex-start !important
	}

	.justify-content-end {
		justify-content: flex-end !important
	}

	.justify-content-center {
		justify-content: center !important
	}

	.justify-content-between {
		justify-content: space-between !important
	}

	.justify-content-around {
		justify-content: space-around !important
	}

	.align-items-start {
		align-items: flex-start !important
	}

	.align-items-end {
		align-items: flex-end !important
	}

	.align-items-center {
		align-items: center !important
	}

	.align-items-baseline {
		align-items: baseline !important
	}

	.align-items-stretch {
		align-items: stretch !important
	}

	.align-content-start {
		align-content: flex-start !important
	}

	.align-content-end {
		align-content: flex-end !important
	}

	.align-content-center {
		align-content: center !important
	}

	.align-content-between {
		align-content: space-between !important
	}

	.align-content-around {
		align-content: space-around !important
	}

	.align-content-stretch {
		align-content: stretch !important
	}

	.align-self-auto {
		align-self: auto !important
	}

	.align-self-start {
		align-self: flex-start !important
	}

	.align-self-end {
		align-self: flex-end !important
	}

	.align-self-center {
		align-self: center !important
	}

	.align-self-baseline {
		align-self: baseline !important
	}

	.align-self-stretch {
		align-self: stretch !important
	}

	@media (min-width:576px) {
		.flex-sm-row {
			flex-direction: row !important
		}

		.flex-sm-column {
			flex-direction: column !important
		}

		.flex-sm-row-reverse {
			flex-direction: row-reverse !important
		}

		.flex-sm-column-reverse {
			flex-direction: column-reverse !important
		}

		.flex-sm-wrap {
			flex-wrap: wrap !important
		}

		.flex-sm-nowrap {
			flex-wrap: nowrap !important
		}

		.flex-sm-wrap-reverse {
			flex-wrap: wrap-reverse !important
		}

		.flex-sm-fill {
			flex: 1 1 auto !important
		}

		.flex-sm-grow-0 {
			flex-grow: 0 !important
		}

		.flex-sm-grow-1 {
			flex-grow: 1 !important
		}

		.flex-sm-shrink-0 {
			flex-shrink: 0 !important
		}

		.flex-sm-shrink-1 {
			flex-shrink: 1 !important
		}

		.justify-content-sm-start {
			justify-content: flex-start !important
		}

		.justify-content-sm-end {
			justify-content: flex-end !important
		}

		.justify-content-sm-center {
			justify-content: center !important
		}

		.justify-content-sm-between {
			justify-content: space-between !important
		}

		.justify-content-sm-around {
			justify-content: space-around !important
		}

		.align-items-sm-start {
			align-items: flex-start !important
		}

		.align-items-sm-end {
			align-items: flex-end !important
		}

		.align-items-sm-center {
			align-items: center !important
		}

		.align-items-sm-baseline {
			align-items: baseline !important
		}

		.align-items-sm-stretch {
			align-items: stretch !important
		}

		.align-content-sm-start {
			align-content: flex-start !important
		}

		.align-content-sm-end {
			align-content: flex-end !important
		}

		.align-content-sm-center {
			align-content: center !important
		}

		.align-content-sm-between {
			align-content: space-between !important
		}

		.align-content-sm-around {
			align-content: space-around !important
		}

		.align-content-sm-stretch {
			align-content: stretch !important
		}

		.align-self-sm-auto {
			align-self: auto !important
		}

		.align-self-sm-start {
			align-self: flex-start !important
		}

		.align-self-sm-end {
			align-self: flex-end !important
		}

		.align-self-sm-center {
			align-self: center !important
		}

		.align-self-sm-baseline {
			align-self: baseline !important
		}

		.align-self-sm-stretch {
			align-self: stretch !important
		}
	}

	@media (min-width:768px) {
		.flex-md-row {
			flex-direction: row !important
		}

		.flex-md-column {
			flex-direction: column !important
		}

		.flex-md-row-reverse {
			flex-direction: row-reverse !important
		}

		.flex-md-column-reverse {
			flex-direction: column-reverse !important
		}

		.flex-md-wrap {
			flex-wrap: wrap !important
		}

		.flex-md-nowrap {
			flex-wrap: nowrap !important
		}

		.flex-md-wrap-reverse {
			flex-wrap: wrap-reverse !important
		}

		.flex-md-fill {
			flex: 1 1 auto !important
		}

		.flex-md-grow-0 {
			flex-grow: 0 !important
		}

		.flex-md-grow-1 {
			flex-grow: 1 !important
		}

		.flex-md-shrink-0 {
			flex-shrink: 0 !important
		}

		.flex-md-shrink-1 {
			flex-shrink: 1 !important
		}

		.justify-content-md-start {
			justify-content: flex-start !important
		}

		.justify-content-md-end {
			justify-content: flex-end !important
		}

		.justify-content-md-center {
			justify-content: center !important
		}

		.justify-content-md-between {
			justify-content: space-between !important
		}

		.justify-content-md-around {
			justify-content: space-around !important
		}

		.align-items-md-start {
			align-items: flex-start !important
		}

		.align-items-md-end {
			align-items: flex-end !important
		}

		.align-items-md-center {
			align-items: center !important
		}

		.align-items-md-baseline {
			align-items: baseline !important
		}

		.align-items-md-stretch {
			align-items: stretch !important
		}

		.align-content-md-start {
			align-content: flex-start !important
		}

		.align-content-md-end {
			align-content: flex-end !important
		}

		.align-content-md-center {
			align-content: center !important
		}

		.align-content-md-between {
			align-content: space-between !important
		}

		.align-content-md-around {
			align-content: space-around !important
		}

		.align-content-md-stretch {
			align-content: stretch !important
		}

		.align-self-md-auto {
			align-self: auto !important
		}

		.align-self-md-start {
			align-self: flex-start !important
		}

		.align-self-md-end {
			align-self: flex-end !important
		}

		.align-self-md-center {
			align-self: center !important
		}

		.align-self-md-baseline {
			align-self: baseline !important
		}

		.align-self-md-stretch {
			align-self: stretch !important
		}
	}

	@media (min-width:992px) {
		.flex-lg-row {
			flex-direction: row !important
		}

		.flex-lg-column {
			flex-direction: column !important
		}

		.flex-lg-row-reverse {
			flex-direction: row-reverse !important
		}

		.flex-lg-column-reverse {
			flex-direction: column-reverse !important
		}

		.flex-lg-wrap {
			flex-wrap: wrap !important
		}

		.flex-lg-nowrap {
			flex-wrap: nowrap !important
		}

		.flex-lg-wrap-reverse {
			flex-wrap: wrap-reverse !important
		}

		.flex-lg-fill {
			flex: 1 1 auto !important
		}

		.flex-lg-grow-0 {
			flex-grow: 0 !important
		}

		.flex-lg-grow-1 {
			flex-grow: 1 !important
		}

		.flex-lg-shrink-0 {
			flex-shrink: 0 !important
		}

		.flex-lg-shrink-1 {
			flex-shrink: 1 !important
		}

		.justify-content-lg-start {
			justify-content: flex-start !important
		}

		.justify-content-lg-end {
			justify-content: flex-end !important
		}

		.justify-content-lg-center {
			justify-content: center !important
		}

		.justify-content-lg-between {
			justify-content: space-between !important
		}

		.justify-content-lg-around {
			justify-content: space-around !important
		}

		.align-items-lg-start {
			align-items: flex-start !important
		}

		.align-items-lg-end {
			align-items: flex-end !important
		}

		.align-items-lg-center {
			align-items: center !important
		}

		.align-items-lg-baseline {
			align-items: baseline !important
		}

		.align-items-lg-stretch {
			align-items: stretch !important
		}

		.align-content-lg-start {
			align-content: flex-start !important
		}

		.align-content-lg-end {
			align-content: flex-end !important
		}

		.align-content-lg-center {
			align-content: center !important
		}

		.align-content-lg-between {
			align-content: space-between !important
		}

		.align-content-lg-around {
			align-content: space-around !important
		}

		.align-content-lg-stretch {
			align-content: stretch !important
		}

		.align-self-lg-auto {
			align-self: auto !important
		}

		.align-self-lg-start {
			align-self: flex-start !important
		}

		.align-self-lg-end {
			align-self: flex-end !important
		}

		.align-self-lg-center {
			align-self: center !important
		}

		.align-self-lg-baseline {
			align-self: baseline !important
		}

		.align-self-lg-stretch {
			align-self: stretch !important
		}
	}

	@media (min-width:1200px) {
		.flex-xl-row {
			flex-direction: row !important
		}

		.flex-xl-column {
			flex-direction: column !important
		}

		.flex-xl-row-reverse {
			flex-direction: row-reverse !important
		}

		.flex-xl-column-reverse {
			flex-direction: column-reverse !important
		}

		.flex-xl-wrap {
			flex-wrap: wrap !important
		}

		.flex-xl-nowrap {
			flex-wrap: nowrap !important
		}

		.flex-xl-wrap-reverse {
			flex-wrap: wrap-reverse !important
		}

		.flex-xl-fill {
			flex: 1 1 auto !important
		}

		.flex-xl-grow-0 {
			flex-grow: 0 !important
		}

		.flex-xl-grow-1 {
			flex-grow: 1 !important
		}

		.flex-xl-shrink-0 {
			flex-shrink: 0 !important
		}

		.flex-xl-shrink-1 {
			flex-shrink: 1 !important
		}

		.justify-content-xl-start {
			justify-content: flex-start !important
		}

		.justify-content-xl-end {
			justify-content: flex-end !important
		}

		.justify-content-xl-center {
			justify-content: center !important
		}

		.justify-content-xl-between {
			justify-content: space-between !important
		}

		.justify-content-xl-around {
			justify-content: space-around !important
		}

		.align-items-xl-start {
			align-items: flex-start !important
		}

		.align-items-xl-end {
			align-items: flex-end !important
		}

		.align-items-xl-center {
			align-items: center !important
		}

		.align-items-xl-baseline {
			align-items: baseline !important
		}

		.align-items-xl-stretch {
			align-items: stretch !important
		}

		.align-content-xl-start {
			align-content: flex-start !important
		}

		.align-content-xl-end {
			align-content: flex-end !important
		}

		.align-content-xl-center {
			align-content: center !important
		}

		.align-content-xl-between {
			align-content: space-between !important
		}

		.align-content-xl-around {
			align-content: space-around !important
		}

		.align-content-xl-stretch {
			align-content: stretch !important
		}

		.align-self-xl-auto {
			align-self: auto !important
		}

		.align-self-xl-start {
			align-self: flex-start !important
		}

		.align-self-xl-end {
			align-self: flex-end !important
		}

		.align-self-xl-center {
			align-self: center !important
		}

		.align-self-xl-baseline {
			align-self: baseline !important
		}

		.align-self-xl-stretch {
			align-self: stretch !important
		}
	}

	.float-left {
		float: left !important
	}

	.float-right {
		float: right !important
	}

	.float-none {
		float: none !important
	}

	@media (min-width:576px) {
		.float-sm-left {
			float: left !important
		}

		.float-sm-right {
			float: right !important
		}

		.float-sm-none {
			float: none !important
		}
	}

	@media (min-width:768px) {
		.float-md-left {
			float: left !important
		}

		.float-md-right {
			float: right !important
		}

		.float-md-none {
			float: none !important
		}
	}

	@media (min-width:992px) {
		.float-lg-left {
			float: left !important
		}

		.float-lg-right {
			float: right !important
		}

		.float-lg-none {
			float: none !important
		}
	}

	@media (min-width:1200px) {
		.float-xl-left {
			float: left !important
		}

		.float-xl-right {
			float: right !important
		}

		.float-xl-none {
			float: none !important
		}
	}

	.user-select-all {
		-webkit-user-select: all !important;
		-moz-user-select: all !important;
		-ms-user-select: all !important;
		user-select: all !important
	}

	.user-select-auto {
		-webkit-user-select: auto !important;
		-moz-user-select: auto !important;
		-ms-user-select: auto !important;
		user-select: auto !important
	}

	.user-select-none {
		-webkit-user-select: none !important;
		-moz-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important
	}

	.overflow-auto {
		overflow: auto !important
	}

	.overflow-hidden {
		overflow: hidden !important
	}

	.position-static {
		position: static !important
	}

	.position-relative {
		position: relative !important
	}

	.position-absolute {
		position: absolute !important
	}

	.position-fixed {
		position: fixed !important
	}

	.position-sticky {
		position: -webkit-sticky !important;
		position: sticky !important
	}

	.fixed-top {
		top: 0
	}

	.fixed-bottom,
	.fixed-top {
		position: fixed;
		right: 0;
		left: 0;
		z-index: 1030
	}

	.fixed-bottom {
		bottom: 0
	}

	@supports ((position:-webkit-sticky) or (position:sticky)) {
		.sticky-top {
			position: -webkit-sticky;
			position: sticky;
			top: 0;
			z-index: 1020
		}
	}

	.sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border: 0
	}

	.sr-only-focusable:active,
	.sr-only-focusable:focus {
		position: static;
		width: auto;
		height: auto;
		overflow: visible;
		clip: auto;
		white-space: normal
	}

	.shadow-sm {
		box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
	}

	.shadow {
		box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
	}

	.shadow-lg {
		box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
	}

	.shadow-none {
		box-shadow: none !important
	}

	.w-25 {
		width: 25% !important
	}

	.w-50 {
		width: 50% !important
	}

	.w-75 {
		width: 75% !important
	}

	.w-100 {
		width: 100% !important
	}

	.w-auto {
		width: auto !important
	}

	.h-25 {
		height: 25% !important
	}

	.h-50 {
		height: 50% !important
	}

	.h-75 {
		height: 75% !important
	}

	.h-100 {
		height: 100% !important
	}

	.h-auto {
		height: auto !important
	}

	.mw-100 {
		max-width: 100% !important
	}

	.mh-100 {
		max-height: 100% !important
	}

	.min-vw-100 {
		min-width: 100vw !important
	}

	.min-vh-100 {
		min-height: 100vh !important
	}

	.vw-100 {
		width: 100vw !important
	}

	.vh-100 {
		height: 100vh !important
	}

	.m-0 {
		margin: 0 !important
	}

	.mt-0,
	.my-0 {
		margin-top: 0 !important
	}

	.mr-0,
	.mx-0 {
		margin-right: 0 !important
	}

	.mb-0,
	.my-0 {
		margin-bottom: 0 !important
	}

	.ml-0,
	.mx-0 {
		margin-left: 0 !important
	}

	.m-1 {
		margin: .25rem !important
	}

	.mt-1,
	.my-1 {
		margin-top: .25rem !important
	}

	.mr-1,
	.mx-1 {
		margin-right: .25rem !important
	}

	.mb-1,
	.my-1 {
		margin-bottom: .25rem !important
	}

	.ml-1,
	.mx-1 {
		margin-left: .25rem !important
	}

	.m-2 {
		margin: .5rem !important
	}

	.mt-2,
	.my-2 {
		margin-top: .5rem !important
	}

	.mr-2,
	.mx-2 {
		margin-right: .5rem !important
	}

	.mb-2,
	.my-2 {
		margin-bottom: .5rem !important
	}

	.ml-2,
	.mx-2 {
		margin-left: .5rem !important
	}

	.m-3 {
		margin: 1rem !important
	}

	.mt-3,
	.my-3 {
		margin-top: 1rem !important
	}

	.mr-3,
	.mx-3 {
		margin-right: 1rem !important
	}

	.mb-3,
	.my-3 {
		margin-bottom: 1rem !important
	}

	.ml-3,
	.mx-3 {
		margin-left: 1rem !important
	}

	.m-4 {
		margin: 1.5rem !important
	}

	.mt-4,
	.my-4 {
		margin-top: 1.5rem !important
	}

	.mr-4,
	.mx-4 {
		margin-right: 1.5rem !important
	}

	.mb-4,
	.my-4 {
		margin-bottom: 1.5rem !important
	}

	.ml-4,
	.mx-4 {
		margin-left: 1.5rem !important
	}

	.m-5 {
		margin: 3rem !important
	}

	.mt-5,
	.my-5 {
		margin-top: 3rem !important
	}

	.mr-5,
	.mx-5 {
		margin-right: 3rem !important
	}

	.mb-5,
	.my-5 {
		margin-bottom: 3rem !important
	}

	.ml-5,
	.mx-5 {
		margin-left: 3rem !important
	}

	.p-0 {
		padding: 0 !important
	}

	.pt-0,
	.py-0 {
		padding-top: 0 !important
	}

	.pr-0,
	.px-0 {
		padding-right: 0 !important
	}

	.pb-0,
	.py-0 {
		padding-bottom: 0 !important
	}

	.pl-0,
	.px-0 {
		padding-left: 0 !important
	}

	.p-1 {
		padding: .25rem !important
	}

	.pt-1,
	.py-1 {
		padding-top: .25rem !important
	}

	.pr-1,
	.px-1 {
		padding-right: .25rem !important
	}

	.pb-1,
	.py-1 {
		padding-bottom: .25rem !important
	}

	.pl-1,
	.px-1 {
		padding-left: .25rem !important
	}

	.p-2 {
		padding: .5rem !important
	}

	.pt-2,
	.py-2 {
		padding-top: .5rem !important
	}

	.pr-2,
	.px-2 {
		padding-right: .5rem !important
	}

	.pb-2,
	.py-2 {
		padding-bottom: .5rem !important
	}

	.pl-2,
	.px-2 {
		padding-left: .5rem !important
	}

	.p-3 {
		padding: 1rem !important
	}

	.pt-3,
	.py-3 {
		padding-top: 1rem !important
	}

	.pr-3,
	.px-3 {
		padding-right: 1rem !important
	}

	.pb-3,
	.py-3 {
		padding-bottom: 1rem !important
	}

	.pl-3,
	.px-3 {
		padding-left: 1rem !important
	}

	.p-4 {
		padding: 1.5rem !important
	}

	.pt-4,
	.py-4 {
		padding-top: 1.5rem !important
	}

	.pr-4,
	.px-4 {
		padding-right: 1.5rem !important
	}

	.pb-4,
	.py-4 {
		padding-bottom: 1.5rem !important
	}

	.pl-4,
	.px-4 {
		padding-left: 1.5rem !important
	}

	.p-5 {
		padding: 3rem !important
	}

	.pt-5,
	.py-5 {
		padding-top: 3rem !important
	}

	.pr-5,
	.px-5 {
		padding-right: 3rem !important
	}

	.pb-5,
	.py-5 {
		padding-bottom: 3rem !important
	}

	.pl-5,
	.px-5 {
		padding-left: 3rem !important
	}

	.m-n1 {
		margin: -.25rem !important
	}

	.mt-n1,
	.my-n1 {
		margin-top: -.25rem !important
	}

	.mr-n1,
	.mx-n1 {
		margin-right: -.25rem !important
	}

	.mb-n1,
	.my-n1 {
		margin-bottom: -.25rem !important
	}

	.ml-n1,
	.mx-n1 {
		margin-left: -.25rem !important
	}

	.m-n2 {
		margin: -.5rem !important
	}

	.mt-n2,
	.my-n2 {
		margin-top: -.5rem !important
	}

	.mr-n2,
	.mx-n2 {
		margin-right: -.5rem !important
	}

	.mb-n2,
	.my-n2 {
		margin-bottom: -.5rem !important
	}

	.ml-n2,
	.mx-n2 {
		margin-left: -.5rem !important
	}

	.m-n3 {
		margin: -1rem !important
	}

	.mt-n3,
	.my-n3 {
		margin-top: -1rem !important
	}

	.mr-n3,
	.mx-n3 {
		margin-right: -1rem !important
	}

	.mb-n3,
	.my-n3 {
		margin-bottom: -1rem !important
	}

	.ml-n3,
	.mx-n3 {
		margin-left: -1rem !important
	}

	.m-n4 {
		margin: -1.5rem !important
	}

	.mt-n4,
	.my-n4 {
		margin-top: -1.5rem !important
	}

	.mr-n4,
	.mx-n4 {
		margin-right: -1.5rem !important
	}

	.mb-n4,
	.my-n4 {
		margin-bottom: -1.5rem !important
	}

	.ml-n4,
	.mx-n4 {
		margin-left: -1.5rem !important
	}

	.m-n5 {
		margin: -3rem !important
	}

	.mt-n5,
	.my-n5 {
		margin-top: -3rem !important
	}

	.mr-n5,
	.mx-n5 {
		margin-right: -3rem !important
	}

	.mb-n5,
	.my-n5 {
		margin-bottom: -3rem !important
	}

	.ml-n5,
	.mx-n5 {
		margin-left: -3rem !important
	}

	.m-auto {
		margin: auto !important
	}

	.mt-auto,
	.my-auto {
		margin-top: auto !important
	}

	.mr-auto,
	.mx-auto {
		margin-right: auto !important
	}

	.mb-auto,
	.my-auto {
		margin-bottom: auto !important
	}

	.ml-auto,
	.mx-auto {
		margin-left: auto !important
	}

	@media (min-width:576px) {
		.m-sm-0 {
			margin: 0 !important
		}

		.mt-sm-0,
		.my-sm-0 {
			margin-top: 0 !important
		}

		.mr-sm-0,
		.mx-sm-0 {
			margin-right: 0 !important
		}

		.mb-sm-0,
		.my-sm-0 {
			margin-bottom: 0 !important
		}

		.ml-sm-0,
		.mx-sm-0 {
			margin-left: 0 !important
		}

		.m-sm-1 {
			margin: .25rem !important
		}

		.mt-sm-1,
		.my-sm-1 {
			margin-top: .25rem !important
		}

		.mr-sm-1,
		.mx-sm-1 {
			margin-right: .25rem !important
		}

		.mb-sm-1,
		.my-sm-1 {
			margin-bottom: .25rem !important
		}

		.ml-sm-1,
		.mx-sm-1 {
			margin-left: .25rem !important
		}

		.m-sm-2 {
			margin: .5rem !important
		}

		.mt-sm-2,
		.my-sm-2 {
			margin-top: .5rem !important
		}

		.mr-sm-2,
		.mx-sm-2 {
			margin-right: .5rem !important
		}

		.mb-sm-2,
		.my-sm-2 {
			margin-bottom: .5rem !important
		}

		.ml-sm-2,
		.mx-sm-2 {
			margin-left: .5rem !important
		}

		.m-sm-3 {
			margin: 1rem !important
		}

		.mt-sm-3,
		.my-sm-3 {
			margin-top: 1rem !important
		}

		.mr-sm-3,
		.mx-sm-3 {
			margin-right: 1rem !important
		}

		.mb-sm-3,
		.my-sm-3 {
			margin-bottom: 1rem !important
		}

		.ml-sm-3,
		.mx-sm-3 {
			margin-left: 1rem !important
		}

		.m-sm-4 {
			margin: 1.5rem !important
		}

		.mt-sm-4,
		.my-sm-4 {
			margin-top: 1.5rem !important
		}

		.mr-sm-4,
		.mx-sm-4 {
			margin-right: 1.5rem !important
		}

		.mb-sm-4,
		.my-sm-4 {
			margin-bottom: 1.5rem !important
		}

		.ml-sm-4,
		.mx-sm-4 {
			margin-left: 1.5rem !important
		}

		.m-sm-5 {
			margin: 3rem !important
		}

		.mt-sm-5,
		.my-sm-5 {
			margin-top: 3rem !important
		}

		.mr-sm-5,
		.mx-sm-5 {
			margin-right: 3rem !important
		}

		.mb-sm-5,
		.my-sm-5 {
			margin-bottom: 3rem !important
		}

		.ml-sm-5,
		.mx-sm-5 {
			margin-left: 3rem !important
		}

		.p-sm-0 {
			padding: 0 !important
		}

		.pt-sm-0,
		.py-sm-0 {
			padding-top: 0 !important
		}

		.pr-sm-0,
		.px-sm-0 {
			padding-right: 0 !important
		}

		.pb-sm-0,
		.py-sm-0 {
			padding-bottom: 0 !important
		}

		.pl-sm-0,
		.px-sm-0 {
			padding-left: 0 !important
		}

		.p-sm-1 {
			padding: .25rem !important
		}

		.pt-sm-1,
		.py-sm-1 {
			padding-top: .25rem !important
		}

		.pr-sm-1,
		.px-sm-1 {
			padding-right: .25rem !important
		}

		.pb-sm-1,
		.py-sm-1 {
			padding-bottom: .25rem !important
		}

		.pl-sm-1,
		.px-sm-1 {
			padding-left: .25rem !important
		}

		.p-sm-2 {
			padding: .5rem !important
		}

		.pt-sm-2,
		.py-sm-2 {
			padding-top: .5rem !important
		}

		.pr-sm-2,
		.px-sm-2 {
			padding-right: .5rem !important
		}

		.pb-sm-2,
		.py-sm-2 {
			padding-bottom: .5rem !important
		}

		.pl-sm-2,
		.px-sm-2 {
			padding-left: .5rem !important
		}

		.p-sm-3 {
			padding: 1rem !important
		}

		.pt-sm-3,
		.py-sm-3 {
			padding-top: 1rem !important
		}

		.pr-sm-3,
		.px-sm-3 {
			padding-right: 1rem !important
		}

		.pb-sm-3,
		.py-sm-3 {
			padding-bottom: 1rem !important
		}

		.pl-sm-3,
		.px-sm-3 {
			padding-left: 1rem !important
		}

		.p-sm-4 {
			padding: 1.5rem !important
		}

		.pt-sm-4,
		.py-sm-4 {
			padding-top: 1.5rem !important
		}

		.pr-sm-4,
		.px-sm-4 {
			padding-right: 1.5rem !important
		}

		.pb-sm-4,
		.py-sm-4 {
			padding-bottom: 1.5rem !important
		}

		.pl-sm-4,
		.px-sm-4 {
			padding-left: 1.5rem !important
		}

		.p-sm-5 {
			padding: 3rem !important
		}

		.pt-sm-5,
		.py-sm-5 {
			padding-top: 3rem !important
		}

		.pr-sm-5,
		.px-sm-5 {
			padding-right: 3rem !important
		}

		.pb-sm-5,
		.py-sm-5 {
			padding-bottom: 3rem !important
		}

		.pl-sm-5,
		.px-sm-5 {
			padding-left: 3rem !important
		}

		.m-sm-n1 {
			margin: -.25rem !important
		}

		.mt-sm-n1,
		.my-sm-n1 {
			margin-top: -.25rem !important
		}

		.mr-sm-n1,
		.mx-sm-n1 {
			margin-right: -.25rem !important
		}

		.mb-sm-n1,
		.my-sm-n1 {
			margin-bottom: -.25rem !important
		}

		.ml-sm-n1,
		.mx-sm-n1 {
			margin-left: -.25rem !important
		}

		.m-sm-n2 {
			margin: -.5rem !important
		}

		.mt-sm-n2,
		.my-sm-n2 {
			margin-top: -.5rem !important
		}

		.mr-sm-n2,
		.mx-sm-n2 {
			margin-right: -.5rem !important
		}

		.mb-sm-n2,
		.my-sm-n2 {
			margin-bottom: -.5rem !important
		}

		.ml-sm-n2,
		.mx-sm-n2 {
			margin-left: -.5rem !important
		}

		.m-sm-n3 {
			margin: -1rem !important
		}

		.mt-sm-n3,
		.my-sm-n3 {
			margin-top: -1rem !important
		}

		.mr-sm-n3,
		.mx-sm-n3 {
			margin-right: -1rem !important
		}

		.mb-sm-n3,
		.my-sm-n3 {
			margin-bottom: -1rem !important
		}

		.ml-sm-n3,
		.mx-sm-n3 {
			margin-left: -1rem !important
		}

		.m-sm-n4 {
			margin: -1.5rem !important
		}

		.mt-sm-n4,
		.my-sm-n4 {
			margin-top: -1.5rem !important
		}

		.mr-sm-n4,
		.mx-sm-n4 {
			margin-right: -1.5rem !important
		}

		.mb-sm-n4,
		.my-sm-n4 {
			margin-bottom: -1.5rem !important
		}

		.ml-sm-n4,
		.mx-sm-n4 {
			margin-left: -1.5rem !important
		}

		.m-sm-n5 {
			margin: -3rem !important
		}

		.mt-sm-n5,
		.my-sm-n5 {
			margin-top: -3rem !important
		}

		.mr-sm-n5,
		.mx-sm-n5 {
			margin-right: -3rem !important
		}

		.mb-sm-n5,
		.my-sm-n5 {
			margin-bottom: -3rem !important
		}

		.ml-sm-n5,
		.mx-sm-n5 {
			margin-left: -3rem !important
		}

		.m-sm-auto {
			margin: auto !important
		}

		.mt-sm-auto,
		.my-sm-auto {
			margin-top: auto !important
		}

		.mr-sm-auto,
		.mx-sm-auto {
			margin-right: auto !important
		}

		.mb-sm-auto,
		.my-sm-auto {
			margin-bottom: auto !important
		}

		.ml-sm-auto,
		.mx-sm-auto {
			margin-left: auto !important
		}
	}

	@media (min-width:768px) {
		.m-md-0 {
			margin: 0 !important
		}

		.mt-md-0,
		.my-md-0 {
			margin-top: 0 !important
		}

		.mr-md-0,
		.mx-md-0 {
			margin-right: 0 !important
		}

		.mb-md-0,
		.my-md-0 {
			margin-bottom: 0 !important
		}

		.ml-md-0,
		.mx-md-0 {
			margin-left: 0 !important
		}

		.m-md-1 {
			margin: .25rem !important
		}

		.mt-md-1,
		.my-md-1 {
			margin-top: .25rem !important
		}

		.mr-md-1,
		.mx-md-1 {
			margin-right: .25rem !important
		}

		.mb-md-1,
		.my-md-1 {
			margin-bottom: .25rem !important
		}

		.ml-md-1,
		.mx-md-1 {
			margin-left: .25rem !important
		}

		.m-md-2 {
			margin: .5rem !important
		}

		.mt-md-2,
		.my-md-2 {
			margin-top: .5rem !important
		}

		.mr-md-2,
		.mx-md-2 {
			margin-right: .5rem !important
		}

		.mb-md-2,
		.my-md-2 {
			margin-bottom: .5rem !important
		}

		.ml-md-2,
		.mx-md-2 {
			margin-left: .5rem !important
		}

		.m-md-3 {
			margin: 1rem !important
		}

		.mt-md-3,
		.my-md-3 {
			margin-top: 1rem !important
		}

		.mr-md-3,
		.mx-md-3 {
			margin-right: 1rem !important
		}

		.mb-md-3,
		.my-md-3 {
			margin-bottom: 1rem !important
		}

		.ml-md-3,
		.mx-md-3 {
			margin-left: 1rem !important
		}

		.m-md-4 {
			margin: 1.5rem !important
		}

		.mt-md-4,
		.my-md-4 {
			margin-top: 1.5rem !important
		}

		.mr-md-4,
		.mx-md-4 {
			margin-right: 1.5rem !important
		}

		.mb-md-4,
		.my-md-4 {
			margin-bottom: 1.5rem !important
		}

		.ml-md-4,
		.mx-md-4 {
			margin-left: 1.5rem !important
		}

		.m-md-5 {
			margin: 3rem !important
		}

		.mt-md-5,
		.my-md-5 {
			margin-top: 3rem !important
		}

		.mr-md-5,
		.mx-md-5 {
			margin-right: 3rem !important
		}

		.mb-md-5,
		.my-md-5 {
			margin-bottom: 3rem !important
		}

		.ml-md-5,
		.mx-md-5 {
			margin-left: 3rem !important
		}

		.p-md-0 {
			padding: 0 !important
		}

		.pt-md-0,
		.py-md-0 {
			padding-top: 0 !important
		}

		.pr-md-0,
		.px-md-0 {
			padding-right: 0 !important
		}

		.pb-md-0,
		.py-md-0 {
			padding-bottom: 0 !important
		}

		.pl-md-0,
		.px-md-0 {
			padding-left: 0 !important
		}

		.p-md-1 {
			padding: .25rem !important
		}

		.pt-md-1,
		.py-md-1 {
			padding-top: .25rem !important
		}

		.pr-md-1,
		.px-md-1 {
			padding-right: .25rem !important
		}

		.pb-md-1,
		.py-md-1 {
			padding-bottom: .25rem !important
		}

		.pl-md-1,
		.px-md-1 {
			padding-left: .25rem !important
		}

		.p-md-2 {
			padding: .5rem !important
		}

		.pt-md-2,
		.py-md-2 {
			padding-top: .5rem !important
		}

		.pr-md-2,
		.px-md-2 {
			padding-right: .5rem !important
		}

		.pb-md-2,
		.py-md-2 {
			padding-bottom: .5rem !important
		}

		.pl-md-2,
		.px-md-2 {
			padding-left: .5rem !important
		}

		.p-md-3 {
			padding: 1rem !important
		}

		.pt-md-3,
		.py-md-3 {
			padding-top: 1rem !important
		}

		.pr-md-3,
		.px-md-3 {
			padding-right: 1rem !important
		}

		.pb-md-3,
		.py-md-3 {
			padding-bottom: 1rem !important
		}

		.pl-md-3,
		.px-md-3 {
			padding-left: 1rem !important
		}

		.p-md-4 {
			padding: 1.5rem !important
		}

		.pt-md-4,
		.py-md-4 {
			padding-top: 1.5rem !important
		}

		.pr-md-4,
		.px-md-4 {
			padding-right: 1.5rem !important
		}

		.pb-md-4,
		.py-md-4 {
			padding-bottom: 1.5rem !important
		}

		.pl-md-4,
		.px-md-4 {
			padding-left: 1.5rem !important
		}

		.p-md-5 {
			padding: 3rem !important
		}

		.pt-md-5,
		.py-md-5 {
			padding-top: 3rem !important
		}

		.pr-md-5,
		.px-md-5 {
			padding-right: 3rem !important
		}

		.pb-md-5,
		.py-md-5 {
			padding-bottom: 3rem !important
		}

		.pl-md-5,
		.px-md-5 {
			padding-left: 3rem !important
		}

		.m-md-n1 {
			margin: -.25rem !important
		}

		.mt-md-n1,
		.my-md-n1 {
			margin-top: -.25rem !important
		}

		.mr-md-n1,
		.mx-md-n1 {
			margin-right: -.25rem !important
		}

		.mb-md-n1,
		.my-md-n1 {
			margin-bottom: -.25rem !important
		}

		.ml-md-n1,
		.mx-md-n1 {
			margin-left: -.25rem !important
		}

		.m-md-n2 {
			margin: -.5rem !important
		}

		.mt-md-n2,
		.my-md-n2 {
			margin-top: -.5rem !important
		}

		.mr-md-n2,
		.mx-md-n2 {
			margin-right: -.5rem !important
		}

		.mb-md-n2,
		.my-md-n2 {
			margin-bottom: -.5rem !important
		}

		.ml-md-n2,
		.mx-md-n2 {
			margin-left: -.5rem !important
		}

		.m-md-n3 {
			margin: -1rem !important
		}

		.mt-md-n3,
		.my-md-n3 {
			margin-top: -1rem !important
		}

		.mr-md-n3,
		.mx-md-n3 {
			margin-right: -1rem !important
		}

		.mb-md-n3,
		.my-md-n3 {
			margin-bottom: -1rem !important
		}

		.ml-md-n3,
		.mx-md-n3 {
			margin-left: -1rem !important
		}

		.m-md-n4 {
			margin: -1.5rem !important
		}

		.mt-md-n4,
		.my-md-n4 {
			margin-top: -1.5rem !important
		}

		.mr-md-n4,
		.mx-md-n4 {
			margin-right: -1.5rem !important
		}

		.mb-md-n4,
		.my-md-n4 {
			margin-bottom: -1.5rem !important
		}

		.ml-md-n4,
		.mx-md-n4 {
			margin-left: -1.5rem !important
		}

		.m-md-n5 {
			margin: -3rem !important
		}

		.mt-md-n5,
		.my-md-n5 {
			margin-top: -3rem !important
		}

		.mr-md-n5,
		.mx-md-n5 {
			margin-right: -3rem !important
		}

		.mb-md-n5,
		.my-md-n5 {
			margin-bottom: -3rem !important
		}

		.ml-md-n5,
		.mx-md-n5 {
			margin-left: -3rem !important
		}

		.m-md-auto {
			margin: auto !important
		}

		.mt-md-auto,
		.my-md-auto {
			margin-top: auto !important
		}

		.mr-md-auto,
		.mx-md-auto {
			margin-right: auto !important
		}

		.mb-md-auto,
		.my-md-auto {
			margin-bottom: auto !important
		}

		.ml-md-auto,
		.mx-md-auto {
			margin-left: auto !important
		}
	}

	@media (min-width:992px) {
		.m-lg-0 {
			margin: 0 !important
		}

		.mt-lg-0,
		.my-lg-0 {
			margin-top: 0 !important
		}

		.mr-lg-0,
		.mx-lg-0 {
			margin-right: 0 !important
		}

		.mb-lg-0,
		.my-lg-0 {
			margin-bottom: 0 !important
		}

		.ml-lg-0,
		.mx-lg-0 {
			margin-left: 0 !important
		}

		.m-lg-1 {
			margin: .25rem !important
		}

		.mt-lg-1,
		.my-lg-1 {
			margin-top: .25rem !important
		}

		.mr-lg-1,
		.mx-lg-1 {
			margin-right: .25rem !important
		}

		.mb-lg-1,
		.my-lg-1 {
			margin-bottom: .25rem !important
		}

		.ml-lg-1,
		.mx-lg-1 {
			margin-left: .25rem !important
		}

		.m-lg-2 {
			margin: .5rem !important
		}

		.mt-lg-2,
		.my-lg-2 {
			margin-top: .5rem !important
		}

		.mr-lg-2,
		.mx-lg-2 {
			margin-right: .5rem !important
		}

		.mb-lg-2,
		.my-lg-2 {
			margin-bottom: .5rem !important
		}

		.ml-lg-2,
		.mx-lg-2 {
			margin-left: .5rem !important
		}

		.m-lg-3 {
			margin: 1rem !important
		}

		.mt-lg-3,
		.my-lg-3 {
			margin-top: 1rem !important
		}

		.mr-lg-3,
		.mx-lg-3 {
			margin-right: 1rem !important
		}

		.mb-lg-3,
		.my-lg-3 {
			margin-bottom: 1rem !important
		}

		.ml-lg-3,
		.mx-lg-3 {
			margin-left: 1rem !important
		}

		.m-lg-4 {
			margin: 1.5rem !important
		}

		.mt-lg-4,
		.my-lg-4 {
			margin-top: 1.5rem !important
		}

		.mr-lg-4,
		.mx-lg-4 {
			margin-right: 1.5rem !important
		}

		.mb-lg-4,
		.my-lg-4 {
			margin-bottom: 1.5rem !important
		}

		.ml-lg-4,
		.mx-lg-4 {
			margin-left: 1.5rem !important
		}

		.m-lg-5 {
			margin: 3rem !important
		}

		.mt-lg-5,
		.my-lg-5 {
			margin-top: 3rem !important
		}

		.mr-lg-5,
		.mx-lg-5 {
			margin-right: 3rem !important
		}

		.mb-lg-5,
		.my-lg-5 {
			margin-bottom: 3rem !important
		}

		.ml-lg-5,
		.mx-lg-5 {
			margin-left: 3rem !important
		}

		.p-lg-0 {
			padding: 0 !important
		}

		.pt-lg-0,
		.py-lg-0 {
			padding-top: 0 !important
		}

		.pr-lg-0,
		.px-lg-0 {
			padding-right: 0 !important
		}

		.pb-lg-0,
		.py-lg-0 {
			padding-bottom: 0 !important
		}

		.pl-lg-0,
		.px-lg-0 {
			padding-left: 0 !important
		}

		.p-lg-1 {
			padding: .25rem !important
		}

		.pt-lg-1,
		.py-lg-1 {
			padding-top: .25rem !important
		}

		.pr-lg-1,
		.px-lg-1 {
			padding-right: .25rem !important
		}

		.pb-lg-1,
		.py-lg-1 {
			padding-bottom: .25rem !important
		}

		.pl-lg-1,
		.px-lg-1 {
			padding-left: .25rem !important
		}

		.p-lg-2 {
			padding: .5rem !important
		}

		.pt-lg-2,
		.py-lg-2 {
			padding-top: .5rem !important
		}

		.pr-lg-2,
		.px-lg-2 {
			padding-right: .5rem !important
		}

		.pb-lg-2,
		.py-lg-2 {
			padding-bottom: .5rem !important
		}

		.pl-lg-2,
		.px-lg-2 {
			padding-left: .5rem !important
		}

		.p-lg-3 {
			padding: 1rem !important
		}

		.pt-lg-3,
		.py-lg-3 {
			padding-top: 1rem !important
		}

		.pr-lg-3,
		.px-lg-3 {
			padding-right: 1rem !important
		}

		.pb-lg-3,
		.py-lg-3 {
			padding-bottom: 1rem !important
		}

		.pl-lg-3,
		.px-lg-3 {
			padding-left: 1rem !important
		}

		.p-lg-4 {
			padding: 1.5rem !important
		}

		.pt-lg-4,
		.py-lg-4 {
			padding-top: 1.5rem !important
		}

		.pr-lg-4,
		.px-lg-4 {
			padding-right: 1.5rem !important
		}

		.pb-lg-4,
		.py-lg-4 {
			padding-bottom: 1.5rem !important
		}

		.pl-lg-4,
		.px-lg-4 {
			padding-left: 1.5rem !important
		}

		.p-lg-5 {
			padding: 3rem !important
		}

		.pt-lg-5,
		.py-lg-5 {
			padding-top: 3rem !important
		}

		.pr-lg-5,
		.px-lg-5 {
			padding-right: 3rem !important
		}

		.pb-lg-5,
		.py-lg-5 {
			padding-bottom: 3rem !important
		}

		.pl-lg-5,
		.px-lg-5 {
			padding-left: 3rem !important
		}

		.m-lg-n1 {
			margin: -.25rem !important
		}

		.mt-lg-n1,
		.my-lg-n1 {
			margin-top: -.25rem !important
		}

		.mr-lg-n1,
		.mx-lg-n1 {
			margin-right: -.25rem !important
		}

		.mb-lg-n1,
		.my-lg-n1 {
			margin-bottom: -.25rem !important
		}

		.ml-lg-n1,
		.mx-lg-n1 {
			margin-left: -.25rem !important
		}

		.m-lg-n2 {
			margin: -.5rem !important
		}

		.mt-lg-n2,
		.my-lg-n2 {
			margin-top: -.5rem !important
		}

		.mr-lg-n2,
		.mx-lg-n2 {
			margin-right: -.5rem !important
		}

		.mb-lg-n2,
		.my-lg-n2 {
			margin-bottom: -.5rem !important
		}

		.ml-lg-n2,
		.mx-lg-n2 {
			margin-left: -.5rem !important
		}

		.m-lg-n3 {
			margin: -1rem !important
		}

		.mt-lg-n3,
		.my-lg-n3 {
			margin-top: -1rem !important
		}

		.mr-lg-n3,
		.mx-lg-n3 {
			margin-right: -1rem !important
		}

		.mb-lg-n3,
		.my-lg-n3 {
			margin-bottom: -1rem !important
		}

		.ml-lg-n3,
		.mx-lg-n3 {
			margin-left: -1rem !important
		}

		.m-lg-n4 {
			margin: -1.5rem !important
		}

		.mt-lg-n4,
		.my-lg-n4 {
			margin-top: -1.5rem !important
		}

		.mr-lg-n4,
		.mx-lg-n4 {
			margin-right: -1.5rem !important
		}

		.mb-lg-n4,
		.my-lg-n4 {
			margin-bottom: -1.5rem !important
		}

		.ml-lg-n4,
		.mx-lg-n4 {
			margin-left: -1.5rem !important
		}

		.m-lg-n5 {
			margin: -3rem !important
		}

		.mt-lg-n5,
		.my-lg-n5 {
			margin-top: -3rem !important
		}

		.mr-lg-n5,
		.mx-lg-n5 {
			margin-right: -3rem !important
		}

		.mb-lg-n5,
		.my-lg-n5 {
			margin-bottom: -3rem !important
		}

		.ml-lg-n5,
		.mx-lg-n5 {
			margin-left: -3rem !important
		}

		.m-lg-auto {
			margin: auto !important
		}

		.mt-lg-auto,
		.my-lg-auto {
			margin-top: auto !important
		}

		.mr-lg-auto,
		.mx-lg-auto {
			margin-right: auto !important
		}

		.mb-lg-auto,
		.my-lg-auto {
			margin-bottom: auto !important
		}

		.ml-lg-auto,
		.mx-lg-auto {
			margin-left: auto !important
		}
	}

	@media (min-width:1200px) {
		.m-xl-0 {
			margin: 0 !important
		}

		.mt-xl-0,
		.my-xl-0 {
			margin-top: 0 !important
		}

		.mr-xl-0,
		.mx-xl-0 {
			margin-right: 0 !important
		}

		.mb-xl-0,
		.my-xl-0 {
			margin-bottom: 0 !important
		}

		.ml-xl-0,
		.mx-xl-0 {
			margin-left: 0 !important
		}

		.m-xl-1 {
			margin: .25rem !important
		}

		.mt-xl-1,
		.my-xl-1 {
			margin-top: .25rem !important
		}

		.mr-xl-1,
		.mx-xl-1 {
			margin-right: .25rem !important
		}

		.mb-xl-1,
		.my-xl-1 {
			margin-bottom: .25rem !important
		}

		.ml-xl-1,
		.mx-xl-1 {
			margin-left: .25rem !important
		}

		.m-xl-2 {
			margin: .5rem !important
		}

		.mt-xl-2,
		.my-xl-2 {
			margin-top: .5rem !important
		}

		.mr-xl-2,
		.mx-xl-2 {
			margin-right: .5rem !important
		}

		.mb-xl-2,
		.my-xl-2 {
			margin-bottom: .5rem !important
		}

		.ml-xl-2,
		.mx-xl-2 {
			margin-left: .5rem !important
		}

		.m-xl-3 {
			margin: 1rem !important
		}

		.mt-xl-3,
		.my-xl-3 {
			margin-top: 1rem !important
		}

		.mr-xl-3,
		.mx-xl-3 {
			margin-right: 1rem !important
		}

		.mb-xl-3,
		.my-xl-3 {
			margin-bottom: 1rem !important
		}

		.ml-xl-3,
		.mx-xl-3 {
			margin-left: 1rem !important
		}

		.m-xl-4 {
			margin: 1.5rem !important
		}

		.mt-xl-4,
		.my-xl-4 {
			margin-top: 1.5rem !important
		}

		.mr-xl-4,
		.mx-xl-4 {
			margin-right: 1.5rem !important
		}

		.mb-xl-4,
		.my-xl-4 {
			margin-bottom: 1.5rem !important
		}

		.ml-xl-4,
		.mx-xl-4 {
			margin-left: 1.5rem !important
		}

		.m-xl-5 {
			margin: 3rem !important
		}

		.mt-xl-5,
		.my-xl-5 {
			margin-top: 3rem !important
		}

		.mr-xl-5,
		.mx-xl-5 {
			margin-right: 3rem !important
		}

		.mb-xl-5,
		.my-xl-5 {
			margin-bottom: 3rem !important
		}

		.ml-xl-5,
		.mx-xl-5 {
			margin-left: 3rem !important
		}

		.p-xl-0 {
			padding: 0 !important
		}

		.pt-xl-0,
		.py-xl-0 {
			padding-top: 0 !important
		}

		.pr-xl-0,
		.px-xl-0 {
			padding-right: 0 !important
		}

		.pb-xl-0,
		.py-xl-0 {
			padding-bottom: 0 !important
		}

		.pl-xl-0,
		.px-xl-0 {
			padding-left: 0 !important
		}

		.p-xl-1 {
			padding: .25rem !important
		}

		.pt-xl-1,
		.py-xl-1 {
			padding-top: .25rem !important
		}

		.pr-xl-1,
		.px-xl-1 {
			padding-right: .25rem !important
		}

		.pb-xl-1,
		.py-xl-1 {
			padding-bottom: .25rem !important
		}

		.pl-xl-1,
		.px-xl-1 {
			padding-left: .25rem !important
		}

		.p-xl-2 {
			padding: .5rem !important
		}

		.pt-xl-2,
		.py-xl-2 {
			padding-top: .5rem !important
		}

		.pr-xl-2,
		.px-xl-2 {
			padding-right: .5rem !important
		}

		.pb-xl-2,
		.py-xl-2 {
			padding-bottom: .5rem !important
		}

		.pl-xl-2,
		.px-xl-2 {
			padding-left: .5rem !important
		}

		.p-xl-3 {
			padding: 1rem !important
		}

		.pt-xl-3,
		.py-xl-3 {
			padding-top: 1rem !important
		}

		.pr-xl-3,
		.px-xl-3 {
			padding-right: 1rem !important
		}

		.pb-xl-3,
		.py-xl-3 {
			padding-bottom: 1rem !important
		}

		.pl-xl-3,
		.px-xl-3 {
			padding-left: 1rem !important
		}

		.p-xl-4 {
			padding: 1.5rem !important
		}

		.pt-xl-4,
		.py-xl-4 {
			padding-top: 1.5rem !important
		}

		.pr-xl-4,
		.px-xl-4 {
			padding-right: 1.5rem !important
		}

		.pb-xl-4,
		.py-xl-4 {
			padding-bottom: 1.5rem !important
		}

		.pl-xl-4,
		.px-xl-4 {
			padding-left: 1.5rem !important
		}

		.p-xl-5 {
			padding: 3rem !important
		}

		.pt-xl-5,
		.py-xl-5 {
			padding-top: 3rem !important
		}

		.pr-xl-5,
		.px-xl-5 {
			padding-right: 3rem !important
		}

		.pb-xl-5,
		.py-xl-5 {
			padding-bottom: 3rem !important
		}

		.pl-xl-5,
		.px-xl-5 {
			padding-left: 3rem !important
		}

		.m-xl-n1 {
			margin: -.25rem !important
		}

		.mt-xl-n1,
		.my-xl-n1 {
			margin-top: -.25rem !important
		}

		.mr-xl-n1,
		.mx-xl-n1 {
			margin-right: -.25rem !important
		}

		.mb-xl-n1,
		.my-xl-n1 {
			margin-bottom: -.25rem !important
		}

		.ml-xl-n1,
		.mx-xl-n1 {
			margin-left: -.25rem !important
		}

		.m-xl-n2 {
			margin: -.5rem !important
		}

		.mt-xl-n2,
		.my-xl-n2 {
			margin-top: -.5rem !important
		}

		.mr-xl-n2,
		.mx-xl-n2 {
			margin-right: -.5rem !important
		}

		.mb-xl-n2,
		.my-xl-n2 {
			margin-bottom: -.5rem !important
		}

		.ml-xl-n2,
		.mx-xl-n2 {
			margin-left: -.5rem !important
		}

		.m-xl-n3 {
			margin: -1rem !important
		}

		.mt-xl-n3,
		.my-xl-n3 {
			margin-top: -1rem !important
		}

		.mr-xl-n3,
		.mx-xl-n3 {
			margin-right: -1rem !important
		}

		.mb-xl-n3,
		.my-xl-n3 {
			margin-bottom: -1rem !important
		}

		.ml-xl-n3,
		.mx-xl-n3 {
			margin-left: -1rem !important
		}

		.m-xl-n4 {
			margin: -1.5rem !important
		}

		.mt-xl-n4,
		.my-xl-n4 {
			margin-top: -1.5rem !important
		}

		.mr-xl-n4,
		.mx-xl-n4 {
			margin-right: -1.5rem !important
		}

		.mb-xl-n4,
		.my-xl-n4 {
			margin-bottom: -1.5rem !important
		}

		.ml-xl-n4,
		.mx-xl-n4 {
			margin-left: -1.5rem !important
		}

		.m-xl-n5 {
			margin: -3rem !important
		}

		.mt-xl-n5,
		.my-xl-n5 {
			margin-top: -3rem !important
		}

		.mr-xl-n5,
		.mx-xl-n5 {
			margin-right: -3rem !important
		}

		.mb-xl-n5,
		.my-xl-n5 {
			margin-bottom: -3rem !important
		}

		.ml-xl-n5,
		.mx-xl-n5 {
			margin-left: -3rem !important
		}

		.m-xl-auto {
			margin: auto !important
		}

		.mt-xl-auto,
		.my-xl-auto {
			margin-top: auto !important
		}

		.mr-xl-auto,
		.mx-xl-auto {
			margin-right: auto !important
		}

		.mb-xl-auto,
		.my-xl-auto {
			margin-bottom: auto !important
		}

		.ml-xl-auto,
		.mx-xl-auto {
			margin-left: auto !important
		}
	}

	.stretched-link:after {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
		pointer-events: auto;
		content: "";
		background-color: transparent
	}

	.text-monospace {
		font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
	}

	.text-justify {
		text-align: justify !important
	}

	.text-wrap {
		white-space: normal !important
	}

	.text-nowrap {
		white-space: nowrap !important
	}

	.text-truncate {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.text-left {
		text-align: left !important
	}

	.text-right {
		text-align: right !important
	}

	.text-center {
		text-align: center !important
	}

	@media (min-width:576px) {
		.text-sm-left {
			text-align: left !important
		}

		.text-sm-right {
			text-align: right !important
		}

		.text-sm-center {
			text-align: center !important
		}
	}

	@media (min-width:768px) {
		.text-md-left {
			text-align: left !important
		}

		.text-md-right {
			text-align: right !important
		}

		.text-md-center {
			text-align: center !important
		}
	}

	@media (min-width:992px) {
		.text-lg-left {
			text-align: left !important
		}

		.text-lg-right {
			text-align: right !important
		}

		.text-lg-center {
			text-align: center !important
		}
	}

	@media (min-width:1200px) {
		.text-xl-left {
			text-align: left !important
		}

		.text-xl-right {
			text-align: right !important
		}

		.text-xl-center {
			text-align: center !important
		}
	}

	.text-lowercase {
		text-transform: lowercase !important
	}

	.text-uppercase {
		text-transform: uppercase !important
	}

	.text-capitalize {
		text-transform: capitalize !important
	}

	.font-weight-light {
		font-weight: 300 !important
	}

	.font-weight-lighter {
		font-weight: lighter !important
	}

	.font-weight-normal {
		font-weight: 400 !important
	}

	.font-weight-bold {
		font-weight: 700 !important
	}

	.font-weight-bolder {
		font-weight: bolder !important
	}

	.font-italic {
		font-style: italic !important
	}

	.text-white {
		color: #fff !important
	}

	.text-primary {
		color: #007bff !important
	}

	a.text-primary:focus,
	a.text-primary:hover {
		color: #0056b3 !important
	}

	.text-secondary {
		color: #6c757d !important
	}

	a.text-secondary:focus,
	a.text-secondary:hover {
		color: #494f54 !important
	}

	.text-success {
		color: #28a745 !important
	}

	a.text-success:focus,
	a.text-success:hover {
		color: #19692c !important
	}

	.text-info {
		color: #17a2b8 !important
	}

	a.text-info:focus,
	a.text-info:hover {
		color: #0f6674 !important
	}

	.text-warning {
		color: #ffc107 !important
	}

	a.text-warning:focus,
	a.text-warning:hover {
		color: #ba8b00 !important
	}

	.text-danger {
		color: #dc3545 !important
	}

	a.text-danger:focus,
	a.text-danger:hover {
		color: #a71d2a !important
	}

	.text-light {
		color: #f8f9fa !important
	}

	a.text-light:focus,
	a.text-light:hover {
		color: #cbd3da !important
	}

	.text-dark {
		color: #343a40 !important
	}

	a.text-dark:focus,
	a.text-dark:hover {
		color: #121416 !important
	}

	.text-body {
		color: #212529 !important
	}

	.text-muted {
		color: #6c757d !important
	}

	.text-black-50 {
		color: rgba(0, 0, 0, .5) !important
	}

	.text-white-50 {
		color: hsla(0, 0%, 100%, .5) !important
	}

	.text-hide {
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0
	}

	.text-decoration-none {
		text-decoration: none !important
	}

	.text-break {
		word-break: break-word !important;
		word-wrap: break-word !important
	}

	.text-reset {
		color: inherit !important
	}

	.visible {
		visibility: visible !important
	}

	.invisible {
		visibility: hidden !important
	}

	@media print {

		*,
		:after,
		:before {
			text-shadow: none !important;
			box-shadow: none !important
		}

		a:not(.btn) {
			text-decoration: underline
		}

		abbr[title]:after {
			content: " ("attr(title) ")"
		}

		pre {
			white-space: pre-wrap !important
		}

		blockquote,
		pre {
			border: 1px solid #adb5bd;
			page-break-inside: avoid
		}

		thead {
			display: table-header-group
		}

		img,
		tr {
			page-break-inside: avoid
		}

		h2,
		h3,
		p {
			orphans: 3;
			widows: 3
		}

		h2,
		h3 {
			page-break-after: avoid
		}

		@page {
			size: a3
		}

		.container,
		body {
			min-width: 992px !important
		}

		.navbar {
			display: none
		}

		.badge {
			border: 1px solid #000
		}

		.table {
			border-collapse: collapse !important
		}

		.table td,
		.table th {
			background-color: #fff !important
		}

		.table-bordered td,
		.table-bordered th {
			border: 1px solid #dee2e6 !important
		}

		.table-dark {
			color: inherit
		}

		.table-dark tbody+tbody,
		.table-dark td,
		.table-dark th,
		.table-dark thead th {
			border-color: #dee2e6
		}

		.table .thead-dark th {
			color: inherit;
			border-color: #dee2e6
		}
	}

	/*!
 * BootstrapVue Custom CSS (https://bootstrap-vue.org)
 */
	.bv-no-focus-ring:focus {
		outline: none
	}

	@media (max-width:575.98px) {
		.bv-d-xs-down-none {
			display: none !important
		}
	}

	@media (max-width:767.98px) {
		.bv-d-sm-down-none {
			display: none !important
		}
	}

	@media (max-width:991.98px) {
		.bv-d-md-down-none {
			display: none !important
		}
	}

	@media (max-width:1199.98px) {
		.bv-d-lg-down-none {
			display: none !important
		}
	}

	.bv-d-xl-down-none {
		display: none !important
	}

	.form-control.focus {
		color: #495057;
		background-color: #fff;
		border-color: #80bdff;
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
	}

	.form-control.focus.is-valid {
		border-color: #28a745;
		box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
	}

	.form-control.focus.is-invalid {
		border-color: #dc3545;
		box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
	}

	.b-form-btn-label-control.form-control {
		background-image: none;
		padding: 0
	}

	.input-group .b-form-btn-label-control.form-control {
		padding: 0
	}

	.b-form-btn-label-control.form-control[dir=rtl],
	[dir=rtl] .b-form-btn-label-control.form-control {
		flex-direction: row-reverse
	}

	.b-form-btn-label-control.form-control[dir=rtl]>label,
	[dir=rtl] .b-form-btn-label-control.form-control>label {
		text-align: right
	}

	.b-form-btn-label-control.form-control>.btn {
		line-height: 1;
		font-size: inherit;
		box-shadow: none !important;
		border: 0
	}

	.b-form-btn-label-control.form-control>.btn:disabled {
		pointer-events: none
	}

	.b-form-btn-label-control.form-control.is-valid>.btn {
		color: #28a745
	}

	.b-form-btn-label-control.form-control.is-invalid>.btn {
		color: #dc3545
	}

	.b-form-btn-label-control.form-control>.dropdown-menu {
		padding: .5rem
	}

	.b-form-btn-label-control.form-control>label {
		outline: 0;
		padding-left: .25rem;
		margin: 0;
		border: 0;
		font-size: inherit;
		cursor: pointer;
		min-height: calc(1.5em + .75rem)
	}

	.b-form-btn-label-control.form-control>label.form-control-sm {
		min-height: calc(1.5em + .5rem)
	}

	.b-form-btn-label-control.form-control>label.form-control-lg {
		min-height: calc(1.5em + 1rem)
	}

	.input-group.input-group-sm .b-form-btn-label-control.form-control>label {
		min-height: calc(1.5em + .5rem);
		padding-top: .25rem;
		padding-bottom: .25rem
	}

	.input-group.input-group-lg .b-form-btn-label-control.form-control>label {
		min-height: calc(1.5em + 1rem);
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.b-form-btn-label-control.form-control[aria-disabled=true],
	.b-form-btn-label-control.form-control[aria-readonly=true] {
		background-color: #e9ecef;
		opacity: 1
	}

	.b-form-btn-label-control.form-control[aria-disabled=true] {
		pointer-events: none
	}

	.b-form-btn-label-control.form-control[aria-disabled=true]>label {
		cursor: default
	}

	.b-form-btn-label-control.btn-group>.dropdown-menu {
		padding: .5rem
	}

	.b-avatar {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		vertical-align: middle;
		width: 2.5rem;
		height: 2.5rem;
		font-size: inherit;
		font-weight: 400;
		line-height: 1;
		max-width: 100%;
		max-height: auto;
		text-align: center;
		overflow: visible;
		position: relative;
		transition: color .15s ease-in-out, background-color .15s ease-in-out, box-shadow .15s ease-in-out
	}

	.b-avatar:focus {
		outline: 0
	}

	.b-avatar.btn,
	.b-avatar[href] {
		padding: 0;
		border: 0
	}

	.b-avatar.btn .b-avatar-img img,
	.b-avatar[href] .b-avatar-img img {
		transition: transform .15s ease-in-out
	}

	.b-avatar.btn:not(:disabled):not(.disabled),
	.b-avatar[href]:not(:disabled):not(.disabled) {
		cursor: pointer
	}

	.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img,
	.b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
		transform: scale(1.15)
	}

	.b-avatar.disabled,
	.b-avatar:disabled,
	.b-avatar[disabled] {
		opacity: .65;
		pointer-events: none
	}

	.b-avatar .b-avatar-custom,
	.b-avatar .b-avatar-img,
	.b-avatar .b-avatar-text {
		border-radius: inherit;
		width: 100%;
		height: 100%;
		overflow: hidden;
		display: flex;
		justify-content: center;
		align-items: center;
		-webkit-mask-image: radial-gradient(#fff, #000);
		mask-image: radial-gradient(#fff, #000)
	}

	.b-avatar .b-avatar-text {
		text-transform: uppercase;
		white-space: nowrap
	}

	.b-avatar[href] {
		text-decoration: none
	}

	.b-avatar>.b-icon {
		width: 60%;
		height: auto;
		max-width: 100%
	}

	.b-avatar .b-avatar-img img {
		width: 100%;
		height: 100%;
		max-height: auto;
		border-radius: inherit;
		-o-object-fit: cover;
		object-fit: cover
	}

	.b-avatar .b-avatar-badge {
		position: absolute;
		min-height: 1.5em;
		min-width: 1.5em;
		padding: .25em;
		line-height: 1;
		border-radius: 10em;
		font-size: 70%;
		font-weight: 700;
		z-index: 5
	}

	.b-avatar-sm {
		width: 1.5rem;
		height: 1.5rem
	}

	.b-avatar-sm .b-avatar-text {
		font-size: .6rem
	}

	.b-avatar-sm .b-avatar-badge {
		font-size: .42rem
	}

	.b-avatar-lg {
		width: 3.5rem;
		height: 3.5rem
	}

	.b-avatar-lg .b-avatar-text {
		font-size: 1.4rem
	}

	.b-avatar-lg .b-avatar-badge {
		font-size: .98rem
	}

	.b-avatar-group .b-avatar-group-inner {
		display: flex;
		flex-wrap: wrap
	}

	.b-avatar-group .b-avatar {
		border: 1px solid #dee2e6
	}

	.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled),
	.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled) {
		z-index: 3
	}

	.b-calendar {
		display: inline-flex
	}

	.b-calendar .b-calendar-inner {
		min-width: 250px
	}

	.b-calendar .b-calendar-header,
	.b-calendar .b-calendar-nav {
		margin-bottom: .25rem
	}

	.b-calendar .b-calendar-nav .btn {
		padding: .25rem
	}

	.b-calendar output {
		padding: .25rem;
		font-size: 80%
	}

	.b-calendar output.readonly {
		background-color: #e9ecef;
		opacity: 1
	}

	.b-calendar .b-calendar-footer {
		margin-top: .5rem
	}

	.b-calendar .b-calendar-grid {
		padding: 0;
		margin: 0;
		overflow: hidden
	}

	.b-calendar .b-calendar-grid .row {
		flex-wrap: nowrap
	}

	.b-calendar .b-calendar-grid-caption {
		padding: .25rem
	}

	.b-calendar .b-calendar-grid-body .col[data-date] .btn {
		width: 32px;
		height: 32px;
		font-size: 14px;
		line-height: 1;
		margin: 3px auto;
		padding: 9px 0
	}

	.b-calendar .btn.disabled,
	.b-calendar .btn:disabled,
	.b-calendar .btn[aria-disabled=true] {
		cursor: default;
		pointer-events: none
	}

	.card-img-left {
		border-top-left-radius: calc(.25rem - 1px);
		border-bottom-left-radius: calc(.25rem - 1px)
	}

	.card-img-right {
		border-top-right-radius: calc(.25rem - 1px);
		border-bottom-right-radius: calc(.25rem - 1px)
	}

	.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret:before,
	.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret:after {
		display: none !important
	}

	.dropdown .dropdown-menu:focus {
		outline: none
	}

	.b-dropdown-form {
		display: inline-block;
		padding: .25rem 1.5rem;
		width: 100%;
		clear: both;
		font-weight: 400
	}

	.b-dropdown-form:focus {
		outline: 1px dotted !important;
		outline: 5px auto -webkit-focus-ring-color !important
	}

	.b-dropdown-form.disabled,
	.b-dropdown-form:disabled {
		outline: 0 !important;
		color: #6c757d;
		pointer-events: none
	}

	.b-dropdown-text {
		display: inline-block;
		padding: .25rem 1.5rem;
		margin-bottom: 0;
		width: 100%;
		clear: both;
		font-weight: lighter
	}

	.custom-checkbox.b-custom-control-lg,
	.input-group-lg .custom-checkbox {
		font-size: 1.25rem;
		line-height: 1.5;
		padding-left: 1.875rem
	}

	.custom-checkbox.b-custom-control-lg .custom-control-label:before,
	.input-group-lg .custom-checkbox .custom-control-label:before {
		top: .3125rem;
		left: -1.875rem;
		width: 1.25rem;
		height: 1.25rem;
		border-radius: .3rem
	}

	.custom-checkbox.b-custom-control-lg .custom-control-label:after,
	.input-group-lg .custom-checkbox .custom-control-label:after {
		top: .3125rem;
		left: -1.875rem;
		width: 1.25rem;
		height: 1.25rem;
		background-size: 50% 50%
	}

	.custom-checkbox.b-custom-control-sm,
	.input-group-sm .custom-checkbox {
		font-size: .875rem;
		line-height: 1.5;
		padding-left: 1.3125rem
	}

	.custom-checkbox.b-custom-control-sm .custom-control-label:before,
	.input-group-sm .custom-checkbox .custom-control-label:before {
		top: .21875rem;
		left: -1.3125rem;
		width: .875rem;
		height: .875rem;
		border-radius: .2rem
	}

	.custom-checkbox.b-custom-control-sm .custom-control-label:after,
	.input-group-sm .custom-checkbox .custom-control-label:after {
		top: .21875rem;
		left: -1.3125rem;
		width: .875rem;
		height: .875rem;
		background-size: 50% 50%
	}

	.custom-switch.b-custom-control-lg,
	.input-group-lg .custom-switch {
		padding-left: 2.8125rem
	}

	.custom-switch.b-custom-control-lg .custom-control-label,
	.input-group-lg .custom-switch .custom-control-label {
		font-size: 1.25rem;
		line-height: 1.5
	}

	.custom-switch.b-custom-control-lg .custom-control-label:before,
	.input-group-lg .custom-switch .custom-control-label:before {
		top: .3125rem;
		height: 1.25rem;
		left: -2.8125rem;
		width: 2.1875rem;
		border-radius: .625rem
	}

	.custom-switch.b-custom-control-lg .custom-control-label:after,
	.input-group-lg .custom-switch .custom-control-label:after {
		top: calc(.3125rem + 2px);
		left: calc(-2.8125rem + 2px);
		width: calc(1.25rem - 4px);
		height: calc(1.25rem - 4px);
		border-radius: .625rem;
		background-size: 50% 50%
	}

	.custom-switch.b-custom-control-lg .custom-control-input:checked~.custom-control-label:after,
	.input-group-lg .custom-switch .custom-control-input:checked~.custom-control-label:after {
		transform: translateX(.9375rem)
	}

	.custom-switch.b-custom-control-sm,
	.input-group-sm .custom-switch {
		padding-left: 1.96875rem
	}

	.custom-switch.b-custom-control-sm .custom-control-label,
	.input-group-sm .custom-switch .custom-control-label {
		font-size: .875rem;
		line-height: 1.5
	}

	.custom-switch.b-custom-control-sm .custom-control-label:before,
	.input-group-sm .custom-switch .custom-control-label:before {
		top: .21875rem;
		left: -1.96875rem;
		width: 1.53125rem;
		height: .875rem;
		border-radius: .4375rem
	}

	.custom-switch.b-custom-control-sm .custom-control-label:after,
	.input-group-sm .custom-switch .custom-control-label:after {
		top: calc(.21875rem + 2px);
		left: calc(-1.96875rem + 2px);
		width: calc(.875rem - 4px);
		height: calc(.875rem - 4px);
		border-radius: .4375rem;
		background-size: 50% 50%
	}

	.custom-switch.b-custom-control-sm .custom-control-input:checked~.custom-control-label:after,
	.input-group-sm .custom-switch .custom-control-input:checked~.custom-control-label:after {
		transform: translateX(.65625rem)
	}

	.input-group>.input-group-append:last-child>.btn-group:not(:last-child):not(.dropdown-toggle)>.btn,
	.input-group>.input-group-append:not(:last-child)>.btn-group>.btn,
	.input-group>.input-group-prepend>.btn-group>.btn {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	.input-group>.input-group-append>.btn-group>.btn,
	.input-group>.input-group-prepend:first-child>.btn-group:not(:first-child)>.btn,
	.input-group>.input-group-prepend:not(:first-child)>.btn-group>.btn {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	.custom-file-label {
		white-space: nowrap;
		overflow-x: hidden
	}

	.b-custom-control-lg.custom-file,
	.b-custom-control-lg .custom-file-input,
	.b-custom-control-lg .custom-file-label,
	.input-group-lg.custom-file,
	.input-group-lg .custom-file-input,
	.input-group-lg .custom-file-label {
		font-size: 1.25rem;
		height: calc(1.5em + 1rem + 2px)
	}

	.b-custom-control-lg .custom-file-label,
	.b-custom-control-lg .custom-file-label:after,
	.input-group-lg .custom-file-label,
	.input-group-lg .custom-file-label:after {
		padding: .5rem 1rem;
		line-height: 1.5
	}

	.b-custom-control-lg .custom-file-label,
	.input-group-lg .custom-file-label {
		border-radius: .3rem
	}

	.b-custom-control-lg .custom-file-label:after,
	.input-group-lg .custom-file-label:after {
		font-size: inherit;
		height: calc(1.5em + 1rem);
		border-radius: 0 .3rem .3rem 0
	}

	.b-custom-control-sm.custom-file,
	.b-custom-control-sm .custom-file-input,
	.b-custom-control-sm .custom-file-label,
	.input-group-sm.custom-file,
	.input-group-sm .custom-file-input,
	.input-group-sm .custom-file-label {
		font-size: .875rem;
		height: calc(1.5em + .5rem + 2px)
	}

	.b-custom-control-sm .custom-file-label,
	.b-custom-control-sm .custom-file-label:after,
	.input-group-sm .custom-file-label,
	.input-group-sm .custom-file-label:after {
		padding: .25rem .5rem;
		line-height: 1.5
	}

	.b-custom-control-sm .custom-file-label,
	.input-group-sm .custom-file-label {
		border-radius: .2rem
	}

	.b-custom-control-sm .custom-file-label:after,
	.input-group-sm .custom-file-label:after {
		font-size: inherit;
		height: calc(1.5em + .5rem);
		border-radius: 0 .2rem .2rem 0
	}

	.form-control.is-invalid,
	.form-control.is-valid,
	.was-validated .form-control:invalid,
	.was-validated .form-control:valid {
		background-position: right calc(.375em + .1875rem) center
	}

	input[type=color].form-control {
		height: calc(1.5em + .75rem + 2px);
		padding: .125rem .25rem
	}

	.input-group-sm input[type=color].form-control,
	input[type=color].form-control.form-control-sm {
		height: calc(1.5em + .5rem + 2px);
		padding: .125rem .25rem
	}

	.input-group-lg input[type=color].form-control,
	input[type=color].form-control.form-control-lg {
		height: calc(1.5em + 1rem + 2px);
		padding: .125rem .25rem
	}

	input[type=color].form-control:disabled {
		background-color: #adb5bd;
		opacity: .65
	}

	.input-group>.custom-range {
		position: relative;
		flex: 1 1 auto;
		width: 1%;
		margin-bottom: 0
	}

	.input-group>.custom-file+.custom-range,
	.input-group>.custom-range+.custom-file,
	.input-group>.custom-range+.custom-range,
	.input-group>.custom-range+.custom-select,
	.input-group>.custom-range+.form-control,
	.input-group>.custom-range+.form-control-plaintext,
	.input-group>.custom-select+.custom-range,
	.input-group>.form-control+.custom-range,
	.input-group>.form-control-plaintext+.custom-range {
		margin-left: -1px
	}

	.input-group>.custom-range:focus {
		z-index: 3
	}

	.input-group>.custom-range:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	.input-group>.custom-range:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	.input-group>.custom-range {
		padding: 0 .75rem;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		height: calc(1.5em + .75rem + 2px);
		border-radius: .25rem;
		transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
	}

	@media (prefers-reduced-motion:reduce) {
		.input-group>.custom-range {
			transition: none
		}
	}

	.input-group>.custom-range:focus {
		color: #495057;
		background-color: #fff;
		border-color: #80bdff;
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
	}

	.input-group>.custom-range:disabled,
	.input-group>.custom-range[readonly] {
		background-color: #e9ecef
	}

	.input-group-lg>.custom-range {
		height: calc(1.5em + 1rem + 2px);
		padding: 0 1rem;
		border-radius: .3rem
	}

	.input-group-sm>.custom-range {
		height: calc(1.5em + .5rem + 2px);
		padding: 0 .5rem;
		border-radius: .2rem
	}

	.input-group .custom-range.is-valid,
	.was-validated .input-group .custom-range:valid {
		border-color: #28a745
	}

	.input-group .custom-range.is-valid:focus,
	.was-validated .input-group .custom-range:valid:focus {
		border-color: #28a745;
		box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
	}

	.custom-range.is-valid:focus::-webkit-slider-thumb,
	.was-validated .custom-range:valid:focus::-webkit-slider-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #9be7ac
	}

	.custom-range.is-valid:focus::-moz-range-thumb,
	.was-validated .custom-range:valid:focus::-moz-range-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #9be7ac
	}

	.custom-range.is-valid:focus::-ms-thumb,
	.was-validated .custom-range:valid:focus::-ms-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #9be7ac
	}

	.custom-range.is-valid::-webkit-slider-thumb,
	.was-validated .custom-range:valid::-webkit-slider-thumb {
		background-color: #28a745;
		background-image: none
	}

	.custom-range.is-valid::-webkit-slider-thumb:active,
	.was-validated .custom-range:valid::-webkit-slider-thumb:active {
		background-color: #9be7ac;
		background-image: none
	}

	.custom-range.is-valid::-webkit-slider-runnable-track,
	.was-validated .custom-range:valid::-webkit-slider-runnable-track {
		background-color: rgba(40, 167, 69, .35)
	}

	.custom-range.is-valid::-moz-range-thumb,
	.was-validated .custom-range:valid::-moz-range-thumb {
		background-color: #28a745;
		background-image: none
	}

	.custom-range.is-valid::-moz-range-thumb:active,
	.was-validated .custom-range:valid::-moz-range-thumb:active {
		background-color: #9be7ac;
		background-image: none
	}

	.custom-range.is-valid::-moz-range-track,
	.was-validated .custom-range:valid::-moz-range-track {
		background: rgba(40, 167, 69, .35)
	}

	.custom-range.is-valid~.valid-feedback,
	.custom-range.is-valid~.valid-tooltip,
	.was-validated .custom-range:valid~.valid-feedback,
	.was-validated .custom-range:valid~.valid-tooltip {
		display: block
	}

	.custom-range.is-valid::-ms-thumb,
	.was-validated .custom-range:valid::-ms-thumb {
		background-color: #28a745;
		background-image: none
	}

	.custom-range.is-valid::-ms-thumb:active,
	.was-validated .custom-range:valid::-ms-thumb:active {
		background-color: #9be7ac;
		background-image: none
	}

	.custom-range.is-valid::-ms-track-lower,
	.custom-range.is-valid::-ms-track-upper,
	.was-validated .custom-range:valid::-ms-track-lower,
	.was-validated .custom-range:valid::-ms-track-upper {
		background: rgba(40, 167, 69, .35)
	}

	.input-group .custom-range.is-invalid,
	.was-validated .input-group .custom-range:invalid {
		border-color: #dc3545
	}

	.input-group .custom-range.is-invalid:focus,
	.was-validated .input-group .custom-range:invalid:focus {
		border-color: #dc3545;
		box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
	}

	.custom-range.is-invalid:focus::-webkit-slider-thumb,
	.was-validated .custom-range:invalid:focus::-webkit-slider-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #f6cdd1
	}

	.custom-range.is-invalid:focus::-moz-range-thumb,
	.was-validated .custom-range:invalid:focus::-moz-range-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #f6cdd1
	}

	.custom-range.is-invalid:focus::-ms-thumb,
	.was-validated .custom-range:invalid:focus::-ms-thumb {
		box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem #f6cdd1
	}

	.custom-range.is-invalid::-webkit-slider-thumb,
	.was-validated .custom-range:invalid::-webkit-slider-thumb {
		background-color: #dc3545;
		background-image: none
	}

	.custom-range.is-invalid::-webkit-slider-thumb:active,
	.was-validated .custom-range:invalid::-webkit-slider-thumb:active {
		background-color: #f6cdd1;
		background-image: none
	}

	.custom-range.is-invalid::-webkit-slider-runnable-track,
	.was-validated .custom-range:invalid::-webkit-slider-runnable-track {
		background-color: rgba(220, 53, 69, .35)
	}

	.custom-range.is-invalid::-moz-range-thumb,
	.was-validated .custom-range:invalid::-moz-range-thumb {
		background-color: #dc3545;
		background-image: none
	}

	.custom-range.is-invalid::-moz-range-thumb:active,
	.was-validated .custom-range:invalid::-moz-range-thumb:active {
		background-color: #f6cdd1;
		background-image: none
	}

	.custom-range.is-invalid::-moz-range-track,
	.was-validated .custom-range:invalid::-moz-range-track {
		background: rgba(220, 53, 69, .35)
	}

	.custom-range.is-invalid~.invalid-feedback,
	.custom-range.is-invalid~.invalid-tooltip,
	.was-validated .custom-range:invalid~.invalid-feedback,
	.was-validated .custom-range:invalid~.invalid-tooltip {
		display: block
	}

	.custom-range.is-invalid::-ms-thumb,
	.was-validated .custom-range:invalid::-ms-thumb {
		background-color: #dc3545;
		background-image: none
	}

	.custom-range.is-invalid::-ms-thumb:active,
	.was-validated .custom-range:invalid::-ms-thumb:active {
		background-color: #f6cdd1;
		background-image: none
	}

	.custom-range.is-invalid::-ms-track-lower,
	.custom-range.is-invalid::-ms-track-upper,
	.was-validated .custom-range:invalid::-ms-track-lower,
	.was-validated .custom-range:invalid::-ms-track-upper {
		background: rgba(220, 53, 69, .35)
	}

	.custom-radio.b-custom-control-lg,
	.input-group-lg .custom-radio {
		font-size: 1.25rem;
		line-height: 1.5;
		padding-left: 1.875rem
	}

	.custom-radio.b-custom-control-lg .custom-control-label:before,
	.input-group-lg .custom-radio .custom-control-label:before {
		top: .3125rem;
		left: -1.875rem;
		width: 1.25rem;
		height: 1.25rem;
		border-radius: 50%
	}

	.custom-radio.b-custom-control-lg .custom-control-label:after,
	.input-group-lg .custom-radio .custom-control-label:after {
		top: .3125rem;
		left: -1.875rem;
		width: 1.25rem;
		height: 1.25rem;
		background: no-repeat 50%/50% 50%
	}

	.custom-radio.b-custom-control-sm,
	.input-group-sm .custom-radio {
		font-size: .875rem;
		line-height: 1.5;
		padding-left: 1.3125rem
	}

	.custom-radio.b-custom-control-sm .custom-control-label:before,
	.input-group-sm .custom-radio .custom-control-label:before {
		top: .21875rem;
		left: -1.3125rem;
		width: .875rem;
		height: .875rem;
		border-radius: 50%
	}

	.custom-radio.b-custom-control-sm .custom-control-label:after,
	.input-group-sm .custom-radio .custom-control-label:after {
		top: .21875rem;
		left: -1.3125rem;
		width: .875rem;
		height: .875rem;
		background: no-repeat 50%/50% 50%
	}

	.b-rating {
		text-align: center
	}

	.b-rating.d-inline-flex {
		width: auto
	}

	.b-rating .b-rating-star,
	.b-rating .b-rating-value {
		padding: 0 .25em
	}

	.b-rating .b-rating-value {
		min-width: 2.5em
	}

	.b-rating .b-rating-star {
		display: inline-flex;
		justify-content: center;
		outline: 0
	}

	.b-rating .b-rating-star .b-rating-icon {
		display: inline-flex;
		transition: all .15s ease-in-out
	}

	.b-rating.disabled,
	.b-rating:disabled {
		background-color: #e9ecef;
		color: #6c757d
	}

	.b-rating:not(.disabled):not(.readonly) .b-rating-star {
		cursor: pointer
	}

	.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon,
	.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon {
		transform: scale(1.5)
	}

	.b-rating[dir=rtl] .b-rating-star-half {
		transform: scaleX(-1)
	}

	.b-form-spinbutton {
		text-align: center;
		overflow: hidden;
		background-image: none;
		padding: 0
	}

	.b-form-spinbutton[dir=rtl]:not(.flex-column),
	[dir=rtl] .b-form-spinbutton:not(.flex-column) {
		flex-direction: row-reverse
	}

	.b-form-spinbutton output {
		font-size: inherit;
		outline: 0;
		border: 0;
		background-color: transparent;
		width: auto;
		margin: 0;
		padding: 0 .25rem
	}

	.b-form-spinbutton output>bdi,
	.b-form-spinbutton output>div {
		display: block;
		min-width: 2.25em;
		height: 1.5em
	}

	.b-form-spinbutton.flex-column {
		height: auto;
		width: auto
	}

	.b-form-spinbutton.flex-column output {
		margin: 0 .25rem;
		padding: .25rem 0
	}

	.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
		output-width: 100%
	}

	.b-form-spinbutton.d-inline-flex:not(.flex-column) {
		width: auto
	}

	.b-form-spinbutton .btn {
		line-height: 1;
		box-shadow: none !important
	}

	.b-form-spinbutton .btn:disabled {
		pointer-events: none
	}

	.b-form-spinbutton .btn:hover:not(:disabled)>div>.b-icon {
		transform: scale(1.25)
	}

	.b-form-spinbutton.disabled,
	.b-form-spinbutton.readonly {
		background-color: #e9ecef
	}

	.b-form-spinbutton.disabled {
		pointer-events: none
	}

	.b-form-tags .b-form-tags-list {
		margin-top: -.25rem
	}

	.b-form-tags .b-form-tags-list .b-form-tag,
	.b-form-tags .b-form-tags-list .b-from-tags-field {
		margin-top: .25rem
	}

	.b-form-tags.focus {
		color: #495057;
		background-color: #fff;
		border-color: #80bdff;
		outline: 0;
		box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
	}

	.b-form-tags.focus.is-valid {
		border-color: #28a745;
		box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
	}

	.b-form-tags.focus.is-invalid {
		border-color: #dc3545;
		box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
	}

	.b-form-tags.disabled {
		background-color: #e9ecef
	}

	.b-form-tag {
		font-size: 75%;
		font-weight: 400;
		line-height: 1.5;
		margin-right: .25rem
	}

	.b-form-tag.disabled {
		opacity: .75
	}

	.b-form-tag>button.b-form-tag-remove {
		color: inherit;
		font-size: 125%;
		line-height: 1;
		float: none;
		margin-left: .25rem
	}

	.form-control-lg .b-form-tag,
	.form-control-sm .b-form-tag {
		line-height: 1.5
	}

	.modal-backdrop {
		opacity: .5
	}

	.b-pagination-pills .page-item .page-link {
		border-radius: 50rem !important;
		margin-left: .25rem;
		line-height: 1
	}

	.b-pagination-pills .page-item:first-child .page-link {
		margin-left: 0
	}

	.popover.b-popover {
		display: block;
		opacity: 1;
		outline: 0
	}

	.popover.b-popover.fade:not(.show) {
		opacity: 0
	}

	.popover.b-popover.show {
		opacity: 1
	}

	.b-popover-primary.popover {
		background-color: #cce5ff;
		border-color: #b8daff
	}

	.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:before,
	.b-popover-primary.bs-popover-top>.arrow:before {
		border-top-color: #b8daff
	}

	.b-popover-primary.bs-popover-auto[x-placement^=top]>.arrow:after,
	.b-popover-primary.bs-popover-top>.arrow:after {
		border-top-color: #cce5ff
	}

	.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:before,
	.b-popover-primary.bs-popover-right>.arrow:before {
		border-right-color: #b8daff
	}

	.b-popover-primary.bs-popover-auto[x-placement^=right]>.arrow:after,
	.b-popover-primary.bs-popover-right>.arrow:after {
		border-right-color: #cce5ff
	}

	.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:before,
	.b-popover-primary.bs-popover-bottom>.arrow:before {
		border-bottom-color: #b8daff
	}

	.b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header:before,
	.b-popover-primary.bs-popover-auto[x-placement^=bottom]>.arrow:after,
	.b-popover-primary.bs-popover-bottom .popover-header:before,
	.b-popover-primary.bs-popover-bottom>.arrow:after {
		border-bottom-color: #bdddff
	}

	.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:before,
	.b-popover-primary.bs-popover-left>.arrow:before {
		border-left-color: #b8daff
	}

	.b-popover-primary.bs-popover-auto[x-placement^=left]>.arrow:after,
	.b-popover-primary.bs-popover-left>.arrow:after {
		border-left-color: #cce5ff
	}

	.b-popover-primary .popover-header {
		color: #212529;
		background-color: #bdddff;
		border-bottom-color: #a3d0ff
	}

	.b-popover-primary .popover-body {
		color: #004085
	}

	.b-popover-secondary.popover {
		background-color: #e2e3e5;
		border-color: #d6d8db
	}

	.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:before,
	.b-popover-secondary.bs-popover-top>.arrow:before {
		border-top-color: #d6d8db
	}

	.b-popover-secondary.bs-popover-auto[x-placement^=top]>.arrow:after,
	.b-popover-secondary.bs-popover-top>.arrow:after {
		border-top-color: #e2e3e5
	}

	.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:before,
	.b-popover-secondary.bs-popover-right>.arrow:before {
		border-right-color: #d6d8db
	}

	.b-popover-secondary.bs-popover-auto[x-placement^=right]>.arrow:after,
	.b-popover-secondary.bs-popover-right>.arrow:after {
		border-right-color: #e2e3e5
	}

	.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:before,
	.b-popover-secondary.bs-popover-bottom>.arrow:before {
		border-bottom-color: #d6d8db
	}

	.b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header:before,
	.b-popover-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:after,
	.b-popover-secondary.bs-popover-bottom .popover-header:before,
	.b-popover-secondary.bs-popover-bottom>.arrow:after {
		border-bottom-color: #dadbde
	}

	.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:before,
	.b-popover-secondary.bs-popover-left>.arrow:before {
		border-left-color: #d6d8db
	}

	.b-popover-secondary.bs-popover-auto[x-placement^=left]>.arrow:after,
	.b-popover-secondary.bs-popover-left>.arrow:after {
		border-left-color: #e2e3e5
	}

	.b-popover-secondary .popover-header {
		color: #212529;
		background-color: #dadbde;
		border-bottom-color: #ccced2
	}

	.b-popover-secondary .popover-body {
		color: #383d41
	}

	.b-popover-success.popover {
		background-color: #d4edda;
		border-color: #c3e6cb
	}

	.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:before,
	.b-popover-success.bs-popover-top>.arrow:before {
		border-top-color: #c3e6cb
	}

	.b-popover-success.bs-popover-auto[x-placement^=top]>.arrow:after,
	.b-popover-success.bs-popover-top>.arrow:after {
		border-top-color: #d4edda
	}

	.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:before,
	.b-popover-success.bs-popover-right>.arrow:before {
		border-right-color: #c3e6cb
	}

	.b-popover-success.bs-popover-auto[x-placement^=right]>.arrow:after,
	.b-popover-success.bs-popover-right>.arrow:after {
		border-right-color: #d4edda
	}

	.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:before,
	.b-popover-success.bs-popover-bottom>.arrow:before {
		border-bottom-color: #c3e6cb
	}

	.b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header:before,
	.b-popover-success.bs-popover-auto[x-placement^=bottom]>.arrow:after,
	.b-popover-success.bs-popover-bottom .popover-header:before,
	.b-popover-success.bs-popover-bottom>.arrow:after {
		border-bottom-color: #c9e8d1
	}

	.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:before,
	.b-popover-success.bs-popover-left>.arrow:before {
		border-left-color: #c3e6cb
	}

	.b-popover-success.bs-popover-auto[x-placement^=left]>.arrow:after,
	.b-popover-success.bs-popover-left>.arrow:after {
		border-left-color: #d4edda
	}

	.b-popover-success .popover-header {
		color: #212529;
		background-color: #c9e8d1;
		border-bottom-color: #b7e1c1
	}

	.b-popover-success .popover-body {
		color: #155724
	}

	.b-popover-info.popover {
		background-color: #d1ecf1;
		border-color: #bee5eb
	}

	.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:before,
	.b-popover-info.bs-popover-top>.arrow:before {
		border-top-color: #bee5eb
	}

	.b-popover-info.bs-popover-auto[x-placement^=top]>.arrow:after,
	.b-popover-info.bs-popover-top>.arrow:after {
		border-top-color: #d1ecf1
	}

	.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:before,
	.b-popover-info.bs-popover-right>.arrow:before {
		border-right-color: #bee5eb
	}

	.b-popover-info.bs-popover-auto[x-placement^=right]>.arrow:after,
	.b-popover-info.bs-popover-right>.arrow:after {
		border-right-color: #d1ecf1
	}

	.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:before,
	.b-popover-info.bs-popover-bottom>.arrow:before {
		border-bottom-color: #bee5eb
	}

	.b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header:before,
	.b-popover-info.bs-popover-auto[x-placement^=bottom]>.arrow:after,
	.b-popover-info.bs-popover-bottom .popover-header:before,
	.b-popover-info.bs-popover-bottom>.arrow:after {
		border-bottom-color: #c5e7ed
	}

	.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:before,
	.b-popover-info.bs-popover-left>.arrow:before {
		border-left-color: #bee5eb
	}

	.b-popover-info.bs-popover-auto[x-placement^=left]>.arrow:after,
	.b-popover-info.bs-popover-left>.arrow:after {
		border-left-color: #d1ecf1
	}

	.b-popover-info .popover-header {
		color: #212529;
		background-color: #c5e7ed;
		border-bottom-color: #b2dfe7
	}

	.b-popover-info .popover-body {
		color: #0c5460
	}

	.b-popover-warning.popover {
		background-color: #fff3cd;
		border-color: #ffeeba
	}

	.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:before,
	.b-popover-warning.bs-popover-top>.arrow:before {
		border-top-color: #ffeeba
	}

	.b-popover-warning.bs-popover-auto[x-placement^=top]>.arrow:after,
	.b-popover-warning.bs-popover-top>.arrow:after {
		border-top-color: #fff3cd
	}

	.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:before,
	.b-popover-warning.bs-popover-right>.arrow:before {
		border-right-color: #ffeeba
	}

	.b-popover-warning.bs-popover-auto[x-placement^=right]>.arrow:after,
	.b-popover-warning.bs-popover-right>.arrow:after {
		border-right-color: #fff3cd
	}

	.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:before,
	.b-popover-warning.bs-popover-bottom>.arrow:before {
		border-bottom-color: #ffeeba
	}

	.b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header:before,
	.b-popover-warning.bs-popover-auto[x-placement^=bottom]>.arrow:after,
	.b-popover-warning.bs-popover-bottom .popover-header:before,
	.b-popover-warning.bs-popover-bottom>.arrow:after {
		border-bottom-color: #ffefbe
	}

	.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:before,
	.b-popover-warning.bs-popover-left>.arrow:before {
		border-left-color: #ffeeba
	}

	.b-popover-warning.bs-popover-auto[x-placement^=left]>.arrow:after,
	.b-popover-warning.bs-popover-left>.arrow:after {
		border-left-color: #fff3cd
	}

	.b-popover-warning .popover-header {
		color: #212529;
		background-color: #ffefbe;
		border-bottom-color: #ffe9a4
	}

	.b-popover-warning .popover-body {
		color: #856404
	}

	.b-popover-danger.popover {
		background-color: #f8d7da;
		border-color: #f5c6cb
	}

	.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:before,
	.b-popover-danger.bs-popover-top>.arrow:before {
		border-top-color: #f5c6cb
	}

	.b-popover-danger.bs-popover-auto[x-placement^=top]>.arrow:after,
	.b-popover-danger.bs-popover-top>.arrow:after {
		border-top-color: #f8d7da
	}

	.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:before,
	.b-popover-danger.bs-popover-right>.arrow:before {
		border-right-color: #f5c6cb
	}

	.b-popover-danger.bs-popover-auto[x-placement^=right]>.arrow:after,
	.b-popover-danger.bs-popover-right>.arrow:after {
		border-right-color: #f8d7da
	}

	.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:before,
	.b-popover-danger.bs-popover-bottom>.arrow:before {
		border-bottom-color: #f5c6cb
	}

	.b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header:before,
	.b-popover-danger.bs-popover-auto[x-placement^=bottom]>.arrow:after,
	.b-popover-danger.bs-popover-bottom .popover-header:before,
	.b-popover-danger.bs-popover-bottom>.arrow:after {
		border-bottom-color: #f6cace
	}

	.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:before,
	.b-popover-danger.bs-popover-left>.arrow:before {
		border-left-color: #f5c6cb
	}

	.b-popover-danger.bs-popover-auto[x-placement^=left]>.arrow:after,
	.b-popover-danger.bs-popover-left>.arrow:after {
		border-left-color: #f8d7da
	}

	.b-popover-danger .popover-header {
		color: #212529;
		background-color: #f6cace;
		border-bottom-color: #f2b4ba
	}

	.b-popover-danger .popover-body {
		color: #721c24
	}

	.b-popover-light.popover {
		background-color: #fefefe;
		border-color: #fdfdfe
	}

	.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:before,
	.b-popover-light.bs-popover-top>.arrow:before {
		border-top-color: #fdfdfe
	}

	.b-popover-light.bs-popover-auto[x-placement^=top]>.arrow:after,
	.b-popover-light.bs-popover-top>.arrow:after {
		border-top-color: #fefefe
	}

	.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:before,
	.b-popover-light.bs-popover-right>.arrow:before {
		border-right-color: #fdfdfe
	}

	.b-popover-light.bs-popover-auto[x-placement^=right]>.arrow:after,
	.b-popover-light.bs-popover-right>.arrow:after {
		border-right-color: #fefefe
	}

	.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:before,
	.b-popover-light.bs-popover-bottom>.arrow:before {
		border-bottom-color: #fdfdfe
	}

	.b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header:before,
	.b-popover-light.bs-popover-auto[x-placement^=bottom]>.arrow:after,
	.b-popover-light.bs-popover-bottom .popover-header:before,
	.b-popover-light.bs-popover-bottom>.arrow:after {
		border-bottom-color: #f6f6f6
	}

	.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:before,
	.b-popover-light.bs-popover-left>.arrow:before {
		border-left-color: #fdfdfe
	}

	.b-popover-light.bs-popover-auto[x-placement^=left]>.arrow:after,
	.b-popover-light.bs-popover-left>.arrow:after {
		border-left-color: #fefefe
	}

	.b-popover-light .popover-header {
		color: #212529;
		background-color: #f6f6f6;
		border-bottom-color: #eaeaea
	}

	.b-popover-light .popover-body {
		color: #818182
	}

	.b-popover-dark.popover {
		background-color: #d6d8d9;
		border-color: #c6c8ca
	}

	.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:before,
	.b-popover-dark.bs-popover-top>.arrow:before {
		border-top-color: #c6c8ca
	}

	.b-popover-dark.bs-popover-auto[x-placement^=top]>.arrow:after,
	.b-popover-dark.bs-popover-top>.arrow:after {
		border-top-color: #d6d8d9
	}

	.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:before,
	.b-popover-dark.bs-popover-right>.arrow:before {
		border-right-color: #c6c8ca
	}

	.b-popover-dark.bs-popover-auto[x-placement^=right]>.arrow:after,
	.b-popover-dark.bs-popover-right>.arrow:after {
		border-right-color: #d6d8d9
	}

	.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:before,
	.b-popover-dark.bs-popover-bottom>.arrow:before {
		border-bottom-color: #c6c8ca
	}

	.b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header:before,
	.b-popover-dark.bs-popover-auto[x-placement^=bottom]>.arrow:after,
	.b-popover-dark.bs-popover-bottom .popover-header:before,
	.b-popover-dark.bs-popover-bottom>.arrow:after {
		border-bottom-color: #ced0d2
	}

	.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:before,
	.b-popover-dark.bs-popover-left>.arrow:before {
		border-left-color: #c6c8ca
	}

	.b-popover-dark.bs-popover-auto[x-placement^=left]>.arrow:after,
	.b-popover-dark.bs-popover-left>.arrow:after {
		border-left-color: #d6d8d9
	}

	.b-popover-dark .popover-header {
		color: #212529;
		background-color: #ced0d2;
		border-bottom-color: #c1c4c5
	}

	.b-popover-dark .popover-body {
		color: #1b1e21
	}

	.b-skeleton-wrapper {
		cursor: wait
	}

	.b-skeleton {
		position: relative;
		overflow: hidden;
		background-color: rgba(0, 0, 0, .12);
		cursor: wait;
		-webkit-mask-image: radial-gradient(#fff, #000);
		mask-image: radial-gradient(#fff, #000)
	}

	.b-skeleton:before {
		content: "\00a0"
	}

	.b-skeleton-text {
		height: 1rem;
		margin-bottom: .25rem;
		border-radius: .25rem
	}

	.b-skeleton-button {
		width: 75px;
		padding: .375rem .75rem;
		font-size: 1rem;
		line-height: 1.5;
		border-radius: .25rem
	}

	.b-skeleton-avatar {
		width: 2.5em;
		height: 2.5em;
		border-radius: 50%
	}

	.b-skeleton-input {
		height: calc(1.5em + .75rem + 2px);
		padding: .375rem .75rem;
		line-height: 1.5;
		border: 1px solid #ced4da;
		border-radius: .25rem
	}

	.b-skeleton-icon-wrapper svg {
		color: rgba(0, 0, 0, .12)
	}

	.b-skeleton-img {
		height: 100%;
		width: 100%
	}

	.b-skeleton-animate-wave:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 0;
		background: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, .4), transparent);
		-webkit-animation: b-skeleton-animate-wave 1.75s linear infinite;
		animation: b-skeleton-animate-wave 1.75s linear infinite
	}

	@media (prefers-reduced-motion:reduce) {
		.b-skeleton-animate-wave:after {
			background: none;
			-webkit-animation: none;
			animation: none
		}
	}

	@-webkit-keyframes b-skeleton-animate-wave {
		0% {
			transform: translateX(-100%)
		}

		to {
			transform: translateX(100%)
		}
	}

	@keyframes b-skeleton-animate-wave {
		0% {
			transform: translateX(-100%)
		}

		to {
			transform: translateX(100%)
		}
	}

	.b-skeleton-animate-fade {
		-webkit-animation: b-skeleton-animate-fade .875s ease-in-out infinite alternate;
		animation: b-skeleton-animate-fade .875s ease-in-out infinite alternate
	}

	@media (prefers-reduced-motion:reduce) {
		.b-skeleton-animate-fade {
			-webkit-animation: none;
			animation: none
		}
	}

	@-webkit-keyframes b-skeleton-animate-fade {
		0% {
			opacity: 1
		}

		to {
			opacity: .4
		}
	}

	@keyframes b-skeleton-animate-fade {
		0% {
			opacity: 1
		}

		to {
			opacity: .4
		}
	}

	.b-skeleton-animate-throb {
		-webkit-animation: b-skeleton-animate-throb .875s ease-in infinite alternate;
		animation: b-skeleton-animate-throb .875s ease-in infinite alternate
	}

	@media (prefers-reduced-motion:reduce) {
		.b-skeleton-animate-throb {
			-webkit-animation: none;
			animation: none
		}
	}

	@-webkit-keyframes b-skeleton-animate-throb {
		0% {
			transform: scale(1)
		}

		to {
			transform: scale(.975)
		}
	}

	@keyframes b-skeleton-animate-throb {
		0% {
			transform: scale(1)
		}

		to {
			transform: scale(.975)
		}
	}

	.b-sidebar-outer {
		right: 0;
		height: 0;
		overflow: visible;
		z-index: 1035
	}

	.b-sidebar-backdrop,
	.b-sidebar-outer {
		position: fixed !important;
		top: 0;
		left: 0
	}

	.b-sidebar-backdrop {
		z-index: -1;
		width: 100vw;
		height: 100vh;
		opacity: .6
	}

	.b-sidebar {
		display: flex;
		flex-direction: column;
		position: fixed !important;
		top: 0;
		height: 100vh;
		width: 320px;
		max-width: 100% !important;
		margin: 0 !important;
		outline: 0;
		transform: translateX(0)
	}

	.b-sidebar.slide {
		transition: transform .3s ease-in-out
	}

	@media (prefers-reduced-motion:reduce) {
		.b-sidebar.slide {
			transition: none
		}
	}

	.b-sidebar:not(.b-sidebar-right) {
		left: 0;
		right: auto
	}

	.b-sidebar:not(.b-sidebar-right).slide:not(.show) {
		transform: translateX(-100%)
	}

	.b-sidebar:not(.b-sidebar-right)>.b-sidebar-header .close {
		margin-left: auto
	}

	.b-sidebar.b-sidebar-right {
		left: auto;
		right: 0
	}

	.b-sidebar.b-sidebar-right.slide:not(.show) {
		transform: translateX(100%)
	}

	.b-sidebar.b-sidebar-right>.b-sidebar-header .close {
		margin-right: auto
	}

	.b-sidebar>.b-sidebar-header {
		font-size: 1.5rem;
		padding: .5rem 1rem;
		display: flex;
		flex-direction: row;
		flex-grow: 0;
		align-items: center
	}

	[dir=rtl] .b-sidebar>.b-sidebar-header {
		flex-direction: row-reverse
	}

	.b-sidebar>.b-sidebar-header .close {
		float: none;
		font-size: 1.5rem
	}

	.b-sidebar>.b-sidebar-body {
		flex-grow: 1;
		height: 100%;
		overflow-y: auto
	}

	.b-sidebar>.b-sidebar-footer {
		flex-grow: 0
	}

	.table.b-table.b-table-fixed {
		table-layout: fixed
	}

	.table.b-table.b-table-no-border-collapse {
		border-collapse: separate;
		border-spacing: 0
	}

	.table.b-table[aria-busy=true] {
		opacity: .55
	}

	.table.b-table>tbody>tr.b-table-details>td {
		border-top: none !important
	}

	.table.b-table>caption {
		caption-side: bottom
	}

	.table.b-table.b-table-caption-top>caption {
		caption-side: top !important
	}

	.table.b-table>tbody>.table-active,
	.table.b-table>tbody>.table-active>td,
	.table.b-table>tbody>.table-active>th {
		background-color: rgba(0, 0, 0, .075)
	}

	.table.b-table.table-hover>tbody>tr.table-active:hover td,
	.table.b-table.table-hover>tbody>tr.table-active:hover th {
		color: #212529;
		background-image: linear-gradient(rgba(0, 0, 0, .075), rgba(0, 0, 0, .075));
		background-repeat: no-repeat
	}

	.table.b-table>tbody>.bg-active,
	.table.b-table>tbody>.bg-active>td,
	.table.b-table>tbody>.bg-active>th {
		background-color: hsla(0, 0%, 100%, .075) !important
	}

	.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover td,
	.table.b-table.table-hover.table-dark>tbody>tr.bg-active:hover th {
		color: #fff;
		background-image: linear-gradient(hsla(0, 0%, 100%, .075), hsla(0, 0%, 100%, .075));
		background-repeat: no-repeat
	}

	.b-table-sticky-header,
	.table-responsive,
	[class*=table-responsive-] {
		margin-bottom: 1rem
	}

	.b-table-sticky-header>.table,
	.table-responsive>.table,
	[class*=table-responsive-]>.table {
		margin-bottom: 0
	}

	.b-table-sticky-header {
		overflow-y: auto;
		max-height: 300px
	}

	@media print {
		.b-table-sticky-header {
			overflow-y: visible !important;
			max-height: none !important
		}
	}

	@supports ((position:-webkit-sticky) or (position:sticky)) {
		.b-table-sticky-header>.table.b-table>thead>tr>th {
			position: -webkit-sticky;
			position: sticky;
			top: 0;
			z-index: 2
		}

		.b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,
		.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,
		.b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,
		.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,
		.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,
		.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,
		[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,
		[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column,
		[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column {
			position: -webkit-sticky;
			position: sticky;
			left: 0
		}

		.b-table-sticky-header>.table.b-table>thead>tr>.b-table-sticky-column,
		.table-responsive>.table.b-table>thead>tr>.b-table-sticky-column,
		[class*=table-responsive-]>.table.b-table>thead>tr>.b-table-sticky-column {
			z-index: 5
		}

		.b-table-sticky-header>.table.b-table>tbody>tr>.b-table-sticky-column,
		.b-table-sticky-header>.table.b-table>tfoot>tr>.b-table-sticky-column,
		.table-responsive>.table.b-table>tbody>tr>.b-table-sticky-column,
		.table-responsive>.table.b-table>tfoot>tr>.b-table-sticky-column,
		[class*=table-responsive-]>.table.b-table>tbody>tr>.b-table-sticky-column,
		[class*=table-responsive-]>.table.b-table>tfoot>tr>.b-table-sticky-column {
			z-index: 2
		}

		.table.b-table>tbody>tr>.table-b-table-default,
		.table.b-table>tfoot>tr>.table-b-table-default,
		.table.b-table>thead>tr>.table-b-table-default {
			color: #212529;
			background-color: #fff
		}

		.table.b-table.table-dark>tbody>tr>.bg-b-table-default,
		.table.b-table.table-dark>tfoot>tr>.bg-b-table-default,
		.table.b-table.table-dark>thead>tr>.bg-b-table-default {
			color: #fff;
			background-color: #343a40
		}

		.table.b-table.table-striped>tbody>tr:nth-of-type(odd)>.table-b-table-default {
			background-image: linear-gradient(rgba(0, 0, 0, .05), rgba(0, 0, 0, .05));
			background-repeat: no-repeat
		}

		.table.b-table.table-striped.table-dark>tbody>tr:nth-of-type(odd)>.bg-b-table-default {
			background-image: linear-gradient(hsla(0, 0%, 100%, .05), hsla(0, 0%, 100%, .05));
			background-repeat: no-repeat
		}

		.table.b-table.table-hover>tbody>tr:hover>.table-b-table-default {
			color: #212529;
			background-image: linear-gradient(rgba(0, 0, 0, .075), rgba(0, 0, 0, .075));
			background-repeat: no-repeat
		}

		.table.b-table.table-hover.table-dark>tbody>tr:hover>.bg-b-table-default {
			color: #fff;
			background-image: linear-gradient(hsla(0, 0%, 100%, .075), hsla(0, 0%, 100%, .075));
			background-repeat: no-repeat
		}
	}

	.table.b-table>tfoot>tr>[aria-sort],
	.table.b-table>thead>tr>[aria-sort] {
		cursor: pointer;
		background-image: none;
		background-repeat: no-repeat;
		background-size: .65em 1em
	}

	.table.b-table>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),
	.table.b-table>thead>tr>[aria-sort]:not(.b-table-sort-icon-left) {
		background-position: right .375rem center;
		padding-right: calc(.75rem + .65em)
	}

	.table.b-table>tfoot>tr>[aria-sort].b-table-sort-icon-left,
	.table.b-table>thead>tr>[aria-sort].b-table-sort-icon-left {
		background-position: left .375rem center;
		padding-left: calc(.75rem + .65em)
	}

	.table.b-table>tfoot>tr>[aria-sort=none],
	.table.b-table>thead>tr>[aria-sort=none] {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
	}

	.table.b-table>tfoot>tr>[aria-sort=ascending],
	.table.b-table>thead>tr>[aria-sort=ascending] {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
	}

	.table.b-table>tfoot>tr>[aria-sort=descending],
	.table.b-table>thead>tr>[aria-sort=descending] {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
	}

	.table.b-table.table-dark>tfoot>tr>[aria-sort=none],
	.table.b-table.table-dark>thead>tr>[aria-sort=none],
	.table.b-table>.thead-dark>tr>[aria-sort=none] {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
	}

	.table.b-table.table-dark>tfoot>tr>[aria-sort=ascending],
	.table.b-table.table-dark>thead>tr>[aria-sort=ascending],
	.table.b-table>.thead-dark>tr>[aria-sort=ascending] {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
	}

	.table.b-table.table-dark>tfoot>tr>[aria-sort=descending],
	.table.b-table.table-dark>thead>tr>[aria-sort=descending],
	.table.b-table>.thead-dark>tr>[aria-sort=descending] {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
	}

	.table.b-table>tfoot>tr>.table-dark[aria-sort=none],
	.table.b-table>thead>tr>.table-dark[aria-sort=none] {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22zm0 100l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
	}

	.table.b-table>tfoot>tr>.table-dark[aria-sort=ascending],
	.table.b-table>thead>tr>.table-dark[aria-sort=ascending] {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
	}

	.table.b-table>tfoot>tr>.table-dark[aria-sort=descending],
	.table.b-table>thead>tr>.table-dark[aria-sort=descending] {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101' height='101' preserveAspectRatio='none'%3E%3Cpath fill='%23fff' opacity='.3' d='M51 1l25 23 24 22H1l25-22z'/%3E%3Cpath fill='%23fff' d='M51 101l25-23 24-22H1l25 22z'/%3E%3C/svg%3E")
	}

	.table.b-table.table-sm>tfoot>tr>[aria-sort]:not(.b-table-sort-icon-left),
	.table.b-table.table-sm>thead>tr>[aria-sort]:not(.b-table-sort-icon-left) {
		background-position: right .15rem center;
		padding-right: calc(.3rem + .65em)
	}

	.table.b-table.table-sm>tfoot>tr>[aria-sort].b-table-sort-icon-left,
	.table.b-table.table-sm>thead>tr>[aria-sort].b-table-sort-icon-left {
		background-position: left .15rem center;
		padding-left: calc(.3rem + .65em)
	}

	.table.b-table.b-table-selectable:not(.b-table-selectable-no-click)>tbody>tr {
		cursor: pointer
	}

	.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range>tbody>tr {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	@media (max-width:575.98px) {
		.table.b-table.b-table-stacked-sm {
			display: block;
			width: 100%
		}

		.table.b-table.b-table-stacked-sm>caption,
		.table.b-table.b-table-stacked-sm>tbody,
		.table.b-table.b-table-stacked-sm>tbody>tr,
		.table.b-table.b-table-stacked-sm>tbody>tr>td,
		.table.b-table.b-table-stacked-sm>tbody>tr>th {
			display: block
		}

		.table.b-table.b-table-stacked-sm>tfoot,
		.table.b-table.b-table-stacked-sm>tfoot>tr.b-table-bottom-row,
		.table.b-table.b-table-stacked-sm>tfoot>tr.b-table-top-row,
		.table.b-table.b-table-stacked-sm>thead,
		.table.b-table.b-table-stacked-sm>thead>tr.b-table-bottom-row,
		.table.b-table.b-table-stacked-sm>thead>tr.b-table-top-row {
			display: none
		}

		.table.b-table.b-table-stacked-sm>caption {
			caption-side: top !important
		}

		.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:before {
			content: attr(data-label);
			width: 40%;
			float: left;
			text-align: right;
			word-wrap: break-word;
			font-weight: 700;
			font-style: normal;
			padding: 0 .5rem 0 0;
			margin: 0
		}

		.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]:after {
			display: block;
			clear: both;
			content: ""
		}

		.table.b-table.b-table-stacked-sm>tbody>tr>[data-label]>div {
			display: inline-block;
			width: 60%;
			padding: 0 0 0 .5rem;
			margin: 0
		}

		.table.b-table.b-table-stacked-sm>tbody>tr.bottom-row,
		.table.b-table.b-table-stacked-sm>tbody>tr.top-row {
			display: none
		}

		.table.b-table.b-table-stacked-sm>tbody>tr>:first-child,
		.table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+td,
		.table.b-table.b-table-stacked-sm>tbody>tr>[rowspan]+th {
			border-top-width: 3px
		}
	}

	@media (max-width:767.98px) {
		.table.b-table.b-table-stacked-md {
			display: block;
			width: 100%
		}

		.table.b-table.b-table-stacked-md>caption,
		.table.b-table.b-table-stacked-md>tbody,
		.table.b-table.b-table-stacked-md>tbody>tr,
		.table.b-table.b-table-stacked-md>tbody>tr>td,
		.table.b-table.b-table-stacked-md>tbody>tr>th {
			display: block
		}

		.table.b-table.b-table-stacked-md>tfoot,
		.table.b-table.b-table-stacked-md>tfoot>tr.b-table-bottom-row,
		.table.b-table.b-table-stacked-md>tfoot>tr.b-table-top-row,
		.table.b-table.b-table-stacked-md>thead,
		.table.b-table.b-table-stacked-md>thead>tr.b-table-bottom-row,
		.table.b-table.b-table-stacked-md>thead>tr.b-table-top-row {
			display: none
		}

		.table.b-table.b-table-stacked-md>caption {
			caption-side: top !important
		}

		.table.b-table.b-table-stacked-md>tbody>tr>[data-label]:before {
			content: attr(data-label);
			width: 40%;
			float: left;
			text-align: right;
			word-wrap: break-word;
			font-weight: 700;
			font-style: normal;
			padding: 0 .5rem 0 0;
			margin: 0
		}

		.table.b-table.b-table-stacked-md>tbody>tr>[data-label]:after {
			display: block;
			clear: both;
			content: ""
		}

		.table.b-table.b-table-stacked-md>tbody>tr>[data-label]>div {
			display: inline-block;
			width: 60%;
			padding: 0 0 0 .5rem;
			margin: 0
		}

		.table.b-table.b-table-stacked-md>tbody>tr.bottom-row,
		.table.b-table.b-table-stacked-md>tbody>tr.top-row {
			display: none
		}

		.table.b-table.b-table-stacked-md>tbody>tr>:first-child,
		.table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+td,
		.table.b-table.b-table-stacked-md>tbody>tr>[rowspan]+th {
			border-top-width: 3px
		}
	}

	@media (max-width:991.98px) {
		.table.b-table.b-table-stacked-lg {
			display: block;
			width: 100%
		}

		.table.b-table.b-table-stacked-lg>caption,
		.table.b-table.b-table-stacked-lg>tbody,
		.table.b-table.b-table-stacked-lg>tbody>tr,
		.table.b-table.b-table-stacked-lg>tbody>tr>td,
		.table.b-table.b-table-stacked-lg>tbody>tr>th {
			display: block
		}

		.table.b-table.b-table-stacked-lg>tfoot,
		.table.b-table.b-table-stacked-lg>tfoot>tr.b-table-bottom-row,
		.table.b-table.b-table-stacked-lg>tfoot>tr.b-table-top-row,
		.table.b-table.b-table-stacked-lg>thead,
		.table.b-table.b-table-stacked-lg>thead>tr.b-table-bottom-row,
		.table.b-table.b-table-stacked-lg>thead>tr.b-table-top-row {
			display: none
		}

		.table.b-table.b-table-stacked-lg>caption {
			caption-side: top !important
		}

		.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:before {
			content: attr(data-label);
			width: 40%;
			float: left;
			text-align: right;
			word-wrap: break-word;
			font-weight: 700;
			font-style: normal;
			padding: 0 .5rem 0 0;
			margin: 0
		}

		.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]:after {
			display: block;
			clear: both;
			content: ""
		}

		.table.b-table.b-table-stacked-lg>tbody>tr>[data-label]>div {
			display: inline-block;
			width: 60%;
			padding: 0 0 0 .5rem;
			margin: 0
		}

		.table.b-table.b-table-stacked-lg>tbody>tr.bottom-row,
		.table.b-table.b-table-stacked-lg>tbody>tr.top-row {
			display: none
		}

		.table.b-table.b-table-stacked-lg>tbody>tr>:first-child,
		.table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+td,
		.table.b-table.b-table-stacked-lg>tbody>tr>[rowspan]+th {
			border-top-width: 3px
		}
	}

	@media (max-width:1199.98px) {
		.table.b-table.b-table-stacked-xl {
			display: block;
			width: 100%
		}

		.table.b-table.b-table-stacked-xl>caption,
		.table.b-table.b-table-stacked-xl>tbody,
		.table.b-table.b-table-stacked-xl>tbody>tr,
		.table.b-table.b-table-stacked-xl>tbody>tr>td,
		.table.b-table.b-table-stacked-xl>tbody>tr>th {
			display: block
		}

		.table.b-table.b-table-stacked-xl>tfoot,
		.table.b-table.b-table-stacked-xl>tfoot>tr.b-table-bottom-row,
		.table.b-table.b-table-stacked-xl>tfoot>tr.b-table-top-row,
		.table.b-table.b-table-stacked-xl>thead,
		.table.b-table.b-table-stacked-xl>thead>tr.b-table-bottom-row,
		.table.b-table.b-table-stacked-xl>thead>tr.b-table-top-row {
			display: none
		}

		.table.b-table.b-table-stacked-xl>caption {
			caption-side: top !important
		}

		.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:before {
			content: attr(data-label);
			width: 40%;
			float: left;
			text-align: right;
			word-wrap: break-word;
			font-weight: 700;
			font-style: normal;
			padding: 0 .5rem 0 0;
			margin: 0
		}

		.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]:after {
			display: block;
			clear: both;
			content: ""
		}

		.table.b-table.b-table-stacked-xl>tbody>tr>[data-label]>div {
			display: inline-block;
			width: 60%;
			padding: 0 0 0 .5rem;
			margin: 0
		}

		.table.b-table.b-table-stacked-xl>tbody>tr.bottom-row,
		.table.b-table.b-table-stacked-xl>tbody>tr.top-row {
			display: none
		}

		.table.b-table.b-table-stacked-xl>tbody>tr>:first-child,
		.table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+td,
		.table.b-table.b-table-stacked-xl>tbody>tr>[rowspan]+th {
			border-top-width: 3px
		}
	}

	.table.b-table.b-table-stacked {
		display: block;
		width: 100%
	}

	.table.b-table.b-table-stacked>caption,
	.table.b-table.b-table-stacked>tbody,
	.table.b-table.b-table-stacked>tbody>tr,
	.table.b-table.b-table-stacked>tbody>tr>td,
	.table.b-table.b-table-stacked>tbody>tr>th {
		display: block
	}

	.table.b-table.b-table-stacked>tfoot,
	.table.b-table.b-table-stacked>tfoot>tr.b-table-bottom-row,
	.table.b-table.b-table-stacked>tfoot>tr.b-table-top-row,
	.table.b-table.b-table-stacked>thead,
	.table.b-table.b-table-stacked>thead>tr.b-table-bottom-row,
	.table.b-table.b-table-stacked>thead>tr.b-table-top-row {
		display: none
	}

	.table.b-table.b-table-stacked>caption {
		caption-side: top !important
	}

	.table.b-table.b-table-stacked>tbody>tr>[data-label]:before {
		content: attr(data-label);
		width: 40%;
		float: left;
		text-align: right;
		word-wrap: break-word;
		font-weight: 700;
		font-style: normal;
		padding: 0 .5rem 0 0;
		margin: 0
	}

	.table.b-table.b-table-stacked>tbody>tr>[data-label]:after {
		display: block;
		clear: both;
		content: ""
	}

	.table.b-table.b-table-stacked>tbody>tr>[data-label]>div {
		display: inline-block;
		width: 60%;
		padding: 0 0 0 .5rem;
		margin: 0
	}

	.table.b-table.b-table-stacked>tbody>tr.bottom-row,
	.table.b-table.b-table-stacked>tbody>tr.top-row {
		display: none
	}

	.table.b-table.b-table-stacked>tbody>tr>:first-child,
	.table.b-table.b-table-stacked>tbody>tr>[rowspan]+td,
	.table.b-table.b-table-stacked>tbody>tr>[rowspan]+th {
		border-top-width: 3px
	}

	.b-time {
		min-width: 150px
	}

	.b-time[aria-disabled=true] output,
	.b-time[aria-readonly=true] output,
	.b-time output.disabled {
		background-color: #e9ecef;
		opacity: 1
	}

	.b-time[aria-disabled=true] output {
		pointer-events: none
	}

	[dir=rtl] .b-time>.d-flex:not(.flex-column) {
		flex-direction: row-reverse
	}

	.b-time .b-time-header {
		margin-bottom: .5rem
	}

	.b-time .b-time-header output {
		padding: .25rem;
		font-size: 80%
	}

	.b-time .b-time-footer {
		margin-top: .5rem
	}

	.b-time .b-time-ampm {
		margin-left: .5rem
	}

	.b-toast {
		display: block;
		position: relative;
		max-width: 350px;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		background-clip: padding-box;
		z-index: 1;
		border-radius: .25rem
	}

	.b-toast .toast {
		background-color: hsla(0, 0%, 100%, .85)
	}

	.b-toast:not(:last-child) {
		margin-bottom: .75rem
	}

	.b-toast.b-toast-solid .toast {
		background-color: #fff
	}

	.b-toast .toast {
		opacity: 1
	}

	.b-toast .toast.fade:not(.show) {
		opacity: 0
	}

	.b-toast .toast .toast-body {
		display: block
	}

	.b-toast-primary .toast {
		background-color: rgba(230, 242, 255, .85);
		border-color: rgba(184, 218, 255, .85);
		color: #004085
	}

	.b-toast-primary .toast .toast-header {
		color: #004085;
		background-color: rgba(204, 229, 255, .85);
		border-bottom-color: rgba(184, 218, 255, .85)
	}

	.b-toast-primary.b-toast-solid .toast {
		background-color: #e6f2ff
	}

	.b-toast-secondary .toast {
		background-color: rgba(239, 240, 241, .85);
		border-color: rgba(214, 216, 219, .85);
		color: #383d41
	}

	.b-toast-secondary .toast .toast-header {
		color: #383d41;
		background-color: rgba(226, 227, 229, .85);
		border-bottom-color: rgba(214, 216, 219, .85)
	}

	.b-toast-secondary.b-toast-solid .toast {
		background-color: #eff0f1
	}

	.b-toast-success .toast {
		background-color: rgba(230, 245, 233, .85);
		border-color: rgba(195, 230, 203, .85);
		color: #155724
	}

	.b-toast-success .toast .toast-header {
		color: #155724;
		background-color: rgba(212, 237, 218, .85);
		border-bottom-color: rgba(195, 230, 203, .85)
	}

	.b-toast-success.b-toast-solid .toast {
		background-color: #e6f5e9
	}

	.b-toast-info .toast {
		background-color: rgba(229, 244, 247, .85);
		border-color: rgba(190, 229, 235, .85);
		color: #0c5460
	}

	.b-toast-info .toast .toast-header {
		color: #0c5460;
		background-color: rgba(209, 236, 241, .85);
		border-bottom-color: rgba(190, 229, 235, .85)
	}

	.b-toast-info.b-toast-solid .toast {
		background-color: #e5f4f7
	}

	.b-toast-warning .toast {
		background-color: rgba(255, 249, 231, .85);
		border-color: rgba(255, 238, 186, .85);
		color: #856404
	}

	.b-toast-warning .toast .toast-header {
		color: #856404;
		background-color: rgba(255, 243, 205, .85);
		border-bottom-color: rgba(255, 238, 186, .85)
	}

	.b-toast-warning.b-toast-solid .toast {
		background-color: #fff9e7
	}

	.b-toast-danger .toast {
		background-color: rgba(252, 237, 238, .85);
		border-color: rgba(245, 198, 203, .85);
		color: #721c24
	}

	.b-toast-danger .toast .toast-header {
		color: #721c24;
		background-color: rgba(248, 215, 218, .85);
		border-bottom-color: rgba(245, 198, 203, .85)
	}

	.b-toast-danger.b-toast-solid .toast {
		background-color: #fcedee
	}

	.b-toast-light .toast {
		background-color: hsla(0, 0%, 100%, .85);
		border-color: rgba(253, 253, 254, .85);
		color: #818182
	}

	.b-toast-light .toast .toast-header {
		color: #818182;
		background-color: hsla(0, 0%, 99.6%, .85);
		border-bottom-color: rgba(253, 253, 254, .85)
	}

	.b-toast-light.b-toast-solid .toast {
		background-color: #fff
	}

	.b-toast-dark .toast {
		background-color: rgba(227, 229, 229, .85);
		border-color: rgba(198, 200, 202, .85);
		color: #1b1e21
	}

	.b-toast-dark .toast .toast-header {
		color: #1b1e21;
		background-color: rgba(214, 216, 217, .85);
		border-bottom-color: rgba(198, 200, 202, .85)
	}

	.b-toast-dark.b-toast-solid .toast {
		background-color: #e3e5e5
	}

	.b-toaster {
		z-index: 1100
	}

	.b-toaster .b-toaster-slot {
		position: relative;
		display: block
	}

	.b-toaster .b-toaster-slot:empty {
		display: none !important
	}

	.b-toaster.b-toaster-bottom-center,
	.b-toaster.b-toaster-bottom-full,
	.b-toaster.b-toaster-bottom-left,
	.b-toaster.b-toaster-bottom-right,
	.b-toaster.b-toaster-top-center,
	.b-toaster.b-toaster-top-full,
	.b-toaster.b-toaster-top-left,
	.b-toaster.b-toaster-top-right {
		position: fixed;
		left: .5rem;
		right: .5rem;
		margin: 0;
		padding: 0;
		height: 0;
		overflow: visible
	}

	.b-toaster.b-toaster-bottom-center .b-toaster-slot,
	.b-toaster.b-toaster-bottom-full .b-toaster-slot,
	.b-toaster.b-toaster-bottom-left .b-toaster-slot,
	.b-toaster.b-toaster-bottom-right .b-toaster-slot,
	.b-toaster.b-toaster-top-center .b-toaster-slot,
	.b-toaster.b-toaster-top-full .b-toaster-slot,
	.b-toaster.b-toaster-top-left .b-toaster-slot,
	.b-toaster.b-toaster-top-right .b-toaster-slot {
		position: absolute;
		max-width: 350px;
		width: 100%;
		left: 0;
		right: 0;
		padding: 0;
		margin: 0
	}

	.b-toaster.b-toaster-bottom-full .b-toaster-slot,
	.b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
	.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast,
	.b-toaster.b-toaster-top-full .b-toaster-slot,
	.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
	.b-toaster.b-toaster-top-full .b-toaster-slot .toast {
		width: 100%;
		max-width: 100%
	}

	.b-toaster.b-toaster-top-center,
	.b-toaster.b-toaster-top-full,
	.b-toaster.b-toaster-top-left,
	.b-toaster.b-toaster-top-right {
		top: 0
	}

	.b-toaster.b-toaster-top-center .b-toaster-slot,
	.b-toaster.b-toaster-top-full .b-toaster-slot,
	.b-toaster.b-toaster-top-left .b-toaster-slot,
	.b-toaster.b-toaster-top-right .b-toaster-slot {
		top: .5rem
	}

	.b-toaster.b-toaster-bottom-center,
	.b-toaster.b-toaster-bottom-full,
	.b-toaster.b-toaster-bottom-left,
	.b-toaster.b-toaster-bottom-right {
		bottom: 0
	}

	.b-toaster.b-toaster-bottom-center .b-toaster-slot,
	.b-toaster.b-toaster-bottom-full .b-toaster-slot,
	.b-toaster.b-toaster-bottom-left .b-toaster-slot,
	.b-toaster.b-toaster-bottom-right .b-toaster-slot {
		bottom: .5rem
	}

	.b-toaster.b-toaster-bottom-center .b-toaster-slot,
	.b-toaster.b-toaster-bottom-right .b-toaster-slot,
	.b-toaster.b-toaster-top-center .b-toaster-slot,
	.b-toaster.b-toaster-top-right .b-toaster-slot {
		margin-left: auto
	}

	.b-toaster.b-toaster-bottom-center .b-toaster-slot,
	.b-toaster.b-toaster-bottom-left .b-toaster-slot,
	.b-toaster.b-toaster-top-center .b-toaster-slot,
	.b-toaster.b-toaster-top-left .b-toaster-slot {
		margin-right: auto
	}

	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active,
	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-move,
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active,
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-move {
		transition: transform .175s
	}

	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade,
	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade,
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade,
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade {
		transition-delay: .175s
	}

	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active,
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active {
		position: absolute;
		transition-delay: .175s
	}

	.b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade,
	.b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade,
	.b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade,
	.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade {
		transition-delay: 0s
	}

	.tooltip.b-tooltip {
		display: block;
		opacity: .9;
		outline: 0
	}

	.tooltip.b-tooltip.fade:not(.show) {
		opacity: 0
	}

	.tooltip.b-tooltip.show {
		opacity: .9
	}

	.tooltip.b-tooltip.noninteractive {
		pointer-events: none
	}

	.tooltip.b-tooltip .arrow {
		margin: 0 .25rem
	}

	.tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow,
	.tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow,
	.tooltip.b-tooltip.bs-tooltip-left .arrow,
	.tooltip.b-tooltip.bs-tooltip-right .arrow {
		margin: .25rem 0
	}

	.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow:before,
	.tooltip.b-tooltip-primary.bs-tooltip-top .arrow:before {
		border-top-color: #007bff
	}

	.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow:before,
	.tooltip.b-tooltip-primary.bs-tooltip-right .arrow:before {
		border-right-color: #007bff
	}

	.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
	.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow:before {
		border-bottom-color: #007bff
	}

	.tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow:before,
	.tooltip.b-tooltip-primary.bs-tooltip-left .arrow:before {
		border-left-color: #007bff
	}

	.tooltip.b-tooltip-primary .tooltip-inner {
		color: #fff;
		background-color: #007bff
	}

	.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow:before,
	.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow:before {
		border-top-color: #6c757d
	}

	.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow:before,
	.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow:before {
		border-right-color: #6c757d
	}

	.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
	.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow:before {
		border-bottom-color: #6c757d
	}

	.tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow:before,
	.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow:before {
		border-left-color: #6c757d
	}

	.tooltip.b-tooltip-secondary .tooltip-inner {
		color: #fff;
		background-color: #6c757d
	}

	.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow:before,
	.tooltip.b-tooltip-success.bs-tooltip-top .arrow:before {
		border-top-color: #28a745
	}

	.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow:before,
	.tooltip.b-tooltip-success.bs-tooltip-right .arrow:before {
		border-right-color: #28a745
	}

	.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
	.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow:before {
		border-bottom-color: #28a745
	}

	.tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow:before,
	.tooltip.b-tooltip-success.bs-tooltip-left .arrow:before {
		border-left-color: #28a745
	}

	.tooltip.b-tooltip-success .tooltip-inner {
		color: #fff;
		background-color: #28a745
	}

	.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow:before,
	.tooltip.b-tooltip-info.bs-tooltip-top .arrow:before {
		border-top-color: #17a2b8
	}

	.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow:before,
	.tooltip.b-tooltip-info.bs-tooltip-right .arrow:before {
		border-right-color: #17a2b8
	}

	.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
	.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow:before {
		border-bottom-color: #17a2b8
	}

	.tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow:before,
	.tooltip.b-tooltip-info.bs-tooltip-left .arrow:before {
		border-left-color: #17a2b8
	}

	.tooltip.b-tooltip-info .tooltip-inner {
		color: #fff;
		background-color: #17a2b8
	}

	.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow:before,
	.tooltip.b-tooltip-warning.bs-tooltip-top .arrow:before {
		border-top-color: #ffc107
	}

	.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow:before,
	.tooltip.b-tooltip-warning.bs-tooltip-right .arrow:before {
		border-right-color: #ffc107
	}

	.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
	.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow:before {
		border-bottom-color: #ffc107
	}

	.tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow:before,
	.tooltip.b-tooltip-warning.bs-tooltip-left .arrow:before {
		border-left-color: #ffc107
	}

	.tooltip.b-tooltip-warning .tooltip-inner {
		color: #212529;
		background-color: #ffc107
	}

	.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow:before,
	.tooltip.b-tooltip-danger.bs-tooltip-top .arrow:before {
		border-top-color: #dc3545
	}

	.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow:before,
	.tooltip.b-tooltip-danger.bs-tooltip-right .arrow:before {
		border-right-color: #dc3545
	}

	.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
	.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow:before {
		border-bottom-color: #dc3545
	}

	.tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow:before,
	.tooltip.b-tooltip-danger.bs-tooltip-left .arrow:before {
		border-left-color: #dc3545
	}

	.tooltip.b-tooltip-danger .tooltip-inner {
		color: #fff;
		background-color: #dc3545
	}

	.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow:before,
	.tooltip.b-tooltip-light.bs-tooltip-top .arrow:before {
		border-top-color: #f8f9fa
	}

	.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow:before,
	.tooltip.b-tooltip-light.bs-tooltip-right .arrow:before {
		border-right-color: #f8f9fa
	}

	.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
	.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow:before {
		border-bottom-color: #f8f9fa
	}

	.tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow:before,
	.tooltip.b-tooltip-light.bs-tooltip-left .arrow:before {
		border-left-color: #f8f9fa
	}

	.tooltip.b-tooltip-light .tooltip-inner {
		color: #212529;
		background-color: #f8f9fa
	}

	.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow:before,
	.tooltip.b-tooltip-dark.bs-tooltip-top .arrow:before {
		border-top-color: #343a40
	}

	.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow:before,
	.tooltip.b-tooltip-dark.bs-tooltip-right .arrow:before {
		border-right-color: #343a40
	}

	.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow:before,
	.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow:before {
		border-bottom-color: #343a40
	}

	.tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow:before,
	.tooltip.b-tooltip-dark.bs-tooltip-left .arrow:before {
		border-left-color: #343a40
	}

	.tooltip.b-tooltip-dark .tooltip-inner {
		color: #fff;
		background-color: #343a40
	}

	.b-icon.bi {
		display: inline-block;
		overflow: visible;
		vertical-align: -.15em
	}

	.b-icon.b-icon-animation-cylon,
	.b-icon.b-iconstack .b-icon-animation-cylon>g {
		transform-origin: center;
		-webkit-animation: b-icon-animation-cylon .75s ease-in-out infinite alternate;
		animation: b-icon-animation-cylon .75s ease-in-out infinite alternate
	}

	@media (prefers-reduced-motion:reduce) {

		.b-icon.b-icon-animation-cylon,
		.b-icon.b-iconstack .b-icon-animation-cylon>g {
			-webkit-animation: none;
			animation: none
		}
	}

	.b-icon.b-icon-animation-cylon-vertical,
	.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g {
		transform-origin: center;
		-webkit-animation: b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate;
		animation: b-icon-animation-cylon-vertical .75s ease-in-out infinite alternate
	}

	@media (prefers-reduced-motion:reduce) {

		.b-icon.b-icon-animation-cylon-vertical,
		.b-icon.b-iconstack .b-icon-animation-cylon-vertical>g {
			-webkit-animation: none;
			animation: none
		}
	}

	.b-icon.b-icon-animation-fade,
	.b-icon.b-iconstack .b-icon-animation-fade>g {
		transform-origin: center;
		-webkit-animation: b-icon-animation-fade .75s ease-in-out infinite alternate;
		animation: b-icon-animation-fade .75s ease-in-out infinite alternate
	}

	@media (prefers-reduced-motion:reduce) {

		.b-icon.b-icon-animation-fade,
		.b-icon.b-iconstack .b-icon-animation-fade>g {
			-webkit-animation: none;
			animation: none
		}
	}

	.b-icon.b-icon-animation-spin,
	.b-icon.b-iconstack .b-icon-animation-spin>g {
		transform-origin: center;
		-webkit-animation: b-icon-animation-spin 2s linear infinite normal;
		animation: b-icon-animation-spin 2s linear infinite normal
	}

	@media (prefers-reduced-motion:reduce) {

		.b-icon.b-icon-animation-spin,
		.b-icon.b-iconstack .b-icon-animation-spin>g {
			-webkit-animation: none;
			animation: none
		}
	}

	.b-icon.b-icon-animation-spin-reverse,
	.b-icon.b-iconstack .b-icon-animation-spin-reverse>g {
		transform-origin: center;
		animation: b-icon-animation-spin 2s linear infinite reverse
	}

	@media (prefers-reduced-motion:reduce) {

		.b-icon.b-icon-animation-spin-reverse,
		.b-icon.b-iconstack .b-icon-animation-spin-reverse>g {
			-webkit-animation: none;
			animation: none
		}
	}

	.b-icon.b-icon-animation-spin-pulse,
	.b-icon.b-iconstack .b-icon-animation-spin-pulse>g {
		transform-origin: center;
		-webkit-animation: b-icon-animation-spin 1s steps(8) infinite normal;
		animation: b-icon-animation-spin 1s steps(8) infinite normal
	}

	@media (prefers-reduced-motion:reduce) {

		.b-icon.b-icon-animation-spin-pulse,
		.b-icon.b-iconstack .b-icon-animation-spin-pulse>g {
			-webkit-animation: none;
			animation: none
		}
	}

	.b-icon.b-icon-animation-spin-reverse-pulse,
	.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g {
		transform-origin: center;
		animation: b-icon-animation-spin 1s steps(8) infinite reverse
	}

	@media (prefers-reduced-motion:reduce) {

		.b-icon.b-icon-animation-spin-reverse-pulse,
		.b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse>g {
			-webkit-animation: none;
			animation: none
		}
	}

	.b-icon.b-icon-animation-throb,
	.b-icon.b-iconstack .b-icon-animation-throb>g {
		transform-origin: center;
		-webkit-animation: b-icon-animation-throb .75s ease-in-out infinite alternate;
		animation: b-icon-animation-throb .75s ease-in-out infinite alternate
	}

	@media (prefers-reduced-motion:reduce) {

		.b-icon.b-icon-animation-throb,
		.b-icon.b-iconstack .b-icon-animation-throb>g {
			-webkit-animation: none;
			animation: none
		}
	}

	@-webkit-keyframes b-icon-animation-cylon {
		0% {
			transform: translateX(-25%)
		}

		to {
			transform: translateX(25%)
		}
	}

	@keyframes b-icon-animation-cylon {
		0% {
			transform: translateX(-25%)
		}

		to {
			transform: translateX(25%)
		}
	}

	@-webkit-keyframes b-icon-animation-cylon-vertical {
		0% {
			transform: translateY(25%)
		}

		to {
			transform: translateY(-25%)
		}
	}

	@keyframes b-icon-animation-cylon-vertical {
		0% {
			transform: translateY(25%)
		}

		to {
			transform: translateY(-25%)
		}
	}

	@-webkit-keyframes b-icon-animation-fade {
		0% {
			opacity: .1
		}

		to {
			opacity: 1
		}
	}

	@keyframes b-icon-animation-fade {
		0% {
			opacity: .1
		}

		to {
			opacity: 1
		}
	}

	@-webkit-keyframes b-icon-animation-spin {
		0% {
			transform: rotate(0deg)
		}

		to {
			transform: rotate(359deg)
		}
	}

	@keyframes b-icon-animation-spin {
		0% {
			transform: rotate(0deg)
		}

		to {
			transform: rotate(359deg)
		}
	}

	@-webkit-keyframes b-icon-animation-throb {
		0% {
			opacity: .5;
			transform: scale(.5)
		}

		to {
			opacity: 1;
			transform: scale(1)
		}
	}

	@keyframes b-icon-animation-throb {
		0% {
			opacity: .5;
			transform: scale(.5)
		}

		to {
			opacity: 1;
			transform: scale(1)
		}
	}

	.btn .b-icon.bi,
	.dropdown-item .b-icon.bi,
	.dropdown-toggle .b-icon.bi,
	.input-group-text .b-icon.bi,
	.nav-link .b-icon.bi {
		font-size: 125%;
		vertical-align: text-bottom
	}

	/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
	html {
		line-height: 1.15;
		-webkit-text-size-adjust: 100%
	}

	body {
		margin: 0
	}

	.service-sample .accordion .card-item-header h2 span,
	.sla-content-2 .sell-block table th:last-child,
	h1 {
		font-size: 2em;
		margin: .67em 0
	}

	hr {
		box-sizing: content-box;
		height: 0;
		overflow: visible
	}

	pre {
		font-family: monospace, monospace;
		font-size: 1em
	}

	a {
		background-color: transparent
	}

	abbr[title] {
		border-bottom: none;
		text-decoration: underline;
		-webkit-text-decoration: underline dotted;
		text-decoration: underline dotted
	}

	b,
	strong {
		font-weight: bolder
	}

	code,
	kbd,
	samp {
		font-family: monospace, monospace;
		font-size: 1em
	}

	small {
		font-size: 80%
	}

	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline
	}

	sub {
		bottom: -.25em
	}

	sup {
		top: -.5em
	}

	img {
		border-style: none
	}

	button,
	input,
	optgroup,
	select,
	textarea {
		font-family: inherit;
		font-size: 100%;
		line-height: 1.15;
		margin: 0
	}

	button,
	input {
		overflow: visible
	}

	button,
	select {
		text-transform: none
	}

	[type=button],
	[type=reset],
	[type=submit],
	button {
		-webkit-appearance: button
	}

	[type=button]::-moz-focus-inner,
	[type=reset]::-moz-focus-inner,
	[type=submit]::-moz-focus-inner,
	button::-moz-focus-inner {
		border-style: none;
		padding: 0
	}

	[type=button]:-moz-focusring,
	[type=reset]:-moz-focusring,
	[type=submit]:-moz-focusring,
	button:-moz-focusring {
		outline: 1px dotted ButtonText
	}

	fieldset {
		padding: .35em .75em .625em
	}

	legend {
		box-sizing: border-box;
		color: inherit;
		display: table;
		max-width: 100%;
		padding: 0;
		white-space: normal
	}

	progress {
		vertical-align: baseline
	}

	textarea {
		overflow: auto
	}

	[type=checkbox],
	[type=radio] {
		box-sizing: border-box;
		padding: 0
	}

	[type=number]::-webkit-inner-spin-button,
	[type=number]::-webkit-outer-spin-button {
		height: auto
	}

	[type=search] {
		-webkit-appearance: textfield;
		outline-offset: -2px
	}

	[type=search]::-webkit-search-decoration {
		-webkit-appearance: none
	}

	::-webkit-file-upload-button {
		-webkit-appearance: button;
		font: inherit
	}

	details {
		display: block
	}

	summary {
		display: list-item
	}

	[hidden],
	template {
		display: none
	}

	ul {
		list-style: none
	}

	blockquote,
	q {
		quotes: none
	}

	blockquote:after,
	blockquote:before,
	q:after,
	q:before {
		content: "";
		content: none
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.pay-box-item .item-search-dropdown select,
	.pay-box-item_ems .item-search-dropdown select,
	.service-sample .accordion .card-item-header h2 span,
	.sla-content-2 .sell-block table td ul li,
	.sla-content-2 .sell-block table th:last-child,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p {
		margin: 0;
		padding: 0
	}

	.nav-tabs .nav-link {
		border: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}

	*,
	:after,
	:before {
		margin: 0;
		padding: 0;
		box-sizing: inherit;
		transition: .3 ease-in-out
	}

	.button-primary,
	.button-secoundary {
		padding: .8rem;
		text-align: center;
		font-size: 1.5rem;
		cursor: pointer;
		border-radius: 27.5px;
		font-family: "DB Helvethaica Normal", sans-serif;
		font-weight: 400;
		font-size: 1.6rem
	}

	@media only all and (min-width:36em) {

		.button-primary,
		.button-secoundary {
			font-size: 1.8rem
		}
	}

	@media only all and (min-width:48em) {

		.button-primary,
		.button-secoundary {
			font-size: 1.6rem
		}
	}

	@media only screen and (min-width:62em) {

		.button-primary,
		.button-secoundary {
			font-size: 1.4rem;
			padding: 1.2rem .75rem
		}
	}

	@media only screen and (min-width:75em) {

		.button-primary,
		.button-secoundary {
			font-size: 1.8rem
		}
	}

	[dir=ltr] dl,
	[dir=ltr] ol,
	[dir=ltr] ul {
		margin-left: 0
	}

	[dir=ltr] dl,
	[dir=ltr] ol,
	[dir=ltr] ul,
	[dir=rtl] dl,
	[dir=rtl] ol,
	[dir=rtl] ul {
		margin-right: 0
	}

	[dir=rtl] dl,
	[dir=rtl] ol,
	[dir=rtl] ul {
		margin-left: 0
	}

	[dir=ltr] dl,
	[dir=ltr] ol,
	[dir=ltr] ul {
		padding-left: 0
	}

	[dir=rtl] dl,
	[dir=rtl] ol,
	[dir=rtl] ul {
		padding-right: 0
	}

	dl,
	ol,
	ul {
		margin-top: 0;
		margin-bottom: 0
	}

	.btn.focus,
	.btn:focus,
	.form-control:focus,
	button:focus,
	input[type=submit]:focus {
		outline: 0;
		box-shadow: none !important
	}

	.sla-content-2 .sell-block table td ul li,
	p {
		margin-bottom: 0
	}

	a {
		text-decoration: none !important
	}

	a,
	a:hover {
		color: inherit
	}

	::-moz-selection {
		color: #fff;
		background: #0873ba
	}

	::selection {
		color: #fff;
		background: #0873ba
	}

	::-moz-placeholder {
		color: #b2c0d1;
		opacity: .75
	}

	:-ms-input-placeholder {
		opacity: .75
	}

	::placeholder {
		color: #b2c0d1;
		opacity: .75
	}

	:-ms-input-placeholder {
		color: #b2c0d1
	}

	::-ms-input-placeholder {
		color: #b2c0d1
	}

	html {
		font-size: 11px
	}

	html,
	html.plusSize {
		transition: all .3s
	}

	@media only screen and (min-width:62em) {
		html.plusSize .container {
			max-width: 1000px;
			flex: 0 0 1000px
		}
	}

	@media only screen and (min-width:75em) {
		html.plusSize .container {
			max-width: 1250px;
			flex: 0 0 1250px
		}
	}

	@media only all and (min-width:48em) {
		html.plusSize .container .column-right {
			margin-top: 1.75rem !important;
			padding-top: 0 !important
		}
	}

	body {
		box-sizing: border-box;
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.3rem;
		color: #4a4a4a;
		overflow-x: hidden;
		overflow-y: hidden;
		line-height: 1.1739
	}

	body.active {
		position: fixed;
		width: 100%
	}

	@media only screen and (min-width:62em) {
		body.active {
			position: relative
		}
	}

	.content-width-xs {
		width: 100%;
		margin: 0 auto
	}

	@media only screen and (min-width:62em) {
		.content-width-xs {
			max-width: 1200px
		}
	}

	.content-width-s {
		width: 100%;
		margin: 0 auto
	}

	@media only screen and (min-width:62em) {
		.content-width-s {
			max-width: 800px
		}
	}

	.content-width-m {
		width: 100%;
		margin: 0 auto
	}

	@media only screen and (min-width:62em) {
		.content-width-m {
			max-width: 900px
		}
	}

	section:not(.index-content):not(.header):not(.banner-section):not(.banner-section2):not(.award-current):not(.sub-main-menu):not(.pagination):not(.news-list-and-grid):not(.news-content):not(.news-comments):not(.section-breadcrumb):not(.news):not(.about-history):not([class^=content-news]):not(.download-app-and-government):not(.slogan-content):not(.vision-content):not(.about-office):not(.purchase-wrapper):not(.news-related):not(.about-office-contact):not(.news-list-or-grid):not(.activity-last-topic):not(.activity-grid):not(.about-mission):not(.footer-selling):not(.about-objective):not(.sample-bill):not(.note-bill):not(.donate-wrapper):not(.about-iso) {
		padding: 3.6rem 0 !important
	}

	[class*=section-breadcrumb] {
		padding: 1rem 0 3rem !important
	}

	@media screen and (max-width:812px) {
		[class*=section-breadcrumb] {
			padding: 2rem 0 0 !important
		}
	}

	@media screen and (min-width:813px) and (max-width:1199px) {
		[class*=section-breadcrumb] {
			padding: 3rem 0
		}
	}

	div[class*=-box] {
		box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25)
	}

	div[class*=-image] {
		box-shadow: 3px 3px 9px 0 rgba(0, 0, 0, .2)
	}

	.active {
		font-size: bold
	}

	.service-sample .accordion .card-item-header h2 span,
	.sla-content-2 .sell-block table th:last-child,
	h1 {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.8rem;
		color: #4a4a4a
	}

	@media only all and (min-width:48em) {

		.service-sample .accordion .card-item-header h2 span,
		.sla-content-2 .sell-block table th:last-child,
		h1 {
			font-size: 2.8rem
		}
	}

	@media only screen and (min-width:62em) {

		.service-sample .accordion .card-item-header h2 span,
		.sla-content-2 .sell-block table th:last-child,
		h1 {
			font-size: 4.3rem
		}
	}

	h2 {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2rem;
		color: #4a4a4a
	}

	@media only all and (min-width:48em) {
		h2 {
			font-size: 2.3rem
		}
	}

	@media only screen and (min-width:62em) {
		h2 {
			font-size: 2.8rem
		}
	}

	h2.t34 {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.3rem;
		color: #4a4a4a;
		padding: 1rem 0
	}

	@media only all and (min-width:48em) {
		h2.t34 {
			padding: 1.2rem 0
		}
	}

	@media only screen and (min-width:62em) {
		h2.t34 {
			font-size: 3.4rem !important;
			padding: 1.5rem 0
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.pay-box-item .item-search-dropdown select,
	.pay-box-item_ems .item-search-dropdown select,
	h3 {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 1.8rem;
		color: #4a4a4a
	}

	@media only all and (min-width:48em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.pay-box-item .item-search-dropdown select,
		.pay-box-item_ems .item-search-dropdown select,
		h3 {
			font-size: 1.8rem
		}
	}

	@media only screen and (min-width:62em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.pay-box-item .item-search-dropdown select,
		.pay-box-item_ems .item-search-dropdown select,
		h3 {
			font-size: 2.3rem
		}
	}

	.sla-content-2 .sell-block table td ul li,
	label,
	p,
	td,
	th {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 1.8rem;
		color: #4a4a4a
	}

	@media only screen and (min-width:75em) {

		.sla-content-2 .sell-block table td ul li,
		label,
		p,
		td,
		th {
			font-size: 2.3rem
		}
	}

	.button-primary {
		background: #0873ba;
		color: #fff;
		border: 1px solid #0873ba
	}

	.button-primary:hover {
		transition: .3s ease-in-out
	}

	.button-primary:hover,
	.button-secoundary {
		color: #0873ba;
		background: #fff;
		border: 1px solid #0873ba
	}

	.button-secoundary:hover {
		transition: .3s ease-in-out;
		color: #fff;
		background: #0873ba
	}

	.normal {
		font-weight: 400 !important
	}

	.hidden {
		display: none
	}

	.color-blue {
		color: #00aeef
	}

	.owl-carousel:not(.owl-loaded) {
		opacity: 0
	}

	.see-more,
	.see-more-ud {
		font-family: "DB Helvethaica Normal", sans-serif;
		font-weight: 400;
		font-size: 1.8rem
	}

	.see-more-ud {
		display: block
	}

	@media screen and (max-width:992px) {
		.see-more-ud {
			text-align: right
		}
	}

	@media only screen and (min-width:62em) {
		.see-more-ud {
			padding-top: 1rem;
			font-size: 1.8rem
		}
	}

	.bd-bottom {
		border-bottom: 1px solid #e2e7ec
	}

	.general-type:before,
	.table-amount-report tr td:nth-child(3):before,
	.table-amount-report tr td:nth-child(4):before,
	.table-amount-report tr td:nth-child(5):before {
		content: "";
		display: inline-block;
		width: 15px;
		height: 15px;
		margin-right: .75rem;
		transform: translateY(3px)
	}

	.general-type {
		font-size: 1.8rem;
		color: #132430;
		font-family: "DB Helvethaica Normal";
		margin: 1rem 0
	}

	.general-type.type-blue:before {
		background-color: #6fc1e1
	}

	.general-type.type-yellow:before {
		background-color: #eebb5e
	}

	.general-type.type-green:before {
		background-color: #9cc395
	}

	.general-type.type-orange:before {
		background-color: #ff9419
	}

	.general-type.type-deepOrangePastel:before {
		background-color: #fc8658
	}

	.general-type.type-deepOrange:before {
		background-color: #ff5411
	}

	.download-block {
		color: #0873ba;
		padding: 2rem 1rem;
		margin: 2rem 0;
		border: 1px solid #f2f2fa;
		background-color: #fefefe;
		position: relative;
		border-radius: 1rem
	}

	@media only screen and (min-width:425px) {
		.download-block {
			padding: 2rem
		}
	}

	@media only screen and (min-width:75em) {
		.download-block {
			padding: 2rem 2.5rem
		}
	}

	@media only screen and (min-width:75em) {
		.download-block._service {
			padding: 2.5rem !important
		}
	}

	.download-block.active,
	.download-block:hover {
		box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25)
	}

	.download-block .service-sample .accordion .card-item-header h2 span,
	.download-block .sla-content-2 .sell-block table th:last-child,
	.download-block h1,
	.service-sample .accordion .card-item-header h2 .download-block span,
	.sla-content-2 .sell-block table .download-block th:last-child {
		color: #0873ba
	}

	.download-block .download-topic {
		border-right: 1px solid #e2e7ec
	}

	.download-block .download-topic .sla-content-2 .sell-block table td ul li,
	.download-block .download-topic p,
	.sla-content-2 .sell-block table td ul .download-block .download-topic li {
		font-size: 2.3rem;
		color: #0873ba
	}

	.download-block .download-topic .sub-topic {
		font-size: 3.4rem;
		color: #0873ba
	}

	.download-block .download-name {
		font-size: 2.8rem;
		color: #0873ba;
		align-self: center;
		margin-bottom: 1rem
	}

	@media only all and (min-width:48em) {
		.download-block .download-name {
			margin-bottom: 0
		}
	}

	.download-block .download-subject-name {
		color: #4a4a4a
	}

	.download-block:last-child {
		margin-bottom: 1rem
	}

	button.btn-download {
		display: flex;
		white-space: nowrap;
		font-family: "DB Helvethaica Normal";
		font-size: 2.3rem;
		text-decoration: underline;
		color: #4a4a4a;
		padding: 0
	}

	@media only all and (min-width:48em) {
		button.btn-download {
			margin-left: auto
		}
	}

	button.btn-download .download-icon {
		background-repeat: no-repeat;
		background-size: contain;
		width: 25px;
		height: 30px;
		margin-right: 1rem
	}

	@media screen and (max-width:767px) {
		button.btn-download._service {
			margin: 0 auto
		}
	}

	.ic-close-block {
		position: absolute;
		width: 27px;
		height: 27px;
		top: 10px;
		right: 0;
		overflow: visible;
		cursor: pointer;
		background: transparent;
		border: 0;
		-webkit-appearance: none;
		display: block;
		outline: none;
		padding: 0;
		z-index: 1;
		box-shadow: none;
		touch-action: manipulation
	}

	.ic-close-block:after,
	.ic-close-block:before {
		position: absolute;
		content: " ";
		height: 27px;
		width: 2.4px;
		top: 0;
		border-radius: 10px;
		background-color: #758eac
	}

	.ic-close-block:before {
		transform: rotate(45deg)
	}

	.ic-close-block:after {
		transform: rotate(-45deg)
	}

	.content-body {
		background: #fff;
		position: relative;
		padding-bottom: 2rem
	}

	@media only screen and (min-width:62em) {
		.content-body {
			padding-bottom: 4.3rem
		}
	}

	.content-body-2 {
		background: #fff;
		position: relative;
		padding: 2rem 0
	}

	@media only screen and (min-width:62em) {
		.content-body-2 {
			padding: 3.6rem 0
		}
	}

	.bg-style-1 {
		background: url("nuxt/img/bg_report2.50fa622.png") 100% no-repeat, url("nuxt/img/bg_report1.4850af8.png") 0 no-repeat, linear-gradient(190.66deg, #fff, #f2f2f8);
		background-size: 48%;
		background-attachment: scroll
	}

	@media only screen and (min-width:62em) {
		.bg-style-1 {
			background-size: auto
		}
	}

	.owl-nav .owl-next,
	.owl-nav .owl-prev {
		background: none !important
	}

	.owl-dots {
		display: flex;
		justify-content: center;
		padding-top: 1.5rem
	}

	@media only all and (min-width:48em) {
		.owl-dots {
			padding-top: 2rem
		}
	}

	.owl-dots .owl-dot {
		margin: .5rem;
		width: .8rem;
		height: .8rem;
		border-radius: 1rem;
		background: #d6d6d6 !important
	}

	@media only screen and (min-width:62em) {
		.owl-dots .owl-dot {
			width: 1rem;
			height: 1rem
		}
	}

	.owl-dots .owl-dot.active {
		background: #00aeef !important
	}

	.mfp-close {
		cursor: pointer !important
	}

	html {
		scroll-behavior: smooth;
		overflow-x: hidden
	}

	.border-none {
		border: none !important
	}

	.reset-lineheight {
		line-height: 1 !important
	}

	.normal-style .sla-content-2 .sell-block table td ul li,
	.normal-style p,
	.sla-content-2 .sell-block table td ul .normal-style li {
		font-family: "DB Helvethaica Normal";
		align-self: center
	}

	.normal-style .sla-content-2 .sell-block table td ul li span,
	.normal-style p span,
	.sla-content-2 .sell-block table td ul .normal-style li span {
		color: #00aeef;
		font-family: "DB Helvethaica Medium"
	}

	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		height: 0
	}

	.video-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	div[class*=-graph-section] {
		box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25);
		padding: 1rem;
		position: relative;
		border-radius: 1rem
	}

	@media only all and (min-width:48em) {
		div[class*=-graph-section] {
			padding: 2rem
		}
	}

	@media only screen and (min-width:62em) {
		div[class*=-graph-section] {
			margin-top: 2rem
		}
	}

	div[class*=-graph-section] h2 {
		font-size: 2.5rem
	}

	div[class*=-graph-section] h2 span {
		color: #00aeef
	}

	@media only screen and (min-width:62em) {
		div[class*=-graph-section] h2 {
			font-size: 2.8rem
		}
	}

	.sla-content-2 .sell-block table td ul div[class*=-graph-section] li,
	div[class*=-graph-section] .sla-content-2 .sell-block table td ul li,
	div[class*=-graph-section] p {
		font-style: "DB Helvethaica Normal"
	}

	div[class*=-graph-section] .img {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50%;
		padding-top: 50.25%;
		margin: 2rem auto
	}

	div[class*=-graph-section] .detail-graph {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: .5rem auto 0
	}

	div[class*=-graph-section] .detail-graph .general-type {
		margin: .5rem 0
	}

	@media only screen and (min-width:425px) {
		div[class*=-graph-section] .detail-graph {
			display: flex;
			width: auto;
			justify-content: space-between
		}
	}

	@media only all and (min-width:48em) {
		div[class*=-graph-section] .detail-graph {
			width: 90%
		}
	}

	@media only screen and (min-width:62em) {
		div[class*=-graph-section] .detail-graph {
			width: 60%
		}
	}

	.wow {
		visibility: hidden
	}

	.animated {
		-webkit-animation-duration: .4s;
		animation-duration: .4s
	}

	.chart-axis {
		font-family: "DB Helvethaica Medium" !important
	}

	.chart-axis text {
		font-size: 1em;
		fill: #758eac
	}

	.pie-label {
		font-family: "DB Helvethaica Medium" !important;
		line-height: 1 !important
	}

	.pie-label text {
		color: #4a4a4a !important;
		fill: #4a4a4a !important;
		line-height: 1 !important
	}

	.noselect {
		-webkit-touch-callout: none !important;
		-webkit-user-select: none !important;
		-moz-user-select: none !important;
		-ms-user-select: none !important;
		user-select: none !important
	}

	@media only screen and (max-width:399px) {
		.full-content {
			padding-top: 11.6rem;
			max-height: calc(100% - 11.6rem)
		}
	}

	@media (min-width:400px) and (max-width:450px) {
		.full-content {
			max-height: calc(100% - 10.9rem);
			padding-top: 10.9rem
		}
	}

	@media only screen and (min-width:451px) {
		.full-content {
			max-height: calc(100% - 10.9rem)
		}
	}

	@media only all and (min-width:48em) {
		.full-content {
			max-height: calc(100% - 16.1rem)
		}
	}

	@media only screen and (min-width:62em) {
		.full-content {
			max-height: calc(100% - 20.4rem);
			padding-top: 8.4rem
		}
	}

	.full-content .text-header {
		margin-bottom: 1.5rem
	}

	.reset-margin {
		margin: 0 !important
	}

	.reset-padding {
		padding: 0 !important
	}

	.aesthetic,
	.strict {
		color: #ff4e4f !important
	}

	.input-file {
		flex: 0 0 14rem;
		display: table;
		padding: .75rem 3.5rem;
		color: #fff;
		background: #0873ba;
		border-radius: 3rem;
		transition: .3s ease-in-out;
		border: 1px solid #0873ba;
		margin-bottom: 0
	}

	.input-file:hover {
		transition: .3s ease-in-out;
		color: #0873ba;
		background: #fff
	}

	.cursor-pointer {
		cursor: pointer !important
	}

	div[class*=-search-dropdown] {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		color: #758eac;
		width: 100%;
		margin: 1rem 0
	}

	div[class*=-search-dropdown] select {
		width: 100%;
		padding: 1rem 3rem 1rem 1rem;
		color: #758eac;
		background-color: #fafcff;
		border: none;
		font-size: inherit;
		border-radius: 3rem;
		text-indent: .01px;
		text-overflow: "";
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none
	}

	div[class*=-search-dropdown] select:focus {
		outline: none
	}

	@media only all and (min-width:48em) {
		div[class*=-search-dropdown] select {
			padding: 1rem 2rem
		}
	}

	@media only screen and (min-width:75em) {
		div[class*=-search-dropdown] select {
			padding: 1rem 3rem
		}
	}

	div[class*=-search-dropdown] select::-ms-expand {
		display: none
	}

	div[class*=-search-dropdown]:after,
	div[class*=-search-dropdown]:before {
		content: "";
		position: absolute;
		pointer-events: none
	}

	@media only all and (min-width:48em) {
		div[class*=-search-dropdown]._csr-search-dropdown:after {
			padding-top: 0 !important
		}
	}

	@media screen and (min-width:1199px) {
		div[class*=-search-dropdown]._csr-search-dropdown:after {
			padding-top: 5px !important
		}
	}

	div[class*=-search-dropdown]:after {
		content: "\f004";
		font-family: "fontello";
		font-size: .625em;
		line-height: 1;
		right: 1.5rem;
		top: 40%;
		background: #fafcff !important;
		margin-top: -.5em;
		background: transparent;
		padding: 5px 0 5px 5px
	}

	.del-bg {
		background: none !important;
		background-color: none
	}

	.mfp-move-from-top .mfp-content {
		vertical-align: top
	}

	.mfp-move-from-top .mfp-with-anim {
		opacity: 0;
		transition: all .2s;
		transform: translateY(-100px)
	}

	.mfp-move-from-top.mfp-bg {
		opacity: 0;
		transition: all .2s
	}

	.mfp-move-from-top.mfp-ready .mfp-with-anim {
		opacity: 1;
		transform: translateY(0)
	}

	.mfp-move-from-top.mfp-ready.mfp-bg {
		opacity: .8
	}

	.mfp-move-from-top.mfp-removing .mfp-with-anim {
		transform: translateY(-50px);
		opacity: 0
	}

	.mfp-move-from-top.mfp-removing.mfp-bg {
		opacity: 0
	}

	@-webkit-keyframes moveup {
		0% {
			opacity: 0;
			transform: translateY(10rem)
		}

		40% {
			opacity: 0
		}

		to {
			opacity: 1;
			transform: translateY(0)
		}
	}

	@keyframes moveup {
		0% {
			opacity: 0;
			transform: translateY(10rem)
		}

		40% {
			opacity: 0
		}

		to {
			opacity: 1;
			transform: translateY(0)
		}
	}

	@-webkit-keyframes changeLetter {
		0% {
			content: "A"
		}

		50% {
			color: #fff
		}

		to {
			content: "B"
		}
	}

	@keyframes changeLetter {
		0% {
			content: "A"
		}

		50% {
			color: #fff
		}

		to {
			content: "B"
		}
	}

	@font-face {
		font-family: "Roboto Normal";
		font-style: normal;
		font-weight: 300;
		src: url("nuxt/fonts/roboto-v19-latin-regular.4be1a57.eot");
		src: local("Roboto"), local("Roboto-Regular"), url("nuxt/fonts/roboto-v19-latin-regular.4be1a57-.eot#iefix") format("embedded-opentype"), url("nuxt/fonts/roboto-v19-latin-regular.479970f.woff2") format("woff2"), url("nuxt/fonts/roboto-v19-latin-regular.60fa3c0.woff") format("woff"), url("nuxt/fonts/roboto-v19-latin-regular.329ae1c.ttf") format("truetype"), url("nuxt/img/roboto-v19-latin-regular.3ce3e2e.svg#Roboto") format("svg")
	}

	@font-face {
		font-family: "Roboto Bold";
		font-style: normal;
		font-weight: 500;
		src: url("nuxt/fonts/roboto-v19-latin-500.260c807.eot");
		src: local("Roboto Medium"), local("Roboto-Medium"), url("nuxt/fonts/roboto-v19-latin-500.260c807-.eot#iefix") format("embedded-opentype"), url("nuxt/fonts/roboto-v19-latin-500.020c97d.woff2") format("woff2"), url("nuxt/fonts/roboto-v19-latin-500.8728489.woff") format("woff"), url("nuxt/fonts/roboto-v19-latin-500.8c60825.ttf") format("truetype"), url("nuxt/img/roboto-v19-latin-500.6b23582.svg#Roboto") format("svg")
	}

	@font-face {
		font-family: "DB Helvethaica Normal";
		font-style: normal;
		font-weight: 500;
		src: url("nuxt/fonts/DBHeavent-v3.2.b5c8bc6.ttf") format("truetype")
	}

	@font-face {
		font-family: "DB Helvethaica Medium";
		font-style: normal;
		font-weight: 700;
		src: url("nuxt/fonts/DBHeaventMed-v3.2.ef0ab8e.ttf") format("truetype")
	}

	@font-face {
		font-family: "DB Helvethaica Bold";
		font-style: normal;
		font-weight: 700;
		src: url("nuxt/fonts/DBHeaventBd-v3.2.58c493b.ttf") format("truetype")
	}

	@font-face {
		font-family: "fontello";
		src: url("nuxt/fonts/fontello.eb9a42d.eot");
		src: url("nuxt/fonts/fontello.eb9a42d.eot#iefix") format("embedded-opentype"), url("nuxt/fonts/fontello.20d37cc.woff2") format("woff2"), url("nuxt/fonts/fontello.00f3ace.woff") format("woff"), url("nuxt/fonts/fontello.932cce7.ttf") format("truetype"), url("nuxt/img/fontello.f5ca908.svg#fontello") format("svg");
		font-weight: 400;
		font-style: normal
	}

	[class*=" icon-"]:before,
	[class^=icon-]:before {
		font-family: "fontello";
		font-style: normal;
		font-weight: 400;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		width: 1em;
		margin-right: .2em;
		text-align: center;
		font-feature-settings: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1em;
		margin-left: .2em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}

	.icon-right:before {
		content: "\e800"
	}

	.icon-left:before {
		content: "\e801"
	}

	.icon-search:before {
		content: "\e802"
	}

	.icon-facebook:before {
		content: "\e803"
	}

	.icon-to-end:before {
		content: "\e804"
	}

	.icon-pause:before {
		content: "\e805"
	}

	.icon-to-start:before {
		content: "\e806"
	}

	.icon-loop-alt:before {
		content: "\e807"
	}

	.icon-note-beamed:before {
		content: "\e808"
	}

	.icon-to-end-1:before {
		content: "\e809"
	}

	.icon-to-start-1:before {
		content: "\e80a"
	}

	.icon-pause-1:before {
		content: "\e80b"
	}

	.icon-left-open-big:before {
		content: "\e80c"
	}

	.icon-right-open-big:before {
		content: "\e80d"
	}

	.icon-stop:before {
		content: "\e80e"
	}

	.icon-shuffle:before {
		content: "\e80f"
	}

	.icon-down-open-big:before {
		content: "\e810"
	}

	.icon-up-open-big:before {
		content: "\e811"
	}

	.icon-cw:before {
		content: "\e812"
	}

	.icon-doc:before {
		content: "\e813"
	}

	.icon-cancel:before {
		content: "\e814"
	}

	.icon-cancel-1:before {
		content: "\e815"
	}

	.icon-th:before {
		content: "\e816"
	}

	.icon-th-large:before {
		content: "\e817"
	}

	.icon-eye:before {
		content: "\e818"
	}

	.icon-heart:before {
		content: "\e819"
	}

	.icon-cw-circle:before {
		content: "\e81a"
	}

	.icon-pencil:before {
		content: "\e81b"
	}

	.icon-phone:before {
		content: "\e81c"
	}

	.icon-cancel-2:before {
		content: "\e81d"
	}

	.icon-print:before {
		content: "\e81e"
	}

	.icon-print-1:before {
		content: "\e81f"
	}

	.icon-download-1:before {
		content: "\e820"
	}

	.icon-post:before {
		content: "\e82c"
	}

	.icon-down-open-1:before {
		content: "\f004"
	}

	.icon-up-open:before {
		content: "\f005"
	}

	.icon-right-open-1:before {
		content: "\f006"
	}

	.icon-left-open-1:before {
		content: "\f007"
	}

	.icon-download:before {
		content: "\f02e"
	}

	.icon-info-circled-alt:before {
		content: "\f086"
	}

	.icon-menu:before {
		content: "\f0c9"
	}

	.icon-circle-empty:before {
		content: "\f10c"
	}

	.icon-youtube-squared:before {
		content: "\f166"
	}

	.icon-youtube:before {
		content: "\f167"
	}

	.icon-instagram:before {
		content: "\f16d"
	}

	.icon-fax:before {
		content: "\f1ac"
	}

	.icon-file-pdf:before {
		content: "\f1c1"
	}

	.icon-file-excel:before {
		content: "\f1c3"
	}

	.icon-circle-thin:before {
		content: "\f1db"
	}

	.icon-copyright:before {
		content: "\f1f9"
	}

	.icon-facebook-circled:before {
		content: "\f30d"
	}

	.icon-instagram-1:before {
		content: "\f31e"
	}

	.icon-comment:before {
		content: "\f4ac"
	}

	.banner-section {
		z-index: 2;
		padding-top: 0 !important;
		background-color: #fff;
		position: relative;
		padding: 0;
		margin: 0 auto
	}

	.banner-section .slide-progress {
		position: absolute;
		height: auto;
		width: 0;
		max-width: 100%;
		height: 4px;
		background: #00aeef;
		z-index: 15
	}

	.banner-section2 {
		z-index: 2;
		padding-top: 0 !important;
		background-color: #fff;
		position: relative;
		padding: 0;
		margin: 0 auto
	}

	.banner-section2 .slide-progress {
		position: absolute;
		top: 0;
		width: 0;
		max-width: 100%;
		height: 4px;
		background: #00aeef;
		z-index: 15
	}

	.banner-item {
		width: 100%;
		background-size: cover;
		background-position: 50%;
		position: relative
	}

	.banner-mouse {
		position: absolute;
		z-index: 2;
		bottom: .5rem;
		left: 50%;
		transform: translateX(-50%);
		cursor: pointer
	}

	.banner-mouse img {
		width: 40px
	}

	.banner .owl-dots {
		z-index: 3;
		position: absolute;
		bottom: 5rem;
		left: 50%;
		transform: translateX(-50%)
	}

	.banner .owl-dots .owl-dot span {
		background: #fff !important
	}

	.banner.banner-home .banner-item {
		height: auto
	}

	@media screen and (max-width:450px) {
		.banner.banner-home .banner-item {
			max-height: 27.2rem;
			-o-object-fit: fill;
			object-fit: fill
		}
	}

	.banner.banner-home .banner-item._2 {
		margin-top: 0 !important;
		top: 0 !important;
		height: auto
	}

	@media screen and (max-width:450px) {
		.banner.banner-home .banner-item._2 {
			margin-top: 0 !important;
			height: 27.2rem;
			-o-object-fit: fill;
			object-fit: fill
		}
	}

	.banner.banner-home .owl-dots {
		top: 77%
	}

	@media screen and (max-width:450px) {
		.banner.banner-home .owl-dots {
			top: 80%
		}

		.banner.banner-home .owl-dots span {
			width: 7px;
			height: 7px;
			margin: 5px 3px
		}
	}

	@media screen and (min-width:451px) {
		.banner.banner-home .owl-dots {
			top: 90%
		}
	}

	.banner.banner-home.fadeOut:after {
		display: none
	}

	.banner.banner-home:after {
		content: "";
		width: 100%;
		position: absolute;
		display: block;
		z-index: 2;
		top: 0
	}

	.banner.banner-home._2 .banner-item {
		height: auto
	}

	@media screen and (max-width:450px) {
		.banner.banner-home._2 .banner-item {
			height: 27.2rem;
			-o-object-fit: fill;
			object-fit: fill
		}
	}

	.banner.banner-home._2 .owl-dots {
		top: 87%
	}

	@media screen and (max-width:450px) {
		.banner.banner-home._2 .owl-dots {
			top: 85%
		}

		.banner.banner-home._2 .owl-dots span {
			width: 7px;
			height: 7px;
			margin: 5px 3px
		}
	}

	.banner.banner-home._2.fadeOut:after {
		display: none
	}

	.banner.banner-home._2:after {
		content: "";
		width: 100%;
		position: absolute;
		display: block;
		z-index: 2;
		top: 0
	}

	.banner-other .hero-banner-caption .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.banner-other .hero-banner-caption .pay-box-item .item-search-dropdown select,
	.banner-other .hero-banner-caption .pay-box-item_ems .item-search-dropdown select,
	.banner-other .hero-banner-caption .service-sample .accordion .card-item-header h2 span,
	.banner-other .hero-banner-caption .sla-content-2 .sell-block table th:last-child,
	.banner-other .hero-banner-caption h1,
	.banner-other .hero-banner-caption h3,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .banner-other .hero-banner-caption th,
	.pay-box-item .item-search-dropdown .banner-other .hero-banner-caption select,
	.pay-box-item_ems .item-search-dropdown .banner-other .hero-banner-caption select,
	.service-sample .accordion .card-item-header h2 .banner-other .hero-banner-caption span,
	.sla-content-2 .sell-block table .banner-other .hero-banner-caption th:last-child {
		color: #fff !important
	}

	.banner-other {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top;
		height: 20rem;
		position: relative
	}

	@media only all and (min-width:36em) {
		.banner-other {
			margin-top: 0
		}
	}

	.banner-other .hero-banner-caption {
		color: #fff;
		text-align: center;
		position: absolute;
		top: 53%;
		left: 50%;
		transform: translate(-50%, -50%)
	}

	.banner-other .hero-banner-caption .service-sample .accordion .card-item-header h2 span,
	.banner-other .hero-banner-caption .sla-content-2 .sell-block table th:last-child,
	.banner-other .hero-banner-caption h1,
	.service-sample .accordion .card-item-header h2 .banner-other .hero-banner-caption span,
	.sla-content-2 .sell-block table .banner-other .hero-banner-caption th:last-child {
		line-height: 1
	}

	.banner-other .hero-banner-caption .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.banner-other .hero-banner-caption .pay-box-item .item-search-dropdown select,
	.banner-other .hero-banner-caption .pay-box-item_ems .item-search-dropdown select,
	.banner-other .hero-banner-caption h3,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .banner-other .hero-banner-caption th,
	.pay-box-item .item-search-dropdown .banner-other .hero-banner-caption select,
	.pay-box-item_ems .item-search-dropdown .banner-other .hero-banner-caption select {
		font-family: "DB Helvethaica Bold";
		font-weight: 700
	}

	.sub-main-menu {
		position: relative;
		z-index: 2;
		padding: 1.2rem 0;
		box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25)
	}

	@media only screen and (min-width:62em) {
		.sub-main-menu {
			padding: 1.6rem 0
		}
	}

	.sub-main-menu .menu-slide__wrapper {
		padding: 0 11px;
		box-sizing: border-box;
		position: relative
	}

	.sub-main-menu .menu-slide__contents {
		float: left;
		transition: transform .2s ease-in-out;
		position: relative
	}

	.sub-main-menu .menu-slide__contents-no-transition {
		transition: none
	}

	.sub-main-menu .menu-slide__nav {
		overflow-x: hidden;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap;
		position: relative
	}

	.sub-main-menu .js .menu-slide__nav {
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-ms-overflow-style: none
	}

	.sub-main-menu .js .menu-slide__nav::-webkit-scrollbar {
		display: none
	}

	.sub-main-menu .menu-slide__links {
		text-decoration: none;
		font-size: inherit;
		display: inline-flex;
		align-items: center;
		height: 44px;
		color: #709ed3
	}

	.sub-main-menu .menu-slide__links span {
		padding-right: 5rem;
		display: block
	}

	.sub-main-menu .menu-slide__links.active {
		color: #0873ba !important
	}

	.sub-main-menu .pn-Advancer {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: transparent;
		padding: 0;
		border: 0;
		color: #00aeef;
		position: absolute;
		top: 0;
		bottom: 0;
		opacity: 0;
		transition: opacity .3s
	}

	.sub-main-menu .pn-Advancer:focus {
		outline: 0
	}

	.sub-main-menu .pn-Advancer:hover {
		cursor: pointer
	}

	.sub-main-menu .pn-Advancer_Left {
		left: -1rem
	}

	.sub-main-menu [data-overflowing=both]~.pn-Advancer_Left,
	.sub-main-menu [data-overflowing=left]~.pn-Advancer_Left {
		opacity: 1
	}

	.sub-main-menu .pn-Advancer_Right {
		right: -1rem
	}

	.sub-main-menu [data-overflowing=both]~.pn-Advancer_Right,
	.sub-main-menu [data-overflowing=right]~.pn-Advancer_Right {
		opacity: 1
	}

	.sub-main-menu .pn-Advancer_Icon {
		width: 20px;
		height: 44px;
		fill: #bbb
	}

	.sub-main-menu .menu-slide__nav_Indicator {
		position: absolute;
		bottom: 0;
		left: 0;
		height: 4px;
		width: 100px;
		background-color: transparent;
		transform-origin: 0 0;
		transition: transform .2s ease-in-out, background-color .2s ease-in-out
	}

	.thumbnail.csr-item,
	.thumbnail.news-item {
		height: 17rem
	}

	@media only all and (min-width:48em) {

		.thumbnail.csr-item,
		.thumbnail.news-item {
			height: 24rem
		}
	}

	@media only screen and (min-width:75em) {

		.thumbnail.csr-item,
		.thumbnail.news-item {
			height: 28.3rem
		}
	}

	.thumbnail.news-related-item {
		height: 10rem
	}

	@media only all and (min-width:48em) {
		.thumbnail.news-related-item {
			height: 12rem
		}
	}

	@media only screen and (min-width:75em) {
		.thumbnail.news-related-item {
			height: 14.5rem
		}
	}

	.thumbnail.services-item .detail {
		height: 10.5rem
	}

	@media only all and (min-width:48em) {
		.thumbnail.services-item .detail {
			height: 12.5rem
		}
	}

	.thumbnail-item {
		border-radius: 1rem
	}

	.thumbnail-item,
	.thumbnail-item-picture {
		width: 100%;
		background-size: cover;
		background-position: 50%;
		position: relative
	}

	.thumbnail-item-picture {
		border-radius: 0
	}

	.thumbnail-mouse {
		position: absolute;
		z-index: 2;
		bottom: .5rem;
		left: 50%;
		transform: translateX(-50%);
		cursor: pointer
	}

	.thumbnail-mouse img {
		width: 40px
	}

	.thumbnail .owl-dots {
		z-index: 3;
		position: absolute;
		bottom: 5rem;
		left: 50%;
		transform: translateX(-50%)
	}

	.thumbnail .owl-dots .owl-dot span {
		background: #fff !important
	}

	.thumbnail-news,
	.thumbnail-news-csr {
		margin-top: 1rem;
		position: relative
	}

	@media only screen and (min-width:75em) {

		.thumbnail-news,
		.thumbnail-news-csr {
			padding-left: 2.5rem
		}
	}

	.thumbnail-news-csr .owl-stage,
	.thumbnail-news .owl-stage {
		padding: 0
	}

	@media screen and (max-width:400px) {

		.thumbnail-news-csr .owl-item.active,
		.thumbnail-news .owl-item.active {
			max-width: 17.25rem !important
		}
	}

	@media screen and (min-width:1280px) {

		.thumbnail-news-csr .owl-item.active,
		.thumbnail-news .owl-item.active {
			max-width: 27.5rem !important
		}
	}

	.thumbnail-news-csr .owl-item .thumbnail>.detail,
	.thumbnail-news .owl-item .thumbnail>.detail {
		position: relative;
		border-radius: 1rem;
		bottom: 0;
		width: inherit;
		height: 100%;
		transition: .3s ease-in-out;
		opacity: 1
	}

	.thumbnail-news-csr .owl-item .thumbnail>.detail .before,
	.thumbnail-news .owl-item .thumbnail>.detail .before {
		display: block;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		padding: 1.5rem;
		height: 5.5rem
	}

	@media only all and (min-width:48em) {

		.thumbnail-news-csr .owl-item .thumbnail>.detail .before,
		.thumbnail-news .owl-item .thumbnail>.detail .before {
			height: 7.5rem
		}
	}

	@media only screen and (min-width:75em) {

		.thumbnail-news-csr .owl-item .thumbnail>.detail .before,
		.thumbnail-news .owl-item .thumbnail>.detail .before {
			height: 8.5rem
		}
	}

	.thumbnail-news-csr .owl-item .thumbnail>.detail .after,
	.thumbnail-news .owl-item .thumbnail>.detail .after {
		opacity: 0;
		transition: .3s ease-in;
		width: inherit;
		height: inherit
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail-news-csr .owl-item .thumbnail>.detail .after th,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail-news .owl-item .thumbnail>.detail .after th,
	.pay-box-item .item-search-dropdown .thumbnail-news-csr .owl-item .thumbnail>.detail .after select,
	.pay-box-item .item-search-dropdown .thumbnail-news .owl-item .thumbnail>.detail .after select,
	.pay-box-item_ems .item-search-dropdown .thumbnail-news-csr .owl-item .thumbnail>.detail .after select,
	.pay-box-item_ems .item-search-dropdown .thumbnail-news .owl-item .thumbnail>.detail .after select,
	.thumbnail-news-csr .owl-item .thumbnail>.detail .after .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.thumbnail-news-csr .owl-item .thumbnail>.detail .after .pay-box-item .item-search-dropdown select,
	.thumbnail-news-csr .owl-item .thumbnail>.detail .after .pay-box-item_ems .item-search-dropdown select,
	.thumbnail-news-csr .owl-item .thumbnail>.detail .after h3,
	.thumbnail-news .owl-item .thumbnail>.detail .after .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.thumbnail-news .owl-item .thumbnail>.detail .after .pay-box-item .item-search-dropdown select,
	.thumbnail-news .owl-item .thumbnail>.detail .after .pay-box-item_ems .item-search-dropdown select,
	.thumbnail-news .owl-item .thumbnail>.detail .after h3 {
		z-index: -2;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		height: 3rem !important;
		line-height: 1.1 !important;
		font-size: 2.3rem
	}

	@media only all and (min-width:48em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail-news-csr .owl-item .thumbnail>.detail .after th,
		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail-news .owl-item .thumbnail>.detail .after th,
		.pay-box-item .item-search-dropdown .thumbnail-news-csr .owl-item .thumbnail>.detail .after select,
		.pay-box-item .item-search-dropdown .thumbnail-news .owl-item .thumbnail>.detail .after select,
		.pay-box-item_ems .item-search-dropdown .thumbnail-news-csr .owl-item .thumbnail>.detail .after select,
		.pay-box-item_ems .item-search-dropdown .thumbnail-news .owl-item .thumbnail>.detail .after select,
		.thumbnail-news-csr .owl-item .thumbnail>.detail .after .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.thumbnail-news-csr .owl-item .thumbnail>.detail .after .pay-box-item .item-search-dropdown select,
		.thumbnail-news-csr .owl-item .thumbnail>.detail .after .pay-box-item_ems .item-search-dropdown select,
		.thumbnail-news-csr .owl-item .thumbnail>.detail .after h3,
		.thumbnail-news .owl-item .thumbnail>.detail .after .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.thumbnail-news .owl-item .thumbnail>.detail .after .pay-box-item .item-search-dropdown select,
		.thumbnail-news .owl-item .thumbnail>.detail .after .pay-box-item_ems .item-search-dropdown select,
		.thumbnail-news .owl-item .thumbnail>.detail .after h3 {
			font-size: 2.8rem
		}
	}

	@media only screen and (min-width:62em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail-news-csr .owl-item .thumbnail>.detail .after th,
		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail-news .owl-item .thumbnail>.detail .after th,
		.pay-box-item .item-search-dropdown .thumbnail-news-csr .owl-item .thumbnail>.detail .after select,
		.pay-box-item .item-search-dropdown .thumbnail-news .owl-item .thumbnail>.detail .after select,
		.pay-box-item_ems .item-search-dropdown .thumbnail-news-csr .owl-item .thumbnail>.detail .after select,
		.pay-box-item_ems .item-search-dropdown .thumbnail-news .owl-item .thumbnail>.detail .after select,
		.thumbnail-news-csr .owl-item .thumbnail>.detail .after .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.thumbnail-news-csr .owl-item .thumbnail>.detail .after .pay-box-item .item-search-dropdown select,
		.thumbnail-news-csr .owl-item .thumbnail>.detail .after .pay-box-item_ems .item-search-dropdown select,
		.thumbnail-news-csr .owl-item .thumbnail>.detail .after h3,
		.thumbnail-news .owl-item .thumbnail>.detail .after .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.thumbnail-news .owl-item .thumbnail>.detail .after .pay-box-item .item-search-dropdown select,
		.thumbnail-news .owl-item .thumbnail>.detail .after .pay-box-item_ems .item-search-dropdown select,
		.thumbnail-news .owl-item .thumbnail>.detail .after h3 {
			font-size: 3rem
		}
	}

	.thumbnail-news-csr .owl-item:hover,
	.thumbnail-news .owl-item:hover {
		z-index: -2
	}

	.thumbnail-news-csr .owl-item:hover .thumbnail>.detail,
	.thumbnail-news .owl-item:hover .thumbnail>.detail {
		opacity: 1;
		background-image: linear-gradient(180deg, rgba(49, 111, 224, .73), #05385b)
	}

	.thumbnail-news-csr .owl-item:hover .thumbnail>.detail .before,
	.thumbnail-news .owl-item:hover .thumbnail>.detail .before {
		display: none
	}

	.thumbnail-news-csr .owl-item:hover .thumbnail>.detail .after,
	.thumbnail-news .owl-item:hover .thumbnail>.detail .after {
		opacity: 1
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail-news-csr .owl-item:hover .thumbnail>.detail .after th,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail-news .owl-item:hover .thumbnail>.detail .after th,
	.pay-box-item .item-search-dropdown .thumbnail-news-csr .owl-item:hover .thumbnail>.detail .after select,
	.pay-box-item .item-search-dropdown .thumbnail-news .owl-item:hover .thumbnail>.detail .after select,
	.pay-box-item_ems .item-search-dropdown .thumbnail-news-csr .owl-item:hover .thumbnail>.detail .after select,
	.pay-box-item_ems .item-search-dropdown .thumbnail-news .owl-item:hover .thumbnail>.detail .after select,
	.thumbnail-news-csr .owl-item:hover .thumbnail>.detail .after .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.thumbnail-news-csr .owl-item:hover .thumbnail>.detail .after .pay-box-item .item-search-dropdown select,
	.thumbnail-news-csr .owl-item:hover .thumbnail>.detail .after .pay-box-item_ems .item-search-dropdown select,
	.thumbnail-news-csr .owl-item:hover .thumbnail>.detail .after h3,
	.thumbnail-news .owl-item:hover .thumbnail>.detail .after .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.thumbnail-news .owl-item:hover .thumbnail>.detail .after .pay-box-item .item-search-dropdown select,
	.thumbnail-news .owl-item:hover .thumbnail>.detail .after .pay-box-item_ems .item-search-dropdown select,
	.thumbnail-news .owl-item:hover .thumbnail>.detail .after h3 {
		z-index: 1
	}

	.thumbnail-news-csr .owl-nav,
	.thumbnail-news .owl-nav {
		font-family: "fontello";
		position: absolute;
		bottom: -1.5rem;
		transform: translateY(-45%);
		width: 100%;
		left: 0
	}

	.thumbnail-news-csr .owl-nav .owl-next,
	.thumbnail-news-csr .owl-nav .owl-prev,
	.thumbnail-news .owl-nav .owl-next,
	.thumbnail-news .owl-nav .owl-prev {
		position: absolute;
		text-align: center;
		padding: 3rem !important;
		color: #fff !important;
		font-weight: 700;
		font-size: 1.8rem !important
	}

	@media screen and (min-width:500) {

		.thumbnail-news-csr .owl-nav .owl-next,
		.thumbnail-news-csr .owl-nav .owl-prev,
		.thumbnail-news .owl-nav .owl-next,
		.thumbnail-news .owl-nav .owl-prev {
			font-size: 2.3rem !important
		}
	}

	@media only screen and (min-width:62em) {

		.thumbnail-news-csr .owl-nav .owl-next,
		.thumbnail-news-csr .owl-nav .owl-prev,
		.thumbnail-news .owl-nav .owl-next,
		.thumbnail-news .owl-nav .owl-prev {
			font-size: 2.8rem !important
		}
	}

	.thumbnail-news-csr .owl-nav .owl-prev,
	.thumbnail-news .owl-nav .owl-prev {
		right: 6rem !important
	}

	@media screen and (max-width:320px) {

		.thumbnail-news-csr .owl-nav .owl-prev,
		.thumbnail-news .owl-nav .owl-prev {
			right: 47% !important;
			transform: translateX(-50%) !important
		}
	}

	@media screen and (min-width:321px) and (max-width:500px) {

		.thumbnail-news-csr .owl-nav .owl-prev,
		.thumbnail-news .owl-nav .owl-prev {
			right: 48% !important;
			transform: translateX(-50%) !important
		}
	}

	.thumbnail-news-csr .owl-nav .owl-prev:hover,
	.thumbnail-news .owl-nav .owl-prev:hover {
		background: none
	}

	.thumbnail-news-csr .owl-nav .owl-next,
	.thumbnail-news .owl-nav .owl-next {
		right: 2rem !important
	}

	@media screen and (max-width:320px) {

		.thumbnail-news-csr .owl-nav .owl-next,
		.thumbnail-news .owl-nav .owl-next {
			right: 38% !important;
			transform: translateX(-50%) !important
		}
	}

	@media screen and (min-width:321px) and (max-width:500px) {

		.thumbnail-news-csr .owl-nav .owl-next,
		.thumbnail-news .owl-nav .owl-next {
			right: 41% !important;
			transform: translateX(-50%) !important
		}
	}

	.thumbnail-news-csr .owl-nav .owl-next:hover,
	.thumbnail-news .owl-nav .owl-next:hover {
		background: none
	}

	.thumbnail-news-related {
		padding-top: 2.5rem;
		position: relative
	}

	@media screen and (max-width:700px) {
		.thumbnail-news-related {
			padding-top: 2.5rem
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail-news-related th.detail-under-news-related,
	.pay-box-item .item-search-dropdown .thumbnail-news-related select.detail-under-news-related,
	.pay-box-item_ems .item-search-dropdown .thumbnail-news-related select.detail-under-news-related,
	.thumbnail-news-related .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.detail-under-news-related,
	.thumbnail-news-related .pay-box-item .item-search-dropdown select.detail-under-news-related,
	.thumbnail-news-related .pay-box-item_ems .item-search-dropdown select.detail-under-news-related,
	.thumbnail-news-related h3.detail-under-news-related {
		padding: 1rem 0;
		display: block;
		display: -webkit-box;
		height: 5.28rem;
		font-size: 1.6rem;
		line-height: 1.1;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 6.1rem;
		color: #00aeef
	}

	@media only all and (min-width:48em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail-news-related th.detail-under-news-related,
		.pay-box-item .item-search-dropdown .thumbnail-news-related select.detail-under-news-related,
		.pay-box-item_ems .item-search-dropdown .thumbnail-news-related select.detail-under-news-related,
		.thumbnail-news-related .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.detail-under-news-related,
		.thumbnail-news-related .pay-box-item .item-search-dropdown select.detail-under-news-related,
		.thumbnail-news-related .pay-box-item_ems .item-search-dropdown select.detail-under-news-related,
		.thumbnail-news-related h3.detail-under-news-related {
			display: block;
			display: -webkit-box;
			height: 7.59rem;
			font-size: 2.3rem;
			line-height: 1.1;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 9.2rem;
			padding-top: 2rem
		}
	}

	.thumbnail-news-related .owl-stage {
		padding: 0
	}

	@media screen and (max-width:400px) {
		.thumbnail-news-related .owl-item.active {
			max-width: 17.25rem !important
		}
	}

	@media screen and (min-width:1280px) {
		.thumbnail-news-related .owl-item.active {
			max-width: 28.2rem !important
		}
	}

	.thumbnail-news-related .owl-nav {
		font-family: "fontello";
		position: absolute;
		transform: translate(-2.2%, -45%);
		width: 104.5%;
		left: 0
	}

	@media only all and (min-width:48em) {
		.thumbnail-news-related .owl-nav {
			bottom: 13.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.thumbnail-news-related .owl-nav {
			bottom: 17.5rem
		}
	}

	@media only screen and (min-width:75em) {
		.thumbnail-news-related .owl-nav {
			bottom: 18.5rem
		}
	}

	.thumbnail-news-related .owl-nav .owl-next,
	.thumbnail-news-related .owl-nav .owl-prev {
		position: absolute;
		text-align: center;
		padding: 3rem !important;
		color: #0873ba !important;
		font-weight: 700;
		font-size: 1.8rem !important
	}

	@media screen and (min-width:500) {

		.thumbnail-news-related .owl-nav .owl-next,
		.thumbnail-news-related .owl-nav .owl-prev {
			font-size: 2.3rem !important
		}
	}

	@media only screen and (min-width:62em) {

		.thumbnail-news-related .owl-nav .owl-next,
		.thumbnail-news-related .owl-nav .owl-prev {
			font-size: 2.8rem !important
		}
	}

	.thumbnail-news-related .owl-nav .owl-prev {
		left: -.1rem !important
	}

	.thumbnail-news-related .owl-nav .owl-prev:hover {
		background: none
	}

	.thumbnail-news-related .owl-nav .owl-next {
		right: -.25rem !important
	}

	.thumbnail-news-related .owl-nav .owl-next:hover {
		background: none
	}

	.thumbnail-news-csr {
		padding: 1rem 1.5rem !important
	}

	@media screen and (min-width:450px) {
		.thumbnail-news-csr {
			padding: 1rem 2rem !important
		}
	}

	@media screen and (min-width:569px) {
		.thumbnail-news-csr {
			padding: 0 8rem !important
		}
	}

	@media screen and (min-width:668px) {
		.thumbnail-news-csr {
			padding: 0 11.2rem !important
		}
	}

	.thumbnail-news-csr .thumbnail>.detail {
		position: relative
	}

	.thumbnail-news-csr .thumbnail>.detail .before {
		display: block;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
		padding: 1rem !important;
		height: 4.25rem !important
	}

	@media only all and (min-width:48em) {
		.thumbnail-news-csr .thumbnail>.detail .before {
			height: 7.5rem
		}
	}

	@media only screen and (min-width:75em) {
		.thumbnail-news-csr .thumbnail>.detail .before {
			height: 8.5rem
		}
	}

	.thumbnail-news-csr .thumbnail>.detail .before .detail-text {
		display: block;
		display: -webkit-box;
		height: 3.78rem;
		font-size: 1.4rem;
		line-height: .9;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis
	}

	@media only all and (min-width:48em) {
		.thumbnail-news-csr .thumbnail>.detail .before .detail-text {
			display: block;
			display: -webkit-box;
			height: 4.86rem;
			font-size: 1.8rem;
			line-height: .9;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis
		}
	}

	@media only screen and (min-width:75em) {
		.thumbnail-news-csr .thumbnail>.detail .before .detail-text {
			display: block;
			display: -webkit-box;
			height: 6.21rem;
			font-size: 2.3rem;
			line-height: .9;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail-news-csr .thumbnail>.detail .after th,
	.pay-box-item .item-search-dropdown .thumbnail-news-csr .thumbnail>.detail .after select,
	.pay-box-item_ems .item-search-dropdown .thumbnail-news-csr .thumbnail>.detail .after select,
	.thumbnail-news-csr .thumbnail>.detail .after .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.thumbnail-news-csr .thumbnail>.detail .after .pay-box-item .item-search-dropdown select,
	.thumbnail-news-csr .thumbnail>.detail .after .pay-box-item_ems .item-search-dropdown select,
	.thumbnail-news-csr .thumbnail>.detail .after h3 {
		z-index: -2;
		position: absolute;
		top: 53%;
		left: 50%;
		transform: translate(-50%, -50%);
		height: 3rem !important;
		line-height: 1.1 !important;
		font-size: 2.3rem
	}

	@media only all and (min-width:48em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail-news-csr .thumbnail>.detail .after th,
		.pay-box-item .item-search-dropdown .thumbnail-news-csr .thumbnail>.detail .after select,
		.pay-box-item_ems .item-search-dropdown .thumbnail-news-csr .thumbnail>.detail .after select,
		.thumbnail-news-csr .thumbnail>.detail .after .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.thumbnail-news-csr .thumbnail>.detail .after .pay-box-item .item-search-dropdown select,
		.thumbnail-news-csr .thumbnail>.detail .after .pay-box-item_ems .item-search-dropdown select,
		.thumbnail-news-csr .thumbnail>.detail .after h3 {
			font-size: 2.8rem
		}
	}

	@media only screen and (min-width:62em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail-news-csr .thumbnail>.detail .after th,
		.pay-box-item .item-search-dropdown .thumbnail-news-csr .thumbnail>.detail .after select,
		.pay-box-item_ems .item-search-dropdown .thumbnail-news-csr .thumbnail>.detail .after select,
		.thumbnail-news-csr .thumbnail>.detail .after .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.thumbnail-news-csr .thumbnail>.detail .after .pay-box-item .item-search-dropdown select,
		.thumbnail-news-csr .thumbnail>.detail .after .pay-box-item_ems .item-search-dropdown select,
		.thumbnail-news-csr .thumbnail>.detail .after h3 {
			font-size: 3rem
		}
	}

	.thumbnail.news-item .detail {
		padding: 1rem !important;
		position: absolute;
		bottom: 0;
		height: 9.5rem
	}

	@media only all and (min-width:48em) {
		.thumbnail.news-item .detail {
			padding: 1.5rem;
			height: 13.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.thumbnail.news-item .detail {
			height: 16rem
		}
	}

	.sla-content-2 .sell-block table td ul .thumbnail.news-item .detail li,
	.thumbnail.news-item .detail .sla-content-2 .sell-block table td ul li,
	.thumbnail.news-item .detail p {
		margin-bottom: .6rem;
		font-family: "DB Helvethaica Normal", sans-serif;
		font-weight: 700;
		font-size: 1.2rem;
		color: #fff
	}

	@media only all and (min-width:48em) {

		.sla-content-2 .sell-block table td ul .thumbnail.news-item .detail li,
		.thumbnail.news-item .detail .sla-content-2 .sell-block table td ul li,
		.thumbnail.news-item .detail p {
			margin-bottom: 1.5rem;
			font-size: 1.6rem
		}
	}

	@media only screen and (min-width:62em) {

		.sla-content-2 .sell-block table td ul .thumbnail.news-item .detail li,
		.thumbnail.news-item .detail .sla-content-2 .sell-block table td ul li,
		.thumbnail.news-item .detail p {
			font-size: 1.8rem
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail.news-item .detail th,
	.pay-box-item .item-search-dropdown .thumbnail.news-item .detail select,
	.pay-box-item_ems .item-search-dropdown .thumbnail.news-item .detail select,
	.thumbnail.news-item .detail .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.thumbnail.news-item .detail .pay-box-item .item-search-dropdown select,
	.thumbnail.news-item .detail .pay-box-item_ems .item-search-dropdown select,
	.thumbnail.news-item .detail h3 {
		color: #fff;
		display: block;
		display: -webkit-box;
		height: 3.78rem;
		font-size: 1.4rem;
		line-height: .9;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 3.6rem
	}

	@media only all and (min-width:48em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail.news-item .detail th,
		.pay-box-item .item-search-dropdown .thumbnail.news-item .detail select,
		.pay-box-item_ems .item-search-dropdown .thumbnail.news-item .detail select,
		.thumbnail.news-item .detail .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.thumbnail.news-item .detail .pay-box-item .item-search-dropdown select,
		.thumbnail.news-item .detail .pay-box-item_ems .item-search-dropdown select,
		.thumbnail.news-item .detail h3 {
			font-size: 1.8rem;
			height: 4.5rem
		}
	}

	@media only screen and (min-width:75em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail.news-item .detail th,
		.pay-box-item .item-search-dropdown .thumbnail.news-item .detail select,
		.pay-box-item_ems .item-search-dropdown .thumbnail.news-item .detail select,
		.thumbnail.news-item .detail .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.thumbnail.news-item .detail .pay-box-item .item-search-dropdown select,
		.thumbnail.news-item .detail .pay-box-item_ems .item-search-dropdown select,
		.thumbnail.news-item .detail h3 {
			font-size: 2.3rem;
			height: 6rem
		}
	}

	.thumbnail.csr-item .detail {
		padding: 1.2rem;
		position: absolute;
		bottom: 0;
		height: 9.5rem
	}

	@media only all and (min-width:36em) {
		.thumbnail.csr-item .detail {
			padding: 1.5rem;
			height: 13.5rem
		}
	}

	.sla-content-2 .sell-block table td ul .thumbnail.csr-item .detail li,
	.thumbnail.csr-item .detail .sla-content-2 .sell-block table td ul li,
	.thumbnail.csr-item .detail p {
		margin-bottom: .6rem;
		font-family: "DB Helvethaica Normal", sans-serif;
		font-weight: 700;
		font-size: 1.2rem;
		color: #fff
	}

	@media only all and (min-width:48em) {

		.sla-content-2 .sell-block table td ul .thumbnail.csr-item .detail li,
		.thumbnail.csr-item .detail .sla-content-2 .sell-block table td ul li,
		.thumbnail.csr-item .detail p {
			margin-bottom: 1.5rem;
			font-size: 1.6rem
		}
	}

	@media only screen and (min-width:62em) {

		.sla-content-2 .sell-block table td ul .thumbnail.csr-item .detail li,
		.thumbnail.csr-item .detail .sla-content-2 .sell-block table td ul li,
		.thumbnail.csr-item .detail p {
			font-size: 1.8rem
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .thumbnail.csr-item .detail th,
	.pay-box-item .item-search-dropdown .thumbnail.csr-item .detail select,
	.pay-box-item_ems .item-search-dropdown .thumbnail.csr-item .detail select,
	.thumbnail.csr-item .detail .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.thumbnail.csr-item .detail .pay-box-item .item-search-dropdown select,
	.thumbnail.csr-item .detail .pay-box-item_ems .item-search-dropdown select,
	.thumbnail.csr-item .detail h3 {
		color: #fff;
		display: block;
		display: -webkit-box;
		height: 2.52rem;
		font-size: 1.4rem;
		line-height: .9;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 2.4rem
	}

	.thumbnail.news-related-item.is-active {
		width: 100%;
		background-size: cover;
		background-position: 50%
	}

	.thumbnail.news-related-item.is-active .overlay-color {
		position: relative;
		top: 50%;
		left: 50%;
		width: inherit;
		height: inherit;
		background: rgba(0, 0, 0, .64);
		transform: translate(-50%, -50%)
	}

	.thumbnail.news-related-item.is-active .overlay-color .eye-icon {
		color: #fff;
		text-align: center;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}

	.thumbnail.news-related-item.is-active .overlay-color .eye-icon:after {
		content: "\e818";
		font-family: "fontello"
	}

	.thumbnail-services {
		margin-top: 3rem;
		margin-bottom: 6rem;
		padding: 1.5rem 0 1.5rem 1.5rem
	}

	@media screen and (min-width:1025px) {
		.thumbnail-services {
			padding-right: 8rem !important
		}
	}

	@media screen and (max-width:767px) {
		.thumbnail-services .owl-stage {
			padding-left: 1.5rem
		}
	}

	@media screen and (min-width:1025px) {
		.thumbnail-services .owl-stage {
			padding-left: 0
		}
	}

	@media only screen and (min-width:62em) {
		.thumbnail-services .owl-item {
			padding: 0 .5rem !important
		}
	}

	@media only screen and (min-width:75em) {
		.thumbnail-services .owl-item {
			padding: 0 1.5rem !important
		}
	}

	@media screen and (max-width:374px) {
		.thumbnail-services .owl-item.active {
			max-width: 19.5rem
		}
	}

	@media screen and (min-width:375px) and (max-width:414px) {
		.thumbnail-services .owl-item.active {
			max-width: 22rem
		}
	}

	@media screen and (min-width:415px) and (max-width:900px) {
		.thumbnail-services .owl-item.active {
			max-width: 24rem
		}
	}

	.thumbnail-services .owl-nav {
		font-family: "fontello";
		position: absolute;
		bottom: -1.1rem;
		transform: translateY(-45%);
		width: 100%;
		left: 0
	}

	.thumbnail-services .owl-nav .owl-next,
	.thumbnail-services .owl-nav .owl-prev {
		position: absolute;
		text-align: center;
		padding: 3rem !important;
		color: #0873ba !important;
		font-weight: 700;
		font-size: 1.8rem !important
	}

	@media screen and (min-width:500) {

		.thumbnail-services .owl-nav .owl-next,
		.thumbnail-services .owl-nav .owl-prev {
			font-size: 2.3rem !important
		}
	}

	@media only screen and (min-width:62em) {

		.thumbnail-services .owl-nav .owl-next,
		.thumbnail-services .owl-nav .owl-prev {
			font-size: 2.8rem !important
		}
	}

	@media screen and (max-width:320px) {
		.thumbnail-services .owl-nav .owl-prev {
			right: 47% !important;
			transform: translateX(-50%) !important
		}
	}

	@media screen and (min-width:321px) and (max-width:500px) {
		.thumbnail-services .owl-nav .owl-prev {
			right: 48% !important;
			transform: translateX(-50%) !important
		}
	}

	@media screen and (min-width:501px) {
		.thumbnail-services .owl-nav .owl-prev {
			left: 1rem !important
		}
	}

	.thumbnail-services .owl-nav .owl-prev:hover {
		background: none
	}

	@media screen and (max-width:320px) {
		.thumbnail-services .owl-nav .owl-next {
			right: 38% !important;
			transform: translateX(-50%) !important
		}
	}

	@media screen and (min-width:321px) and (max-width:500px) {
		.thumbnail-services .owl-nav .owl-next {
			right: 41% !important;
			transform: translateX(-50%) !important
		}
	}

	@media screen and (min-width:501px) {
		.thumbnail-services .owl-nav .owl-next {
			left: 4rem !important
		}
	}

	@media screen and (min-width:900px) {
		.thumbnail-services .owl-nav .owl-next {
			left: 5rem !important
		}
	}

	.thumbnail-services .owl-nav .owl-next:hover {
		background: none
	}

	.thumbnail.services-item .detail {
		margin-bottom: 2rem;
		padding: 1.8rem;
		border-radius: 1rem
	}

	.thumbnail.services-item .detail.item1 {
		background: #6fc1e1
	}

	.thumbnail.services-item .detail.item2 {
		background: #78b5c2
	}

	.thumbnail.services-item .detail.item3 {
		background: #74b7a2
	}

	.thumbnail.services-item .detail.item4 {
		background: #9cc395
	}

	.thumbnail.services-item .detail.item5 {
		background: #84935f
	}

	.thumbnail.services-item .detail.item6 {
		background: #f2b116
	}

	.thumbnail.services-item .detail .image {
		width: 4rem;
		height: 3.5rem;
		margin-bottom: 1rem
	}

	.thumbnail.services-item .detail .text {
		font-size: 1.8rem
	}

	@media only all and (min-width:48em) {
		.thumbnail.services-item .detail .text {
			font-size: 2.3rem
		}
	}

	@media only screen and (min-width:62em) {
		.thumbnail.services-item .detail .text {
			font-size: 2.8rem
		}
	}

	@media only screen and (min-width:62em) {
		.thumbnail.services-item .detail {
			padding: 1.8rem 2.6rem
		}
	}

	.thumbnail.services-item .detail h2 {
		color: #fff;
		line-height: 1
	}

	.thumbnail-government {
		cursor: pointer;
		border-radius: 3px;
		padding: 2.5rem 0;
		position: relative
	}

	.thumbnail-government .owl-stage-outer {
		z-index: 2
	}

	@media screen and (max-width:1100px) {
		.thumbnail-government .owl-stage-outer {
			width: 100%
		}
	}

	@media screen and (max-width:1024px) {
		.thumbnail-government {
			padding-top: 2.5rem;
			padding-bottom: 1rem
		}
	}

	.thumbnail-government .owl-stage {
		padding: 0
	}

	@media screen and (max-width:450px) {
		.thumbnail-government .owl-item.active {
			max-width: 24.25rem !important
		}
	}

	@media screen and (min-width:1280px) {
		.thumbnail-government .owl-item.active {
			max-width: 26.6rem !important
		}
	}

	.thumbnail-government .owl-nav {
		font-family: "fontello";
		font-weight: 700;
		position: absolute;
		bottom: -1.5rem;
		transform: translate(-2.3%, -45%);
		top: 50%;
		width: 105%;
		left: 0;
		z-index: 1
	}

	.thumbnail-government .owl-nav .owl-next,
	.thumbnail-government .owl-nav .owl-prev {
		position: absolute;
		text-align: center;
		padding: 3rem !important;
		color: #0873ba !important;
		font-weight: 700;
		font-size: 1.8rem !important
	}

	@media screen and (min-width:500) {

		.thumbnail-government .owl-nav .owl-next,
		.thumbnail-government .owl-nav .owl-prev {
			font-size: 2.3rem !important
		}
	}

	@media only screen and (min-width:62em) {

		.thumbnail-government .owl-nav .owl-next,
		.thumbnail-government .owl-nav .owl-prev {
			font-size: 2.8rem !important
		}
	}

	.thumbnail-government .owl-nav .owl-prev {
		left: 0 !important
	}

	.thumbnail-government .owl-nav .owl-prev:hover {
		background: none
	}

	.thumbnail-government .owl-nav .owl-next {
		right: 0 !important
	}

	.thumbnail-government .owl-nav .owl-next:hover {
		background: none
	}

	.thumbnail.govern-item {
		padding: 1.5rem;
		background: #fff
	}

	.thumbnail.govern-item .logo {
		align-self: center;
		padding-right: .8rem
	}

	.thumbnail.govern-item .logo img {
		width: 50px;
		height: auto
	}

	@media only screen and (min-width:75em) {
		.thumbnail.govern-item .logo img {
			width: 60px;
			height: auto
		}
	}

	.thumbnail.govern-item .detail {
		padding-top: .5rem
	}

	.thumbnail.govern-item .detail .top {
		font-family: "DB Helvethaica Normal";
		color: #0873ba !important;
		line-height: .9;
		font-weight: 400;
		display: block;
		display: -webkit-box;
		height: 2.76rem;
		font-size: 2.3rem;
		line-height: 1.2;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 2rem
	}

	@media only screen and (min-width:62em) {
		.thumbnail.govern-item .detail .top {
			font-size: 2rem
		}
	}

	@media only screen and (min-width:75em) {
		.thumbnail.govern-item .detail .top {
			font-size: 2.2rem
		}
	}

	.thumbnail.govern-item .detail .down {
		font-family: "DB Helvethaica Normal";
		color: #0873ba !important;
		line-height: 1;
		font-weight: 400;
		display: block;
		display: -webkit-box;
		height: 2.16rem;
		font-size: 1.8rem;
		line-height: 1.2;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis
	}

	@media only all and (min-width:48em) {
		.thumbnail.govern-item .detail .down {
			font-size: 1.8rem
		}
	}

	@media only screen and (min-width:62em) {
		.thumbnail.govern-item .detail .down {
			font-size: 1.9rem
		}
	}

	.thumbnail-objective .owl-stage {
		margin: 4rem 2rem 1rem
	}

	.thumbnail-objective .owl-item {
		height: 135px;
		padding: 3rem 2rem;
		position: relative;
		border: 1px solid #c8d5e4;
		background: linear-gradient(0deg, #f4fafc, #fff)
	}

	.thumbnail-objective .owl-item img {
		position: absolute;
		width: auto !important;
		height: 45px;
		top: -25px;
		left: 15px;
		background: #fff;
		padding: .5rem
	}

	@media only all and (min-width:48em) {
		.thumbnail-objective .owl-item img {
			height: 55px
		}
	}

	.thumbnail-objective .owl-item h2.t34 {
		font-family: "Roboto Bold";
		font-size: 1.8rem;
		padding: .5rem 0
	}

	@media only all and (min-width:36em) {
		.thumbnail-objective .owl-item h2.t34 {
			font-size: 2.3rem
		}
	}

	@media only all and (min-width:48em) {
		.thumbnail-objective .owl-item h2.t34 {
			font-size: 2.8rem
		}
	}

	.sla-content-2 .sell-block table td ul .thumbnail-objective .owl-item li,
	.thumbnail-objective .owl-item .sla-content-2 .sell-block table td ul li,
	.thumbnail-objective .owl-item p {
		padding-top: .75rem
	}

	.thumbnail-objective .owl-item.active {
		max-width: 24rem !important
	}

	.thumbnail .owl-nav {
		display: none
	}

	.thumbnail .owl-dots {
		top: 90%
	}

	.thumbnail.fadeOut:after {
		display: none
	}

	.thumbnail:after {
		content: "";
		width: 100%;
		position: absolute;
		display: block;
		z-index: 2;
		top: 0
	}

	.owl-gallery {
		position: relative;
		padding-top: 2.5rem
	}

	@media only all and (min-width:48em) {
		.owl-gallery {
			padding: 2.5rem 0
		}
	}

	.owl-gallery .mfp-close {
		cursor: pointer !important
	}

	.owl-gallery .item {
		position: relative;
		background-size: cover
	}

	.owl-gallery .item img {
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		height: 10rem
	}

	@media only all and (min-width:36em) {
		.owl-gallery .item img {
			height: 12rem
		}
	}

	@media only screen and (min-width:62em) {
		.owl-gallery .item img {
			height: 14.5rem
		}
	}

	.owl-gallery .item i {
		display: none;
		font-size: 4rem;
		color: #fff;
		opacity: 1;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%)
	}

	.owl-gallery .item a {
		display: block;
		width: 100%
	}

	.owl-gallery .item a:hover:before {
		content: "";
		background: rgba(0, 0, 0, .5);
		position: absolute;
		height: 100%;
		width: 100%;
		z-index: 1
	}

	.owl-gallery .item a:hover i {
		display: block;
		z-index: 2
	}

	.owl-gallery .owl-nav {
		font-family: "fontello";
		z-index: -1;
		position: absolute;
		top: 50%;
		transform: translate(-1.9%, -50%);
		width: 104%;
		display: flex;
		justify-content: space-between;
		font-size: 2.8rem !important
	}

	.owl-gallery .owl-nav .owl-next,
	.owl-gallery .owl-nav .owl-prev {
		color: #0873ba !important;
		font-weight: 700;
		font-size: 1.8rem !important
	}

	@media screen and (min-width:500) {

		.owl-gallery .owl-nav .owl-next,
		.owl-gallery .owl-nav .owl-prev {
			font-size: 2.3rem !important
		}
	}

	@media only screen and (min-width:62em) {

		.owl-gallery .owl-nav .owl-next,
		.owl-gallery .owl-nav .owl-prev {
			font-size: 2.8rem !important
		}
	}

	.owl-gallery .owl-nav .owl-next.disabled,
	.owl-gallery .owl-nav .owl-prev.disabled {
		cursor: context-menu;
		color: #b9d7ec !important;
		background: none !important
	}

	.pagination {
		padding: .5rem 1.5rem
	}

	.pagination ul {
		align-items: center
	}

	@media screen and (max-width:736px) {
		.pagination ul {
			margin: auto
		}
	}

	.pagination ul.align-items-unset {
		align-items: center
	}

	@media screen and (max-width:1200px) {
		.pagination ul.align-items-unset {
			align-items: baseline
		}
	}

	.pagination ul li {
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 .5rem
	}

	@media screen and (max-width:736px) {
		.pagination ul li {
			font-size: 1.8rem
		}
	}

	.pagination ul li.icon-slide {
		cursor: pointer;
		padding-right: .8rem;
		font-size: 1.8rem;
		line-height: .5;
		align-self: center;
		vertical-align: -webkit-baseline-middle;
		color: #c8d5e4
	}

	@media screen and (max-width:736px) {
		.pagination ul li.icon-slide {
			font-size: 1.6rem
		}
	}

	.pagination ul li.icon-slide.active {
		padding-right: 0;
		padding-left: .8rem;
		color: #0873ba
	}

	.pagination ul li.icon-slide1 {
		color: #709ed3
	}

	@media screen and (max-width:736px) {
		.pagination ul li.icon-slide1 {
			padding-left: 0 !important;
			padding-right: 1rem !important
		}
	}

	.pagination ul li.icon-slide1 i {
		font-size: 2rem;
		vertical-align: -webkit-baseline-middle
	}

	.pagination ul li.icon-slide2 {
		color: #0873ba
	}

	@media screen and (max-width:736px) {
		.pagination ul li.icon-slide2 {
			padding-right: 0 !important;
			padding-left: 1rem !important
		}
	}

	.pagination ul li.icon-slide2 i {
		font-size: 2rem;
		vertical-align: -webkit-baseline-middle
	}

	.pagination ul li.number {
		margin: 0 .5rem
	}

	.pagination ul li.number h2 {
		margin-bottom: 0 !important;
		color: #c8d5e4 !important
	}

	.pagination ul li.number h2 a {
		color: #0873ba !important;
		display: block;
		width: 3rem;
		height: 3rem
	}

	.pagination ul li.number h2 a span {
		display: flex;
		justify-content: center;
		align-items: center
	}

	.pagination ul li.number h2 a.active,
	.pagination ul li.number h2 a:hover {
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff !important;
		border-radius: 50%;
		background: #0873ba !important
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pagination ul li.text th,
	.pagination ul li.text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.pagination ul li.text .pay-box-item .item-search-dropdown select,
	.pagination ul li.text .pay-box-item_ems .item-search-dropdown select,
	.pagination ul li.text h3,
	.pay-box-item .item-search-dropdown .pagination ul li.text select,
	.pay-box-item_ems .item-search-dropdown .pagination ul li.text select {
		color: #709ed3 !important
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pagination ul li.text th a,
	.pagination ul li.text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th a,
	.pagination ul li.text .pay-box-item .item-search-dropdown select a,
	.pagination ul li.text .pay-box-item_ems .item-search-dropdown select a,
	.pagination ul li.text h3 a,
	.pay-box-item .item-search-dropdown .pagination ul li.text select a,
	.pay-box-item_ems .item-search-dropdown .pagination ul li.text select a {
		vertical-align: middle
	}

	@media screen and (max-width:736px) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pagination ul li.text th a,
		.pagination ul li.text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th a,
		.pagination ul li.text .pay-box-item .item-search-dropdown select a,
		.pagination ul li.text .pay-box-item_ems .item-search-dropdown select a,
		.pagination ul li.text h3 a,
		.pay-box-item .item-search-dropdown .pagination ul li.text select a,
		.pay-box-item_ems .item-search-dropdown .pagination ul li.text select a {
			color: #709ed3 !important;
			font-size: 2.3rem !important
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pagination ul li.text th a.active,
	.pagination ul li.text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th a.active,
	.pagination ul li.text .pay-box-item .item-search-dropdown select a.active,
	.pagination ul li.text .pay-box-item_ems .item-search-dropdown select a.active,
	.pagination ul li.text h3 a.active,
	.pay-box-item .item-search-dropdown .pagination ul li.text select a.active,
	.pay-box-item_ems .item-search-dropdown .pagination ul li.text select a.active {
		vertical-align: middle;
		color: #0873ba !important
	}

	.breadcrumb {
		padding: .75rem 1.5rem !important;
		background-color: transparent !important
	}

	@media only all and (min-width:48em) {
		.breadcrumb {
			padding: 1.5rem 0 0 !important
		}
	}

	.breadcrumb li {
		align-items: center;
		font-family: "DB Helvethaica Normal", sans-serif;
		font-size: 1.8rem
	}

	.breadcrumb li,
	.breadcrumb li:after {
		font-style: italic !important;
		font-weight: 400;
		color: #758eac
	}

	.breadcrumb li:after {
		content: "  ";
		font-family: "fontello";
		font-size: 1rem;
		padding: 0 .5rem
	}

	.breadcrumb li.active {
		font-family: "DB Helvethaica Medium" !important;
		font-weight: 400
	}

	.breadcrumb li:last-child:after {
		content: none
	}

	.social-media-bottom-article {
		padding-top: 1rem;
		padding-bottom: 2rem;
		text-align: right
	}

	@media only all and (min-width:48em) {
		.social-media-bottom-article {
			padding: 2rem 0
		}
	}

	.social-media-bottom-article .left img {
		vertical-align: middle;
		margin-left: .3rem;
		width: 13px;
		height: auto
	}

	@media only all and (min-width:48em) {
		.social-media-bottom-article .left img {
			margin-left: .8rem;
			width: 18px
		}
	}

	.social-media-bottom-article .left span {
		color: #758eac;
		padding: 0 .5rem
	}

	.social-media-bottom-article .left span.dash {
		font-size: 2.3rem
	}

	@media only all and (min-width:48em) {
		.social-media-bottom-article .left span.dash {
			font-size: 2.8rem
		}
	}

	.social-media-bottom-article .right img {
		vertical-align: middle;
		margin-left: .3rem;
		width: 25px;
		height: auto
	}

	@media only all and (min-width:48em) {
		.social-media-bottom-article .right img {
			margin-left: .8rem;
			width: 30px
		}
	}

	.sidebar .sidebar-drop-list {
		position: relative
	}

	.sidebar .sidebar-drop-list .dropdown-toggle {
		display: flex;
		justify-content: space-between;
		align-items: center;
		cursor: pointer
	}

	.sidebar .sidebar-drop-list .dropdown-toggle:after {
		display: none !important
	}

	.sidebar .sidebar-drop-list .dropdown-toggle .dropdown-title {
		font-family: "DB Helvethaica Bold";
		color: #0873ba;
		font-size: 2.3rem
	}

	.sidebar .sidebar-drop-list .dropdown-toggle .sidebar-ic-arrow {
		color: #0873ba
	}

	.sidebar .sidebar-drop-list .dropdown-menu {
		width: 100%;
		transform: translate3d(0, 30px, 0) !important;
		margin-left: 0 !important;
		font-size: 2.3rem;
		padding: 15px;
		border: none !important;
		box-shadow: 1px 4px 12px 1px rgba(0, 0, 0, .15)
	}

	.sidebar .sidebar-drop-list .dropdown-menu.show {
		position: absolute;
		will-change: transform;
		top: 0 !important;
		left: 0;
		transform: translate3d(0, 38px, 0)
	}

	.sidebar .sidebar-drop-list .dropdown-menu.show.dropdown-main-menu {
		z-index: 11;
		padding: 1rem 1.5rem !important;
		min-height: 6rem;
		max-height: 20rem;
		overflow-y: scroll;
		position: absolute;
		will-change: transform;
		top: 8px !important;
		left: 0;
		transform: translate3d(0, 38px, 0)
	}

	@media only all and (min-width:48em) {
		.sidebar .sidebar-drop-list .dropdown-menu.show.dropdown-main-menu {
			max-height: 25rem
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .sidebar .sidebar-drop-list .dropdown-menu.show.dropdown-main-menu li.active th,
	.pay-box-item .item-search-dropdown .sidebar .sidebar-drop-list .dropdown-menu.show.dropdown-main-menu li.active select,
	.pay-box-item_ems .item-search-dropdown .sidebar .sidebar-drop-list .dropdown-menu.show.dropdown-main-menu li.active select,
	.sidebar .sidebar-drop-list .dropdown-menu.show.dropdown-main-menu li.active .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.sidebar .sidebar-drop-list .dropdown-menu.show.dropdown-main-menu li.active .pay-box-item .item-search-dropdown select,
	.sidebar .sidebar-drop-list .dropdown-menu.show.dropdown-main-menu li.active .pay-box-item_ems .item-search-dropdown select,
	.sidebar .sidebar-drop-list .dropdown-menu.show.dropdown-main-menu li.active h3 {
		font-family: "DB Helvethaica Bold" !important
	}

	.sidebar .sidebar-drop-list .dropdown-menu .dropdown-item {
		padding: 6px 0;
		border-bottom: 1px solid #ccc
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .sidebar .sidebar-drop-list .dropdown-menu .dropdown-item th,
	.pay-box-item .item-search-dropdown .sidebar .sidebar-drop-list .dropdown-menu .dropdown-item select,
	.pay-box-item_ems .item-search-dropdown .sidebar .sidebar-drop-list .dropdown-menu .dropdown-item select,
	.sidebar .sidebar-drop-list .dropdown-menu .dropdown-item .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.sidebar .sidebar-drop-list .dropdown-menu .dropdown-item .pay-box-item .item-search-dropdown select,
	.sidebar .sidebar-drop-list .dropdown-menu .dropdown-item .pay-box-item_ems .item-search-dropdown select,
	.sidebar .sidebar-drop-list .dropdown-menu .dropdown-item h3 {
		color: #709ed3
	}

	.sidebar .sidebar-drop-list .dropdown-menu .dropdown-item.active {
		background-color: #fff !important
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .sidebar .sidebar-drop-list .dropdown-menu .dropdown-item.active th,
	.pay-box-item .item-search-dropdown .sidebar .sidebar-drop-list .dropdown-menu .dropdown-item.active select,
	.pay-box-item_ems .item-search-dropdown .sidebar .sidebar-drop-list .dropdown-menu .dropdown-item.active select,
	.sidebar .sidebar-drop-list .dropdown-menu .dropdown-item.active .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.sidebar .sidebar-drop-list .dropdown-menu .dropdown-item.active .pay-box-item .item-search-dropdown select,
	.sidebar .sidebar-drop-list .dropdown-menu .dropdown-item.active .pay-box-item_ems .item-search-dropdown select,
	.sidebar .sidebar-drop-list .dropdown-menu .dropdown-item.active h3 {
		color: #0873ba
	}

	.sidebar .sidebar-drop-list .dropdown-menu .dropdown-item:last-child {
		border-bottom: none
	}

	.sidebar .sidebar-drop-list .dropdown-menu .dropdown-item:hover {
		background-color: #fff !important
	}

	.sitebar {
		display: none
	}

	@media screen and (max-width:62em) {
		.sitebar {
			display: flex !important
		}
	}

	.sitebar-title {
		width: 100%;
		justify-content: space-between;
		align-items: center
	}

	.sitebar-title>span {
		font-family: "DB Helvethaica Bold";
		color: #0873ba;
		font-size: 2.3rem
	}

	.sitebar-title>i {
		color: #0873ba
	}

	.sitebar-title>i:before {
		font-size: 1.8rem
	}

	.sitebar-lists {
		display: block
	}

	@media only all and (min-width:48em) {
		.sitebar-lists {
			display: block !important
		}
	}

	.sitebar-lists ul li {
		position: relative;
		padding: 5px 15px;
		border-bottom: 1px dashed #e2e7ec
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .sitebar-lists ul li th,
	.pay-box-item .item-search-dropdown .sitebar-lists ul li select,
	.pay-box-item_ems .item-search-dropdown .sitebar-lists ul li select,
	.sitebar-lists ul li .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.sitebar-lists ul li .pay-box-item .item-search-dropdown select,
	.sitebar-lists ul li .pay-box-item_ems .item-search-dropdown select,
	.sitebar-lists ul li h3 {
		color: #709ed3
	}

	@media only all and (min-width:48em) {
		.sitebar-lists ul li {
			padding: 15px
		}
	}

	.sitebar-lists ul li.active {
		padding-left: 0;
		display: flex;
		flex-direction: row
	}

	.sitebar-lists ul li.active a {
		width: calc(100% - 16px)
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .sitebar-lists ul li.active th,
	.pay-box-item .item-search-dropdown .sitebar-lists ul li.active select,
	.pay-box-item_ems .item-search-dropdown .sitebar-lists ul li.active select,
	.sitebar-lists ul li.active .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.sitebar-lists ul li.active .pay-box-item .item-search-dropdown select,
	.sitebar-lists ul li.active .pay-box-item_ems .item-search-dropdown select,
	.sitebar-lists ul li.active h3 {
		color: #0873ba
	}

	.sitebar-lists ul li.active:before {
		content: "";
		width: 6px;
		height: 6px;
		margin-top: .75rem;
		margin-right: 1rem;
		border-radius: 50%;
		background: #0873ba
	}

	@media only screen and (min-width:62em) {
		.sitebar-lists ul li.active:before {
			margin-top: 1.1rem
		}
	}

	.table {
		color: #4a4a4a;
		line-height: 1.5
	}

	.table td {
		border-bottom: 1px solid #aed4ff
	}

	.table thead th {
		padding: 1rem;
		font-size: 2.3rem;
		vertical-align: inherit;
		background-color: #0873ba !important;
		border: none !important;
		color: #fff !important
	}

	@media only screen and (min-width:75em) {
		.table thead th {
			font-size: 2.8rem;
			padding: 1.9rem 1.5rem
		}
	}

	.table thead th:first-child {
		text-align: center
	}

	.table tbody td {
		padding: 1rem;
		vertical-align: inherit
	}

	@media only screen and (min-width:62em) {
		.table tbody td {
			padding: 1.5rem
		}
	}

	.table tbody td:first-child {
		text-align: center
	}

	.table tbody tr:hover {
		background-color: #fafcff;
		color: inherit
	}

	.landing-wrapper {
		width: 100vw;
		background-size: cover;
		background-position: 50%;
		background-repeat: no-repeat
	}

	.landing-wrapper img {
		width: 100%
	}

	.landing-wrapper [class*=sec] {
		text-align: center;
		align-self: center
	}

	.landing-wrapper .landing-content {
		position: relative;
		top: 50%;
		transform: translateY(-53%)
	}

	.landing-wrapper .landing-content .sec1 img {
		width: 70%
	}

	@media only all and (min-width:48em) {
		.landing-wrapper .landing-content .sec1 img {
			width: 85%
		}
	}

	@media only screen and (min-width:75em) {
		.landing-wrapper .landing-content .sec1 {
			text-align: left
		}
	}

	.landing-wrapper .landing-content .sec2 {
		padding: 1.5rem
	}

	.landing-wrapper .landing-content .sec2 .logo {
		width: 35%
	}

	.landing-wrapper .landing-content .sec2 .btn-website {
		width: 150px;
		padding: .5rem;
		background-color: #ab8624;
		margin: 2.5rem auto auto;
		outline-style: solid;
		outline-color: #ab8624;
		outline-width: thin;
		outline-offset: 4px;
		font-family: "DB Helvethaica Normal", sans-serif;
		font-weight: 400;
		font-size: 2rem;
		color: #fefefe
	}

	.about-office-contact .title-office__item,
	.award-stat-previous-content .title-stat-previous__item,
	.pay-check-reward .title-check-reward__item,
	.pay-freeze-lotto .title-freeze-lotto__item,
	.title-purchase__item,
	.title-purchase__item--arrest {
		width: 210px;
		margin-right: 2rem
	}

	.about-office-contact .title-office__item:last-child,
	.award-stat-previous-content .title-stat-previous__item:last-child,
	.pay-check-reward .title-check-reward__item:last-child,
	.pay-freeze-lotto .title-freeze-lotto__item:last-child,
	.title-purchase__item--arrest:last-child,
	.title-purchase__item:last-child {
		margin: 0
	}

	.about-office-contact .title-office__item .purchase-item-icon,
	.award-stat-previous-content .title-stat-previous__item .purchase-item-icon,
	.pay-check-reward .title-check-reward__item .purchase-item-icon,
	.pay-freeze-lotto .title-freeze-lotto__item .purchase-item-icon,
	.title-purchase__item--arrest .purchase-item-icon,
	.title-purchase__item .purchase-item-icon {
		margin: auto;
		width: 80px;
		height: 80px
	}

	.about-office-contact .title-office__item .service-sample .accordion .card-item-header h2 span,
	.about-office-contact .title-office__item .sla-content-2 .sell-block table th:last-child,
	.about-office-contact .title-office__item h1,
	.award-stat-previous-content .title-stat-previous__item .service-sample .accordion .card-item-header h2 span,
	.award-stat-previous-content .title-stat-previous__item .sla-content-2 .sell-block table th:last-child,
	.award-stat-previous-content .title-stat-previous__item h1,
	.pay-check-reward .title-check-reward__item .service-sample .accordion .card-item-header h2 span,
	.pay-check-reward .title-check-reward__item .sla-content-2 .sell-block table th:last-child,
	.pay-check-reward .title-check-reward__item h1,
	.pay-freeze-lotto .title-freeze-lotto__item .service-sample .accordion .card-item-header h2 span,
	.pay-freeze-lotto .title-freeze-lotto__item .sla-content-2 .sell-block table th:last-child,
	.pay-freeze-lotto .title-freeze-lotto__item h1,
	.service-sample .accordion .card-item-header h2 .about-office-contact .title-office__item span,
	.service-sample .accordion .card-item-header h2 .award-stat-previous-content .title-stat-previous__item span,
	.service-sample .accordion .card-item-header h2 .pay-check-reward .title-check-reward__item span,
	.service-sample .accordion .card-item-header h2 .pay-freeze-lotto .title-freeze-lotto__item span,
	.service-sample .accordion .card-item-header h2 .title-purchase__item--arrest span,
	.service-sample .accordion .card-item-header h2 .title-purchase__item span,
	.sla-content-2 .sell-block table .about-office-contact .title-office__item th:last-child,
	.sla-content-2 .sell-block table .award-stat-previous-content .title-stat-previous__item th:last-child,
	.sla-content-2 .sell-block table .pay-check-reward .title-check-reward__item th:last-child,
	.sla-content-2 .sell-block table .pay-freeze-lotto .title-freeze-lotto__item th:last-child,
	.sla-content-2 .sell-block table .title-purchase__item--arrest th:last-child,
	.sla-content-2 .sell-block table .title-purchase__item th:last-child,
	.title-purchase__item--arrest .service-sample .accordion .card-item-header h2 span,
	.title-purchase__item--arrest .sla-content-2 .sell-block table th:last-child,
	.title-purchase__item--arrest h1,
	.title-purchase__item .service-sample .accordion .card-item-header h2 span,
	.title-purchase__item .sla-content-2 .sell-block table th:last-child,
	.title-purchase__item h1 {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.8rem;
		color: #4a4a4a;
		text-align: center;
		margin: 1rem 0;
		color: #c8d5e4
	}

	@media only screen and (min-width:75em) {

		.about-office-contact .title-office__item .service-sample .accordion .card-item-header h2 span,
		.about-office-contact .title-office__item .sla-content-2 .sell-block table th:last-child,
		.about-office-contact .title-office__item h1,
		.award-stat-previous-content .title-stat-previous__item .service-sample .accordion .card-item-header h2 span,
		.award-stat-previous-content .title-stat-previous__item .sla-content-2 .sell-block table th:last-child,
		.award-stat-previous-content .title-stat-previous__item h1,
		.pay-check-reward .title-check-reward__item .service-sample .accordion .card-item-header h2 span,
		.pay-check-reward .title-check-reward__item .sla-content-2 .sell-block table th:last-child,
		.pay-check-reward .title-check-reward__item h1,
		.pay-freeze-lotto .title-freeze-lotto__item .service-sample .accordion .card-item-header h2 span,
		.pay-freeze-lotto .title-freeze-lotto__item .sla-content-2 .sell-block table th:last-child,
		.pay-freeze-lotto .title-freeze-lotto__item h1,
		.service-sample .accordion .card-item-header h2 .about-office-contact .title-office__item span,
		.service-sample .accordion .card-item-header h2 .award-stat-previous-content .title-stat-previous__item span,
		.service-sample .accordion .card-item-header h2 .pay-check-reward .title-check-reward__item span,
		.service-sample .accordion .card-item-header h2 .pay-freeze-lotto .title-freeze-lotto__item span,
		.service-sample .accordion .card-item-header h2 .title-purchase__item--arrest span,
		.service-sample .accordion .card-item-header h2 .title-purchase__item span,
		.sla-content-2 .sell-block table .about-office-contact .title-office__item th:last-child,
		.sla-content-2 .sell-block table .award-stat-previous-content .title-stat-previous__item th:last-child,
		.sla-content-2 .sell-block table .pay-check-reward .title-check-reward__item th:last-child,
		.sla-content-2 .sell-block table .pay-freeze-lotto .title-freeze-lotto__item th:last-child,
		.sla-content-2 .sell-block table .title-purchase__item--arrest th:last-child,
		.sla-content-2 .sell-block table .title-purchase__item th:last-child,
		.title-purchase__item--arrest .service-sample .accordion .card-item-header h2 span,
		.title-purchase__item--arrest .sla-content-2 .sell-block table th:last-child,
		.title-purchase__item--arrest h1,
		.title-purchase__item .service-sample .accordion .card-item-header h2 span,
		.title-purchase__item .sla-content-2 .sell-block table th:last-child,
		.title-purchase__item h1 {
			font-size: 3.4rem
		}
	}

	.about-office-contact .active.title-office__item .service-sample .accordion .card-item-header h2 span,
	.about-office-contact .active.title-office__item .sla-content-2 .sell-block table th:last-child,
	.about-office-contact .active.title-office__item h1,
	.active.title-purchase__item--arrest .service-sample .accordion .card-item-header h2 span,
	.active.title-purchase__item--arrest .sla-content-2 .sell-block table th:last-child,
	.active.title-purchase__item--arrest h1,
	.active.title-purchase__item .service-sample .accordion .card-item-header h2 span,
	.active.title-purchase__item .sla-content-2 .sell-block table th:last-child,
	.active.title-purchase__item h1,
	.award-stat-previous-content .active.title-stat-previous__item .service-sample .accordion .card-item-header h2 span,
	.award-stat-previous-content .active.title-stat-previous__item .sla-content-2 .sell-block table th:last-child,
	.award-stat-previous-content .active.title-stat-previous__item h1,
	.pay-check-reward .active.title-check-reward__item .service-sample .accordion .card-item-header h2 span,
	.pay-check-reward .active.title-check-reward__item .sla-content-2 .sell-block table th:last-child,
	.pay-check-reward .active.title-check-reward__item h1,
	.pay-freeze-lotto .active.title-freeze-lotto__item .service-sample .accordion .card-item-header h2 span,
	.pay-freeze-lotto .active.title-freeze-lotto__item .sla-content-2 .sell-block table th:last-child,
	.pay-freeze-lotto .active.title-freeze-lotto__item h1,
	.service-sample .accordion .card-item-header h2 .about-office-contact .active.title-office__item span,
	.service-sample .accordion .card-item-header h2 .active.title-purchase__item--arrest span,
	.service-sample .accordion .card-item-header h2 .active.title-purchase__item span,
	.service-sample .accordion .card-item-header h2 .award-stat-previous-content .active.title-stat-previous__item span,
	.service-sample .accordion .card-item-header h2 .pay-check-reward .active.title-check-reward__item span,
	.service-sample .accordion .card-item-header h2 .pay-freeze-lotto .active.title-freeze-lotto__item span,
	.sla-content-2 .sell-block table .about-office-contact .active.title-office__item th:last-child,
	.sla-content-2 .sell-block table .active.title-purchase__item--arrest th:last-child,
	.sla-content-2 .sell-block table .active.title-purchase__item th:last-child,
	.sla-content-2 .sell-block table .award-stat-previous-content .active.title-stat-previous__item th:last-child,
	.sla-content-2 .sell-block table .pay-check-reward .active.title-check-reward__item th:last-child,
	.sla-content-2 .sell-block table .pay-freeze-lotto .active.title-freeze-lotto__item th:last-child {
		color: #4a4a4a
	}

	@media only screen and (min-width:62em) {
		.sub-content-wrapper {
			width: 1000px;
			margin: auto
		}
	}

	.title-purchase {
		justify-content: space-between
	}

	.title-purchase__item {
		width: 160px
	}

	@media only screen and (min-width:62em) {
		.title-purchase__item {
			width: 220px
		}
	}

	.title-purchase__item--arrest {
		width: 240px;
		margin-right: 2rem
	}

	@media only screen and (min-width:62em) {
		.title-purchase__item--arrest {
			width: 320px
		}
	}

	.title-purchase__item--arrest .arrest-item-icon {
		margin: auto;
		width: 80px;
		height: 80px
	}

	.service-sample .accordion .card-item-header h2 .title-purchase__item--arrest.active span,
	.sla-content-2 .sell-block table .title-purchase__item--arrest.active th:last-child,
	.title-purchase__item--arrest.active .service-sample .accordion .card-item-header h2 span,
	.title-purchase__item--arrest.active .sla-content-2 .sell-block table th:last-child,
	.title-purchase__item--arrest.active h1 {
		color: #4a4a4a
	}

	.search-group-wrapper {
		color: #758eac
	}

	@media only screen and (min-width:75em) {
		.search-group-wrapper {
			font-size: 2.8rem;
			margin: 2rem 0
		}
	}

	.search-group-wrapper div[class*=-search-dropdown]:after {
		right: 1.7rem
	}

	@media only all and (min-width:48em) {
		.search-group-wrapper div[class*=-search-dropdown]:after {
			right: 1.5rem;
			background: #fafcff !important
		}
	}

	@media only screen and (min-width:75em) {
		.search-group-wrapper div[class*=-search-dropdown]:after {
			right: 2.5rem
		}
	}

	.search-group-wrapper .purchase-title-reach h2.t34 {
		line-height: 2
	}

	@media only all and (min-width:48em) {
		.search-group-wrapper .purchase-title-reach h2.t34 {
			line-height: 1.2
		}
	}

	.search-group-input {
		display: flex;
		align-items: center
	}

	.search-group-input input {
		width: 100%;
		color: #758eac;
		background-color: #fafcff;
		border-radius: 3rem;
		padding: 1rem;
		border: none
	}

	.search-group-input input:focus {
		outline: none
	}

	@media only all and (min-width:48em) {
		.search-group-input input {
			padding: 1rem 2rem
		}
	}

	@media only screen and (min-width:75em) {
		.search-group-input input {
			padding: 1rem 3rem
		}
	}

	.search-group-input i {
		position: absolute;
		right: 2rem
	}

	@media only all and (min-width:48em) {
		.search-group-input i {
			right: 3rem
		}
	}

	.purchase-content>div {
		color: #0873ba;
		font-size: 3rem;
		margin-top: 1rem
	}

	@media only screen and (min-width:75em) {
		.purchase-content>div {
			margin-top: 0;
			font-size: 3.4rem
		}
	}

	.purchase-content table {
		margin: 1rem 0 !important;
		line-height: 1.5
	}

	.purchase-content table td {
		font-family: "DB Helvethaica Normal"
	}

	.purchase-content table td:first-child {
		color: #333;
		padding-right: 1rem
	}

	@media only screen and (min-width:425px) {
		.purchase-content table td:first-child span {
			float: right
		}

		.purchase-content table td:last-child {
			padding-left: 1.5rem;
			position: relative
		}

		.purchase-content table td:last-child:before {
			content: ":";
			position: absolute;
			left: 0;
			color: #333
		}
	}

	[dir=ltr] .download-button {
		text-align: right
	}

	[dir=rtl] .download-button {
		text-align: left
	}

	.download-button {
		border-top: 1px solid #e2e7ec;
		padding-top: 1rem
	}

	@media only all and (min-width:48em) {
		.download-button {
			padding-top: 0;
			border-top: none;
			border-left: 1px solid #e2e7ec
		}
	}

	.purchase-budget {
		color: #4a4a4a;
		font-size: 2.5rem
	}

	.purchase-budget span {
		font-family: "Roboto Bold";
		color: #333
	}

	.budget-year {
		display: flex;
		align-items: baseline
	}

	.budget-year .service-sample .accordion .card-item-header h2 span,
	.budget-year .sla-content-2 .sell-block table th:last-child,
	.budget-year h1,
	.service-sample .accordion .card-item-header h2 .budget-year span,
	.sla-content-2 .sell-block table .budget-year th:last-child {
		color: #0873ba;
		margin-left: 1rem;
		font-family: "Roboto Bold"
	}

	@media only screen and (min-width:75em) {

		.budget-year .service-sample .accordion .card-item-header h2 span,
		.budget-year .sla-content-2 .sell-block table th:last-child,
		.budget-year h1,
		.service-sample .accordion .card-item-header h2 .budget-year span,
		.sla-content-2 .sell-block table .budget-year th:last-child {
			margin-left: 0
		}
	}

	.budget-year .sla-content-2 .sell-block table td ul li,
	.budget-year p,
	.sla-content-2 .sell-block table td ul .budget-year li {
		color: #0873ba
	}

	@media only screen and (min-width:62em) {
		.modal-dialog {
			max-width: 800px
		}
	}

	.modal-content {
		padding: 3rem 15px 2rem;
		box-shadow: 5px 5px 17px 0 rgba(24, 52, 77, .7);
		border: none;
		position: relative;
		border-radius: 1rem
	}

	.modal-content button {
		right: 10px;
		top: 10px
	}

	@media only screen and (min-width:62em) {

		.modal-content .download-file-popup .budget-year .service-sample .accordion .card-item-header h2 span,
		.modal-content .download-file-popup .budget-year .sla-content-2 .sell-block table th:last-child,
		.modal-content .download-file-popup .budget-year h1,
		.service-sample .accordion .card-item-header h2 .modal-content .download-file-popup .budget-year span,
		.sla-content-2 .sell-block table .modal-content .download-file-popup .budget-year th:last-child {
			margin-left: 0
		}
	}

	@media only all and (min-width:48em) {
		.modal-content .download-file-popup {
			padding: 0 3rem
		}
	}

	@media only all and (min-width:48em) {
		.modal-content .download-file-popup .purchase-content-title {
			margin-top: 0
		}
	}

	.modal-content .download-file-popup-content {
		justify-content: space-between;
		margin: 1.5rem 0
	}

	@media only screen and (min-width:425px) {
		.modal-content .download-file-popup-content {
			display: flex
		}
	}

	.modal-content .download-file-popup-content button {
		display: flex;
		font-family: "DB Helvethaica Normal";
		font-size: 2.3rem;
		text-decoration: underline;
		color: #4a4a4a;
		padding: 0
	}

	.modal-content .download-file-popup-content button .download-purchase-icon {
		width: 30px;
		height: 30px;
		margin-right: 1rem
	}

	.modal-content .download-file-popup-content .title {
		align-self: center;
		font-size: 2.5rem
	}

	@media only screen and (min-width:62em) {
		.modal-content .download-file-popup-content .title {
			font-size: 3rem
		}
	}

	.purchase-title {
		color: #4a4a4a;
		font-size: 2.8rem;
		align-self: center
	}

	@media only screen and (min-width:75em) {
		.purchase-title {
			font-size: 3.4rem
		}
	}

	.purchase-year-header {
		border-bottom: 1px solid #aed4ff;
		padding-bottom: 1rem;
		margin: 1rem 0
	}

	.purchase-year-header .download-block {
		margin-top: 0;
		padding: 2rem 3rem;
		line-height: 1
	}

	.purchase-year-header .download-block>div {
		text-align: center
	}

	.purchase-year-header .download-block>div:last-child {
		font-size: 4rem;
		font-family: "Roboto Bold"
	}

	@media only screen and (min-width:75em) {
		.purchase-year-header .download-block>div {
			font-size: 3rem
		}

		.purchase-year-header .download-block>div:last-child {
			font-size: 4.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.purchase-year-header .download-block {
			padding: 2rem 5rem
		}
	}

	.purchase-year-content .year-content-title {
		font-size: 2.5rem;
		margin-bottom: 1rem
	}

	@media only all and (min-width:48em) {
		.purchase-year-content .year-content-title {
			font-size: 2.8rem;
			margin-bottom: 0
		}
	}

	@media only screen and (min-width:75em) {
		.purchase-year-content .year-content-title {
			font-size: 3rem
		}
	}

	.purchase-year-content .year-content-button {
		align-self: center
	}

	.financial-statement-content .download-block,
	.purchase-report-content .download-block {
		padding: 2rem 3rem;
		text-align: center
	}

	@media only screen and (min-width:62em) {

		.financial-statement-content .download-block,
		.purchase-report-content .download-block {
			padding: 2rem
		}
	}

	.financial-statement-content .download-block .sla-content-2 .sell-block table td ul li,
	.financial-statement-content .download-block p,
	.purchase-report-content .download-block .sla-content-2 .sell-block table td ul li,
	.purchase-report-content .download-block p,
	.sla-content-2 .sell-block table td ul .financial-statement-content .download-block li,
	.sla-content-2 .sell-block table td ul .purchase-report-content .download-block li {
		font-size: 2.3rem;
		font-family: "DB Helvethaica Normal";
		margin-bottom: 1rem
	}

	.financial-statement-content .download-block .text,
	.purchase-report-content .download-block .text {
		font-size: 2.8rem;
		line-height: 1
	}

	.financial-statement-content .download-block .year,
	.purchase-report-content .download-block .year {
		font-size: 4.5rem;
		font-family: "Roboto Bold"
	}

	.financial-statement-content .download-block .year-csr,
	.purchase-report-content .download-block .year-csr {
		font-family: "DB Helvethaica Bold"
	}

	.financial-statement-content .download-block .btn-download,
	.purchase-report-content .download-block .btn-download {
		margin: 1rem auto auto
	}

	table.purchase-sum-table tr td ul.sub-head-color li:not(:first-child),
	table.purchase-sum-table tr td ul.sub-head li:not(:first-child) {
		font-family: "DB Helvethaica Normal", sans-serif;
		font-weight: 400;
		font-size: 1.5rem;
		color: #4a4a4a
	}

	@media only screen and (min-width:62em) {

		table.purchase-sum-table tr td ul.sub-head-color li:not(:first-child),
		table.purchase-sum-table tr td ul.sub-head li:not(:first-child) {
			font-size: 1.8rem
		}
	}

	.purchase-sum-content div[class*=-search-dropdown]:after {
		background: #fafcff !important
	}

	@media only all and (min-width:48em) {
		.purchase-sum-content div[class*=-search-dropdown]:after {
			right: .75rem
		}

		.purchase-sum-content div[class*=-search-dropdown] select {
			padding: 1rem 2rem
		}
	}

	.download-block-2 {
		padding: 1rem;
		margin-top: 0;
		margin-bottom: 1rem;
		color: #0873ba;
		border: 1px solid #f2f2fa;
		border-radius: 1rem
	}

	.download-block-2 h2 {
		color: #0873ba
	}

	.download-block-2 .year-content-title {
		margin-bottom: 1rem;
		font-size: 2.5rem;
		align-self: center
	}

	@media only screen and (min-width:62em) {
		.download-block-2 .year-content-title {
			margin-bottom: 0;
			font-size: 2.8rem
		}
	}

	.download-block-2 .btn-download {
		margin: 0
	}

	@media only all and (min-width:48em) {
		.download-block-2 {
			padding: 2rem
		}
	}

	@media only screen and (min-width:62em) {
		.download-block-2 {
			margin-bottom: 2rem
		}
	}

	table.purchase-sum-table tr th {
		text-align: left !important
	}

	table.purchase-sum-table tr th:first-child {
		min-width: 5rem;
		max-width: 6rem
	}

	table.purchase-sum-table tr th:nth-child(2) {
		min-width: 20rem
	}

	table.purchase-sum-table tr th:nth-child(3),
	table.purchase-sum-table tr th:nth-child(4) {
		min-width: 13rem
	}

	table.purchase-sum-table tr th:nth-child(5),
	table.purchase-sum-table tr th:nth-child(6),
	table.purchase-sum-table tr th:nth-child(7) {
		min-width: 16rem
	}

	@media only screen and (min-width:62em) {

		table.purchase-sum-table tr th:nth-child(3),
		table.purchase-sum-table tr th:nth-child(4) {
			min-width: 15rem
		}

		table.purchase-sum-table tr th:nth-child(5) {
			min-width: 18rem
		}

		table.purchase-sum-table tr th:nth-child(6) {
			min-width: 20rem
		}

		table.purchase-sum-table tr th:nth-child(7) {
			min-width: 17rem
		}
	}

	table.purchase-sum-table tr td {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2rem;
		color: #4a4a4a
	}

	@media only screen and (min-width:62em) {
		table.purchase-sum-table tr td {
			font-size: 2.3rem
		}
	}

	table.purchase-sum-table tr td ul.amount-color {
		position: relative
	}

	table.purchase-sum-table tr td ul.amount-color li {
		text-align: right
	}

	table.purchase-sum-table tr td ul.amount-color li:before {
		content: "";
		display: inline-block;
		width: 15px;
		height: 15px;
		left: 0;
		position: absolute;
		transform: translateY(50%)
	}

	table.purchase-sum-table tr td ul.amount-color li:first-child:before {
		background-color: #6fc1e1
	}

	table.purchase-sum-table tr td ul.amount-color li:nth-child(2):before {
		background-color: #9cc395
	}

	table.purchase-sum-table tr td ul.sub-head-color {
		position: relative
	}

	table.purchase-sum-table tr td ul.sub-head-color li:not(:first-child) {
		padding-left: 2.5rem
	}

	table.purchase-sum-table tr td ul.sub-head-color li.has-color:before {
		content: "";
		display: inline-block;
		width: 15px;
		height: 15px;
		left: 0;
		position: absolute;
		transform: translateY(25%);
		background-color: #eebb5e
	}

	table.purchase-sum-table tr td ul.amount li span {
		float: right
	}

	.content-slider {
		height: 13rem !important;
		padding-top: 2.5rem
	}

	@media only all and (min-width:48em) {
		.content-slider {
			height: 14rem !important
		}
	}

	@media only screen and (min-width:62em) {
		.content-slider {
			margin-bottom: 3rem !important
		}
	}

	@media only screen and (min-width:75em) {
		.content-slider {
			height: 17rem !important
		}
	}

	.content-slider li img {
		width: 100% !important;
		-o-object-fit: cover;
		object-fit: cover;
		height: 10rem
	}

	@media only all and (min-width:48em) {
		.content-slider li img {
			height: 12rem
		}
	}

	@media only screen and (min-width:62em) {
		.content-slider li img {
			height: 14.5rem
		}
	}

	@media only screen and (min-width:75em) {
		.content-slider li {
			padding-bottom: 3rem
		}
	}

	.lSSlideOuter .lSPager.lSpg {
		padding-top: 1rem !important
	}

	@media only all and (min-width:48em) {
		.lSSlideOuter .lSPager.lSpg {
			padding-bottom: 1.5rem !important
		}
	}

	@media only screen and (min-width:62em) {
		.lSSlideOuter .lSPager.lSpg {
			display: none
		}
	}

	.lg-outer .lg-thumb {
		margin: 0 auto
	}

	.lSSlideWrapper {
		z-index: 1
	}

	.lg-outer #lg-actual-size,
	.lg-outer #lg-counter,
	.lg-outer #lg-fullscreen,
	.lg-outer #lg-share {
		display: none !important
	}

	.demo-gallery {
		position: relative
	}

	.demo-gallery .slideControls {
		z-index: 0;
		font-size: 2.8rem !important;
		top: 50%;
		position: absolute;
		left: 0;
		display: flex;
		justify-content: space-between;
		color: #0873ba
	}

	@media only screen and (min-width:62em) {
		.demo-gallery .slideControls {
			transform: translate(-3.25%, -45%);
			width: 107%
		}
	}

	@media only screen and (min-width:75em) {
		.demo-gallery .slideControls {
			transform: translate(-2.9%, -45%);
			width: 106.2%
		}
	}

	.demo-gallery .slideControls #slidePrev {
		opacity: 1;
		cursor: pointer;
		pointer-events: pointer;
		left: -.1rem !important
	}

	@media screen and (max-width:992px) {
		.demo-gallery .slideControls #slidePrev {
			display: none
		}
	}

	.demo-gallery .slideControls #slidePrev.disabled {
		opacity: .5;
		cursor: default;
		pointer-events: none
	}

	.demo-gallery .slideControls #slideNext {
		opacity: 1;
		cursor: pointer;
		pointer-events: pointer;
		right: -.25rem !important
	}

	@media screen and (max-width:992px) {
		.demo-gallery .slideControls #slideNext {
			display: none
		}
	}

	.demo-gallery .slideControls #slideNext.disabled {
		opacity: .5;
		cursor: default;
		pointer-events: none
	}

	#lightgallery .lslide {
		position: relative
	}

	#lightgallery .lslide:hover .after {
		transition: .3s ease-in-out;
		position: absolute;
		width: inherit;
		height: 100%;
		top: 0;
		background: rgba(0, 0, 0, .5)
	}

	#lightgallery .lslide:hover .after i {
		color: #fff !important;
		position: absolute;
		top: 50%;
		font-size: 2.3rem;
		left: 50%;
		transform: translate(-50%, -50%)
	}

	@media only screen and (min-width:62em) {
		#lightgallery .lslide:hover .after i {
			top: 40%;
			font-size: 3.3rem
		}
	}

	.accordion .card-item {
		margin: 1rem 0;
		border: 1px solid #f2f2fa;
		border-radius: 1rem;
		border: 1px solid #f2f2fa !important;
		background-color: #fefefe;
		padding: 1.5rem
	}

	.accordion .card-item-header {
		position: relative
	}

	.accordion .card-item-header h2 {
		position: relative;
		padding-right: 3rem
	}

	@media only screen and (min-width:62em) {
		.accordion .card-item-header h2 {
			padding-right: 5rem
		}
	}

	.accordion .card-item-header button {
		float: right;
		color: #758eac;
		padding: 0;
		font-size: 1.6rem;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%)
	}

	.accordion .card-item-header button i {
		vertical-align: sub
	}

	@media only all and (min-width:48em) {
		.accordion .card-item-header button {
			font-size: 2rem
		}
	}

	@media only screen and (min-width:62em) {
		.accordion .card-item-header button {
			font-size: 2.4rem
		}
	}

	.accordion .card-item-body {
		margin-top: 1.5rem
	}

	.accordion .card-item-body .sub-list {
		margin-bottom: 1.5rem
	}

	.accordion .card-item-body .sub-list ul.square {
		list-style: square;
		padding-left: 1.9rem !important
	}

	.accordion .card-item-body .sub-list ol,
	.accordion .card-item-body .sub-list ul {
		padding-left: 1.5rem;
		font-size: 1.8rem
	}

	@media only screen and (min-width:62em) {

		.accordion .card-item-body .sub-list ol,
		.accordion .card-item-body .sub-list ul {
			font-size: 2.3rem
		}
	}

	.accordion .card-item-body .sub-list:last-child {
		margin-bottom: 0
	}

	.accordion .card-item-body .sub-list h2 {
		text-decoration: underline;
		margin-bottom: 1.5rem
	}

	.accordion .card-item-body .sub-list ul li .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.accordion .card-item-body .sub-list ul li .pay-box-item .item-search-dropdown select,
	.accordion .card-item-body .sub-list ul li .pay-box-item_ems .item-search-dropdown select,
	.accordion .card-item-body .sub-list ul li h3,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .accordion .card-item-body .sub-list ul li th,
	.pay-box-item .item-search-dropdown .accordion .card-item-body .sub-list ul li select,
	.pay-box-item_ems .item-search-dropdown .accordion .card-item-body .sub-list ul li select {
		text-indent: 0;
		padding-left: 1.5rem;
		padding-bottom: 1rem
	}

	.accordion .card-item-body .sub-list ul li .donate-stat .donate-type-stat-table thead tr:nth-child(2) th:before,
	.accordion .card-item-body .sub-list ul li .pay-box-item .item-search-dropdown select:before,
	.accordion .card-item-body .sub-list ul li .pay-box-item_ems .item-search-dropdown select:before,
	.accordion .card-item-body .sub-list ul li h3:before,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .accordion .card-item-body .sub-list ul li th:before,
	.pay-box-item .item-search-dropdown .accordion .card-item-body .sub-list ul li select:before,
	.pay-box-item_ems .item-search-dropdown .accordion .card-item-body .sub-list ul li select:before {
		content: "-";
		text-indent: -15px;
		position: absolute
	}

	@media only all and (min-width:48em) {

		.accordion .card-item-body .sub-list ul li .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.accordion .card-item-body .sub-list ul li .pay-box-item .item-search-dropdown select,
		.accordion .card-item-body .sub-list ul li .pay-box-item_ems .item-search-dropdown select,
		.accordion .card-item-body .sub-list ul li h3,
		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .accordion .card-item-body .sub-list ul li th,
		.pay-box-item .item-search-dropdown .accordion .card-item-body .sub-list ul li select,
		.pay-box-item_ems .item-search-dropdown .accordion .card-item-body .sub-list ul li select {
			padding-left: 2.5rem
		}

		.accordion .card-item-body .sub-list ul li .donate-stat .donate-type-stat-table thead tr:nth-child(2) th:before,
		.accordion .card-item-body .sub-list ul li .pay-box-item .item-search-dropdown select:before,
		.accordion .card-item-body .sub-list ul li .pay-box-item_ems .item-search-dropdown select:before,
		.accordion .card-item-body .sub-list ul li h3:before,
		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .accordion .card-item-body .sub-list ul li th:before,
		.pay-box-item .item-search-dropdown .accordion .card-item-body .sub-list ul li select:before,
		.pay-box-item_ems .item-search-dropdown .accordion .card-item-body .sub-list ul li select:before {
			text-indent: -25px
		}
	}

	.accordion .card-item-body .sub-list ul li .donate-stat .donate-type-stat-table thead tr:nth-child(2) th span,
	.accordion .card-item-body .sub-list ul li .pay-box-item .item-search-dropdown select span,
	.accordion .card-item-body .sub-list ul li .pay-box-item_ems .item-search-dropdown select span,
	.accordion .card-item-body .sub-list ul li h3 span,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .accordion .card-item-body .sub-list ul li th span,
	.pay-box-item .item-search-dropdown .accordion .card-item-body .sub-list ul li select span,
	.pay-box-item_ems .item-search-dropdown .accordion .card-item-body .sub-list ul li select span {
		color: #00aeef;
		padding-right: .5rem
	}

	.accordion .card-item.active {
		background-color: #fff;
		box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25)
	}

	.accordion .card-item.active .card-item-header button {
		top: 15px
	}

	@media only all and (min-width:48em) {
		.accordion .card-item.active .card-item-header button {
			top: 13px
		}
	}

	@media only screen and (min-width:62em) {
		.accordion .card-item.active .card-item-header button {
			top: 20px
		}
	}

	@media only all and (min-width:48em) {
		.accordion .card-item {
			padding: 2rem 1.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.accordion .card-item {
			padding: 2.5rem
		}
	}

	.accordion-sub-num .accordion .card-item-body ol {
		padding-left: 1.4rem;
		font-size: 1.6rem;
		color: #00aeef
	}

	.accordion-sub-num .accordion .card-item-body ol li {
		padding-left: 1rem
	}

	.accordion-sub-num .accordion .card-item-body ol li .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.accordion-sub-num .accordion .card-item-body ol li .pay-box-item .item-search-dropdown select,
	.accordion-sub-num .accordion .card-item-body ol li .pay-box-item_ems .item-search-dropdown select,
	.accordion-sub-num .accordion .card-item-body ol li h3,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .accordion-sub-num .accordion .card-item-body ol li th,
	.pay-box-item .item-search-dropdown .accordion-sub-num .accordion .card-item-body ol li select,
	.pay-box-item_ems .item-search-dropdown .accordion-sub-num .accordion .card-item-body ol li select {
		color: #00aeef
	}

	.accordion-sub-num .accordion .card-item-body ol li:last-child .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.accordion-sub-num .accordion .card-item-body ol li:last-child .pay-box-item .item-search-dropdown select,
	.accordion-sub-num .accordion .card-item-body ol li:last-child .pay-box-item_ems .item-search-dropdown select,
	.accordion-sub-num .accordion .card-item-body ol li:last-child h3,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .accordion-sub-num .accordion .card-item-body ol li:last-child th,
	.pay-box-item .item-search-dropdown .accordion-sub-num .accordion .card-item-body ol li:last-child select,
	.pay-box-item_ems .item-search-dropdown .accordion-sub-num .accordion .card-item-body ol li:last-child select {
		padding-bottom: 0
	}

	@media only all and (min-width:48em) {
		.accordion-sub-num .accordion .card-item-body ol {
			font-size: 1.8rem;
			padding-left: 1.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.accordion-sub-num .accordion .card-item-body ol {
			font-size: 2.3rem;
			padding-left: 1.9rem
		}

		.accordion-sub-num .accordion .card-item-body ol li {
			padding-left: 2rem
		}
	}

	.accordion-head-num .accordion .card-item-header .number {
		margin-right: .5rem
	}

	@media only all and (min-width:48em) {
		.accordion-head-num .accordion .card-item-header .number {
			margin-right: 1.5rem
		}
	}

	.accordion-head-num .accordion .card-item-body {
		margin-left: 2rem
	}

	@media only all and (min-width:48em) {
		.accordion-head-num .accordion .card-item-body {
			margin-left: 3.2rem
		}
	}

	@media only screen and (min-width:62em) {
		.accordion-head-num .accordion .card-item-body {
			margin-left: 3.5rem
		}
	}

	.popup-full-screen {
		margin: 0 auto;
		z-index: 0;
		height: 100vh;
		width: 100vw;
		display: none;
		background: hsla(0, 0%, 100%, .9)
	}

	.popup-full-screen-sub {
		width: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}

	@media screen and (orientation:landscape) {
		.popup-full-screen-sub {
			top: 5%;
			transform: translate(-50%)
		}
	}

	@media only screen and (min-width:75em) {
		.popup-full-screen-sub {
			top: 50%;
			transform: translate(-50%, -50%)
		}
	}

	.popup-full-screen .div-container {
		position: relative
	}

	.popup-full-screen .close-popup {
		cursor: pointer;
		opacity: .5;
		position: absolute;
		right: 15px;
		top: -15px
	}

	.popup-full-screen .close-popup img {
		width: 20px;
		height: 20px
	}

	@media only all and (min-width:48em) {
		.popup-full-screen .close-popup img {
			width: 40px;
			height: 40px
		}
	}

	@media only screen and (min-width:62em) {
		.popup-full-screen .close-popup img {
			width: 50px;
			height: 50px
		}
	}

	.popup-full-screen .close-popup .sla-content-2 .sell-block table td ul li,
	.popup-full-screen .close-popup p,
	.sla-content-2 .sell-block table td ul .popup-full-screen .close-popup li {
		font-size: 2rem
	}

	@media only all and (min-width:48em) {
		.popup-full-screen .close-popup {
			right: 30px;
			top: -20px
		}
	}

	@media only screen and (min-width:75em) {
		.popup-full-screen .close-popup {
			top: -28px
		}
	}

	.popup-full-screen .items:not(:last-child) {
		margin-bottom: 2rem
	}

	.popup-full-screen .items .service-name {
		margin-bottom: 1rem;
		font-family: "DB Helvethaica Bold", sans-serif;
		font-weight: 400;
		font-size: 3rem;
		color: #0873ba
	}

	@media only screen and (min-width:62em) {
		.popup-full-screen .items .service-name {
			font-size: 4rem
		}
	}

	.popup-full-screen .items .service-name.other {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.8rem;
		color: #0873ba
	}

	@media only screen and (min-width:62em) {
		.popup-full-screen .items .service-name.other {
			font-size: 3.5rem
		}
	}

	.popup-full-screen .items-col-2 {
		width: 100%;
		margin-bottom: 2rem
	}

	@media only all and (min-width:48em) {
		.popup-full-screen .items-col-2 {
			width: calc(50% - 1rem)
		}

		.popup-full-screen .items-col-2:first-child {
			margin-right: 2rem
		}
	}

	.popup-full-screen .items-list {
		display: block;
		background: #fff;
		padding: 1.5rem;
		text-align: center;
		border-radius: 1rem;
		border: 2px solid #878a8e;
		transition: .3s ease-in-out
	}

	.popup-full-screen .items-list:hover {
		transition: .3s ease-in-out;
		box-shadow: 5px 5px 8px 0 rgba(8, 115, 186, .35);
		border: 2px solid #0873ba
	}

	@media only all and (min-width:36em) {
		.popup-full-screen .items-list .items-block {
			align-items: center;
			display: flex;
			text-align: left
		}
	}

	.popup-full-screen .items-list .items-block img {
		width: 60px;
		height: 60px;
		display: inline-block;
		-o-object-fit: cover;
		object-fit: cover
	}

	@media only screen and (min-width:62em) {
		.popup-full-screen .items-list .items-block img {
			width: 120px;
			height: 120px
		}
	}

	.popup-full-screen .items-list .items-block-content .topic {
		color: #0873ba;
		margin-bottom: .5rem
	}

	@media only all and (min-width:36em) {
		.popup-full-screen .items-list .items-block-content {
			padding-left: 2rem;
			width: 90%
		}
	}

	.popup-full-screen .service-sample .accordion .card-item-header h2 span.bigger-text,
	.popup-full-screen .sla-content-2 .sell-block table th.bigger-text:last-child,
	.popup-full-screen h1.bigger-text,
	.service-sample .accordion .card-item-header h2 .popup-full-screen span.bigger-text,
	.sla-content-2 .sell-block table .popup-full-screen th.bigger-text:last-child {
		font-family: "DB Helvethaica Bold", sans-serif;
		font-weight: 400;
		font-size: 3.5rem;
		color: #0873ba;
		padding-top: 2rem
	}

	@media only all and (min-width:48em) {

		.popup-full-screen .service-sample .accordion .card-item-header h2 span.bigger-text,
		.popup-full-screen .sla-content-2 .sell-block table th.bigger-text:last-child,
		.popup-full-screen h1.bigger-text,
		.service-sample .accordion .card-item-header h2 .popup-full-screen span.bigger-text,
		.sla-content-2 .sell-block table .popup-full-screen th.bigger-text:last-child {
			padding-top: 0;
			font-size: 5rem
		}
	}

	.popup-full-screen h2.bigger-text {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.8rem;
		color: #4a4a4a
	}

	@media only all and (min-width:48em) {
		.popup-full-screen h2.bigger-text {
			font-size: 3.2rem
		}
	}

	@media screen and (orientation:landscape) and (max-width:568px) {
		.popup-full-screen .list-item {
			flex-direction: column
		}
	}

	.popup-full-screen .list-item .item {
		align-items: center;
		display: flex;
		background: #fff;
		width: 202.5px;
		padding: 1.5rem;
		margin: 1rem auto;
		justify-content: center;
		border-radius: 1rem;
		border: 2px solid #e2e7ec;
		transition: .3s ease-in-out
	}

	.popup-full-screen .list-item .item>a {
		display: flex;
		flex-direction: row;
		align-items: center
	}

	@media only all and (min-width:36em) {
		.popup-full-screen .list-item .item>a {
			flex-direction: column
		}
	}

	@media only all and (min-width:36em) {
		.popup-full-screen .list-item .item {
			width: 167.5px
		}
	}

	@media only all and (min-width:48em) {
		.popup-full-screen .list-item .item {
			width: 170.5px
		}
	}

	@media only screen and (min-width:62em) {
		.popup-full-screen .list-item .item {
			margin: 0 auto;
			width: 246px;
			padding: 2.5rem
		}
	}

	.popup-full-screen .list-item .item .sla-content-2 .sell-block table td ul li,
	.popup-full-screen .list-item .item p,
	.sla-content-2 .sell-block table td ul .popup-full-screen .list-item .item li {
		font-size: 1.6rem !important
	}

	@media only screen and (min-width:62em) {

		.popup-full-screen .list-item .item .sla-content-2 .sell-block table td ul li,
		.popup-full-screen .list-item .item p,
		.sla-content-2 .sell-block table td ul .popup-full-screen .list-item .item li {
			font-size: 1.8rem !important
		}
	}

	.popup-full-screen .list-item .item:hover {
		transition: .3s ease-in-out;
		box-shadow: 5px 5px 8px 0 rgba(8, 115, 186, .35)
	}

	.popup-full-screen .list-item .item:hover .sla-content-2 .sell-block table td ul li,
	.popup-full-screen .list-item .item:hover h2.custom,
	.popup-full-screen .list-item .item:hover p,
	.sla-content-2 .sell-block table td ul .popup-full-screen .list-item .item:hover li {
		color: #0873ba !important
	}

	.popup-full-screen .list-item .item img {
		width: 55px;
		height: 55px;
		display: inline-block;
		margin: 0 auto;
		-o-object-fit: cover;
		object-fit: cover;
		padding-right: 1rem
	}

	@media only all and (min-width:48em) {
		.popup-full-screen .list-item .item img {
			width: 100px;
			height: 100px
		}
	}

	@media only screen and (min-width:62em) {
		.popup-full-screen .list-item .item img {
			width: 120px;
			height: 120px
		}
	}

	.popup-full-screen .list-item .item h2.custom {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 1.8rem;
		color: #4a4a4a
	}

	@media only screen and (min-width:62em) {
		.popup-full-screen .list-item .item h2.custom {
			padding-top: 1rem;
			font-size: 2.5rem !important
		}
	}

	@media screen and (max-width:767px) {
		.news-list {
			margin-top: 1.5rem
		}

		.news-list:not(:first-child) {
			margin-top: 3rem
		}
	}

	@media only all and (min-width:48em) {
		.news-list {
			padding-left: 0;
			padding-right: 0
		}
	}

	.news-list-item {
		padding: 0;
		margin: 0 0 3rem;
		box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25);
		border-radius: 1rem
	}

	@media screen and (min-width:768px) {
		.news-list-item {
			margin: 0 !important;
			border-radius: 0;
			box-shadow: none;
			padding: 3rem 0;
			border-top: 1px solid #aed4ff
		}

		.news-list-item:last-child {
			border-bottom: 1px solid #aed4ff
		}
	}

	@media screen and (min-width:1280px) {
		.news-list-item {
			padding: 4rem 0
		}
	}

	.news-list-item a {
		display: block;
		width: 100%
	}

	.news-list-item .date-upper {
		width: 25%
	}

	.news-list-item .date-upper .date {
		line-height: .8;
		text-align: right;
		padding-right: 2.5rem
	}

	@media screen and (max-width:992px) {
		.news-list-item .date-upper .date {
			font-family: "DB Helvethaica Medium", sans-serif;
			font-weight: 400;
			font-size: 2.8rem;
			color: #0873ba
		}
	}

	@media screen and (min-width:993px) {
		.news-list-item .date-upper .date {
			font-family: "DB Helvethaica Medium", sans-serif;
			font-weight: 400;
			font-size: 4.7rem;
			color: #0873ba
		}
	}

	.news-list-item .date-upper .month {
		line-height: .7;
		text-align: right;
		padding-right: 1.8rem
	}

	@media screen and (max-width:992px) {
		.news-list-item .date-upper .month {
			font-family: "DB Helvethaica Medium", sans-serif;
			font-weight: 400;
			font-size: 2.3rem;
			color: #0873ba
		}
	}

	@media screen and (min-width:993px) {
		.news-list-item .date-upper .month {
			padding-right: 2.4rem;
			font-family: "DB Helvethaica Medium", sans-serif;
			font-weight: 400;
			font-size: 2.8rem;
			color: #0873ba
		}
	}

	.news-list-item .image {
		margin-left: auto;
		padding: 0;
		background-size: cover;
		background-position: 50%;
		background-repeat: no-repeat;
		width: 100%
	}

	@media screen and (max-width:766px) {
		.news-list-item .image {
			min-height: 22.5rem
		}
	}

	@media screen and (max-width:767px) {
		.news-list-item .image {
			border-top-left-radius: 1rem;
			border-top-right-radius: 1rem
		}
	}

	@media screen and (min-width:768px) and (max-width:992px) {
		.news-list-item .image {
			height: 18.5rem;
			border-top-left-radius: 1rem;
			border-top-right-radius: 0;
			border-bottom-left-radius: 1rem
		}
	}

	@media screen and (min-width:993px) and (max-width:1024px) {
		.news-list-item .image {
			height: 22rem
		}
	}

	@media screen and (min-width:1025px) {
		.news-list-item .image {
			height: 24rem
		}
	}

	.news-list-item h2 {
		line-height: 1.1;
		font-family: "DB Helvethaica Medium";
		font-weight: 400;
		color: #00aeef
	}

	@media screen and (max-width:992px) {
		.news-list-item h2 {
			display: block;
			display: -webkit-box;
			height: 5.06rem;
			font-size: 2.3rem;
			line-height: 1.1;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 5rem
		}
	}

	@media only screen and (min-width:75em) {
		.news-list-item h2 {
			display: block;
			display: -webkit-box;
			height: 11.22rem;
			font-size: 3.4rem;
			line-height: 1.1;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 7rem
		}
	}

	.news-list-item .sla-content-2 .sell-block table td ul li,
	.news-list-item p,
	.sla-content-2 .sell-block table td ul .news-list-item li {
		display: block;
		display: -webkit-box;
		height: 5.94rem;
		font-size: 1.8rem;
		line-height: 1.1;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 7.5rem;
		padding-top: 2rem;
		margin-bottom: 2rem
	}

	@media only all and (min-width:48em) {

		.news-list-item .sla-content-2 .sell-block table td ul li,
		.news-list-item p,
		.sla-content-2 .sell-block table td ul .news-list-item li {
			display: block;
			display: -webkit-box;
			height: 3.96rem;
			font-size: 1.8rem;
			line-height: 1.1;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 5.6rem
		}
	}

	@media only screen and (min-width:75em) {

		.news-list-item .sla-content-2 .sell-block table td ul li,
		.news-list-item p,
		.sla-content-2 .sell-block table td ul .news-list-item li {
			display: block;
			display: -webkit-box;
			height: 7.59rem;
			font-size: 2.3rem;
			line-height: 1.1;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 9.06rem
		}
	}

	.news-list-item .sla-content-2 .sell-block table td ul li.date,
	.news-list-item p.date,
	.sla-content-2 .sell-block table td ul .news-list-item li.date {
		color: #758eac;
		height: 3.8rem;
		padding-top: 0;
		margin-bottom: 0
	}

	@media screen and (max-width:812px) {

		.news-list-item .sla-content-2 .sell-block table td ul li.date,
		.news-list-item p.date,
		.sla-content-2 .sell-block table td ul .news-list-item li.date {
			height: 1.8rem
		}
	}

	.news-list-item .sla-content-2 .sell-block table td ul li.month,
	.news-list-item p.month,
	.sla-content-2 .sell-block table td ul .news-list-item li.month {
		padding-top: 0
	}

	.news-list-item .detail {
		position: relative;
		padding: 1.5rem;
		z-index: 1;
		background: #fff
	}

	@media screen and (max-width:767px) {
		.news-list-item .detail {
			border-bottom-left-radius: 1rem;
			border-bottom-right-radius: 1rem
		}
	}

	@media screen and (min-width:768px) and (max-width:992px) {
		.news-list-item .detail {
			border-top-right-radius: 1rem;
			border-bottom-right-radius: 1rem
		}
	}

	@media only screen and (min-width:62em) {
		.news-list-item .detail {
			padding: 0 5.2rem
		}
	}

	@media screen and (max-width:736px) {

		.news-grid-item .col-md-3,
		.news-grid-item>.col-6 {
			padding: 1.5rem
		}

		.news-grid-item .col-md-3 .item,
		.news-grid-item>.col-6 .item {
			box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25);
			border-radius: 1rem
		}
	}

	@media screen and (min-width:737px) {

		.news-grid-item .col-md-3,
		.news-grid-item>.col-6 {
			margin: 2rem 0
		}
	}

	@media only all and (min-width:48em) {

		.news-grid-item .col-md-3,
		.news-grid-item>.col-6 {
			border-right: 1px solid #e2e7ec
		}

		.news-grid-item .col-md-3:nth-child(4n),
		.news-grid-item>.col-6:nth-child(4n) {
			border-right: none
		}
	}

	@media screen and (min-width:1280px) {

		.news-grid-item .col-md-3,
		.news-grid-item>.col-6 {
			margin: 1.5rem 0
		}
	}

	.news-grid-item .sla-content-2 .sell-block table td ul li.date,
	.news-grid-item p.date,
	.sla-content-2 .sell-block table td ul .news-grid-item li.date {
		color: #758eac
	}

	.news-grid-item .image {
		margin-left: auto;
		padding: 0;
		width: 100%;
		background-size: cover;
		background-position: 50%;
		background-repeat: no-repeat
	}

	@media screen and (max-width:767px) {
		.news-grid-item .image {
			border-top-left-radius: 1rem;
			border-top-right-radius: 1rem;
			min-height: 22.5rem
		}
	}

	@media screen and (min-width:768px) and (max-width:992px) {
		.news-grid-item .image {
			height: 10.5rem
		}
	}

	@media screen and (min-width:993px) and (max-width:1024px) {
		.news-grid-item .image {
			height: 13rem
		}
	}

	@media screen and (min-width:1025px) and (max-width:1199px) {
		.news-grid-item .image {
			height: 11rem
		}
	}

	@media screen and (min-width:1200px) {
		.news-grid-item .image {
			height: 16rem
		}
	}

	.news-grid-item h2 {
		line-height: 1.1;
		font-family: "DB Helvethaica Medium";
		font-weight: 400;
		color: #00aeef
	}

	@media only all and (min-width:48em) {
		.news-grid-item h2 {
			display: block;
			display: -webkit-box;
			height: 3.96rem;
			font-size: 1.8rem;
			line-height: 1.1;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			padding: .8rem 0;
			margin-bottom: 1rem;
			height: 4.5rem
		}
	}

	@media only screen and (min-width:75em) {
		.news-grid-item h2 {
			padding: 1rem 0;
			display: block;
			display: -webkit-box;
			height: 7.59rem;
			font-size: 2.3rem;
			line-height: 1.1;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 8.2rem
		}
	}

	.news-grid-item .detail {
		position: relative;
		padding: 1.5rem 0 0;
		z-index: 1;
		background: #fff
	}

	@media screen and (max-width:767px) {
		.news-grid-item .detail {
			padding: 1.5rem;
			border-bottom-left-radius: 1rem;
			border-bottom-right-radius: 1rem
		}
	}

	.news-grid-item {
		padding: 0 0 1rem;
		margin-bottom: 1.5rem;
		border-bottom: 1px solid #c8e1ff
	}

	@media screen and (min-width:1200px) {
		.news-grid-item {
			padding: 0 0 2rem;
			margin-bottom: 2.5rem
		}
	}

	.news-grid hr {
		border-top: 1px solid #c8e1ff
	}

	.inputfile {
		width: .1px;
		height: .1px;
		opacity: 0;
		overflow: hidden;
		position: absolute;
		z-index: -1
	}

	.inputfile+label {
		font-size: 1.25em;
		font-weight: 700;
		color: #fff;
		background-color: #000;
		display: inline-block;
		cursor: pointer
	}

	.inputfile+label:hover,
	.inputfile:focus+label {
		background-color: red
	}

	.noticed {
		max-width: 150rem !important;
		border-radius: 1rem
	}

	.header {
		z-index: 15
	}

	.header.fixed {
		position: fixed;
		width: 100%
	}

	@media only screen and (min-width:62em) {
		.header.fixed {
			position: relative;
			top: 0
		}
	}

	.header .container {
		background: transparent;
		padding: 0
	}

	@media only all and (min-width:36em) {
		.header .container {
			flex: 0 0 540px
		}
	}

	@media only all and (min-width:48em) {
		.header .container {
			flex: 0 0 720px
		}
	}

	@media only screen and (min-width:62em) {
		.header .container {
			flex: 0 0 960px
		}
	}

	@media only screen and (min-width:75em) {
		.header .container {
			flex: 0 0 1140px
		}
	}

	.header .container .column-left {
		background-size: contain;
		background-repeat: no-repeat;
		background-image: url("nuxt/img/bg_header_carve4.b0c8094.png");
		z-index: 1;
		width: 300px;
		height: 59px;
		position: relative;
		display: flex;
		align-items: stretch;
		margin-left: -1px;
		border-top-right-radius: 4rem
	}

	@media screen and (max-width:320px) {
		.header .container .column-left {
			width: 264px;
			height: 53px
		}
	}

	@media only all and (min-width:48em) {
		.header .container .column-left {
			background-image: url("nuxt/img/bg_header_carve5.30366eb.png");
			width: 485px;
			height: 111px;
			border-top-right-radius: 4.8rem;
			margin-bottom: -1px
		}
	}

	.header .container .column-left>div {
		display: flex;
		align-items: center;
		width: 300px
	}

	@media only all and (min-width:48em) {
		.header .container .column-left>div {
			width: 300px
		}
	}

	.header .container .column-left img {
		margin-left: 1rem;
		width: 75%;
		max-width: 200px
	}

	@media screen and (max-width:320px) {
		.header .container .column-left img {
			width: 70%;
		}
	}

	@media only all and (min-width:48em) {
		.header .container .column-left img {
			max-width: 260px
		}
	}

	.header .container .column-left:after {
		display: none;
		content: "";
		position: relative;
		width: 113px;
		background-image: url("nuxt/img/bg_header_carve1.f5346d9.png");
		z-index: -1;
		height: 100%;
		background-size: 101%
	}

	.header .container .column-right {
		background: transparent;
		width: calc(100% - 199px);
		margin-right: 1rem
	}

	@media screen and (max-width:767px) {
		.header .container .column-right {
			margin-right: 1.1rem;
			margin-top: 1.75rem
		}
	}

	@media only all and (min-width:48em) {
		.header .container .column-right {
			width: calc(100% - 300px);
			padding-top: .75rem;
			margin-top: 1.75rem
		}
	}

	@media only screen and (min-width:62em) {
		.header .container .column-right {
			margin-top: 1.75rem
		}
	}

	.header .container .column-right .social-media {
		justify-content: flex-end
	}

	.header .container .column-right .social-media img {
		margin-right: .5rem;
		width: 20px;
		height: 20px
	}

	@media only all and (min-width:48em) {
		.header .container .column-right .social-media img {
			margin-right: 0;
			margin-left: 1rem;
			margin-top: 1rem;
			width: 28px;
			height: 28px
		}
	}

	.header .container .column-right .size-and-lang {
		color: #fff;
		justify-content: flex-end;
		margin-top: 1.6rem
	}

	.header .container .column-right .size-and-lang ul.size {
		align-items: baseline
	}

	.header .container .column-right .size-and-lang ul.size li {
		padding: .3rem 0 0;
		margin-left: 1.2rem;
		line-height: 1.1rem
	}

	.header .container .column-right .size-and-lang ul.size li.extra-small-size {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 1.8rem;
		color: #c8d5e4
	}

	.header .container .column-right .size-and-lang ul.size li.small-size {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.3rem;
		color: #c8d5e4
	}

	.header .container .column-right .size-and-lang ul.size li.medium-size {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.8rem;
		color: #c8d5e4
	}

	.header .container .column-right .size-and-lang ul.size li.active {
		text-decoration: underline;
		color: #fff
	}

	.header .container .column-right .size-and-lang ul.lang {
		margin-left: 3.5rem;
		line-height: 1.1
	}

	.header .container .column-right .size-and-lang ul.lang li {
		padding: .3rem 0 0;
		margin-left: 1.2rem;
		line-height: 1.1rem;
		color: #c8d5e4
	}

	.header .container .column-right .size-and-lang ul.lang li.eng,
	.header .container .column-right .size-and-lang ul.lang li.stick,
	.header .container .column-right .size-and-lang ul.lang li.th {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.3rem
	}

	.header .container .column-right .size-and-lang ul.lang li.active {
		font-family: "DB Helvethaica Bold";
		font-weight: 700 !important;
		color: #fff
	}

	.header .header-row1 {
		margin-bottom: -1px;
		background-image: url("nuxt/img/bg_header_full.c20e02d.png");
		background-repeat: no-repeat;
		background-size: cover;
		padding-top: 1rem;
		display: flex
	}

	.header .header-row1:before {
		content: "";
		display: block;
		background: #fff;
		flex: 1
	}

	.header .header-row1:after {
		content: "";
		display: block;
		background-color: transparent;
		flex: 1
	}

	.header .wrapper_menu.fixed {
		position: relative
	}

	@media only screen and (min-width:62em) {
		.header .wrapper_menu.fixed {
			position: fixed;
			width: 100%;
			top: 0
		}
	}

	.header .wrapper_menu.fixed .header-row2 {
		padding: 1rem 0
	}

	.header .header-row2 {
		border-bottom: 1px solid #e2e7ec;
		position: relative;
		width: 100%;
		background: #fff
	}

	@media only screen and (min-width:62em) {
		.header .header-row2 {
			padding: 2rem 0;
			z-index: 4
		}
	}

	.header .header-row2 .container {
		background: #fff
	}

	.header .header-row2 .container ul li {
		z-index: 1;
		cursor: pointer;
		line-height: 1;
		padding: 1rem 0;
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 700;
		font-size: 2.3rem;
		color: #709ed3
	}

	.header .header-row2 .container ul li span.drop-down:after {
		transition: .3s ease-in-out;
		display: inline-block;
		content: " ";
		font-family: "fontello";
		line-height: 0;
		font-size: 1.4rem;
		margin-left: .5rem
	}

	.header .header-row2 .container ul li span.drop-down.active:after {
		transition: .3s ease-in-out;
		display: inline-block;
		transform-origin: 50% 46%;
		transform: rotate(-180deg)
	}

	.header .header-row2 .container ul li.active {
		position: relative;
		font-family: "DB Helvethaica Bold", sans-serif;
		font-weight: 400;
		font-size: 2.3rem;
		color: #0873ba
	}

	.header .header-row2 .container ul li.active span {
		font-weight: 700
	}

	.header .header-row2 .container ul li.active:after {
		cursor: pointer;
		content: "";
		width: 6px;
		height: 6px;
		border-radius: 50%;
		position: absolute;
		background: #0873ba;
		bottom: -.5rem;
		left: 50%;
		transform: translate(-50%, -50%)
	}

	.header .header-row2 .container ul li.icon-search {
		line-height: .5
	}

	@media screen and (max-width:991px) {
		.header .header-row2 .container ul li.icon-search {
			padding-right: 1rem;
			padding-left: .5rem;
			font-family: "DB Helvethaica Medium", sans-serif;
			font-weight: 700;
			font-size: 1.9rem;
			color: #0873ba
		}
	}

	.header .header-row2 .container ul li.hamburger {
		position: relative;
		width: 2.5rem;
		cursor: pointer
	}

	.header .header-row2 .container ul li.hamburger span {
		position: absolute;
		background-color: #0873ba;
		height: 3px;
		top: 1.9rem;
		width: 100%;
		transition: all .2s
	}

	.header .header-row2 .container ul li.hamburger span:first-child {
		top: 1.2rem;
		transform: rotate(0)
	}

	.header .header-row2 .container ul li.hamburger span:nth-child(2) {
		top: 2.55rem
	}

	.header .header-row2 .container ul li.hamburger.active span:first-child {
		opacity: 0
	}

	.header .header-row2 .container ul li.hamburger.active span:nth-child(2) {
		top: 2rem;
		transform: rotate(-45deg)
	}

	.header .header-row2 .container ul li.hamburger.active span:last-child {
		transform: rotate(45deg);
		top: 2rem
	}

	.header .header-row2 .container ul li.hamburger.active:after {
		display: none
	}

	.header .header-row2 .container ul.main-menu-mobile li {
		border-bottom: 1px solid #ccc;
		font-family: "DB Helvethaica Normal"
	}

	.header .header-row2 .container ul.main-menu-mobile li.active {
		font-family: "DB Helvethaica Bold"
	}

	.header .header-row2 .container ul.main-menu-mobile li span {
		color: #00aeef !important;
		display: flex;
		align-items: center;
		justify-content: space-between
	}

	.header .header-row2 .container ul.main-menu-mobile li span:after {
		content: " ";
		font-family: "fontello";
		line-height: 0;
		font-size: 1.8rem
	}

	.header .header-row2 .container ul.main-menu-mobile li span.active:after {
		content: " "
	}

	.header .header-row2 .container ul.main-menu-mobile li.active:after,
	.header .header-row2 .container ul.main-menu-mobile li:after {
		display: none
	}

	.header .header-row2 .container ul.main-menu-mobile li>ul {
		padding: 0 1rem
	}

	.header .header-row2 .container ul.main-menu-mobile li>ul li {
		border-bottom: none;
		padding-bottom: 0
	}

	.header .panel-menu-mobile {
		position: absolute;
		width: 100%;
		height: 100vh;
		z-index: 11;
		background-color: #fff;
		display: none
	}

	@media only screen and (min-width:62em) {
		.header .panel-menu-mobile {
			display: none !important
		}
	}

	.header .panel-menu-mobile .container {
		height: calc(100vh - 5rem);
		overflow-x: hidden;
		overflow-y: auto;
		padding: 0 15px
	}

	.header .panel-menu-mobile ul.main-menu-mobile li {
		z-index: 1;
		cursor: pointer;
		line-height: 1;
		padding: 1rem 0;
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.3rem;
		color: #709ed3;
		border-bottom: 1px solid #ccc
	}

	.header .panel-menu-mobile ul.main-menu-mobile li.active {
		font-family: "DB Helvethaica Bold" !important;
		color: #0873ba !important
	}

	.header .panel-menu-mobile ul.main-menu-mobile li span {
		display: flex;
		align-items: center;
		justify-content: space-between
	}

	.header .panel-menu-mobile ul.main-menu-mobile li span:after {
		transition: .3s ease-in-out;
		display: inline-block;
		content: " ";
		font-family: "fontello";
		line-height: 0;
		font-size: 1.8rem;
		font-weight: 700 !important
	}

	.header .panel-menu-mobile ul.main-menu-mobile li span.active:after {
		transition: .3s ease-in-out;
		display: inline-block;
		transform-origin: 50% 46%;
		transform: rotate(-180deg)
	}

	.header .panel-menu-mobile ul.main-menu-mobile li.active:after,
	.header .panel-menu-mobile ul.main-menu-mobile li:after {
		display: none
	}

	.header .panel-menu-mobile ul.main-menu-mobile li>ul {
		padding: 0 1rem;
		display: none
	}

	.header .panel-menu-mobile ul.main-menu-mobile li>ul li {
		border-bottom: none;
		padding-bottom: 0
	}

	.header .panel-menu-mobile ul.main-menu-mobile li .lang-option {
		display: flex
	}

	.header .panel-menu-mobile ul.main-menu-mobile li .lang-option a {
		color: #709ed3;
		display: block;
		width: 50%;
		text-align: center
	}

	.header .panel-menu-mobile ul.main-menu-mobile li .lang-option a:first-child {
		border-right: 1px solid #ccc
	}

	.header .panel-menu-mobile ul.main-menu-mobile li .lang-option a.active {
		color: #0873ba;
		font-family: "DB Helvethaica Bold"
	}

	.header .panel-menu-mobile ul.main-menu-mobile li .font-option {
		display: flex;
		justify-content: space-between
	}

	.header .panel-menu-mobile ul.main-menu-mobile li .font-option a {
		color: #709ed3;
		text-align: center;
		display: block;
		border-right: 1px solid #ccc;
		width: 100%;
		align-self: center;
		line-height: 2.4rem
	}

	.header .panel-menu-mobile ul.main-menu-mobile li .font-option a:first-child {
		font-size: 1.6rem
	}

	.header .panel-menu-mobile ul.main-menu-mobile li .font-option a:last-child {
		border-right: none;
		font-size: 3rem
	}

	.header .panel-menu-mobile ul.main-menu-mobile li .font-option a.active {
		color: #0873ba;
		font-family: "DB Helvethaica Bold"
	}

	.header .header-row3 {
		overflow: hidden;
		opacity: 0;
		transition: height .2s ease, opacity 0s;
		position: absolute;
		background-color: #fff;
		width: 100%;
		z-index: 3;
		height: 0
	}

	@media screen and (max-width:62em) {
		.header .header-row3 {
			display: none !important
		}
	}

	.header .header-row3.active {
		transition: height .1s ease, opacity .4s ease 75ms;
		opacity: 1;
		height: 100%;
		display: block
	}

	@media only all and (min-width:48em) {
		.header .header-row3 ul {
			padding: 2rem 4rem
		}
	}

	.header .header-row3 ul li {
		padding: 1rem 0;
		font-family: "DB Helvethaica Normal", sans-serif;
		font-weight: 400;
		font-size: 1.8rem;
		color: #0873ba
	}

	@media only screen and (min-width:62em) {
		.header .header-row3 ul li {
			font-size: 2.3rem
		}
	}

	.header .header-row3 ul li.active {
		font-family: "DB Helvethaica Bold"
	}

	.header .search-mobile {
		background-color: #6fc1e1;
		position: fixed;
		width: 100%;
		height: 100vh;
		z-index: 999;
		display: none
	}

	.header .search-mobile .container .icon-cancel:before {
		color: #0873ba
	}

	.header .search-mobile .container>.search-wrapper {
		width: 100%;
		padding-top: 20%;
		padding-left: 15px;
		padding-right: 15px;
		-webkit-animation-name: moveup;
		animation-name: moveup;
		-webkit-animation-duration: .5s;
		animation-duration: .5s;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	@media only screen and (min-width:62em) {
		.header .search-mobile {
			display: none !important
		}
	}

	.header .search-wrapper {
		box-sizing: border-box;
		padding: 4rem
	}

	.header .search-wrapper input {
		padding: .5rem 1rem;
		border-radius: 1rem;
		width: 100%
	}

	.header .search-wrapper .search-input {
		font-size: 1.8rem;
		outline: none;
		border: 1px solid #0873ba;
		color: #0873ba;
		width: 80%;
		margin-right: 5%
	}

	@media only screen and (min-width:62em) {
		.header .search-wrapper .search-input {
			font-size: 2.3rem
		}
	}

	.header .search-wrapper .search-btn {
		font-size: 1.8rem;
		outline: none;
		border: 1px solid #0873ba;
		color: #fff;
		background: #0873ba;
		width: 15%
	}

	@media only screen and (min-width:62em) {
		.header .search-wrapper .search-btn {
			font-size: 2.3rem
		}
	}

	.header .search-wrapper .search-btn:hover {
		background: #fff;
		border: 1px solid #0873ba;
		color: #0873ba
	}

	.footer-wrapper-menu {
		background-color: #fdfdfd
	}

	.footer-wrapper-menu .top img {
		margin-bottom: 1.2rem;
		width: 25rem
	}

	@media only screen and (min-width:62em) {
		.footer-wrapper-menu .top img {
			margin-bottom: 0
		}
	}

	.footer-wrapper-menu .top .toggle-footer {
		width: 220px;
		padding: 1rem 0;
		cursor: pointer;
		align-items: center;
		border-top: 1px solid #c8e1ff;
		border-bottom: 1px solid #c8e1ff
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .footer-wrapper-menu .top .toggle-footer th,
	.footer-wrapper-menu .top .toggle-footer .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.footer-wrapper-menu .top .toggle-footer .pay-box-item .item-search-dropdown select,
	.footer-wrapper-menu .top .toggle-footer .pay-box-item_ems .item-search-dropdown select,
	.footer-wrapper-menu .top .toggle-footer h3,
	.pay-box-item .item-search-dropdown .footer-wrapper-menu .top .toggle-footer select,
	.pay-box-item_ems .item-search-dropdown .footer-wrapper-menu .top .toggle-footer select {
		color: #0873ba;
		align-items: center
	}

	.footer-wrapper-menu .top .toggle-footer i {
		color: #0873ba;
		display: block !important
	}

	.footer-wrapper-menu .site-map {
		display: none
	}

	@media screen and (max-width:62em) {
		.footer-wrapper-menu .site-map {
			display: flex !important
		}
	}

	.footer-wrapper-menu .site-map-col .site-map-title {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center
	}

	.footer-wrapper-menu .site-map-col .site-map-title>span {
		font-family: "DB Helvethaica Medium";
		color: #0873ba;
		font-size: 2.3rem
	}

	.footer-wrapper-menu .site-map-col .site-map-title>i {
		color: #0873ba
	}

	.footer-wrapper-menu .site-map-lists {
		display: none
	}

	@media only screen and (min-width:62em) {
		.footer-wrapper-menu .site-map-lists {
			display: block !important
		}
	}

	.footer-wrapper-menu .site-map-lists ul li {
		padding: .5rem 1rem;
		font-size: 2.3rem;
		color: #0873ba
	}

	@media only screen and (min-width:62em) {
		.footer-wrapper-menu .site-map-lists ul li {
			padding: .5rem 0
		}
	}

	.footer-wrapper-menu .site-map-lists.contact-mobile ul .phone:before {
		content: "\e81c";
		font-family: "fontello";
		color: #fff;
		font-size: 1rem;
		padding: .6rem;
		border-radius: 50%;
		background: #0873ba
	}

	@media only screen and (min-width:62em) {
		.footer-wrapper-menu .site-map-lists.contact-mobile ul .phone:before {
			padding: .6rem .7rem
		}
	}

	.footer-wrapper-menu .site-map-lists.contact-mobile ul .phone a {
		padding-left: .8rem
	}

	@media only screen and (min-width:62em) {
		.footer-wrapper-menu .site-map-lists.contact-mobile ul .phone a {
			padding-left: 1.1rem
		}
	}

	.footer-wrapper-menu .site-map-lists.contact-mobile ul .fax:before {
		content: "\f1ac";
		font-family: "fontello";
		color: #fff;
		font-size: 1rem;
		padding: .6rem;
		border-radius: 50%;
		background: #0873ba
	}

	@media only screen and (min-width:62em) {
		.footer-wrapper-menu .site-map-lists.contact-mobile ul .fax:before {
			padding: .6rem .7rem
		}
	}

	.footer-wrapper-menu .site-map-lists.contact-mobile ul .fax a {
		padding-left: .8rem
	}

	@media only screen and (min-width:62em) {
		.footer-wrapper-menu .site-map-lists.contact-mobile ul .fax a {
			padding-left: 1.1rem
		}
	}

	.footer-wrapper-menu .site-map-lists.contact-mobile ul .email:before {
		content: "\e82c";
		font-family: "fontello";
		color: #fff;
		font-size: 1rem;
		padding: .6rem;
		border-radius: 50%;
		background: #0873ba
	}

	@media only screen and (min-width:62em) {
		.footer-wrapper-menu .site-map-lists.contact-mobile ul .email:before {
			padding: .6rem .7rem
		}
	}

	.footer-wrapper-menu .site-map-lists.contact-mobile ul .email a {
		padding-left: .8rem
	}

	@media only screen and (min-width:62em) {
		.footer-wrapper-menu .site-map-lists.contact-mobile ul .email a {
			padding-left: 1.1rem
		}
	}

	.footer-wrapper-menu .site-map-lists.contact-mobile ul .facebook:before {
		content: "\e803";
		font-family: "fontello";
		color: #fff;
		font-size: 1rem;
		padding: .55rem .85rem;
		border-radius: 50%;
		background: #0873ba
	}

	.footer-wrapper-menu .site-map-lists.contact-mobile ul .facebook a {
		padding-left: .8rem
	}

	@media only screen and (min-width:62em) {
		.footer-wrapper-menu .site-map-lists.contact-mobile ul .facebook a {
			padding-left: 1.1rem
		}
	}

	.footer-wrapper-menu .site-map-lists.contact-mobile ul .youtube:before {
		content: "\f167";
		font-family: "fontello";
		color: #fff;
		font-size: 1rem;
		padding: .6rem .65rem;
		border-radius: 50%;
		background: #0873ba
	}

	@media only screen and (min-width:62em) {
		.footer-wrapper-menu .site-map-lists.contact-mobile ul .youtube:before {
			padding: .6rem .7rem
		}
	}

	.footer-wrapper-menu .site-map-lists.contact-mobile ul .youtube a {
		padding-left: .8rem
	}

	@media only screen and (min-width:62em) {
		.footer-wrapper-menu .site-map-lists.contact-mobile ul .youtube a {
			padding-left: 1.1rem
		}
	}

	.footer-wrapper-menu .site-map-lists.contact-mobile ul .address {
		color: #0873ba;
		font-family: "DB Helvethaica Medium"
	}

	footer {
		padding: 1.5rem 0;
		background: url("nuxt/img/bg_footer.5901544.png"), no-repeat 50%;
		background-size: cover
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) footer th,
	.pay-box-item .item-search-dropdown footer select,
	.pay-box-item_ems .item-search-dropdown footer select,
	footer .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	footer .pay-box-item .item-search-dropdown select,
	footer .pay-box-item_ems .item-search-dropdown select,
	footer h3 {
		color: #fff !important
	}

	@media only all and (min-width:48em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) footer th a,
		.donate-stat .donate-type-stat-table thead tr:nth-child(2) footer th span,
		.pay-box-item .item-search-dropdown footer select a,
		.pay-box-item .item-search-dropdown footer select span,
		.pay-box-item_ems .item-search-dropdown footer select a,
		.pay-box-item_ems .item-search-dropdown footer select span,
		footer .donate-stat .donate-type-stat-table thead tr:nth-child(2) th a,
		footer .donate-stat .donate-type-stat-table thead tr:nth-child(2) th span,
		footer .pay-box-item .item-search-dropdown select a,
		footer .pay-box-item .item-search-dropdown select span,
		footer .pay-box-item_ems .item-search-dropdown select a,
		footer .pay-box-item_ems .item-search-dropdown select span,
		footer h3 a,
		footer h3 span {
			padding-left: .5rem
		}
	}

	.rotate-arrow-sitemap {
		transform-origin: 50% 46%;
		transform: rotate(-180deg)
	}

	.rotate-arrow,
	.rotate-arrow-sitemap,
	.rotate-arrow-sitemap-reset {
		font-weight: 700 !important;
		transition: .3s ease-in-out;
		display: inline-block !important
	}

	.rotate-arrow {
		transform-origin: 50% 46%;
		transform: rotate(-180deg)
	}

	@media only screen and (min-width:62em) {
		.rotate-arrow {
			display: none !important
		}
	}

	.rotate-arrow-reset {
		font-weight: 700 !important;
		display: inline-block !important;
		transition: .3s ease-in-out
	}

	@media only screen and (min-width:62em) {
		.rotate-arrow-reset {
			display: none !important
		}
	}

	section.award-current {
		z-index: 4;
		background: url("nuxt/img/graphic_bg2_right.9cf05f2.png") 100% 100% no-repeat, url("nuxt/img/graphic_bg1_left.6f31bbb.png") 0 0 no-repeat, linear-gradient(0deg, #f2f2f9, #fff)
	}

	@media screen and (max-width:450px) {
		section.award-current {
			overflow: hidden;
			background-size: 39%
		}
		.owl-carousel{
			display: none !important;
		}
		.header .container .column-left img {
			margin-top: 25px;
			margin-left: 30px;
		}
	}

	.award-current {
		position: relative;
		background-position: 50%;
		background-size: cover;
		background-repeat: no-repeat;
		z-index: -10
	}

	.award-current .col-12.after-award {
		z-index: 3
	}

	.award-current:after {
		content: "";
		z-index: 1;
		pointer-events: none
	}

	@media screen and (max-width:1024px) {
		.award-current:after {
			top: 0;
			right: 0;
			background: none
		}
	}

	@media screen and (min-width:1025px) and (max-width:1280px) {
		.award-current:after {
			background: url("nuxt/img/graphic_bg1_right.19ead01.png") 100% 0 no-repeat;
			width: 40%;
			height: 100%;
			position: absolute;
			top: -82px;
			right: -54px
		}
	}

	@media screen and (min-width:1400px) {
		.award-current:after {
			background: url("nuxt/img/graphic_bg1_right.19ead01.png") 100% 0 no-repeat;
			width: 40%;
			height: 100%;
			position: absolute;
			top: -82px;
			right: -54px
		}
	}

	.award-current .internet-services {
		width: 338px;
		height: 77px;
		position: absolute;
		background: #fff;
		bottom: -3px;
		right: 0;
		z-index: 1
	}

	.award-current .internet-services--mobile {
		padding-top: 1.35rem;
		padding-bottom: 1.35rem
	}

	.award-current .internet-services--mobile .item {
		background: #fff;
		border-radius: 10px;
		box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25)
	}

	@media screen and (max-width:320px) {
		.award-current .internet-services--mobile .item {
			padding: 1.2rem
		}
	}

	@media screen and (min-width:321px) {
		.award-current .internet-services--mobile .item {
			padding: 1.3rem
		}
	}

	.award-current .internet-services--mobile .icon {
		align-self: flex-start;
		margin-right: 1rem
	}

	@media screen and (max-width:320px) {
		.award-current .internet-services--mobile .icon img {
			width: 19px
		}
	}

	@media screen and (min-width:321px) {
		.award-current .internet-services--mobile .icon img {
			width: 20px
		}
	}

	@media screen and (max-width:320px) {
		.award-current .internet-services--mobile .text h2.custom {
			font-size: 20px
		}
	}

	@media screen and (min-width:321px) {
		.award-current .internet-services--mobile .text h2.custom {
			font-size: 25px
		}
	}

	@media screen and (min-width:376px) {
		.award-current .internet-services--mobile .text h2.custom {
			font-size: 28px
		}
	}

	.award-current .internet-services--mobile .text h2.custom2 {
		line-height: .4 !important
	}

	@media screen and (max-width:320px) {
		.award-current .internet-services--mobile .text h2.custom2 {
			font-size: 20px
		}
	}

	@media screen and (min-width:321px) {
		.award-current .internet-services--mobile .text h2.custom2 {
			font-size: 25px
		}
	}

	@media screen and (min-width:376px) {
		.award-current .internet-services--mobile .text h2.custom2 {
			font-size: 28px
		}
	}

	.award-current .internet-services--mobile .text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.top,
	.award-current .internet-services--mobile .text .pay-box-item .item-search-dropdown select.top,
	.award-current .internet-services--mobile .text .pay-box-item_ems .item-search-dropdown select.top,
	.award-current .internet-services--mobile .text h3.top,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .award-current .internet-services--mobile .text th.top,
	.pay-box-item .item-search-dropdown .award-current .internet-services--mobile .text select.top,
	.pay-box-item_ems .item-search-dropdown .award-current .internet-services--mobile .text select.top {
		line-height: 2rem !important
	}

	.award-current .internet-services--mobile .text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.down,
	.award-current .internet-services--mobile .text .pay-box-item .item-search-dropdown select.down,
	.award-current .internet-services--mobile .text .pay-box-item_ems .item-search-dropdown select.down,
	.award-current .internet-services--mobile .text h3.down,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .award-current .internet-services--mobile .text th.down,
	.pay-box-item .item-search-dropdown .award-current .internet-services--mobile .text select.down,
	.pay-box-item_ems .item-search-dropdown .award-current .internet-services--mobile .text select.down {
		line-height: 1rem !important
	}

	.award-current .internet-services--mobile .item-sub1 {
		width: 50%
	}

	.award-current .internet-services--mobile .item-sub2 {
		margin-left: 2.25rem
	}

	@media screen and (max-width:320px) {
		.award-current .internet-services--mobile .item-sub2 {
			margin-left: 1.25rem
		}
	}

	@media screen and (max-width:375px) {
		.award-current .internet-services--mobile .item-sub2 {
			margin-left: 1.5rem
		}
	}

	.award-current .internet-services--mobile .item-slash {
		border-right: 1px solid #c8d5e4
	}

	@media screen and (max-width:375px) {
		.award-current .internet-services--mobile .item-slash {
			margin-left: 0
		}
	}

	@media only all and (min-width:36em) {
		.award-current .internet-services {
			height: 80px;
			top: -77px
		}
	}

	@media only all and (min-width:48em) {
		.award-current .internet-services {
			height: 80px;
			top: -77px
		}
	}

	@media only screen and (min-width:62em) {
		.award-current .internet-services {
			width: 419px;
			height: 96px;
			top: -95px
		}
	}

	@media only screen and (min-width:75em) {
		.award-current .internet-services {
			width: 376px;
			height: 106px;
			top: -104px
		}
	}

	@media only screen and (min-width:1281px) {
		.award-current .internet-services {
			width: 422px;
			height: 119px;
			top: -115px
		}
	}

	@media only screen and (min-width:1300px) {
		.award-current .internet-services {
			width: 422px;
			height: 119px;
			top: -116px
		}
	}

	@media only screen and (min-width:1440px) {
		.award-current .internet-services {
			width: 438px;
			top: -117px
		}
	}

	.award-current .internet-services img {
		z-index: 2;
		width: 150px;
		left: -116px
	}

	@media only all and (min-width:48em) {
		.award-current .internet-services img {
			left: -116px
		}
	}

	@media only screen and (min-width:62em) {
		.award-current .internet-services img {
			width: 186px;
			left: -176px
		}
	}

	@media only screen and (min-width:75em) {
		.award-current .internet-services img {
			width: 203px;
			left: -200px
		}
	}

	@media only screen and (min-width:1281px) {
		.award-current .internet-services img {
			width: 227px;
			left: -214px
		}
	}

	.award-current .internet-services .item {
		left: -19px;
		top: -69px;
		z-index: 3;
		position: relative
	}

	@media only screen and (min-width:62em) {
		.award-current .internet-services .item {
			left: -62px;
			top: -80px
		}
	}

	@media screen and (min-width:1366px) {
		.award-current .internet-services .item {
			left: -84px;
			top: -92px
		}
	}

	.award-current .internet-services .item-sub1 {
		cursor: pointer
	}

	.award-current .internet-services .item-sub1 .icon {
		align-self: flex-end
	}

	@media only screen and (min-width:62em) {
		.award-current .internet-services .item-sub1 .icon {
			padding-bottom: .25rem
		}
	}

	.award-current .internet-services .item-sub1 .icon img {
		transition: all .3s ease;
		width: 30px;
		height: auto;
		margin-right: 1rem
	}

	@media screen and (max-width:700) {
		.award-current .internet-services .item-sub1 .text h2.custom {
			font-size: 24px !important
		}
	}

	@media screen and (min-width:701) {
		.award-current .internet-services .item-sub1 .text h2.custom {
			font-size: 30px !important
		}
	}

	.award-current .internet-services .item-sub1 .text h2.custom2 {
		line-height: .4 !important
	}

	.award-current .internet-services .item-sub1 .text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.top,
	.award-current .internet-services .item-sub1 .text .pay-box-item .item-search-dropdown select.top,
	.award-current .internet-services .item-sub1 .text .pay-box-item_ems .item-search-dropdown select.top,
	.award-current .internet-services .item-sub1 .text h3.top,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .award-current .internet-services .item-sub1 .text th.top,
	.pay-box-item .item-search-dropdown .award-current .internet-services .item-sub1 .text select.top,
	.pay-box-item_ems .item-search-dropdown .award-current .internet-services .item-sub1 .text select.top {
		line-height: 2rem !important
	}

	@media only screen and (min-width:62em) {

		.award-current .internet-services .item-sub1 .text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.top,
		.award-current .internet-services .item-sub1 .text .pay-box-item .item-search-dropdown select.top,
		.award-current .internet-services .item-sub1 .text .pay-box-item_ems .item-search-dropdown select.top,
		.award-current .internet-services .item-sub1 .text h3.top,
		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .award-current .internet-services .item-sub1 .text th.top,
		.pay-box-item .item-search-dropdown .award-current .internet-services .item-sub1 .text select.top,
		.pay-box-item_ems .item-search-dropdown .award-current .internet-services .item-sub1 .text select.top {
			font-size: 23px
		}
	}

	.award-current .internet-services .item-sub1 .text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.down,
	.award-current .internet-services .item-sub1 .text .pay-box-item .item-search-dropdown select.down,
	.award-current .internet-services .item-sub1 .text .pay-box-item_ems .item-search-dropdown select.down,
	.award-current .internet-services .item-sub1 .text h3.down,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .award-current .internet-services .item-sub1 .text th.down,
	.pay-box-item .item-search-dropdown .award-current .internet-services .item-sub1 .text select.down,
	.pay-box-item_ems .item-search-dropdown .award-current .internet-services .item-sub1 .text select.down {
		line-height: 1rem !important
	}

	@media only screen and (min-width:62em) {

		.award-current .internet-services .item-sub1 .text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.down,
		.award-current .internet-services .item-sub1 .text .pay-box-item .item-search-dropdown select.down,
		.award-current .internet-services .item-sub1 .text .pay-box-item_ems .item-search-dropdown select.down,
		.award-current .internet-services .item-sub1 .text h3.down,
		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .award-current .internet-services .item-sub1 .text th.down,
		.pay-box-item .item-search-dropdown .award-current .internet-services .item-sub1 .text select.down,
		.pay-box-item_ems .item-search-dropdown .award-current .internet-services .item-sub1 .text select.down {
			font-size: 23px
		}
	}

	.award-current .internet-services .item-sub1:hover .icon img {
		transition: all .3s ease;
		width: 34px;
		height: auto;
		margin-right: 1rem
	}

	.award-current .internet-services .item-slash {
		margin-left: 3rem;
		transform: skewX(-33deg);
		border-right: 1px solid #c8d5e4
	}

	@media only screen and (min-width:62em) {
		.award-current .internet-services .item-slash {
			margin-left: 4rem
		}
	}

	.award-current .internet-services .item-sub2 {
		margin-left: 2rem
	}

	@media only screen and (min-width:62em) {
		.award-current .internet-services .item-sub2 {
			margin-left: 3rem
		}
	}

	.award-current .internet-services .item-sub2 .icon {
		align-self: flex-end
	}

	@media only screen and (min-width:62em) {
		.award-current .internet-services .item-sub2 .icon {
			padding-bottom: .25rem
		}
	}

	.award-current .internet-services .item-sub2 .icon img {
		transition: all .3s ease;
		width: 30px;
		height: auto;
		margin-right: 1rem
	}

	.award-current .internet-services .item-sub2 .text h2.custom {
		font-size: 23px
	}

	@media only screen and (min-width:62em) {
		.award-current .internet-services .item-sub2 .text h2.custom {
			font-size: 28px
		}
	}

	.award-current .internet-services .item-sub2 .text h2.custom2 {
		line-height: .4 !important;
		font-size: 23px
	}

	@media only screen and (min-width:62em) {
		.award-current .internet-services .item-sub2 .text h2.custom2 {
			font-size: 28px
		}
	}

	.award-current .internet-services .item-sub2 .text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.top,
	.award-current .internet-services .item-sub2 .text .pay-box-item .item-search-dropdown select.top,
	.award-current .internet-services .item-sub2 .text .pay-box-item_ems .item-search-dropdown select.top,
	.award-current .internet-services .item-sub2 .text h3.top,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .award-current .internet-services .item-sub2 .text th.top,
	.pay-box-item .item-search-dropdown .award-current .internet-services .item-sub2 .text select.top,
	.pay-box-item_ems .item-search-dropdown .award-current .internet-services .item-sub2 .text select.top {
		line-height: 2rem !important
	}

	@media only screen and (min-width:62em) {

		.award-current .internet-services .item-sub2 .text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.top,
		.award-current .internet-services .item-sub2 .text .pay-box-item .item-search-dropdown select.top,
		.award-current .internet-services .item-sub2 .text .pay-box-item_ems .item-search-dropdown select.top,
		.award-current .internet-services .item-sub2 .text h3.top,
		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .award-current .internet-services .item-sub2 .text th.top,
		.pay-box-item .item-search-dropdown .award-current .internet-services .item-sub2 .text select.top,
		.pay-box-item_ems .item-search-dropdown .award-current .internet-services .item-sub2 .text select.top {
			font-size: 23px
		}
	}

	.award-current .internet-services .item-sub2 .text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.down,
	.award-current .internet-services .item-sub2 .text .pay-box-item .item-search-dropdown select.down,
	.award-current .internet-services .item-sub2 .text .pay-box-item_ems .item-search-dropdown select.down,
	.award-current .internet-services .item-sub2 .text h3.down,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .award-current .internet-services .item-sub2 .text th.down,
	.pay-box-item .item-search-dropdown .award-current .internet-services .item-sub2 .text select.down,
	.pay-box-item_ems .item-search-dropdown .award-current .internet-services .item-sub2 .text select.down {
		line-height: 1rem !important
	}

	@media only screen and (min-width:62em) {

		.award-current .internet-services .item-sub2 .text .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.down,
		.award-current .internet-services .item-sub2 .text .pay-box-item .item-search-dropdown select.down,
		.award-current .internet-services .item-sub2 .text .pay-box-item_ems .item-search-dropdown select.down,
		.award-current .internet-services .item-sub2 .text h3.down,
		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .award-current .internet-services .item-sub2 .text th.down,
		.pay-box-item .item-search-dropdown .award-current .internet-services .item-sub2 .text select.down,
		.pay-box-item_ems .item-search-dropdown .award-current .internet-services .item-sub2 .text select.down {
			font-size: 23px
		}
	}

	.award-current .internet-services .item-sub2:hover .icon img {
		transition: all .3s ease;
		width: 34px;
		height: auto;
		margin-right: 1rem
	}

	@media only all and (min-width:36em) {
		.award-current {
			padding: 2rem !important
		}
	}

	@media only screen and (min-width:62em) {
		.award-current {
			padding: 3rem 0 !important
		}
	}

	@media only screen and (min-width:75em) {
		.award-current {
			padding: 4rem 0 !important
		}
	}

	.award-current-box {
		z-index: 2;
		background: #fff;
		border-radius: 10px;
		padding: 1rem
	}

	@media only screen and (min-width:62em) {
		.award-current-box {
			padding: 2rem 2.5rem 3rem 5rem
		}
	}

	.award-current-box>.row1 {
		margin: 1rem 0 0
	}

	.award-current-box>.row1 h2 {
		color: #0873ba;
		line-height: .6
	}

	.award-current-box>.row1 .button-home>.col-6,
	.award-current-box>.row1 .pay-item-content>.col-6 {
		padding: .6rem;
		box-sizing: border-box;
		text-align: center;
		line-height: 1.1;
		vertical-align: middle
	}

	@media only all and (min-width:48em) {

		.award-current-box>.row1 .button-home>.col-6,
		.award-current-box>.row1 .pay-item-content>.col-6 {
			padding: 1rem 0 0 1rem
		}
	}

	@media only screen and (min-width:75em) {

		.award-current-box>.row1 .button-home>.col-6,
		.award-current-box>.row1 .pay-item-content>.col-6 {
			padding: 0 0 0 1rem
		}
	}

	.award-current-box>.row1 .button-home>.col-6 .button-secoundary img,
	.award-current-box>.row1 .pay-item-content>.col-6 .button-secoundary img {
		padding-right: .3rem;
		width: 16spx;
		width: 22px
	}

	@media only all and (min-width:48em) {

		.award-current-box>.row1 .button-home>.col-6 .button-secoundary img,
		.award-current-box>.row1 .pay-item-content>.col-6 .button-secoundary img {
			width: 18px
		}
	}

	.award-current-box>.row1 .button-home>.col-6 .button-secoundary:hover img,
	.award-current-box>.row1 .pay-item-content>.col-6 .button-secoundary:hover img {
		filter: brightness(0) invert(1)
	}

	.award-current-box>.row1 .button-home>.col-6 .button-secoundary:before,
	.award-current-box>.row1 .pay-item-content>.col-6 .button-secoundary:before {
		vertical-align: middle;
		font-weight: 100
	}

	.award-current-box>.row1 .button-home>.col-6 .button-primary:after,
	.award-current-box>.row1 .pay-item-content>.col-6 .button-primary:after {
		content: " ";
		font-family: "fontello";
		vertical-align: middle;
		font-weight: 600
	}

	.award-current-box>.row2 {
		margin: 3rem 0 0
	}

	.award-current-box>.row2 .award {
		padding: 0 2rem
	}

	.award-current-box>.row2 .award1 {
		width: 100%;
		border-bottom: 1px solid #e2e7ec;
		padding-bottom: .6rem
	}

	@media only all and (min-width:48em) {
		.award-current-box>.row2 .award1 {
			width: 31%;
			border-bottom: 0;
			border-right: 1px solid #e2e7ec
		}
	}

	@media only all and (min-width:48em) {
		.award-current-box>.row2 .award1 .hilight {
			font-family: "DB Helvethaica Bold";
			font-weight: 700;
			font-size: 2rem
		}
	}

	@media only screen and (min-width:62em) {
		.award-current-box>.row2 .award1 .hilight {
			font-family: "DB Helvethaica Bold";
			font-weight: 700;
			font-size: 2.8rem
		}
	}

	.award-current-box>.row2 .award1 h2 {
		width: 50%
	}

	@media only screen and (min-width:62em) {
		.award-current-box>.row2 .award1 h2 {
			font-size: 2.3rem;
			width: auto
		}
	}

	.award-current-box>.row2 .award1-item {
		padding: .6rem 0;
		margin: 1rem 0;
		letter-spacing: .5rem;
		text-align: center;
		background: #ffea2f;
		border-radius: 1rem
	}

	.award-current-box>.row2 .award1-item-sub {
		font-family: "Roboto Bold", sans-serif;
		font-weight: 700;
		font-size: 4.3rem;
		color: #4a4a4a
	}

	@media only all and (min-width:48em) {
		.award-current-box>.row2 .award1-item-sub {
			font-size: 3.6rem
		}
	}

	@media only screen and (min-width:62em) {
		.award-current-box>.row2 .award1-item-sub {
			font-size: 4.7rem
		}
	}

	@media only all and (min-width:48em) {
		.award-current-box>.row2 .award1-item {
			width: 86%
		}
	}

	.award-current-box>.row2 .award2 {
		width: 100%;
		margin: 1rem 0;
		border-bottom: 1px solid #e2e7ec;
		padding-bottom: .6rem
	}

	@media only all and (min-width:48em) {
		.award-current-box>.row2 .award2 {
			width: 23%;
			padding: 0 1.8rem;
			border-bottom: 0;
			border-right: 1px solid #e2e7ec
		}
	}

	@media only screen and (min-width:62em) {
		.award-current-box>.row2 .award2 {
			padding: 0 3rem
		}
	}

	@media only screen and (min-width:75em) {
		.award-current-box>.row2 .award2 {
			padding: 0 4.7rem
		}
	}

	.award-current-box>.row2 .award2 h2 {
		width: 50%;
		line-height: 1.1;
		align-self: center
	}

	@media only all and (min-width:48em) {
		.award-current-box>.row2 .award2 h2 {
			font-size: 1.8rem;
			padding-bottom: 1rem;
			width: 100%
		}
	}

	@media only screen and (min-width:62em) {
		.award-current-box>.row2 .award2 h2 {
			font-size: 2.3rem;
			width: auto
		}
	}

	.award-current-box>.row2 .award2-item {
		letter-spacing: .1rem;
		text-align: center;
		border-radius: 1rem
	}

	.award-current-box>.row2 .award2-item-sub {
		font-family: "Roboto Bold", sans-serif;
		font-weight: 700;
		font-size: 2.3rem;
		color: #0873ba
	}

	@media only all and (min-width:48em) {
		.award-current-box>.row2 .award2-item-sub {
			font-size: 2.8rem
		}
	}

	@media only screen and (min-width:62em) {
		.award-current-box>.row2 .award2-item-sub {
			margin: 1.5rem 0;
			font-size: 3.5rem
		}
	}

	.award-current-box>.row2 .award2-item .sla-content-2 .sell-block table td ul li,
	.award-current-box>.row2 .award2-item p,
	.sla-content-2 .sell-block table td ul .award-current-box>.row2 .award2-item li {
		margin-right: 1rem
	}

	@media only screen and (min-width:62em) {

		.award-current-box>.row2 .award2-item .sla-content-2 .sell-block table td ul li,
		.award-current-box>.row2 .award2-item p,
		.sla-content-2 .sell-block table td ul .award-current-box>.row2 .award2-item li {
			margin-right: 1.5rem
		}
	}

	.award-current-box>.row2 .award3 {
		width: 100%;
		margin: 1rem 0;
		padding-bottom: .6rem
	}

	@media only all and (min-width:48em) {
		.award-current-box>.row2 .award3 {
			width: 23%;
			padding: 0 1.8rem
		}
	}

	@media only screen and (min-width:62em) {
		.award-current-box>.row2 .award3 {
			padding: 0 3rem
		}
	}

	@media only screen and (min-width:75em) {
		.award-current-box>.row2 .award3 {
			padding: 0 5rem
		}
	}

	.award-current-box>.row2 .award3 h2 {
		width: 50%;
		line-height: 1.1;
		align-self: center
	}

	@media only all and (min-width:48em) {
		.award-current-box>.row2 .award3 h2 {
			font-size: 1.8rem;
			padding-bottom: 1rem;
			width: 100%
		}
	}

	@media only screen and (min-width:62em) {
		.award-current-box>.row2 .award3 h2 {
			font-size: 2.3rem;
			width: auto
		}
	}

	.award-current-box>.row2 .award3-item {
		letter-spacing: .1rem;
		border-radius: 1rem
	}

	.award-current-box>.row2 .award3-item-sub {
		font-family: "Roboto Bold", sans-serif;
		font-weight: 700;
		font-size: 2.3rem;
		color: #0873ba
	}

	@media only all and (min-width:48em) {
		.award-current-box>.row2 .award3-item-sub {
			font-size: 2.8rem
		}
	}

	@media only screen and (min-width:62em) {
		.award-current-box>.row2 .award3-item-sub {
			margin: 1.5rem 0;
			font-size: 3.5rem
		}
	}

	.award-current-box>.row2 .award3-item .sla-content-2 .sell-block table td ul li,
	.award-current-box>.row2 .award3-item p,
	.sla-content-2 .sell-block table td ul .award-current-box>.row2 .award3-item li {
		margin-right: 1rem
	}

	@media only screen and (min-width:62em) {

		.award-current-box>.row2 .award3-item .sla-content-2 .sell-block table td ul li,
		.award-current-box>.row2 .award3-item p,
		.sla-content-2 .sell-block table td ul .award-current-box>.row2 .award3-item li {
			margin-right: 1.5rem
		}
	}

	.award-current-box>.row2 .button-home>.col-6:first-child {
		padding-right: .5rem
	}

	.award-current-box>.row2 .button-home>.col-6:nth-child(2) {
		padding-left: .5rem
	}

	.award-current-box>.row2 .button-home .button-primary,
	.award-current-box>.row2 .button-home .button-secoundary {
		padding: 1.2rem 0
	}

	.award-current-box>.row2 .button-home .button-primary img,
	.award-current-box>.row2 .button-home .button-secoundary img {
		padding-right: .5rem;
		width: 22px
	}

	.award-current-box>.row2 .button-home .button-primary:hover img,
	.award-current-box>.row2 .button-home .button-secoundary:hover img {
		filter: brightness(0) invert(1)
	}

	.award-current-box>.row2 .button-home .button-primary:after {
		content: " ";
		font-family: "fontello";
		vertical-align: middle;
		font-weight: 600
	}

	.award-current-box>.row2 .button-home .button-secoundary:before {
		vertical-align: middle;
		font-weight: 100
	}

	.tape {
		padding-top: 3.6rem !important
	}

	@media only screen and (min-width:62em) {
		.tape {
			padding-top: 4.4rem !important
		}
	}

	.tape .year {
		font-family: "DB Helvethaica Normal"
	}

	.tape--date {
		padding-right: 0;
		text-align: right
	}

	.sla-content-2 .sell-block table td ul .tape--date li,
	.tape--date,
	.tape--date .sla-content-2 .sell-block table td ul li,
	.tape--date p {
		color: #0873ba
	}

	.tape--date .border-bottom {
		border-bottom: 1px solid #0873ba !important;
		width: 60%;
		margin-left: auto
	}

	.service-sample .accordion .card-item-header h2 .tape--date span,
	.sla-content-2 .sell-block table .tape--date th:last-child,
	.tape--date .service-sample .accordion .card-item-header h2 span,
	.tape--date .sla-content-2 .sell-block table th:last-child,
	.tape--date h1 {
		color: #0873ba
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .tape--date th,
	.pay-box-item .item-search-dropdown .tape--date select,
	.pay-box-item_ems .item-search-dropdown .tape--date select,
	.tape--date .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.tape--date .pay-box-item .item-search-dropdown select,
	.tape--date .pay-box-item_ems .item-search-dropdown select,
	.tape--date h3 {
		line-height: .3;
		color: #0873ba
	}

	.tape--video.col-12 {
		padding: 0
	}

	@media only all and (min-width:36em) {
		.tape--video.col-12 {
			padding: 0 1.5rem
		}
	}

	.tape--video iframe,
	.tape--video img {
		width: 100%;
		box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25)
	}

	.service-sample .accordion .card-item-header h2 .tape .detail span,
	.sla-content-2 .sell-block table .tape .detail th:last-child,
	.tape .detail .service-sample .accordion .card-item-header h2 span,
	.tape .detail .sla-content-2 .sell-block table th:last-child,
	.tape .detail h1 {
		line-height: .9;
		color: #0873ba
	}

	.tape .detail--sub {
		padding: 2rem 2rem 2rem 0;
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 700;
		font-size: 1.8rem;
		color: #4a4a4a
	}

	@media only screen and (min-width:62em) {
		.tape .detail--sub {
			padding-right: 4rem;
			font-size: 2.3rem
		}
	}

	.tape .detail--sub2 {
		padding: .5rem 1rem 1rem 0;
		font-family: "DB Helvethaica Normal", sans-serif;
		font-weight: 400;
		font-size: 1.8rem;
		color: #4a4a4a
	}

	@media only screen and (min-width:62em) {
		.tape .detail--sub2 {
			font-size: 2.3rem
		}
	}

	.tape .detail--sub2 a {
		transition: .2s ease-in-out;
		color: #0873ba
	}

	.tape .detail--sub2 a img {
		padding-left: .375rem
	}

	.tape .right {
		padding-top: 3.4rem
	}

	@media only screen and (min-width:62em) {
		.tape .right {
			padding: 0
		}
	}

	@media only screen and (min-width:75em) {
		.tape .right {
			padding-top: 3.4rem
		}
	}

	.news {
		background-image: url("nuxt/img/bg_secsion_news.8c00636.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top;
		padding: 3.6rem 0 7.5rem !important
	}

	.news .service-sample .accordion .card-item-header h2 span,
	.news .sla-content-2 .sell-block table th:last-child,
	.news h1,
	.service-sample .accordion .card-item-header h2 .news span,
	.sla-content-2 .sell-block table .news th:last-child {
		color: #fff
	}

	.news .pagination {
		padding: 1.5rem 1.5rem 0 !important
	}

	.news-menu {
		color: #c8d5e4;
		padding-top: 1.5rem;
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.3rem
	}

	@media only screen and (min-width:62em) {
		.news-menu {
			font-size: 2.8rem
		}
	}

	@media only screen and (max-width:320px) {
		.news-menu .category {
			flex: 0 0 42%
		}
	}

	@media only screen and (min-width:375px) {
		.news-menu .category {
			flex: 0 0 35%
		}
	}

	@media only all and (min-width:36em) {
		.news-menu .category {
			flex: 0 0 26%
		}
	}

	@media only all and (min-width:48em) {
		.news-menu .category {
			flex: 0 0 19%
		}
	}

	@media only screen and (min-width:62em) {
		.news-menu .category {
			flex: 0 0 17.5%
		}
	}

	.news-menu .category a.active {
		color: #fff;
		border-bottom: 2px solid;
		width: inherit;
		font-size: 2.3rem
	}

	@media only screen and (min-width:62em) {
		.news-menu .category a.active {
			font-size: 3rem
		}
	}

	.news-menu .see-more {
		color: #fff !important;
		display: none
	}

	.news-menu .see-more img {
		padding-left: .375rem
	}

	@media only all and (min-width:48em) {
		.news-menu .see-more {
			display: flex;
			margin-left: auto;
			align-items: center
		}
	}

	.news-lasted {
		display: none
	}

	@media only screen and (min-width:75em) {
		.news-lasted {
			display: block;
			padding: 3.6rem 0
		}

		.news-lasted .row {
			position: relative
		}

		.news-lasted .row .col-md-8 {
			position: absolute;
			right: 0
		}

		.news-lasted .row .col-md-8 img,
		.news-lasted .row .col-md-8.image {
			border-radius: 2rem;
			z-index: 2;
			height: 38.1rem;
			width: 100%
		}

		.news-lasted .row .col-md-8.image {
			background-size: cover;
			background-position: 50%;
			background-repeat: no-repeat
		}

		.news-lasted .row .detail-box {
			margin-top: 3rem;
			margin-left: 5rem;
			padding: 3rem;
			background: #fff;
			border-radius: 2rem
		}

		.news-lasted .row .detail-box .detail {
			width: 69%
		}

		.news-lasted .row .detail-box .detail h2 {
			color: #0873ba;
			margin-bottom: 3.6rem;
			display: block;
			display: -webkit-box;
			height: 4.4rem;
			font-size: 2rem;
			line-height: 1.1;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis
		}
	}

	@media only screen and (min-width:75em) and (min-width:62em) {
		.news-lasted .row .detail-box .detail h2 {
			display: block;
			display: -webkit-box;
			height: 6.16rem;
			font-size: 2.8rem;
			line-height: 1.1;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis
		}
	}

	@media only screen and (min-width:75em) and (min-width:75em) {
		.news-lasted .row .detail-box .detail h2 {
			display: block;
			display: -webkit-box;
			height: 9.24rem;
			font-size: 2.8rem;
			line-height: 1.1;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis
		}
	}

	@media only screen and (min-width:75em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .news-lasted .row .detail-box .detail th,
		.news-lasted .row .detail-box .detail .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.news-lasted .row .detail-box .detail .pay-box-item .item-search-dropdown select,
		.news-lasted .row .detail-box .detail .pay-box-item_ems .item-search-dropdown select,
		.news-lasted .row .detail-box .detail h3,
		.pay-box-item .item-search-dropdown .news-lasted .row .detail-box .detail select,
		.pay-box-item_ems .item-search-dropdown .news-lasted .row .detail-box .detail select {
			line-height: 1.1;
			margin-bottom: 2rem
		}

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .news-lasted .row .detail-box .detail th.date,
		.news-lasted .row .detail-box .detail .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.date,
		.news-lasted .row .detail-box .detail .pay-box-item .item-search-dropdown select.date,
		.news-lasted .row .detail-box .detail .pay-box-item_ems .item-search-dropdown select.date,
		.news-lasted .row .detail-box .detail h3.date,
		.pay-box-item .item-search-dropdown .news-lasted .row .detail-box .detail select.date,
		.pay-box-item_ems .item-search-dropdown .news-lasted .row .detail-box .detail select.date {
			margin-bottom: 1rem !important
		}

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .news-lasted .row .detail-box .detail th.text-detail,
		.news-lasted .row .detail-box .detail .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.text-detail,
		.news-lasted .row .detail-box .detail .pay-box-item .item-search-dropdown select.text-detail,
		.news-lasted .row .detail-box .detail .pay-box-item_ems .item-search-dropdown select.text-detail,
		.news-lasted .row .detail-box .detail h3.text-detail,
		.pay-box-item .item-search-dropdown .news-lasted .row .detail-box .detail select.text-detail,
		.pay-box-item_ems .item-search-dropdown .news-lasted .row .detail-box .detail select.text-detail {
			display: block;
			display: -webkit-box;
			height: 11.04rem;
			font-size: 2.3rem;
			line-height: 1.2;
			-webkit-line-clamp: 4;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis
		}

		.news-lasted .row .detail-box .detail .sla-content-2 .sell-block table td ul li,
		.news-lasted .row .detail-box .detail p,
		.sla-content-2 .sell-block table td ul .news-lasted .row .detail-box .detail li {
			font-family: "DB Helvethaica Normal";
			font-size: 1.8rem;
			font-weight: 400
		}

		.news-lasted .row .detail-box .detail u.see-more-ud {
			color: #4a4a4a !important
		}
	}

	.news-lasted-mobile {
		margin: 3rem 0;
		display: block
	}

	@media only all and (min-width:48em) {

		.news-lasted-mobile .col-md-5,
		.news-lasted-mobile .col-md-7 {
			padding: 0
		}
	}

	@media only screen and (min-width:75em) {
		.news-lasted-mobile {
			display: none
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .news-lasted-mobile th:not(:last-child),
	.news-lasted-mobile .donate-stat .donate-type-stat-table thead tr:nth-child(2) th:not(:last-child),
	.news-lasted-mobile .pay-box-item .item-search-dropdown select:not(:last-child),
	.news-lasted-mobile .pay-box-item_ems .item-search-dropdown select:not(:last-child),
	.news-lasted-mobile h3:not(:last-child),
	.pay-box-item .item-search-dropdown .news-lasted-mobile select:not(:last-child),
	.pay-box-item_ems .item-search-dropdown .news-lasted-mobile select:not(:last-child) {
		margin-bottom: 1rem
	}

	.news-lasted-mobile h2 {
		margin-bottom: 1.5rem;
		color: #0873ba;
		display: block;
		display: -webkit-box;
		height: 4.8rem;
		font-size: 2rem;
		line-height: 1.2;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis
	}

	@media only all and (min-width:48em) {
		.news-lasted-mobile h2 {
			display: block;
			display: -webkit-box;
			height: 5.52rem;
			font-size: 2.3rem;
			line-height: 1.2;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis
		}
	}

	@media only screen and (min-width:62em) {
		.news-lasted-mobile h2 {
			display: block;
			display: -webkit-box;
			height: 6.72rem;
			font-size: 2.8rem;
			line-height: 1.2;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis
		}
	}

	@media only screen and (min-width:75em) {
		.news-lasted-mobile h2 {
			display: block;
			display: -webkit-box;
			height: 10.08rem;
			font-size: 2.8rem;
			line-height: 1.2;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis
		}
	}

	.news-lasted-mobile .image {
		background-size: cover;
		background-position: 50%;
		background-repeat: no-repeat;
		width: 100%;
		border-top-left-radius: 1rem;
		border-top-right-radius: 1rem;
		min-height: 22.5rem
	}

	@media only all and (min-width:48em) {
		.news-lasted-mobile .image {
			border-bottom-left-radius: 1rem;
			border-top-right-radius: 0
		}
	}

	.news-lasted-mobile .detail-box {
		border-bottom-left-radius: 1rem;
		border-bottom-right-radius: 1rem;
		width: 100%;
		padding: 1.5rem;
		background: #fff
	}

	@media only all and (min-width:48em) {
		.news-lasted-mobile .detail-box {
			padding: 1.5rem 2rem;
			border-bottom-left-radius: 0;
			border-top-right-radius: 1rem;
			border-bottom-right-radius: 1rem
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .news-lasted-mobile .detail-box .detail th.text-detail,
	.news-lasted-mobile .detail-box .detail .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.text-detail,
	.news-lasted-mobile .detail-box .detail .pay-box-item .item-search-dropdown select.text-detail,
	.news-lasted-mobile .detail-box .detail .pay-box-item_ems .item-search-dropdown select.text-detail,
	.news-lasted-mobile .detail-box .detail h3.text-detail,
	.pay-box-item .item-search-dropdown .news-lasted-mobile .detail-box .detail select.text-detail,
	.pay-box-item_ems .item-search-dropdown .news-lasted-mobile .detail-box .detail select.text-detail {
		display: block;
		display: -webkit-box;
		height: 6.48rem;
		font-size: 1.8rem;
		line-height: 1.2;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis
	}

	@media only screen and (min-width:62em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .news-lasted-mobile .detail-box .detail th.text-detail,
		.news-lasted-mobile .detail-box .detail .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.text-detail,
		.news-lasted-mobile .detail-box .detail .pay-box-item .item-search-dropdown select.text-detail,
		.news-lasted-mobile .detail-box .detail .pay-box-item_ems .item-search-dropdown select.text-detail,
		.news-lasted-mobile .detail-box .detail h3.text-detail,
		.pay-box-item .item-search-dropdown .news-lasted-mobile .detail-box .detail select.text-detail,
		.pay-box-item_ems .item-search-dropdown .news-lasted-mobile .detail-box .detail select.text-detail {
			display: block;
			display: -webkit-box;
			height: 8.28rem;
			font-size: 2.3rem;
			line-height: 1.2;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis
		}
	}

	.news-lasted-mobile .detail-box .detail u.see-more-ud {
		color: #4a4a4a !important
	}

	.news-lasted-mobile>.row {
		padding: 0
	}

	@media only all and (min-width:48em) {
		.news-lasted-mobile>.row {
			padding: 0 1.5rem
		}
	}

	@media only screen and (min-width:75em) {
		.news-lasted-mobile>.row {
			padding: 0
		}
	}

	.service-and-calendar .service-sample .accordion .card-item-header h2 span,
	.service-and-calendar .sla-content-2 .sell-block table th:last-child,
	.service-and-calendar h1,
	.service-sample .accordion .card-item-header h2 .service-and-calendar span,
	.sla-content-2 .sell-block table .service-and-calendar th:last-child {
		line-height: 1
	}

	.service-and-calendar .calendar-box {
		padding: 2.5rem 2rem
	}

	.service-and-calendar .calendar-box .service-sample .accordion .card-item-header h2 span,
	.service-and-calendar .calendar-box .sla-content-2 .sell-block table th:last-child,
	.service-and-calendar .calendar-box h1,
	.service-sample .accordion .card-item-header h2 .service-and-calendar .calendar-box span,
	.sla-content-2 .sell-block table .service-and-calendar .calendar-box th:last-child {
		color: #0873ba
	}

	.service-and-calendar .calendar-box hr {
		border-top: 1px solid #bcdbff !important
	}

	.service-and-calendar .calendar-box nav .nav-tabs {
		margin-top: 1rem;
		align-items: baseline;
		border-bottom: 1px solid #bcdbff !important
	}

	.service-and-calendar .calendar-box nav .nav-item {
		padding: .5rem 0;
		margin-right: 3rem
	}

	@media only screen and (min-width:75em) {
		.service-and-calendar .calendar-box nav .nav-item {
			margin-right: 4rem
		}
	}

	.service-and-calendar .calendar-box nav .nav-item h2 {
		color: #0873ba;
		line-height: .6;
		align-items: baseline
	}

	.service-and-calendar .calendar-box nav .nav-item.active {
		border-bottom: 4px solid #0873ba
	}

	.service-and-calendar .calendar-box nav .nav-item.active h2 {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.8rem
	}

	@media only all and (min-width:48em) {
		.service-and-calendar .calendar-box nav .nav-item.active h2 {
			font-size: 2.8rem
		}
	}

	@media only screen and (min-width:62em) {
		.service-and-calendar .calendar-box nav .nav-item.active h2 {
			font-size: 3rem
		}
	}

	@media only screen and (min-width:75em) {
		.service-and-calendar .calendar-box nav .nav-item.active h2 {
			font-size: 3.6rem
		}
	}

	.service-and-calendar .calendar-box .tab-content ul.mCustomScrollbar {
		height: 328px
	}

	@media only all and (min-width:48em) {
		.service-and-calendar .calendar-box .tab-content ul.mCustomScrollbar {
			height: 404px
		}
	}

	@media only screen and (min-width:62em) {
		.service-and-calendar .calendar-box .tab-content ul.mCustomScrollbar {
			height: 490px
		}
	}

	.service-and-calendar .calendar-box .tab-content ul li {
		padding: 1.5rem 0;
		border-bottom: 1px solid #bcdbff !important
	}

	@media screen and (max-width:1024px) {
		.service-and-calendar .calendar-box .tab-content ul li:nth-last-child(0) {
			display: none !important
		}
	}

	.service-and-calendar .calendar-box .tab-content ul li.see-more {
		margin-right: .25rem;
		font-family: "DB Helvethaica Normal";
		color: #0873ba;
		border-bottom: none !important;
		padding-bottom: 0 !important
	}

	.service-and-calendar .calendar-box .tab-content ul li.see-more a img {
		padding-left: .375rem
	}

	.service-and-calendar .calendar-box .tab-content ul li .rectangle {
		padding: 1rem;
		margin-right: 1.5rem;
		min-width: 50px;
		height: 50px;
		background: #e2e7ec
	}

	@media only all and (min-width:48em) {
		.service-and-calendar .calendar-box .tab-content ul li .rectangle {
			min-width: 70px;
			height: 70px
		}
	}

	.service-and-calendar .calendar-box .tab-content ul li .rectangle h2 {
		line-height: .6
	}

	@media only screen and (min-width:62em) {
		.service-and-calendar .calendar-box .tab-content ul li .rectangle h2 {
			line-height: .7
		}
	}

	.service-and-calendar .calendar-box .tab-content ul li .rectangle h2.date {
		top: 50%;
		color: #5482b8 !important;
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.8rem
	}

	@media only all and (min-width:48em) {
		.service-and-calendar .calendar-box .tab-content ul li .rectangle h2.date {
			font-size: 4.3rem
		}
	}

	@media only screen and (min-width:62em) {
		.service-and-calendar .calendar-box .tab-content ul li .rectangle h2.date {
			font-size: 4.7rem
		}
	}

	.service-and-calendar .calendar-box .tab-content ul li .detail {
		line-height: 1
	}

	.service-and-calendar .calendar-box .tab-content ul li .detail .category {
		margin-bottom: .5rem;
		display: block;
		display: -webkit-box;
		height: 1.4rem;
		font-size: 1.4rem;
		line-height: 1;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis
	}

	@media only all and (min-width:48em) {
		.service-and-calendar .calendar-box .tab-content ul li .detail .category {
			font-size: 2rem;
			height: 2rem
		}
	}

	.service-and-calendar .calendar-box .tab-content ul li .detail .content {
		font-family: "DB Helvethaica Bold";
		font-weight: 700;
		color: #0873ba;
		display: block;
		display: -webkit-box;
		height: 3.6rem;
		font-size: 1.8rem;
		line-height: 1;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 3.2rem !important
	}

	@media only all and (min-width:48em) {
		.service-and-calendar .calendar-box .tab-content ul li .detail .content {
			height: 4.5rem !important;
			font-size: 2.2rem
		}
	}

	.iso {
		background: url("nuxt/img/graphic_bg1_2_left.9074647.png") 0 100% no-repeat, url("nuxt/img/graphic_bg1_2_right.df279f1.png") 100% 0 no-repeat, #fcfcfc;
		text-align: left
	}

	@media screen and (max-width:992px) {
		.iso {
			background-size: contain
		}
	}

	@media screen and (max-width:900px) {
		.iso-sub {
			font-size: 2.8rem
		}
	}

	@media screen and (min-width:901px) {
		.iso-sub {
			font-size: 3.4rem
		}
	}

	.iso h2.brand-text {
		color: #758eac
	}

	@media only all and (min-width:48em) {
		.iso h2.brand-text {
			font-size: 1.8rem !important
		}
	}

	@media only screen and (min-width:62em) {
		.iso h2.brand-text {
			font-size: 2.3rem !important
		}
	}

	.iso img {
		margin: 0 auto;
		width: 100%
	}

	@media only all and (min-width:48em) {
		.iso img {
			margin-bottom: 1rem;
			width: 90%
		}
	}

	@media only screen and (min-width:62em) {
		.iso img {
			width: 50%
		}
	}

	.download-app-and-government {
		padding-top: 3.6rem;
		overflow: hidden;
		color: #fff !important
	}

	.download-app-and-government .owl-nav {
		z-index: -1
	}

	.download-app-and-government .col-12.right {
		padding-right: 2rem;
		margin-bottom: 2rem;
		position: relative
	}

	@media only all and (min-width:36em) {
		.download-app-and-government .col-12.right {
			right: -3rem;
			padding-right: 0
		}
	}

	@media only all and (min-width:48em) {
		.download-app-and-government .col-12.right {
			right: 0;
			margin-top: 4rem;
			padding-right: 1.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.download-app-and-government .col-12.right {
			margin-top: 7rem
		}
	}

	.download-app-and-government .image {
		width: 45%;
		padding-right: .8rem
	}

	@media screen and (max-width:450px) {
		.download-app-and-government .image {
			width: 69%
		}
	}

	@media screen and (min-width:451px) and (max-width:650px) {
		.download-app-and-government .image {
			width: 42%
		}
	}

	@media screen and (min-width:651px) and (max-width:768px) {
		.download-app-and-government .image {
			width: 69%
		}
	}

	.download-app-and-government img.logo {
		width: 100%
	}

	@media screen and (max-width:450px) {
		.download-app-and-government img.logo {
			width: 100%
		}
	}

	@media screen and (min-width:451px) and (max-width:736px) {
		.download-app-and-government img.logo {
			width: 105%
		}
	}

	.download-app-and-government img.mobile {
		z-index: 2
	}

	@media screen and (max-width:450px) {
		.download-app-and-government img.mobile {
			position: relative;
			left: -1rem;
			width: 130%
		}
	}

	@media screen and (min-width:451px) {
		.download-app-and-government img.mobile {
			width: 122%
		}
	}

	@media screen and (min-width:600px) {
		.download-app-and-government img.mobile {
			position: relative;
			left: -4.5rem;
			width: 160%
		}
	}

	@media screen and (min-width:760px) {
		.download-app-and-government img.mobile {
			left: -1.5rem;
			width: 130%
		}
	}

	@media screen and (min-width:900px) {
		.download-app-and-government img.mobile {
			left: 0;
			width: 125%
		}
	}

	@media screen and (min-width:1200px) {
		.download-app-and-government img.mobile {
			left: 0;
			width: 114%
		}
	}

	.download-app-and-government img.download {
		cursor: pointer;
		width: 49%;
		box-sizing: border-box;
		padding-right: 1.4rem;
		width: 100%
	}

	@media screen and (max-width:1100px) {
		.download-app-and-government img.download {
			padding-right: .6rem;
			width: 95%
		}
	}

	.download-app-and-government .download-section {
		margin-top: 2rem
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .download-app-and-government .content th,
	.download-app-and-government .content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.download-app-and-government .content .pay-box-item .item-search-dropdown select,
	.download-app-and-government .content .pay-box-item_ems .item-search-dropdown select,
	.download-app-and-government .content h2,
	.download-app-and-government .content h3,
	.pay-box-item .item-search-dropdown .download-app-and-government .content select,
	.pay-box-item_ems .item-search-dropdown .download-app-and-government .content select {
		color: #fff !important
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .download-app-and-government .content th,
	.download-app-and-government .content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.download-app-and-government .content .pay-box-item .item-search-dropdown select,
	.download-app-and-government .content .pay-box-item_ems .item-search-dropdown select,
	.download-app-and-government .content h3,
	.pay-box-item .item-search-dropdown .download-app-and-government .content select,
	.pay-box-item_ems .item-search-dropdown .download-app-and-government .content select {
		font-family: "DB Helvethaica Normal" !important
	}

	@media only screen and (min-width:62em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .download-app-and-government .content th.normal,
		.download-app-and-government .content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.normal,
		.download-app-and-government .content .pay-box-item .item-search-dropdown select.normal,
		.download-app-and-government .content .pay-box-item_ems .item-search-dropdown select.normal,
		.download-app-and-government .content h3.normal,
		.pay-box-item .item-search-dropdown .download-app-and-government .content select.normal,
		.pay-box-item_ems .item-search-dropdown .download-app-and-government .content select.normal {
			padding-right: 6rem
		}
	}

	.download-app-and-government .content .header--top {
		text-transform: uppercase;
		margin-top: .5rem;
		line-height: .7;
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 4.3rem;
		color: #fff
	}

	@media only all and (min-width:48em) {
		.download-app-and-government .content .header--top {
			font-size: 4.3rem
		}
	}

	@media only screen and (min-width:62em) {
		.download-app-and-government .content .header--top {
			font-size: 6.3rem
		}
	}

	.download-app-and-government .content .header--down {
		text-transform: uppercase;
		margin-bottom: 1.75rem;
		line-height: .8;
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2.8rem;
		color: #fff
	}

	@media only all and (min-width:48em) {
		.download-app-and-government .content .header--down {
			font-size: 2.8rem
		}
	}

	@media only screen and (min-width:62em) {
		.download-app-and-government .content .header--down {
			font-size: 4.3rem
		}
	}

	.background-after {
		background-image: linear-gradient(45deg, #fafdff, #dbf5ff)
	}

	.mobile-wrapper-index {
		position: relative;
		overflow-y: hidden
	}

	.index-content {
		position: relative
	}

	.index-content .popup-full-screen {
		position: fixed;
		top: 0
	}

	.index-content .new-iso img {
		transition: .3s ease-in-out;
		padding-top: 2rem;
		width: 220px
	}

	@media only all and (min-width:48em) {
		.index-content .new-iso img {
			width: 180px
		}
	}

	@media only screen and (min-width:62em) {
		.index-content .new-iso img {
			width: 230px
		}
	}

	.index-content .new-iso img:hover {
		transition: .3s ease-in-out;
		transform: scale(1.05)
	}

	.about-content .profile-diagram:first-of-type .profile-item {
		height: 24rem !important;
		width: 24rem !important
	}

	.about-content .profile-diagram:first-of-type .profile-item:hover {
		transform: scale(1.1) !important
	}

	.about-content .profile-diagram:first-of-type .profile-item:after {
		content: "";
		width: 3.7rem !important;
		height: 3.7rem !important;
		bottom: 0 !important;
		right: 0 !important
	}

	.about-content .profile-diagram:first-of-type .profile-item .profile-arrow {
		font-size: 1.8rem !important;
		bottom: 2.4rem !important;
		right: 2.4rem !important
	}

	@media only all and (min-width:48em) {
		.about-content .profile-diagram:first-of-type .profile-item {
			height: 12rem !important;
			width: 12rem !important
		}

		.about-content .profile-diagram:first-of-type .profile-item:after {
			bottom: -12px !important;
			right: -18px !important
		}

		.about-content .profile-diagram:first-of-type .profile-item .profile-arrow {
			bottom: 1.2rem !important;
			right: .4rem !important
		}
	}

	@media only screen and (min-width:62em) {
		.about-content .profile-diagram:first-of-type .profile-item {
			height: 20rem !important;
			width: 20rem !important
		}

		.about-content .profile-diagram:first-of-type .profile-item:after {
			bottom: -5px !important;
			right: -6px !important
		}

		.about-content .profile-diagram:first-of-type .profile-item .profile-arrow {
			bottom: 1.8rem !important;
			right: 1.6rem !important
		}
	}

	@media only screen and (min-width:75em) {
		.about-content .profile-diagram:first-of-type .profile-item {
			height: 24rem !important;
			width: 24rem !important
		}

		.about-content .profile-diagram:first-of-type .profile-item:after {
			bottom: 0 !important;
			right: 0 !important
		}

		.about-content .profile-diagram:first-of-type .profile-item .profile-arrow {
			bottom: 2.4rem !important;
			right: 2.4rem !important
		}
	}

	.about-content .profile-diagram .profile-card .profile-item {
		cursor: pointer;
		background-color: #ccc;
		height: 12rem;
		width: 12rem;
		background-position: top;
		background-repeat: no-repeat;
		background-size: cover;
		position: relative;
		transition: transform .3s
	}

	.about-content .profile-diagram .profile-card .profile-item:after {
		content: "";
		width: 2rem;
		height: 2rem;
		border-radius: 50%;
		position: absolute;
		background: #0873ba;
		bottom: -4px;
		right: 0;
		transform: translate(-50%, -50%)
	}

	.about-content .profile-diagram .profile-card .profile-item .profile-arrow {
		font-size: .9rem;
		color: #fff;
		position: absolute;
		bottom: 1rem;
		right: 1.3rem;
		z-index: 9
	}

	.about-content .profile-diagram .profile-card .profile-item:hover {
		transform: scale(1.2);
		box-shadow: 1px 4px 12px 1px rgba(0, 0, 0, .15)
	}

	@media only all and (min-width:48em) {
		.about-content .profile-diagram .profile-card .profile-item {
			height: 8rem;
			width: 8rem
		}

		.about-content .profile-diagram .profile-card .profile-item:after {
			bottom: -4px;
			right: -10px
		}

		.about-content .profile-diagram .profile-card .profile-item .profile-arrow {
			bottom: 1rem;
			right: .4rem
		}
	}

	@media only screen and (min-width:62em) {
		.about-content .profile-diagram .profile-card .profile-item {
			height: 12rem;
			width: 12rem
		}

		.about-content .profile-diagram .profile-card .profile-item:after {
			bottom: -4px;
			right: 0
		}

		.about-content .profile-diagram .profile-card .profile-item .profile-arrow {
			bottom: 1rem;
			right: 1.3rem
		}
	}

	.about-content .profile-diagram .profile-card h2 {
		color: #0873ba;
		font-size: 2.3rem;
		margin-top: 1.5rem;
		margin-bottom: .5rem
	}

	@media only all and (min-width:48em) {
		.about-content .profile-diagram .profile-card h2 {
			font-size: 2rem
		}
	}

	@media only screen and (min-width:62em) {
		.about-content .profile-diagram .profile-card h2 {
			font-size: 2.3rem
		}
	}

	.about-content .profile-diagram .profile-card h2.sub {
		line-height: 2rem
	}

	@media only screen and (min-width:62em) {
		.about-content .profile-diagram .profile-card h2.sub {
			font-size: 2.3rem;
			line-height: 2.8rem
		}
	}

	.about-content .profile-diagram .profile-card .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.about-content .profile-diagram .profile-card .pay-box-item .item-search-dropdown select,
	.about-content .profile-diagram .profile-card .pay-box-item_ems .item-search-dropdown select,
	.about-content .profile-diagram .profile-card h3,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .about-content .profile-diagram .profile-card th,
	.pay-box-item .item-search-dropdown .about-content .profile-diagram .profile-card select,
	.pay-box-item_ems .item-search-dropdown .about-content .profile-diagram .profile-card select {
		color: #709ed3
	}

	.about-content-policy img {
		width: 50px;
		height: auto
	}

	@media only all and (min-width:36em) {
		.about-content-policy img {
			width: 70px
		}
	}

	@media only all and (min-width:48em) {
		.about-content-policy img {
			width: auto
		}
	}

	.about-content-overall-operation .overall-operation-name,
	.about-content-project .project-plan-name {
		font-size: 2.8rem;
		color: #0873ba
	}

	.about-content-enterprise-plan .enterprise-plan-year {
		border-right: 1px solid #e2e7ec
	}

	.about-content-enterprise-plan .enterprise-plan-year .sla-content-2 .sell-block table td ul li,
	.about-content-enterprise-plan .enterprise-plan-year p,
	.sla-content-2 .sell-block table td ul .about-content-enterprise-plan .enterprise-plan-year li {
		font-size: 2.3rem;
		color: #0873ba
	}

	.about-content-enterprise-plan .enterprise-plan-year .text-year {
		font-size: 3.4rem;
		color: #0873ba
	}

	.about-content-enterprise-plan .enterprise-plan-name {
		font-size: 2.8rem;
		color: #0873ba
	}

	.about-content-step .step-item {
		padding: 1.5rem
	}

	.about-content-step .step-item .step-img {
		margin-left: auto;
		padding: 0;
		background-size: cover;
		background-position: 50%;
		background-repeat: no-repeat;
		width: 100%;
		border-radius: 12px;
		min-height: 21.5rem
	}

	@media only all and (min-width:36em) {
		.about-content-step .step-item .step-img {
			min-height: 28.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.about-content-step .step-item .step-img {
			min-height: 20.5rem
		}
	}

	@media only screen and (min-width:75em) {
		.about-content-step .step-item .step-img {
			height: 24rem
		}
	}

	.about-content-step .step-item .step-detail {
		position: relative;
		padding-top: 1.5rem;
		padding-bottom: 1.5px;
		padding-left: 5rem
	}

	@media only all and (min-width:36em) {
		.about-content-step .step-item .step-detail {
			padding-left: 7rem
		}
	}

	@media only all and (min-width:48em) {
		.about-content-step .step-item .step-detail {
			padding-left: 5rem
		}
	}

	@media only screen and (min-width:75em) {
		.about-content-step .step-item .step-detail {
			padding-left: 6rem
		}
	}

	.about-content-step .step-item .step-detail .step-topic-1 h2,
	.about-content-step .step-item .step-detail .step-topic-2 h2,
	.about-content-step .step-item .step-detail .step-topic-3 h2 {
		font-size: 2.3rem;
		line-height: 2rem
	}

	@media only screen and (min-width:62em) {

		.about-content-step .step-item .step-detail .step-topic-1 h2,
		.about-content-step .step-item .step-detail .step-topic-2 h2,
		.about-content-step .step-item .step-detail .step-topic-3 h2 {
			line-height: 2.8rem
		}
	}

	@media only screen and (min-width:75em) {

		.about-content-step .step-item .step-detail .step-topic-1 h2,
		.about-content-step .step-item .step-detail .step-topic-2 h2,
		.about-content-step .step-item .step-detail .step-topic-3 h2 {
			font-size: 2.8rem
		}
	}

	.about-content-step .step-item .step-detail .step-number {
		position: absolute;
		width: 45px;
		height: 55px;
		top: -12px;
		left: 0
	}

	@media only all and (min-width:36em) {
		.about-content-step .step-item .step-detail .step-number {
			left: 12px
		}
	}

	@media only all and (min-width:48em) {
		.about-content-step .step-item .step-detail .step-number {
			left: 0
		}
	}

	@media only screen and (min-width:75em) {
		.about-content-step .step-item .step-detail .step-number {
			left: 6px
		}
	}

	.about-content-step .step-item .step-detail .step-number .number {
		position: absolute;
		top: 30%;
		left: 38%;
		color: #fff
	}

	@media only screen and (min-width:62em) {
		.about-content-step .step-item .step-detail .step-number .number {
			top: 15%;
			left: 32%
		}
	}

	.about-content-step .step-item .step-detail .step-topic-1 h2 {
		color: #78b5c2
	}

	.about-content-step .step-item .step-detail .step-topic-2 h2 {
		color: #6fc1e1
	}

	.about-content-step .step-item .step-detail .step-topic-3 h2 {
		color: #74b7a2
	}

	.about-content-step .step-item .step-detail .step-content {
		padding: 1rem 0
	}

	@media only screen and (min-width:62em) {
		.about-content-step .step-item .step-detail .step-content {
			padding: 1.5rem 0
		}
	}

	.about-content-step .step-item .step-detail .step-content span {
		margin-right: 1.5rem
	}

	.about-content-org .org-block {
		position: relative;
		margin: 4rem 0
	}

	@media only all and (min-width:48em) {
		.about-content-org .org-block {
			margin: 1rem 0
		}
	}

	.about-content-org .org-block .org-expand {
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 5rem;
		height: 5rem;
		border-radius: 50%;
		background-color: #ddd;
		cursor: pointer
	}

	@media only all and (min-width:48em) {
		.about-content-org .org-block .org-expand {
			left: auto;
			transform: none;
			right: 0
		}
	}

	.about-content-org .org-block .org-expand .expand {
		position: absolute;
		top: 1.2rem;
		right: 1.3rem
	}

	.about-content-org .org-block .org-img {
		width: 100%;
		padding-top: 5rem
	}

	.profile-popup {
		display: none;
		position: relative;
		background: #fff;
		width: auto;
		max-width: 90%;
		margin: 50px auto;
		border-radius: 8px
	}

	@media only screen and (min-width:62em) {
		.profile-popup {
			max-width: 900px
		}
	}

	.profile-popup .mfp-close {
		top: -12px
	}

	.profile-popup .mfp-close:after,
	.profile-popup .mfp-close:before {
		position: absolute;
		content: " ";
		height: 27px;
		width: 2.4px;
		border-radius: 10px;
		background-color: #758eac
	}

	.profile-popup .mfp-close:before {
		transform: rotate(45deg)
	}

	.profile-popup .mfp-close:after {
		transform: rotate(-45deg)
	}

	.profile-popup .profile-popup-img {
		width: 100%;
		height: auto;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px
	}

	@media only all and (min-width:48em) {
		.profile-popup .profile-popup-img {
			border-top-left-radius: 8px;
			border-top-right-radius: 0;
			border-bottom-left-radius: 8px
		}
	}

	.profile-popup .profile-popup-content {
		max-height: 120px;
		overflow: auto
	}

	@media only screen and (min-width:62em) {
		.profile-popup .profile-popup-content {
			max-height: 175px
		}
	}

	@media only screen and (min-width:75em) {
		.profile-popup .profile-popup-content {
			max-height: 184px
		}
	}

	.profile-popup .profile-popup-content table {
		width: 100%
	}

	.profile-popup .profile-popup-content table tr {
		vertical-align: top
	}

	.profile-popup .profile-popup-content table tr .left {
		width: 11rem
	}

	@media only all and (min-width:48em) {
		.profile-popup .profile-popup-content table tr .left {
			width: 12rem
		}
	}

	@media only screen and (min-width:62em) {
		.profile-popup .profile-popup-content table tr .left {
			width: 15rem
		}
	}

	.profile-popup .profile-popup-content table tr .left .work-history .day {
		width: 18%
	}

	.profile-popup .profile-popup-content table tr .left .work-history .month {
		width: 25%
	}

	.profile-popup .profile-popup-content table tr .right {
		padding-bottom: 1rem
	}

	.profile-popup ::-webkit-scrollbar {
		width: 4px
	}

	.profile-popup ::-webkit-scrollbar-track {
		background: #fafcff
	}

	.profile-popup ::-webkit-scrollbar-thumb {
		background: #e2e7ec;
		border-radius: 5px
	}

	.about-text-header h2.t34 {
		font-size: 3.4rem;
		padding: 0 !important
	}

	.bg-about-1 {
		background: url("nuxt/img/bg_report2.50fa622.png") 100% 0 no-repeat, url("nuxt/img/bg_report1.4850af8.png") 0 0 no-repeat, linear-gradient(190.66deg, #fff, #f2f2f8);
		background-attachment: scroll
	}

	.org-popup {
		display: none;
		position: relative;
		background: #fff;
		max-width: 90%;
		margin: 50px auto;
		border-radius: 8px;
		text-align: center;
		padding: 4.5rem 1.5rem
	}

	.org-popup .org-popup-img {
		width: 100%;
		height: auto
	}

	.about-content-director-house {
		margin-top: 2.5rem
	}

	.about-content-director-house .director-house .block {
		margin: 1rem 0
	}

	.about-content-director-house .director-house .block .item {
		background-color: #ccc;
		height: 12rem;
		width: 12rem;
		background-position: top;
		background-repeat: no-repeat;
		background-size: cover;
		margin-bottom: 2rem
	}

	@media only all and (min-width:48em) {
		.about-content-director-house .director-house .block .item {
			height: 8rem;
			width: 8rem
		}
	}

	@media only screen and (min-width:62em) {
		.about-content-director-house .director-house .block .item {
			height: 12rem;
			width: 12rem
		}
	}

	.about-content-director-house .director-house .block .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.about-content-director-house .director-house .block .pay-box-item .item-search-dropdown select,
	.about-content-director-house .director-house .block .pay-box-item_ems .item-search-dropdown select,
	.about-content-director-house .director-house .block h3,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .about-content-director-house .director-house .block th,
	.pay-box-item .item-search-dropdown .about-content-director-house .director-house .block select,
	.pay-box-item_ems .item-search-dropdown .about-content-director-house .director-house .block select {
		color: #0873ba;
		font-size: 2.3rem;
		line-height: 2.3rem
	}

	.about-content-director-house .director-house .block .sla-content-2 .sell-block table td ul li,
	.about-content-director-house .director-house .block p,
	.sla-content-2 .sell-block table td ul .about-content-director-house .director-house .block li {
		color: #709ed3
	}

	@media only screen and (min-width:75em) {

		.about-content-director-house .director-house .block .sla-content-2 .sell-block table td ul li,
		.about-content-director-house .director-house .block p,
		.sla-content-2 .sell-block table td ul .about-content-director-house .director-house .block li {
			font-size: 1.8rem
		}
	}

	.about__time-line {
		position: relative;
		margin-top: 7rem
	}

	.about__time-line:after {
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		background: #c8d5e4;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: .4rem;
		z-index: -1
	}

	.timeline-nav {
		font-family: "fontello";
		min-height: 15rem
	}

	.timeline-nav button {
		color: #c8d5e4;
		background: transparent;
		border: none
	}

	.timeline-nav button:hover {
		color: #0873ba
	}

	.timeline-nav button.disabled {
		opacity: 0
	}

	.timeline__header {
		text-align: center;
		width: 30rem
	}

	@media only all and (min-width:48em) {
		.timeline__header {
			width: 50rem
		}
	}

	@media only screen and (min-width:75em) {
		.timeline__header {
			width: 70rem
		}
	}

	.timeline__header img {
		width: 65px;
		margin: 0 auto
	}

	.timeline__content__row1 {
		width: 100%;
		background-image: url("nuxt/img/bg_about_history.e37a57c.png");
		background-size: cover
	}

	.timeline__content__row1--detail {
		margin: 0 auto;
		padding: 0 15px
	}

	@media only screen and (min-width:62em) {
		.timeline__content__row1--detail {
			max-width: 80rem
		}
	}

	.timeline__content__row2 {
		background: url("nuxt/img/graphic_bg2_right.9cf05f2.png") 100% 100% no-repeat, url("nuxt/img/graphic_bg1_left.6f31bbb.png") 0 0 no-repeat, linear-gradient(0deg, #f2f2f9, #fff);
		position: relative;
		padding-top: 3rem;
		padding-bottom: 2rem
	}

	@media only screen and (min-width:62em) {
		.timeline__content__row2 {
			padding-bottom: 4.3rem
		}
	}

	@media only screen and (min-width:62em) {
		.timeline__content__row2:after {
			z-index: -99999;
			background: url("nuxt/img/graphic_bg1_right.19ead01.png") 100% 0 no-repeat;
			width: 40%;
			height: 100%;
			position: absolute;
			top: 0;
			right: 0;
			content: ""
		}
	}

	#sync2 .item {
		text-align: center;
		cursor: pointer
	}

	#sync2 .item span {
		font-family: "Roboto Normal";
		color: #c8d5e4;
		line-height: 5rem;
		text-align: center
	}

	#sync2 .item span:after {
		content: "";
		top: 6px;
		display: block;
		width: 10px;
		height: 10px;
		border-radius: 15px;
		background: #c8d5e4;
		margin: 0 auto
	}

	#sync2 .owl-item:last-child .item>span {
		font-family: "DB Helvethaica Normal";
		font-size: 3rem
	}

	#sync2 .owl-item.current .item>span {
		color: #00aeef;
		font-family: "Roboto Bold";
		font-size: 3rem
	}

	#sync2 .owl-item.current .item>span:after {
		background: #00aeef
	}

	#sync2 .owl-item.current:last-child .item>span {
		font-family: "DB Helvethaica Medium";
		font-size: 3.4rem
	}

	.owl-theme .owl-nav [class*=owl-] {
		transition: all .3s ease
	}

	.owl-theme .owl-nav [class*=owl-].disabled:hover {
		background-color: #d6d6d6
	}

	#sync1.owl-theme {
		position: relative
	}

	#sync1.owl-theme .owl-next,
	#sync1.owl-theme .owl-prev {
		width: 22px;
		height: 40px;
		margin-top: -20px;
		position: absolute;
		top: 50%
	}

	#sync1.owl-theme .owl-prev {
		left: 10px
	}

	#sync1.owl-theme .owl-next {
		right: 10px
	}

	@media only all and (min-width:36em) {
		.slogan-content {
			padding-top: 2rem
		}
	}

	@media only all and (min-width:36em) {
		.slogan-content .intro {
			padding-left: 3.5rem
		}
	}

	@media only all and (min-width:48em) {
		.slogan-content .intro {
			padding-left: 5.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.slogan-content .intro {
			padding-left: 1rem
		}
	}

	.service-sample .accordion .card-item-header h2 .slogan-content .intro span,
	.sla-content-2 .sell-block table .slogan-content .intro th:last-child,
	.slogan-content .intro .service-sample .accordion .card-item-header h2 span,
	.slogan-content .intro .sla-content-2 .sell-block table th:last-child,
	.slogan-content .intro h1 {
		color: #0873ba;
		line-height: .6
	}

	.slogan-content .intro:before {
		content: "";
		position: absolute;
		transform: translateY(-50%);
		background-color: #0873ba
	}

	@media only all and (min-width:36em) {
		.slogan-content .intro:before {
			top: 8px;
			left: 8px;
			width: 8px;
			height: 8px;
			border-radius: 1rem
		}
	}

	@media only all and (min-width:48em) {
		.slogan-content .intro:before {
			left: 20px
		}
	}

	@media only screen and (min-width:62em) {
		.slogan-content .intro:before {
			top: 13px;
			left: -20px;
			width: 11px;
			height: 11px
		}
	}

	.slogan-content .intro h2 {
		padding: 1rem 0;
		line-height: .75 !important
	}

	.sla-content-2 .sell-block table td ul .slogan-content .intro li.slogan,
	.slogan-content .intro .sla-content-2 .sell-block table td ul li.slogan,
	.slogan-content .intro p.slogan {
		line-height: 1;
		padding-top: 1rem;
		font-family: "DB Helvethaica Normal", sans-serif;
		font-weight: 400;
		font-size: 3.2rem;
		color: #00aeef
	}

	@media only all and (min-width:48em) {

		.sla-content-2 .sell-block table td ul .slogan-content .intro li.slogan,
		.slogan-content .intro .sla-content-2 .sell-block table td ul li.slogan,
		.slogan-content .intro p.slogan {
			font-size: 4.3rem
		}
	}

	@media only screen and (min-width:62em) {

		.sla-content-2 .sell-block table td ul .slogan-content .intro li.slogan,
		.slogan-content .intro .sla-content-2 .sell-block table td ul li.slogan,
		.slogan-content .intro p.slogan {
			font-size: 4.7rem
		}
	}

	.slogan-content .logo {
		padding: 0;
		background-size: contain
	}

	@media only all and (min-width:48em) {
		.slogan-content .logo {
			padding: 0 0 2rem
		}
	}

	@media only screen and (min-width:62em) {
		.slogan-content .logo {
			padding: 0 0 3.6rem
		}
	}

	.slogan-content .logo .image {
		display: flex;
		justify-content: center
	}

	@media only all and (min-width:48em) {
		.slogan-content .logo .image {
			justify-content: flex-start
		}
	}

	.slogan-content .logo .image .image-box {
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 1rem;
		width: 270px;
		height: 270px;
		margin-bottom: 3rem
	}

	@media only all and (min-width:48em) {
		.slogan-content .logo .image .image-box {
			margin-left: 4rem
		}
	}

	@media only screen and (min-width:62em) {
		.slogan-content .logo .image .image-box {
			margin-left: 0;
			width: 350px;
			height: 350px;
			margin-bottom: 0
		}
	}

	@media only screen and (min-width:75em) {
		.slogan-content .logo .image .image-box {
			width: 385px;
			height: 385px
		}
	}

	.slogan-content .logo .image .image-box img {
		width: 77%;
		box-sizing: border-box
	}

	.slogan-content .logo .download {
		padding: 1.5rem
	}

	@media only all and (min-width:36em) {
		.slogan-content .logo .download {
			padding: 5rem 0 0 3.5rem
		}
	}

	@media only all and (min-width:48em) {
		.slogan-content .logo .download {
			padding: 1.75rem 3rem 0 5.5rem
		}
	}

	@media screen and (min-width:1000px) and (max-width:1199px) {
		.slogan-content .logo .download {
			padding: 2rem 0 0 1rem !important
		}
	}

	@media only screen and (min-width:62em) {
		.slogan-content .logo .download {
			padding: 3.5rem 0 0 1rem
		}
	}

	.service-sample .accordion .card-item-header h2 .slogan-content .logo .download span,
	.sla-content-2 .sell-block table .slogan-content .logo .download th:last-child,
	.slogan-content .logo .download .service-sample .accordion .card-item-header h2 span,
	.slogan-content .logo .download .sla-content-2 .sell-block table th:last-child,
	.slogan-content .logo .download h1 {
		line-height: .6;
		color: #0873ba
	}

	.service-sample .accordion .card-item-header h2 .slogan-content .logo .download span:before,
	.sla-content-2 .sell-block table .slogan-content .logo .download th:last-child:before,
	.slogan-content .logo .download .service-sample .accordion .card-item-header h2 span:before,
	.slogan-content .logo .download .sla-content-2 .sell-block table th:last-child:before,
	.slogan-content .logo .download h1:before {
		top: 58px;
		left: 8px;
		content: "";
		position: absolute;
		transform: translateY(-50%);
		border-radius: 1rem;
		background-color: #0873ba
	}

	@media only all and (min-width:36em) {

		.service-sample .accordion .card-item-header h2 .slogan-content .logo .download span:before,
		.sla-content-2 .sell-block table .slogan-content .logo .download th:last-child:before,
		.slogan-content .logo .download .service-sample .accordion .card-item-header h2 span:before,
		.slogan-content .logo .download .sla-content-2 .sell-block table th:last-child:before,
		.slogan-content .logo .download h1:before {
			width: 8px;
			height: 8px
		}
	}

	@media only all and (min-width:48em) {

		.service-sample .accordion .card-item-header h2 .slogan-content .logo .download span:before,
		.sla-content-2 .sell-block table .slogan-content .logo .download th:last-child:before,
		.slogan-content .logo .download .service-sample .accordion .card-item-header h2 span:before,
		.slogan-content .logo .download .sla-content-2 .sell-block table th:last-child:before,
		.slogan-content .logo .download h1:before {
			top: 26px;
			left: 28px
		}
	}

	@media only screen and (min-width:62em) {

		.service-sample .accordion .card-item-header h2 .slogan-content .logo .download span:before,
		.sla-content-2 .sell-block table .slogan-content .logo .download th:last-child:before,
		.slogan-content .logo .download .service-sample .accordion .card-item-header h2 span:before,
		.slogan-content .logo .download .sla-content-2 .sell-block table th:last-child:before,
		.slogan-content .logo .download h1:before {
			top: 64px;
			transform: translateY(-50%);
			left: -20px;
			width: 11px;
			height: 11px
		}
	}

	@media only screen and (min-width:62em) and (max-width:1024px) {

		.service-sample .accordion .card-item-header h2 .slogan-content .logo .download span:before,
		.sla-content-2 .sell-block table .slogan-content .logo .download th:last-child:before,
		.slogan-content .logo .download .service-sample .accordion .card-item-header h2 span:before,
		.slogan-content .logo .download .sla-content-2 .sell-block table th:last-child:before,
		.slogan-content .logo .download h1:before {
			top: 48px
		}
	}

	.slogan-content .logo .download h2.t34 {
		line-height: .75 !important
	}

	.slogan-content .logo .download ul {
		padding-top: 1rem
	}

	@media only all and (min-width:48em) {
		.slogan-content .logo .download ul {
			padding-top: 0
		}
	}

	@media only screen and (min-width:62em) {
		.slogan-content .logo .download ul {
			padding-top: 2.5rem
		}
	}

	.slogan-content .logo .download ul li {
		padding: 1.5rem 0;
		border-bottom: 1px solid #e2e7ec
	}

	@media only all and (min-width:48em) {
		.slogan-content .logo .download ul li {
			padding: 2rem 0
		}
	}

	.slogan-content .logo .download ul li img {
		width: 25px;
		padding-right: .75rem
	}

	@media only screen and (min-width:62em) {
		.slogan-content .logo .download ul li img {
			width: 33px;
			padding-right: 1rem
		}
	}

	.sla-content-2 .sell-block table td .slogan-content .logo .download ul li li,
	.slogan-content .logo .download .sla-content-2 .sell-block table td ul li li,
	.slogan-content .logo .download ul li p {
		font-size: 2rem
	}

	@media only screen and (min-width:62em) {

		.sla-content-2 .sell-block table td .slogan-content .logo .download ul li li,
		.slogan-content .logo .download .sla-content-2 .sell-block table td ul li li,
		.slogan-content .logo .download ul li p {
			font-size: 2.8rem
		}
	}

	.sla-content-2 .sell-block table td .slogan-content .logo .download ul li li span,
	.slogan-content .logo .download .sla-content-2 .sell-block table td ul li li span,
	.slogan-content .logo .download ul li p span {
		color: #00aeef
	}

	.slogan-content .logo .download ul li a {
		font-size: 2rem;
		text-decoration: underline !important
	}

	@media only screen and (min-width:62em) {
		.slogan-content .logo .download ul li a {
			font-size: 2.5rem
		}
	}

	.vision-content .intro .list {
		padding-bottom: 1rem
	}

	@media only all and (min-width:48em) {
		.vision-content .intro .list {
			padding-bottom: 2rem
		}
	}

	.vision-content .intro .list .image {
		text-align: center
	}

	@media only all and (min-width:48em) {
		.vision-content .intro .list .image {
			text-align: left
		}
	}

	.vision-content .intro .list .image img {
		width: 60px
	}

	@media only all and (min-width:48em) {
		.vision-content .intro .list .image img {
			width: 80px
		}
	}

	@media only screen and (min-width:62em) {
		.vision-content .intro .list .image img {
			width: 100px
		}
	}

	.service-sample .accordion .card-item-header h2 .vision-content .intro .list .heading1 span,
	.sla-content-2 .sell-block table .vision-content .intro .list .heading1 th:last-child,
	.vision-content .intro .list .heading1 .service-sample .accordion .card-item-header h2 span,
	.vision-content .intro .list .heading1 .sla-content-2 .sell-block table th:last-child,
	.vision-content .intro .list .heading1 h1 {
		line-height: .9;
		color: #74b7a2
	}

	.vision-content .intro .list .heading1 h2.t34 {
		text-transform: uppercase;
		padding: 0;
		line-height: .8;
		color: #b3e6d6
	}

	.service-sample .accordion .card-item-header h2 .vision-content .intro .list .heading2 span,
	.sla-content-2 .sell-block table .vision-content .intro .list .heading2 th:last-child,
	.vision-content .intro .list .heading2 .service-sample .accordion .card-item-header h2 span,
	.vision-content .intro .list .heading2 .sla-content-2 .sell-block table th:last-child,
	.vision-content .intro .list .heading2 h1 {
		line-height: .9;
		color: #6fc1e1
	}

	.vision-content .intro .list .heading2 h2.t34 {
		text-transform: uppercase;
		padding: 0;
		line-height: .8;
		color: #aadef3
	}

	.service-sample .accordion .card-item-header h2 .vision-content .intro .list .heading3 span,
	.sla-content-2 .sell-block table .vision-content .intro .list .heading3 th:last-child,
	.vision-content .intro .list .heading3 .service-sample .accordion .card-item-header h2 span,
	.vision-content .intro .list .heading3 .sla-content-2 .sell-block table th:last-child,
	.vision-content .intro .list .heading3 h1 {
		line-height: .9;
		color: #e7af5d
	}

	.vision-content .intro .list .heading3 h2.t34 {
		text-transform: uppercase;
		padding: 0;
		line-height: .8;
		color: #ffdba8
	}

	.vision-content .intro .list .content {
		align-self: center;
		padding: 2rem 0 1rem
	}

	.vision-content .intro .list .content.mobile {
		text-align: center
	}

	@media only all and (min-width:36em) {
		.vision-content .intro .list .content.mobile {
			text-align: left
		}
	}

	@media only all and (min-width:36em) {
		.vision-content .intro .list .content {
			padding-top: 0
		}
	}

	.sla-content-2 .sell-block table td ul .vision-content .intro .list .content li span,
	.vision-content .intro .list .content .sla-content-2 .sell-block table td ul li span,
	.vision-content .intro .list .content p span {
		color: #00aeef
	}

	@media only all and (min-width:48em) {

		.sla-content-2 .sell-block table td ul .vision-content .intro .list .content li,
		.vision-content .intro .list .content .sla-content-2 .sell-block table td ul li,
		.vision-content .intro .list .content p {
			font-size: 2.3rem
		}
	}

	.vision-content .intro .list .content ol {
		font-size: 1.8rem;
		list-style: decimal;
		padding: 0 2rem
	}

	@media only all and (min-width:48em) {
		.vision-content .intro .list .content ol {
			font-size: 2.3rem
		}
	}

	.sla-content-2 .sell-block table td ul .vision-content .intro .list .content ol li li,
	.vision-content .intro .list .content ol li .sla-content-2 .sell-block table td ul li,
	.vision-content .intro .list .content ol li p {
		padding-left: 1rem
	}

	@media only all and (min-width:48em) {

		.sla-content-2 .sell-block table td ul .vision-content .intro .list .content ol li li,
		.vision-content .intro .list .content ol li .sla-content-2 .sell-block table td ul li,
		.vision-content .intro .list .content ol li p {
			font-size: 2.3rem;
			width: 90%
		}
	}

	@media only screen and (min-width:62em) {

		.sla-content-2 .sell-block table td ul .vision-content .intro .list .content ol li li,
		.vision-content .intro .list .content ol li .sla-content-2 .sell-block table td ul li,
		.vision-content .intro .list .content ol li p {
			width: 95%;
			padding-bottom: 1.5rem
		}
	}

	.vision-content .objective {
		background-size: contain;
		padding: 2.5rem
	}

	@media only screen and (min-width:62em) {
		.vision-content .objective {
			padding: 4rem
		}
	}

	.service-sample .accordion .card-item-header h2 .vision-content .objective-list-item--first span,
	.sla-content-2 .sell-block table .vision-content .objective-list-item--first th:last-child,
	.sla-content-2 .sell-block table td ul .vision-content .objective-list-item--first li,
	.vision-content .objective-list-item--first .service-sample .accordion .card-item-header h2 span,
	.vision-content .objective-list-item--first .sla-content-2 .sell-block table td ul li,
	.vision-content .objective-list-item--first .sla-content-2 .sell-block table th:last-child,
	.vision-content .objective-list-item--first h1,
	.vision-content .objective-list-item--first p {
		line-height: 1
	}

	.vision-content .objective-list-item>.col-md-4 {
		display: flex;
		justify-content: center;
		padding-top: 6rem
	}

	.vision-content .objective-list-item>.col-md-4.mobile {
		padding-top: 1rem
	}

	.vision-content .objective-list-item--other {
		position: relative;
		padding: 3rem;
		width: 254px;
		border: 1px solid #c8d5e4;
		background: linear-gradient(0deg, #f4fafc, #fff)
	}

	.vision-content .objective-list-item--other img {
		position: absolute;
		width: auto !important;
		height: 55px;
		top: -29px;
		left: 25px;
		background: #fff;
		padding: .5rem
	}

	.vision-content .objective-list-item--other h2.t34 {
		font-family: "Roboto Bold";
		font-size: 2.3rem;
		padding: 1.5rem 0 .5rem
	}

	@media only all and (min-width:48em) {
		.vision-content .objective-list-item--other h2.t34 {
			font-size: 2.5rem
		}
	}

	.sla-content-2 .sell-block table td ul .vision-content .objective-list-item--other li,
	.vision-content .objective-list-item--other .sla-content-2 .sell-block table td ul li,
	.vision-content .objective-list-item--other p {
		padding-top: 1rem
	}

	.about-office-contact .title-office {
		display: none;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: auto
	}

	@media only all and (min-width:48em) {
		.about-office-contact .title-office {
			display: flex;
			width: 100%;
			justify-content: center
		}
	}

	.about-office-contact .title-office__item {
		width: auto
	}

	.about-office-contact .title-office__item:first-child {
		margin-right: 5rem
	}

	.about-office-contact .office-contact-content .maps-tab {
		padding: 1.5rem 0;
		border-bottom: 1px solid #aed4ff;
		background: url("nuxt/img/bg_report1.4850af8.png") no-repeat
	}

	@media only all and (min-width:48em) {
		.about-office-contact .office-contact-content .maps-tab {
			padding: 2rem 0
		}
	}

	@media only screen and (min-width:75em) {
		.about-office-contact .office-contact-content .maps-tab {
			padding-top: 0
		}
	}

	.about-office-contact .office-contact-content .maps-tab.maps-print {
		background: none;
		border: none
	}

	.about-office-contact .office-contact-content .maps-tab .tab-list div.nav {
		margin: 1rem auto auto;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}

	.about-office-contact .office-contact-content .maps-tab .tab-list div.nav a {
		font-family: "DB Helvethaica Normal", sans-serif;
		font-weight: 400;
		font-size: 1.8rem;
		color: #0873ba;
		padding: 1rem;
		width: 13rem;
		border: 1px solid #0873ba;
		border-radius: 2.8rem;
		text-align: center;
		margin-left: 1.5rem
	}

	.about-office-contact .office-contact-content .maps-tab .tab-list div.nav a.active,
	.about-office-contact .office-contact-content .maps-tab .tab-list div.nav a:hover {
		background-color: #0873ba;
		color: #fff
	}

	@media only all and (min-width:48em) {
		.about-office-contact .office-contact-content .maps-tab .tab-list {
			display: flex;
			align-items: center
		}

		.about-office-contact .office-contact-content .maps-tab .tab-list div.nav {
			margin: 0 0 0 auto
		}
	}

	.about-office-contact .office-contact-content .maps-tab .tab-content .img-maps {
		margin: 1.5rem 0;
		width: auto;
		padding-top: 56.25%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50%;
		background-color: #e1e1e1;
		border-radius: 1rem;
		box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25)
	}

	@media only all and (min-width:48em) {
		.about-office-contact .office-contact-content .maps-tab .tab-content .img-maps {
			padding-top: 40.25%
		}
	}

	.about-office-contact .office-contact-content .maps-tab-content .row>div h2 {
		margin-bottom: .5rem
	}

	.about-office-contact .office-contact-content .maps-tab-content .row table {
		margin-bottom: 0
	}

	.about-office-contact .office-contact-content .maps-tab-content .row table td {
		vertical-align: top
	}

	@media (min-width:768px) and (max-width:1199.98px) {
		.about-office-contact .office-contact-content .maps-tab-content .row table td.text-label-style1 {
			width: 28%
		}
	}

	@media (min-width:768px) and (max-width:991.98px) {
		.about-office-contact .office-contact-content .maps-tab-content .row table td.text-label-style2 {
			width: 44%
		}
	}

	@media (min-width:992px) and (max-width:1199.98px) {
		.about-office-contact .office-contact-content .maps-tab-content .row table td.text-label-style2 {
			width: 30%
		}
	}

	.about-office-contact .office-contact-content .maps-tab-content .row table td.text-detail {
		padding-left: 1rem
	}

	@media only all and (min-width:48em) {
		.about-office-contact .office-contact-content .maps-tab-content .row table td.text-detail {
			padding-left: .5rem
		}
	}

	@media only screen and (min-width:62em) {
		.about-office-contact .office-contact-content .maps-tab-content .row table td.text-detail {
			padding-left: 1rem
		}
	}

	.about-office-contact .office-contact-content .maps-tab-content .row table td span {
		float: right;
		padding-left: 1rem
	}

	@media only all and (min-width:48em) {
		.about-office-contact .office-contact-content .maps-tab-content .row table td span {
			padding-left: 0
		}
	}

	@media only screen and (min-width:62em) {
		.about-office-contact .office-contact-content .maps-tab-content .row table td span {
			padding-left: 1rem
		}
	}

	.about-office-contact .office-contact-content .bus-tab .service-sample .accordion .card-item-header h2 span,
	.about-office-contact .office-contact-content .bus-tab .sla-content-2 .sell-block table th:last-child,
	.about-office-contact .office-contact-content .bus-tab h1,
	.service-sample .accordion .card-item-header h2 .about-office-contact .office-contact-content .bus-tab span,
	.sla-content-2 .sell-block table .about-office-contact .office-contact-content .bus-tab th:last-child {
		margin: 2rem 0 1rem
	}

	@media only screen and (min-width:75em) {

		.about-office-contact .office-contact-content .bus-tab .service-sample .accordion .card-item-header h2 span,
		.about-office-contact .office-contact-content .bus-tab .sla-content-2 .sell-block table th:last-child,
		.about-office-contact .office-contact-content .bus-tab h1,
		.service-sample .accordion .card-item-header h2 .about-office-contact .office-contact-content .bus-tab span,
		.sla-content-2 .sell-block table .about-office-contact .office-contact-content .bus-tab th:last-child {
			margin-bottom: 2rem
		}
	}

	.about-office-contact .office-contact-content .bus-tab-head {
		display: flex;
		padding: 0 1rem 1rem;
		height: 6rem;
		align-items: center
	}

	.about-office-contact .office-contact-content .bus-tab-head img {
		margin-right: 2rem;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content
	}

	.about-office-contact .office-contact-content .bus-tab-head h2 {
		font-size: 2rem
	}

	@media only screen and (min-width:62em) {
		.about-office-contact .office-contact-content .bus-tab-head h2 {
			font-size: 2.8rem
		}
	}

	@media only all and (min-width:48em) {
		.about-office-contact .office-contact-content .bus-tab-head {
			padding-left: 1.5rem;
			padding-bottom: 1.5rem
		}

		.about-office-contact .office-contact-content .bus-tab-head img {
			margin-right: 3rem
		}
	}

	.about-office-contact .office-contact-content .bus-tab-body {
		display: flex;
		padding: 1rem 0;
		position: relative;
		border-top: 1px solid #e1e1e1
	}

	.about-office-contact .office-contact-content .bus-tab-body .num {
		width: 5rem;
		height: 5rem;
		background-color: #e2e7ec;
		font-family: "DB Helvethaica Bold", sans-serif;
		font-weight: 700;
		font-size: 2.5rem;
		color: #0873ba;
		line-height: 5rem;
		text-align: center;
		margin-right: 2rem
	}

	.about-office-contact .office-contact-content .bus-tab-body .num.text {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 2rem;
		color: #0873ba;
		line-height: 2.5rem
	}

	@media only screen and (min-width:62em) {
		.about-office-contact .office-contact-content .bus-tab-body .num {
			width: 7rem;
			height: 7rem;
			line-height: 7rem;
			font-size: 3rem
		}

		.about-office-contact .office-contact-content .bus-tab-body .num.text {
			font-size: 2.3rem;
			line-height: 3.5rem
		}
	}

	.about-office-contact .office-contact-content .bus-tab-body .distance {
		width: calc(100% - 70px)
	}

	.about-office-contact .office-contact-content .bus-tab-body .distance .bus-stop {
		display: flex;
		justify-content: space-between;
		font-size: 1.8rem;
		border-bottom: 1px solid #0873ba;
		position: relative;
		padding-bottom: .5rem
	}

	.about-office-contact .office-contact-content .bus-tab-body .distance .bus-stop:after,
	.about-office-contact .office-contact-content .bus-tab-body .distance .bus-stop:before {
		content: "";
		width: 10px;
		height: 10px;
		border-radius: 50%;
		border: 1px solid #0873ba;
		background-color: #fff;
		position: absolute;
		bottom: 0;
		transform: translateY(50%)
	}

	.about-office-contact .office-contact-content .bus-tab-body .distance .bus-stop:after {
		right: 0
	}

	.about-office-contact .office-contact-content .bus-tab-body .distance .sla-content-2 .sell-block table td ul li,
	.about-office-contact .office-contact-content .bus-tab-body .distance p,
	.sla-content-2 .sell-block table td ul .about-office-contact .office-contact-content .bus-tab-body .distance li {
		font-family: "DB Helvethaica Medium", sans-serif;
		font-weight: 400;
		font-size: 1.5rem;
		color: #758eac;
		margin-top: 1rem
	}

	@media only screen and (min-width:62em) {
		.about-office-contact .office-contact-content .bus-tab-body .distance {
			padding: .5rem 0 0
		}

		.about-office-contact .office-contact-content .bus-tab-body .distance .bus-stop {
			font-size: 2.3rem
		}

		.about-office-contact .office-contact-content .bus-tab-body .distance .sla-content-2 .sell-block table td ul li,
		.about-office-contact .office-contact-content .bus-tab-body .distance p,
		.sla-content-2 .sell-block table td ul .about-office-contact .office-contact-content .bus-tab-body .distance li {
			margin-top: 1.5rem
		}
	}

	.about-office-contact .office-contact-content .row>div {
		padding: .5rem 2.5rem 1rem
	}

	@media only all and (min-width:48em) {
		.about-office-contact .office-contact-content .row>div {
			padding: 1rem 3.5rem
		}
	}

	@media only screen and (min-width:75em) {
		.about-office-contact .office-contact-content .row>div {
			padding-bottom: 0
		}
	}

	.about-office-contact .office-contact-content .print-content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.about-office-contact .office-contact-content .print-content .pay-box-item .item-search-dropdown select,
	.about-office-contact .office-contact-content .print-content .pay-box-item_ems .item-search-dropdown select,
	.about-office-contact .office-contact-content .print-content .service-sample .accordion .card-item-header h2 span,
	.about-office-contact .office-contact-content .print-content .sla-content-2 .sell-block table th:last-child,
	.about-office-contact .office-contact-content .print-content h1,
	.about-office-contact .office-contact-content .print-content h3,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .about-office-contact .office-contact-content .print-content th,
	.pay-box-item .item-search-dropdown .about-office-contact .office-contact-content .print-content select,
	.pay-box-item_ems .item-search-dropdown .about-office-contact .office-contact-content .print-content select,
	.service-sample .accordion .card-item-header h2 .about-office-contact .office-contact-content .print-content span,
	.sla-content-2 .sell-block table .about-office-contact .office-contact-content .print-content th:last-child {
		margin-bottom: 1.5rem
	}

	@media only screen and (min-width:62em) {

		.about-office-contact .office-contact-content .print-content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.about-office-contact .office-contact-content .print-content .pay-box-item .item-search-dropdown select,
		.about-office-contact .office-contact-content .print-content .pay-box-item_ems .item-search-dropdown select,
		.about-office-contact .office-contact-content .print-content h3,
		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .about-office-contact .office-contact-content .print-content th,
		.pay-box-item .item-search-dropdown .about-office-contact .office-contact-content .print-content select,
		.pay-box-item_ems .item-search-dropdown .about-office-contact .office-contact-content .print-content select {
			margin-bottom: 2rem
		}

		.about-office-contact .office-contact-content .print-content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th:last-child,
		.about-office-contact .office-contact-content .print-content .pay-box-item .item-search-dropdown select:last-child,
		.about-office-contact .office-contact-content .print-content .pay-box-item_ems .item-search-dropdown select:last-child,
		.about-office-contact .office-contact-content .print-content h3:last-child,
		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .about-office-contact .office-contact-content .print-content th:last-child,
		.pay-box-item .item-search-dropdown .about-office-contact .office-contact-content .print-content select:last-child,
		.pay-box-item_ems .item-search-dropdown .about-office-contact .office-contact-content .print-content select:last-child {
			margin-bottom: 0
		}
	}

	.about-office-contact .office-contact-content .img-contact {
		width: auto;
		padding-top: 23.25%;
		margin: 1rem 0;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50%;
		border-radius: 1rem
	}

	.financial-statement-content .download-block {
		padding: 1.5rem 1rem;
		margin: 1.25rem 0
	}

	.financial-statement-content .download-block .sla-content-2 .sell-block table td ul li,
	.financial-statement-content .download-block p,
	.sla-content-2 .sell-block table td ul .financial-statement-content .download-block li {
		font-family: "DB Helvethaica Medium"
	}

	.financial-statement-content .download-block .year {
		font-size: 3.7rem
	}

	.financial-statement-content .download-block .btn-download {
		margin-top: 1.5rem
	}

	.financial-statement-content .download-block .btn-download .download-icon {
		width: 25px;
		height: 30px
	}

	.revenue-head {
		text-align: center;
		padding: 5rem 0 0
	}

	@media only all and (min-width:48em) {
		.revenue-head {
			padding: 3rem 0 1rem
		}
	}

	.revenue-body-1 {
		text-align: center;
		width: auto;
		margin: auto;
		background: url("nuxt/img/lotto-bg-left.3429b69.png") left 10% no-repeat
	}

	.revenue-body-1 .img-block-2 {
		margin: 1.5rem auto 1rem;
		color: #6fc1e1
	}

	.revenue-body-1 .img-block-2>div {
		height: 32rem;
		border-bottom: 1px dashed #c8d5e4
	}

	.revenue-body-1 .img-block-2 .img {
		width: 160px;
		height: 130px;
		background-size: contain;
		background-repeat: no-repeat;
		margin: auto
	}

	.revenue-body-1 .img-block-2 .percent {
		margin-top: 1.5rem;
		font-size: 7rem;
		font-family: "DB Helvethaica Bold";
		line-height: 1
	}

	.revenue-body-1 .img-block-2 .detail {
		font-family: "DB Helvethaica Bold";
		font-size: 3rem
	}

	.revenue-body-1 .img-block-2 .detail span {
		font-family: "DB Helvethaica Normal";
		font-size: 2.5rem
	}

	.revenue-body-1 .img-block-2:nth-child(2) {
		color: #78b5c2
	}

	.revenue-body-1 .img-block-2:nth-child(3) {
		color: #74b7a2
	}

	@media only screen and (min-width:62em) {
		.revenue-body-1 .img-block-2 {
			margin-top: 2.5rem
		}
	}

	.revenue-body-2 .sla-content-2 .sell-block table td ul li,
	.revenue-body-2 p,
	.sla-content-2 .sell-block table td ul .revenue-body-2 li {
		text-align: center;
		padding: 2rem 1rem 1rem
	}

	@media only screen and (min-width:75em) {

		.revenue-body-2 .sla-content-2 .sell-block table td ul li,
		.revenue-body-2 p,
		.sla-content-2 .sell-block table td ul .revenue-body-2 li {
			padding: 3rem 3rem 1rem
		}
	}

	.revenue-body-2 .revenue-block {
		border: 1px solid #c8d5e4;
		margin: 3.5rem 0 2rem;
		position: relative;
		background: linear-gradient(#fff 20%, #f5fafc 80%)
	}

	@media only screen and (min-width:62em) {
		.revenue-body-2 .revenue-block {
			height: 140px
		}
	}

	@media only screen and (min-width:75em) {
		.revenue-body-2 .revenue-block {
			height: 160px
		}
	}

	.revenue-body-2 .revenue-block img {
		position: absolute;
		top: -45px;
		left: 20px;
		background-color: #fff
	}

	.revenue-body-2 .revenue-block-content {
		padding: 4rem 2.5rem 2rem
	}

	.revenue-body-2 .revenue-block-content .head {
		font-size: 2.5rem;
		margin-bottom: 1rem;
		white-space: nowrap
	}

	@media only screen and (min-width:62em) {
		.revenue-body-2 .revenue-block-content .head {
			font-size: 3.2rem
		}
	}

	.revenue-body-2 .revenue-block-content .sla-content-2 .sell-block table td ul li,
	.revenue-body-2 .revenue-block-content p,
	.sla-content-2 .sell-block table td ul .revenue-body-2 .revenue-block-content li {
		padding: 0;
		text-align: left
	}

	.revenue-export-box {
		padding: 1rem;
		margin-top: 1.5rem;
		border-radius: 1rem
	}

	.revenue-export-box .img {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50%;
		padding-top: 104%;
		margin: 2rem auto
	}

	.revenue-export-box .general-type {
		padding-left: 8%;
		margin: 0
	}

	@media only all and (min-width:48em) {
		.revenue-export-box {
			padding: 2rem;
			margin-top: 2.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.revenue-export-box {
			padding: 2rem 4rem
		}
	}

	.annual-report-content .download-block {
		padding: 0
	}

	.annual-report-content .download-block img {
		border-top-left-radius: 1rem;
		border-bottom-left-radius: 1rem;
		margin-right: 1rem
	}

	.annual-report-content .download-block:hover {
		box-shadow: none
	}

	.annual-report-content .download-block .download-name {
		font-size: 3.5rem
	}

	@media only screen and (min-width:62em) {
		.annual-report-content .download-block .download-name {
			font-size: 4.5rem
		}
	}

	.annual-report-content .download-block .content {
		font-size: 2rem
	}

	@media only screen and (min-width:62em) {
		.annual-report-content .download-block .content {
			display: flex;
			justify-content: space-between;
			width: 100%;
			font-size: 2.3rem;
			align-items: center;
			padding: 2rem
		}
	}

	.annual-report-content .download-block .report-section-1 {
		padding: 1rem 0
	}

	@media only all and (min-width:48em) {
		.annual-report-content .download-block .report-section-1 {
			padding: 1rem
		}
	}

	@media only screen and (min-width:62em) {
		.annual-report-content .download-block .report-section-1 {
			padding: 0;
			width: 100%;
			border-right: 1px solid #e2e7ec
		}
	}

	.annual-report-content .download-block .report-section-2 {
		align-items: center;
		position: absolute;
		bottom: 10px;
		right: 0
	}

	@media only screen and (min-width:62em) {
		.annual-report-content .download-block .report-section-2 {
			position: relative;
			width: 300px;
			justify-content: flex-end;
			bottom: 0
		}
	}

	.annual-report-content .download-block .report-section-2 a {
		color: #132430;
		margin-right: .75rem
	}

	.annual-report-content .download-block .report-section-2 .btn-download {
		margin: 0
	}

	.music-grid-body {
		position: relative
	}

	.music-grid-body .music-item {
		margin: 4rem 0;
		background-color: #fdfdfd;
		box-shadow: 3px 3px 9px 0 rgba(61, 91, 118, .25)
	}

	.music-grid-body .music-item .img {
		position: relative
	}

	.music-grid-body .music-item .img img:first-child {
		position: absolute;
		width: auto;
		right: 10px;
		top: 10px;
		z-index: 3
	}

	.music-grid-body .music-item .img:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 101%;
		background: linear-gradient(180deg, hsla(0, 0%, 99.2%, 0), #fdfdfd)
	}

	.music-grid-body .music-item .detail {
		text-align: center;
		padding: 2rem 1rem
	}

	@media only screen and (min-width:75em) {
		.music-grid-body .music-item .detail {
			padding: 3rem 2rem
		}
	}

	.music-grid-body .music-item .detail .name {
		display: block;
		display: -webkit-box;
		height: 3.5217rem;
		font-size: 3rem;
		line-height: 1.1739;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis
	}

	@media only screen and (min-width:75em) {
		.music-grid-body .music-item .detail .name {
			font-size: 3.4rem
		}
	}

	.music-grid-body .music-item .detail .artist {
		font-size: 1.8rem;
		color: #132430
	}

	@media only screen and (min-width:75em) {
		.music-grid-body .music-item .detail .artist {
			font-size: 2rem
		}
	}

	.music-grid-body .music-item .detail .detail-active {
		display: none
	}

	@media only all and (min-width:48em) {
		.music-grid-body .owl-item.active.center {
			transform: scale(1.1)
		}
	}

	.music-grid-body .owl-item.active.center .music-item {
		margin-top: 2rem
	}

	.music-grid-body .owl-item.active.center .music-item .detail {
		padding-bottom: 1rem
	}

	.music-grid-body .owl-item.active.center .detail-active {
		display: block;
		margin-top: 1.5rem
	}

	.music-grid-body .owl-item.active.center .detail-active audio {
		width: 100%
	}

	.music-grid-body .owl-item.active.center .detail-active audio:focus {
		outline: none
	}

	.music-grid-body #counter-wrapper {
		display: flex;
		position: absolute;
		bottom: -10px;
		right: 0;
		z-index: 3
	}

	.music-grid-body #counter-wrapper .owl-next,
	.music-grid-body #counter-wrapper .owl-prev {
		border: none;
		background: none
	}

	.music-grid-body #counter-wrapper .owl-next span,
	.music-grid-body #counter-wrapper .owl-prev span {
		display: none
	}

	.music-grid-body #counter-wrapper .owl-prev:before {
		content: "\e801";
		font-family: "fontello";
		color: #0873ba;
		font-size: 1.8rem
	}

	.music-grid-body #counter-wrapper .owl-next:before {
		content: "\e800";
		font-family: "fontello";
		color: #0873ba;
		font-size: 1.8rem
	}

	.music-grid-body #counter-wrapper #counter {
		font-size: 2.8rem;
		margin: 0 1rem;
		color: #0873ba
	}

	.music-grid-body #counter-wrapper #counter span {
		color: #aed4ff
	}

	.music-list {
		margin: 1.5rem 0
	}

	.music-list .music-list-item {
		cursor: pointer;
		padding: 1.5rem;
		transition: .3s
	}

	@media only all and (min-width:36em) {
		.music-list .music-list-item {
			padding: 1.5rem 2rem
		}
	}

	@media only screen and (min-width:62em) {
		.music-list .music-list-item {
			padding: 1.5rem 3rem
		}
	}

	.music-list .music-list-item .item-left .item-number {
		position: relative
	}

	.music-list .music-list-item .item-left .item-number>h2 {
		color: #758eac;
		width: 1.5rem;
		position: absolute;
		top: -21px;
		right: -14px;
		display: block
	}

	@media only all and (min-width:36em) {
		.music-list .music-list-item .item-left .item-number>h2 {
			width: 2rem
		}
	}

	@media only all and (min-width:48em) {
		.music-list .music-list-item .item-left .item-number>h2 {
			top: -27px
		}
	}

	@media only screen and (min-width:62em) {
		.music-list .music-list-item .item-left .item-number>h2 {
			top: -35px;
			width: 2.8rem
		}
	}

	.music-list .music-list-item .item-left .item-number>img {
		display: none;
		position: absolute;
		top: -16px;
		right: -25px
	}

	@media only screen and (min-width:62em) {
		.music-list .music-list-item .item-left .item-number>img {
			right: -20px
		}
	}

	.music-list .music-list-item .item-left .item-img {
		background-size: cover;
		background-position: 50%;
		background-repeat: no-repeat;
		width: 5.5rem;
		height: 5.5rem;
		margin: 0 1.5rem 0 3rem
	}

	@media only all and (min-width:36em) {
		.music-list .music-list-item .item-left .item-img {
			margin: 0 3rem 0 4.5rem
		}
	}

	.music-list .music-list-item .item-left .item-detail h2 {
		color: #758eac;
		font-size: 2.3rem;
		line-height: 1.8rem;
		width: -webkit-fit-content
	}

	@media only all and (min-width:36em) {
		.music-list .music-list-item .item-left .item-detail h2 {
			font-size: 2.8rem;
			line-height: 1.2
		}
	}

	.music-list .music-list-item .item-left .item-detail .sla-content-2 .sell-block table td ul li,
	.music-list .music-list-item .item-left .item-detail p,
	.sla-content-2 .sell-block table td ul .music-list .music-list-item .item-left .item-detail li {
		font-size: 1.8rem;
		color: #758eac
	}

	.music-list .music-list-item .item-right {
		padding-left: 2rem;
		position: relative;
		color: #758eac
	}

	.music-list .music-list-item .item-right>img {
		width: 1.8rem;
		height: 1.6rem;
		cursor: pointer
	}

	@media only all and (min-width:36em) {
		.music-list .music-list-item .item-right>img {
			width: 2.2rem;
			height: 2rem
		}
	}

	.music-list .music-list-item .item-right .music-download {
		display: block;
		margin-bottom: .3rem;
		margin-left: auto;
		margin-right: auto
	}

	@media only all and (min-width:36em) {
		.music-list .music-list-item .item-right .music-download {
			margin-bottom: 0
		}
	}

	.music-list .music-list-item .item-right .music-download-active {
		display: none
	}

	.music-list .music-list-item .item-right .download-pdf:before {
		margin-bottom: .1rem
	}

	@media only all and (min-width:48em) {
		.music-list .music-list-item .item-right .download-pdf:before {
			margin-bottom: 0
		}
	}

	@media only screen and (min-width:62em) {
		.music-list .music-list-item .item-right .download-pdf:before {
			margin-top: .2rem
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .music-list .music-list-item .item-right th,
	.music-list .music-list-item .item-right .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.music-list .music-list-item .item-right .pay-box-item .item-search-dropdown select,
	.music-list .music-list-item .item-right .pay-box-item_ems .item-search-dropdown select,
	.music-list .music-list-item .item-right h3,
	.pay-box-item .item-search-dropdown .music-list .music-list-item .item-right select,
	.pay-box-item_ems .item-search-dropdown .music-list .music-list-item .item-right select {
		color: #758eac;
		align-self: center;
		text-align: center
	}

	@media only all and (min-width:36em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .music-list .music-list-item .item-right th,
		.music-list .music-list-item .item-right .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.music-list .music-list-item .item-right .pay-box-item .item-search-dropdown select,
		.music-list .music-list-item .item-right .pay-box-item_ems .item-search-dropdown select,
		.music-list .music-list-item .item-right h3,
		.pay-box-item .item-search-dropdown .music-list .music-list-item .item-right select,
		.pay-box-item_ems .item-search-dropdown .music-list .music-list-item .item-right select {
			padding-left: 2rem
		}
	}

	.music-list .music-list-item:hover {
		background-color: rgba(200, 213, 228, .5)
	}

	.music-list .music-list-item.active {
		transition: transform .3s;
		background-color: rgba(117, 142, 172, .8);
		border-radius: 8px;
		box-shadow: 3px 3px 9px 0 rgba(61, 91, 118, .25)
	}

	.music-list .music-list-item.active .item-left .item-number>h2 {
		display: none
	}

	.music-list .music-list-item.active .item-left .item-number>img {
		display: block
	}

	.music-list .music-list-item.active .item-left .item-img {
		width: 9.2rem;
		height: 9.2rem
	}

	@media only all and (min-width:48em) {
		.music-list .music-list-item.active .item-left .item-img {
			width: 9.2rem;
			height: 9.2rem
		}
	}

	.music-list .music-list-item.active .item-left .item-detail .sla-content-2 .sell-block table td ul li,
	.music-list .music-list-item.active .item-left .item-detail h2,
	.music-list .music-list-item.active .item-left .item-detail p,
	.sla-content-2 .sell-block table td ul .music-list .music-list-item.active .item-left .item-detail li {
		color: #fff
	}

	.music-list .music-list-item.active .item-left .item-detail h2 {
		font-size: 2.8rem;
		line-height: 2.5rem;
		position: relative
	}

	@media only all and (min-width:36em) {
		.music-list .music-list-item.active .item-left .item-detail h2 {
			font-size: 3.4rem
		}
	}

	@media only all and (min-width:48em) {
		.music-list .music-list-item.active .item-left .item-detail h2 {
			line-height: 1.2
		}
	}

	@media only screen and (min-width:62em) {
		.music-list .music-list-item.active .item-left .item-detail h2 {
			font-size: 4.3rem
		}
	}

	.music-list .music-list-item.active .item-left .item-detail h2:after {
		content: "";
		width: 1.5rem;
		height: 1.5rem;
		position: absolute;
		background-image: url("nuxt/img/ic_playlist.eb465b7.svg");
		background-size: cover;
		background-position: 50%;
		background-repeat: no-repeat;
		right: -25px;
		top: 4px
	}

	@media only all and (min-width:36em) {
		.music-list .music-list-item.active .item-left .item-detail h2:after {
			display: none
		}
	}

	.music-list .music-list-item.active .item-left .item-detail .sla-content-2 .sell-block table td ul li,
	.music-list .music-list-item.active .item-left .item-detail p,
	.sla-content-2 .sell-block table td ul .music-list .music-list-item.active .item-left .item-detail li {
		font-size: 1.8rem
	}

	@media only all and (min-width:36em) {

		.music-list .music-list-item.active .item-left .item-detail .sla-content-2 .sell-block table td ul li,
		.music-list .music-list-item.active .item-left .item-detail p,
		.sla-content-2 .sell-block table td ul .music-list .music-list-item.active .item-left .item-detail li {
			font-size: 2.3rem
		}
	}

	.music-list .music-list-item.active .item-right .music-download {
		display: none
	}

	.music-list .music-list-item.active .item-right .music-download-active {
		display: block
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .music-list .music-list-item.active .item-right th,
	.music-list .music-list-item.active .item-right .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.music-list .music-list-item.active .item-right .download-pdf,
	.music-list .music-list-item.active .item-right .pay-box-item .item-search-dropdown select,
	.music-list .music-list-item.active .item-right .pay-box-item_ems .item-search-dropdown select,
	.music-list .music-list-item.active .item-right h3,
	.pay-box-item .item-search-dropdown .music-list .music-list-item.active .item-right select,
	.pay-box-item_ems .item-search-dropdown .music-list .music-list-item.active .item-right select {
		color: #fff
	}

	.about-music .about-music-topic {
		padding-bottom: 1.5rem
	}

	.about-music .about-music-content {
		padding: 2rem 0 0
	}

	.about-music .about-music-item:not(:last-child) {
		margin-bottom: 3rem;
		padding-right: 4rem
	}

	.about-music .about-music-number {
		padding-right: 1.5rem
	}

	.about-music .about-music-block .sla-content-2 .sell-block table td ul li:first-child,
	.about-music .about-music-block p:first-child,
	.sla-content-2 .sell-block table td ul .about-music .about-music-block li:first-child {
		margin-bottom: 1rem
	}

	.audio-wrapper {
		position: fixed;
		bottom: 0;
		z-index: 10;
		width: 100%
	}

	.audio-wrapper .audio-bar {
		display: none;
		background-image: url("nuxt/img/bg_uiplayer.8aadd51.png");
		background-size: cover;
		background-position: 100%;
		background-repeat: no-repeat;
		padding: .5rem 0 !important
	}

	@media only screen and (min-width:62em) {
		.audio-wrapper .audio-bar {
			background-position: 50%;
			padding: 1.5rem 0 !important
		}
	}

	.audio-wrapper .audio-bar .audio-img-circle {
		position: relative;
		display: none
	}

	@media only all and (min-width:36em) {
		.audio-wrapper .audio-bar .audio-img-circle {
			display: block
		}
	}

	.audio-wrapper .audio-bar .audio-img-circle .img-circle {
		position: absolute;
		top: -10px;
		width: 6rem;
		height: 6rem;
		background-color: #e2e7ec;
		border-radius: 50%
	}

	@media only all and (min-width:48em) {
		.audio-wrapper .audio-bar .audio-img-circle .img-circle {
			top: -40px;
			width: 11rem;
			height: 11rem
		}
	}

	.audio-wrapper .audio-bar .audio-img-circle .img-circle img {
		position: absolute;
		width: 4rem;
		height: 4rem;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		border-radius: 50%
	}

	@media only all and (min-width:48em) {
		.audio-wrapper .audio-bar .audio-img-circle .img-circle img {
			width: 8.5rem;
			height: 8.5rem
		}
	}

	.audio-wrapper .audio-bar .audio-name {
		color: #709ed3;
		margin-bottom: .5rem;
		font-size: 1.6rem
	}

	@media only all and (min-width:48em) {
		.audio-wrapper .audio-bar .audio-name {
			margin-bottom: 1rem;
			font-size: 2.3rem
		}
	}

	.audio-wrapper .audio-bar .audio-dots .dots-circle {
		width: .7rem;
		height: .7rem;
		background-color: #5482b8;
		border-radius: 50%;
		margin-right: .5rem
	}

	.audio-wrapper .audio-bar .audio-dots .dots-circle:last-child {
		margin-right: 0
	}

	.audio-wrapper .audio-bar .open-lyrics {
		width: 2.2rem;
		margin-top: 2rem;
		cursor: pointer
	}

	@media only all and (min-width:48em) {
		.audio-wrapper .audio-bar .open-lyrics {
			margin-top: 3.4rem
		}
	}

	@media only screen and (min-width:62em) {
		.audio-wrapper .audio-bar .open-lyrics {
			width: 3rem
		}
	}

	.audio-wrapper .audio-bar .download-lyrics {
		font-size: 2.2rem;
		color: #5482b8;
		margin-top: 2rem;
		display: none;
		cursor: pointer
	}

	@media only all and (min-width:48em) {
		.audio-wrapper .audio-bar .download-lyrics {
			margin-top: 3.4rem
		}
	}

	@media only screen and (min-width:62em) {
		.audio-wrapper .audio-bar .download-lyrics {
			display: block
		}
	}

	@media only screen and (min-width:75em) {
		.audio-wrapper .audio-bar .download-lyrics {
			margin-left: 2rem
		}
	}

	.audio-wrapper .audio-bar audio {
		width: 100%;
		height: 2.5rem
	}

	@media only all and (min-width:48em) {
		.audio-wrapper .audio-bar audio {
			height: 3.2rem
		}
	}

	.audio-wrapper .audio-bar audio:focus {
		outline: 0
	}

	.audio-wrapper .lyrics-block {
		height: calc(100vh - 17.3rem);
		background: url("nuxt/img/graphic_bg1_2_2_right.782cd4a.png") 100% 0 no-repeat, url("nuxt/img/graphic_bg1_left.6f31bbb.png") 0 0 no-repeat, #5482b8;
		background-size: auto;
		position: absolute;
		top: calc(-100vh + 17.3rem);
		z-index: -1;
		padding: 2rem 0;
		transition: all .3s;
		width: 100%
	}

	@media only all and (min-width:48em) {
		.audio-wrapper .lyrics-block {
			height: 45rem;
			top: -45rem
		}
	}

	@media only screen and (min-width:62em) {
		.audio-wrapper .lyrics-block {
			padding: 4rem 0;
			height: 60rem;
			top: -60rem
		}
	}

	@media (min-width:1024px) and (max-width:1399px) {
		.audio-wrapper .lyrics-block {
			height: 46rem;
			top: -46rem
		}
	}

	@media only screen and (min-width:1400px) {
		.audio-wrapper .lyrics-block {
			height: 60rem;
			top: -60rem
		}
	}

	.audio-wrapper .lyrics-block.close {
		top: 0;
		transition: all .3s
	}

	.audio-wrapper .lyrics-block .lyrics {
		position: relative;
		padding: 2.5rem 1.5rem
	}

	@media only all and (min-width:36em) {
		.audio-wrapper .lyrics-block .lyrics {
			padding: 2rem 1.5rem
		}
	}

	@media only all and (min-width:48em) {
		.audio-wrapper .lyrics-block .lyrics {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%)
		}
	}

	@media only screen and (min-width:75em) {
		.audio-wrapper .lyrics-block .lyrics {
			max-width: 1000px
		}
	}

	@media only screen and (min-width:1400px) {
		.audio-wrapper .lyrics-block .lyrics {
			padding: 4rem 1.5rem
		}
	}

	.audio-wrapper .lyrics-block .lyrics .close-lyrics {
		position: absolute;
		right: 8px;
		top: 0;
		color: #fff;
		font-size: 2.2rem;
		cursor: pointer
	}

	@media only all and (min-width:36em) {
		.audio-wrapper .lyrics-block .lyrics .close-lyrics {
			right: 0;
			font-size: 2.8rem
		}
	}

	.audio-wrapper .lyrics-block .lyrics-topic .service-sample .accordion .card-item-header h2 span,
	.audio-wrapper .lyrics-block .lyrics-topic .sla-content-2 .sell-block table td ul li,
	.audio-wrapper .lyrics-block .lyrics-topic .sla-content-2 .sell-block table th:last-child,
	.audio-wrapper .lyrics-block .lyrics-topic h1,
	.audio-wrapper .lyrics-block .lyrics-topic p,
	.service-sample .accordion .card-item-header h2 .audio-wrapper .lyrics-block .lyrics-topic span,
	.sla-content-2 .sell-block table .audio-wrapper .lyrics-block .lyrics-topic th:last-child,
	.sla-content-2 .sell-block table td ul .audio-wrapper .lyrics-block .lyrics-topic li {
		color: #fff
	}

	.audio-wrapper .lyrics-block .lyrics-topic .sla-content-2 .sell-block table td ul li,
	.audio-wrapper .lyrics-block .lyrics-topic p,
	.sla-content-2 .sell-block table td ul .audio-wrapper .lyrics-block .lyrics-topic li {
		font-family: "DB Helvethaica Normal"
	}

	.audio-wrapper .lyrics-block .lyrics-topic img {
		border-radius: 4%;
		box-shadow: 3px 3px 9px 0 rgba(61, 91, 118, .25);
		width: 18rem;
		margin: 2rem 0
	}

	@media only all and (min-width:36em) {
		.audio-wrapper .lyrics-block .lyrics-topic img {
			width: 26%
		}
	}

	@media only all and (min-width:48em) {
		.audio-wrapper .lyrics-block .lyrics-topic img {
			width: 90%
		}
	}

	@media only screen and (min-width:62em) {
		.audio-wrapper .lyrics-block .lyrics-topic img {
			width: auto
		}
	}

	@media (min-width:1024px) and (max-width:1366px) {
		.audio-wrapper .lyrics-block .lyrics-topic img {
			width: 60%
		}
	}

	.audio-wrapper .lyrics-block .lyrics-alls {
		color: #fff;
		font-size: 1.8rem;
		max-height: 16.5rem;
		overflow: auto;
		-ms-overflow-style: none;
		overflow: -moz-scrollbars-none
	}

	.audio-wrapper .lyrics-block .lyrics-alls::-webkit-scrollbar {
		display: none
	}

	@media only all and (min-width:36em) {
		.audio-wrapper .lyrics-block .lyrics-alls {
			max-height: 15.5rem
		}
	}

	@media only all and (min-width:48em) {
		.audio-wrapper .lyrics-block .lyrics-alls {
			max-height: none
		}
	}

	@media (min-width:1024px) and (max-width:1199.98px) {
		.audio-wrapper .lyrics-block .lyrics-alls {
			max-height: 32rem
		}
	}

	@media only screen and (min-width:75em) {
		.audio-wrapper .lyrics-block .lyrics-alls {
			max-height: 38.5rem
		}
	}

	@media only screen and (min-width:1400px) {
		.audio-wrapper .lyrics-block .lyrics-alls {
			max-height: none
		}
	}

	.audio-wrapper .lyrics-block .lyrics-alls .text {
		font-family: "DB Helvethaica Normal";
		line-height: 2.5rem
	}

	@media only screen and (min-width:62em) {
		.audio-wrapper .lyrics-block .lyrics-alls .text {
			line-height: 3.5rem;
			font-size: 2.3rem
		}
	}

	.about-objective .objective__content img {
		display: block;
		width: 100%
	}

	.about-objective .objective__content .mg-text {
		margin-top: 1rem
	}

	@media only screen and (min-width:62em) {
		.about-objective .objective__content .mg-text {
			margin-top: 0
		}
	}

	.about-objective .objective__content--detail {
		margin: 0 auto;
		padding: 0 15px
	}

	.bg-objective {
		background: url("nuxt/img/graphic_bg2_right.9cf05f2.png") 100% 100% no-repeat, url("nuxt/img/graphic_bg1_left.6f31bbb.png") 0 0 no-repeat, linear-gradient(0deg, #f2f2f9, #fff);
		position: relative
	}

	@media only screen and (min-width:62em) {
		.bg-objective:after {
			z-index: -99999;
			background: url("nuxt/img/graphic_bg1_right.19ead01.png") 100% 0 no-repeat;
			width: 40%;
			height: 100%;
			position: absolute;
			top: 0;
			right: 0;
			content: ""
		}
	}

	.about-iso .content img {
		padding: 1rem 0
	}

	@media only all and (min-width:48em) {
		.about-iso .content img {
			padding: 2rem 0
		}
	}

	@media only screen and (min-width:62em) {
		.about-iso .content img {
			padding: 3rem 0
		}
	}

	.about-iso .content h2 {
		color: #00aeef;
		font-family: "DB Helvethaica Medium"
	}

	.about-iso .content .download-iso {
		align-items: center
	}

	.about-iso .content .download-iso img.width-custom {
		width: 15px;
		padding: 0;
		height: auto
	}

	@media only all and (min-width:48em) {
		.about-iso .content .download-iso img.width-custom {
			width: 22px
		}
	}

	.about-iso .content .download-iso .sla-content-2 .sell-block table td ul li,
	.about-iso .content .download-iso p,
	.sla-content-2 .sell-block table td ul .about-iso .content .download-iso li {
		text-decoration: underline;
		padding-left: .75rem
	}

	@media only screen and (min-width:62em) {

		.about-iso .content .download-iso .sla-content-2 .sell-block table td ul li,
		.about-iso .content .download-iso p,
		.sla-content-2 .sell-block table td ul .about-iso .content .download-iso li {
			padding-left: 1rem
		}
	}

	@media screen and (max-width:414px) {
		.news-list-and-grid {
			padding-bottom: 0 !important
		}
	}

	@media screen and (min-width:415px) and (max-width:767px) {
		.news-list-and-grid {
			padding: 2rem 0 0 !important
		}
	}

	.news-list-and-grid .pannel-group .col-12,
	.news-list-and-grid .pannel-group>.col-lg-7 {
		margin-left: auto;
		padding: 0
	}

	.news-list-and-grid .pannel-group .col-12 .sla-content-2 .sell-block table td ul li,
	.news-list-and-grid .pannel-group .col-12 p,
	.news-list-and-grid .pannel-group>.col-lg-7 .sla-content-2 .sell-block table td ul li,
	.news-list-and-grid .pannel-group>.col-lg-7 p,
	.sla-content-2 .sell-block table td ul .news-list-and-grid .pannel-group .col-12 li,
	.sla-content-2 .sell-block table td ul .news-list-and-grid .pannel-group>.col-lg-7 li {
		color: #758eac
	}

	@media screen and (max-width:1199px) {

		.news-list-and-grid .pannel-group .col-12,
		.news-list-and-grid .pannel-group>.col-lg-7 {
			margin-bottom: 3rem
		}
	}

	.news-list-and-grid .pannel-group .search {
		margin-right: 1rem;
		cursor: pointer;
		color: #758eac;
		padding: .7rem 2rem;
		background: #fafcff;
		border-radius: 3rem;
		width: 100%
	}

	.news-list-and-grid .pannel-group .search.activity-search {
		margin-right: 1rem
	}

	@media only all and (min-width:48em) {
		.news-list-and-grid .pannel-group .search.activity-search {
			margin-right: 0
		}
	}

	@media screen and (max-width:414px) {
		.news-list-and-grid .pannel-group .search {
			width: 90%;
			margin: auto
		}
	}

	@media screen and (max-width:736px) {
		.news-list-and-grid .pannel-group .search {
			width: 95%;
			margin: auto
		}
	}

	.news-list-and-grid .pannel-group .search input[type=text] {
		font-size: 1.8rem;
		width: 100%;
		color: inherit;
		box-sizing: border-box;
		outline: none;
		background: #fafcff;
		margin: .5rem;
		border: 0
	}

	@media only screen and (min-width:62em) {
		.news-list-and-grid .pannel-group .search input[type=text] {
			font-size: 2.3rem
		}
	}

	.news-list-and-grid .pannel-group .search .icon-search {
		align-self: center
	}

	.news-list-and-grid .pannel-group .list {
		cursor: pointer;
		color: #758eac;
		margin-right: 1rem;
		align-self: center
	}

	@media screen and (max-width:766px) {
		.news-list-and-grid .pannel-group .list {
			display: none !important
		}
	}

	.news-list-and-grid .pannel-group .list i {
		font-size: 2.3rem
	}

	.news-list-and-grid .pannel-group .list .sla-content-2 .sell-block table td ul li,
	.news-list-and-grid .pannel-group .list p,
	.sla-content-2 .sell-block table td ul .news-list-and-grid .pannel-group .list li {
		text-align: center;
		font-family: "DB Helvethaica Normal";
		font-size: 1.8rem;
		text-transform: uppercase;
		line-height: 1
	}

	.news-list-and-grid .pannel-group .grid {
		cursor: pointer;
		color: #758eac;
		align-self: center
	}

	@media screen and (max-width:766px) {
		.news-list-and-grid .pannel-group .grid {
			display: none !important
		}
	}

	.news-list-and-grid .pannel-group .grid i {
		font-size: 2.3rem
	}

	.news-list-and-grid .pannel-group .grid .sla-content-2 .sell-block table td ul li,
	.news-list-and-grid .pannel-group .grid p,
	.sla-content-2 .sell-block table td ul .news-list-and-grid .pannel-group .grid li {
		text-align: center;
		font-family: "DB Helvethaica Normal";
		font-size: 1.8rem;
		text-transform: uppercase;
		line-height: 1
	}

	.news-list-and-grid .news-lasted {
		display: block
	}

	@media screen and (max-width:767px) {
		.news-list-and-grid .news-lasted div.item-lasted {
			margin: 0 1.5rem 1.5rem;
			display: flex;
			flex-direction: column-reverse;
			box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25);
			border-radius: 1rem
		}
	}

	@media screen and (min-width:768px) and (max-width:1199px) {
		.news-list-and-grid .news-lasted div.item-lasted {
			display: flex;
			flex-direction: row-reverse;
			margin-bottom: 3rem
		}
	}

	@media screen and (min-width:1200px) {
		.news-list-and-grid .news-lasted div.item-lasted {
			position: relative;
			padding: 0 !important
		}
	}

	.news-list-and-grid .news-lasted div.item-lasted .detail {
		padding: 1.5rem;
		z-index: 1;
		background: #fff
	}

	@media screen and (max-width:767px) {
		.news-list-and-grid .news-lasted div.item-lasted .detail {
			border-bottom-left-radius: 1rem;
			border-bottom-right-radius: 1rem
		}
	}

	@media screen and (min-width:768px) and (max-width:1199px) {
		.news-list-and-grid .news-lasted div.item-lasted .detail {
			border-top-right-radius: 1rem;
			border-bottom-right-radius: 1rem;
			box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25)
		}
	}

	@media only screen and (min-width:75em) {
		.news-list-and-grid .news-lasted div.item-lasted .detail {
			top: 50%;
			transform: translateY(-50%);
			position: absolute;
			padding: 3rem 5.2rem
		}
	}

	.news-list-and-grid .news-lasted div.item-lasted .detail a {
		display: block;
		width: 100%
	}

	.news-list-and-grid .news-lasted div.item-lasted .detail .sla-content-2 .sell-block table td ul li,
	.news-list-and-grid .news-lasted div.item-lasted .detail p,
	.sla-content-2 .sell-block table td ul .news-list-and-grid .news-lasted div.item-lasted .detail li {
		line-height: 1
	}

	.news-list-and-grid .news-lasted div.item-lasted .detail .sla-content-2 .sell-block table td ul li.date,
	.news-list-and-grid .news-lasted div.item-lasted .detail p.date,
	.sla-content-2 .sell-block table td ul .news-list-and-grid .news-lasted div.item-lasted .detail li.date {
		color: #758eac
	}

	@media only screen and (min-width:62em) {

		.news-list-and-grid .news-lasted div.item-lasted .detail .sla-content-2 .sell-block table td ul li.date,
		.news-list-and-grid .news-lasted div.item-lasted .detail p.date,
		.sla-content-2 .sell-block table td ul .news-list-and-grid .news-lasted div.item-lasted .detail li.date {
			padding-bottom: 2rem
		}
	}

	.news-list-and-grid .news-lasted div.item-lasted .detail .sla-content-2 .sell-block table td ul li.short-detail,
	.news-list-and-grid .news-lasted div.item-lasted .detail p.short-detail,
	.sla-content-2 .sell-block table td ul .news-list-and-grid .news-lasted div.item-lasted .detail li.short-detail {
		display: block;
		display: -webkit-box;
		height: 5.94rem;
		font-size: 1.8rem;
		line-height: 1.1;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 7.5rem;
		padding-top: 2rem;
		margin-bottom: 2rem
	}

	@media only all and (min-width:48em) {

		.news-list-and-grid .news-lasted div.item-lasted .detail .sla-content-2 .sell-block table td ul li.short-detail,
		.news-list-and-grid .news-lasted div.item-lasted .detail p.short-detail,
		.sla-content-2 .sell-block table td ul .news-list-and-grid .news-lasted div.item-lasted .detail li.short-detail {
			display: block;
			display: -webkit-box;
			height: 3.96rem;
			font-size: 1.8rem;
			line-height: 1.1;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 5.7rem
		}
	}

	@media only screen and (min-width:62em) {

		.news-list-and-grid .news-lasted div.item-lasted .detail .sla-content-2 .sell-block table td ul li.short-detail,
		.news-list-and-grid .news-lasted div.item-lasted .detail p.short-detail,
		.sla-content-2 .sell-block table td ul .news-list-and-grid .news-lasted div.item-lasted .detail li.short-detail {
			display: block;
			display: -webkit-box;
			height: 5.06rem;
			font-size: 2.3rem;
			line-height: 1.1;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 7.06rem
		}
	}

	.news-list-and-grid .news-lasted div.item-lasted .detail h2.heading-news-lasted {
		line-height: 1.1;
		font-family: "DB Helvethaica Medium";
		font-weight: 400;
		color: #00aeef
	}

	@media screen and (max-width:1199px) {
		.news-list-and-grid .news-lasted div.item-lasted .detail h2.heading-news-lasted {
			display: block;
			display: -webkit-box;
			height: 5.06rem;
			font-size: 2.3rem;
			line-height: 1.1;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 5rem
		}
	}

	@media only screen and (min-width:62em) {
		.news-list-and-grid .news-lasted div.item-lasted .detail h2.heading-news-lasted {
			display: block;
			display: -webkit-box;
			height: 11.22rem;
			font-size: 3.4rem;
			line-height: 1.1;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 11rem
		}
	}

	.news-list-and-grid .news-lasted div.item-lasted .image {
		margin-left: auto;
		padding: 0;
		background-size: cover;
		background-position: 50%;
		background-repeat: no-repeat;
		min-height: 22.5rem;
		width: 100%;
		border-top-left-radius: 1rem;
		border-top-right-radius: 1rem
	}

	@media only all and (min-width:48em) {
		.news-list-and-grid .news-lasted div.item-lasted .image {
			height: 21.5rem;
			border-top-left-radius: 1rem;
			border-top-right-radius: 0;
			border-bottom-left-radius: 1rem;
			box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25)
		}
	}

	@media only screen and (min-width:62em) {
		.news-list-and-grid .news-lasted div.item-lasted .image {
			height: 30rem
		}
	}

	@media screen and (min-width:1200px) {
		.news-list-and-grid .news-lasted div.item-lasted .image {
			height: 41rem;
			border-top-left-radius: 0;
			border-bottom-left-radius: 0
		}
	}

	.news-list-or-grid {
		padding-top: 0
	}

	.sub-header {
		padding: 3rem 0 !important;
		box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25);
		padding: 0 2rem;
		position: relative;
		z-index: 10
	}

	@media only all and (min-width:48em) {
		.sub-header ul li {
			text-align: center
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .sub-header ul li th,
	.pay-box-item .item-search-dropdown .sub-header ul li select,
	.pay-box-item_ems .item-search-dropdown .sub-header ul li select,
	.sub-header ul li .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.sub-header ul li .pay-box-item .item-search-dropdown select,
	.sub-header ul li .pay-box-item_ems .item-search-dropdown select,
	.sub-header ul li h3 {
		color: #709ed3 !important
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .sub-header ul li.active th,
	.pay-box-item .item-search-dropdown .sub-header ul li.active select,
	.pay-box-item_ems .item-search-dropdown .sub-header ul li.active select,
	.sub-header ul li.active .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.sub-header ul li.active .pay-box-item .item-search-dropdown select,
	.sub-header ul li.active .pay-box-item_ems .item-search-dropdown select,
	.sub-header ul li.active h3 {
		color: #0873ba !important;
		font-family: "DB Helvethaica Bold", sans-serif;
		font-weight: 700
	}

	.sub-header ul .owl-stage-outer {
		margin: 0 2rem
	}

	.sub-header ul .owl-nav {
		font-family: "fontello";
		color: #c8d5e4
	}

	.sub-header ul .owl-nav .owl-prev {
		position: absolute;
		left: 1rem;
		top: 50%;
		transform: translateY(-50%)
	}

	@media only screen and (min-width:62em) {
		.sub-header ul .owl-nav .owl-prev {
			left: -1rem
		}
	}

	.sub-header ul .owl-nav .owl-next {
		position: absolute;
		right: 1rem;
		top: 50%;
		transform: translateY(-50%)
	}

	@media only screen and (min-width:62em) {
		.sub-header ul .owl-nav .owl-next {
			right: -1rem
		}
	}

	.news-content .service-sample .accordion .card-item-header h2 span,
	.news-content .sla-content-2 .sell-block table th:last-child,
	.news-content h1,
	.service-sample .accordion .card-item-header h2 .news-content span,
	.sla-content-2 .sell-block table .news-content th:last-child {
		padding-top: .5rem;
		line-height: .9;
		color: #00aeef
	}

	@media screen and (min-width:700px) {

		.news-content .service-sample .accordion .card-item-header h2 span,
		.news-content .sla-content-2 .sell-block table th:last-child,
		.news-content h1,
		.service-sample .accordion .card-item-header h2 .news-content span,
		.sla-content-2 .sell-block table .news-content th:last-child {
			padding: 1.5rem 0 2rem
		}
	}

	.news-content .sub-h1 {
		padding-top: 1rem;
		padding-bottom: 2rem;
		border-bottom: 1px solid #aed4ff
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .news-content .sub-h1 th,
	.news-content .sub-h1 .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.news-content .sub-h1 .pay-box-item .item-search-dropdown select,
	.news-content .sub-h1 .pay-box-item_ems .item-search-dropdown select,
	.news-content .sub-h1 h3,
	.pay-box-item .item-search-dropdown .news-content .sub-h1 select,
	.pay-box-item_ems .item-search-dropdown .news-content .sub-h1 select {
		color: #758eac
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .news-content .sub-h1 .date-and-ref th,
	.news-content .sub-h1 .date-and-ref .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.news-content .sub-h1 .date-and-ref .pay-box-item .item-search-dropdown select,
	.news-content .sub-h1 .date-and-ref .pay-box-item_ems .item-search-dropdown select,
	.news-content .sub-h1 .date-and-ref h3,
	.pay-box-item .item-search-dropdown .news-content .sub-h1 .date-and-ref select,
	.pay-box-item_ems .item-search-dropdown .news-content .sub-h1 .date-and-ref select {
		padding-right: 1rem
	}

	@media only all and (min-width:48em) {
		.news-content .sub-h1 .download {
			margin-left: auto
		}
	}

	.news-content .sub-h1 .download img {
		padding: .5rem 0;
		width: 23.58px;
		height: auto
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .news-content .sub-h1 .download th,
	.news-content .sub-h1 .download .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.news-content .sub-h1 .download .pay-box-item .item-search-dropdown select,
	.news-content .sub-h1 .download .pay-box-item_ems .item-search-dropdown select,
	.news-content .sub-h1 .download h3,
	.pay-box-item .item-search-dropdown .news-content .sub-h1 .download select,
	.pay-box-item_ems .item-search-dropdown .news-content .sub-h1 .download select {
		align-self: center;
		color: #4a4a4a !important;
		padding-left: 1rem;
		text-decoration: underline;
		line-height: 1.1
	}

	.news-content img {
		max-width: 100%
	}

	.news-content .picture {
		padding: 2rem 0 1rem
	}

	@media only all and (min-width:48em) {
		.news-content .picture {
			padding: 4rem 0 1rem
		}
	}

	@media only screen and (min-width:62em) {
		.news-content .picture {
			padding: 4rem 0 2rem
		}
	}

	.news-content .picture img {
		width: 100%
	}

	.news-content .detail {
		border-bottom: 1px solid #aed4ff;
		padding: 5rem 0 3rem
	}

	@media screen and (max-width:812px) {
		.news-content .detail {
			padding: 3rem 0
		}
	}

	.news-related-container {
		border-top: 1px solid #aed4ff;
		padding: 2rem 0 !important;
		border-bottom: 1px solid #aed4ff
	}

	@media screen and (max-width:450px) {
		.news-related-container {
			padding-top: 1.5rem !important
		}
	}

	@media only all and (min-width:48em) {
		.news-related-container {
			padding: 2.5rem 0 !important
		}
	}

	.news-related-container h2 {
		font-family: "DB Helvethaica Medium";
		font-weight: 400;
		font-size: 3.4rem
	}

	@media screen and (max-width:992px) {
		.news-related-container h2 {
			font-size: 2.3rem
		}
	}

	.news-other-picture-container {
		padding: 2rem 0 !important
	}

	@media screen and (max-width:450px) {
		.news-other-picture-container {
			padding: 1.5rem 0 !important
		}
	}

	@media only all and (min-width:48em) {
		.news-other-picture-container {
			padding: 2.5rem 0 0 !important
		}
	}

	.news-other-picture-container h2 {
		font-family: "DB Helvethaica Medium";
		font-weight: 400;
		font-size: 3.4rem
	}

	@media screen and (max-width:992px) {
		.news-other-picture-container h2 {
			font-size: 2.3rem
		}
	}

	.news-comments-container {
		align-items: center;
		padding: 1.5rem 0 !important
	}

	@media screen and (max-width:450px) {
		.news-comments-container {
			padding: 1.5rem 0 !important
		}
	}

	@media only all and (min-width:48em) {
		.news-comments-container {
			padding: 2.5rem 0 !important
		}
	}

	.news-comments-container .left h2 {
		font-family: "DB Helvethaica Medium";
		font-weight: 400;
		font-size: 2.8rem
	}

	@media screen and (max-width:992px) {
		.news-comments-container .left h2 {
			font-size: 2.3rem
		}
	}

	.news-comments-container .left h2 img {
		width: 27px;
		padding-left: .75rem
	}

	@media only all and (min-width:48em) {
		.news-comments-container .left h2 img {
			padding-left: 1.2rem;
			width: 37.17px
		}
	}

	.news-comments-container .right {
		line-height: 1
	}

	.news-comments-container .right i {
		color: #0873ba
	}

	.news-comments-container--down {
		align-items: center
	}

	.news-comments-container--down.comment-wrapper form .search {
		align-items: center;
		cursor: pointer;
		color: #758eac;
		padding: .7rem 2rem;
		background: #fafcff;
		border-radius: 3rem;
		width: 100%;
		margin: auto
	}

	.news-comments-container--down.comment-wrapper form .search img {
		width: 17px;
		height: 17px;
		margin: .25rem
	}

	@media only all and (min-width:48em) {
		.news-comments-container--down.comment-wrapper form .search img {
			width: 23px;
			height: 23px;
			margin: .75rem
		}
	}

	.news-comments-container--down.comment-wrapper form .search input[type=text] {
		font-size: 1.8rem;
		width: 100%;
		color: inherit;
		box-sizing: border-box;
		outline: none;
		background: #fafcff;
		margin: .5rem;
		border: 0
	}

	@media only screen and (min-width:62em) {
		.news-comments-container--down.comment-wrapper form .search input[type=text] {
			font-size: 2.3rem
		}
	}

	.news-comments-container--down.comment-wrapper form .sla-content-2 .sell-block table td ul li,
	.news-comments-container--down.comment-wrapper form p,
	.sla-content-2 .sell-block table td ul .news-comments-container--down.comment-wrapper form li {
		padding-top: .5rem;
		display: block;
		text-align: right;
		color: #c8d5e4
	}

	.news-comments-container--down.comment-wrapper .comment-item--header {
		align-items: center;
		padding-top: .75rem
	}

	@media only all and (min-width:48em) {
		.news-comments-container--down.comment-wrapper .comment-item--header {
			padding-top: 1rem
		}
	}

	.news-comments-container--down.comment-wrapper .comment-item--header .sla-content-2 .sell-block table td ul li,
	.news-comments-container--down.comment-wrapper .comment-item--header p,
	.sla-content-2 .sell-block table td ul .news-comments-container--down.comment-wrapper .comment-item--header li {
		padding-right: .75rem;
		color: #c8d5e4
	}

	@media only all and (min-width:48em) {

		.news-comments-container--down.comment-wrapper .comment-item--header .sla-content-2 .sell-block table td ul li,
		.news-comments-container--down.comment-wrapper .comment-item--header p,
		.sla-content-2 .sell-block table td ul .news-comments-container--down.comment-wrapper .comment-item--header li {
			padding-right: 1.25rem
		}
	}

	.news-comments-container--down.comment-wrapper .comment-item--header .sla-content-2 .sell-block table td ul li.username,
	.news-comments-container--down.comment-wrapper .comment-item--header p.username,
	.sla-content-2 .sell-block table td ul .news-comments-container--down.comment-wrapper .comment-item--header li.username {
		color: #0873ba
	}

	@media only all and (min-width:48em) {

		.news-comments-container--down.comment-wrapper .comment-item--header .sla-content-2 .sell-block table td ul li.username,
		.news-comments-container--down.comment-wrapper .comment-item--header p.username,
		.sla-content-2 .sell-block table td ul .news-comments-container--down.comment-wrapper .comment-item--header li.username {
			font-size: 2.5rem
		}
	}

	.news-comments-container--down.comment-wrapper .comment-item--header .sla-content-2 .sell-block table td ul li.date,
	.news-comments-container--down.comment-wrapper .comment-item--header p.date,
	.sla-content-2 .sell-block table td ul .news-comments-container--down.comment-wrapper .comment-item--header li.date {
		padding-left: .75rem
	}

	.news-comments-container--down.comment-wrapper .comment-item--content {
		color: #4a4a4a;
		padding-bottom: .75rem
	}

	@media only all and (min-width:48em) {
		.news-comments-container--down.comment-wrapper .comment-item--content {
			padding-bottom: 1rem
		}
	}

	.news-comments-container--down.comment-wrapper .comment-item--content .sla-content-2 .sell-block table td ul li,
	.news-comments-container--down.comment-wrapper .comment-item--content p,
	.sla-content-2 .sell-block table td ul .news-comments-container--down.comment-wrapper .comment-item--content li {
		padding-top: .75rem;
		font-size: 1.8rem
	}

	@media only all and (min-width:48em) {

		.news-comments-container--down.comment-wrapper .comment-item--content .sla-content-2 .sell-block table td ul li,
		.news-comments-container--down.comment-wrapper .comment-item--content p,
		.sla-content-2 .sell-block table td ul .news-comments-container--down.comment-wrapper .comment-item--content li {
			padding-top: 1rem;
			font-size: 2rem
		}
	}

	.news-comments-container--down .see-more {
		padding-top: 1rem;
		color: #0873ba !important
	}

	.news-comments-container--down .see-more img {
		padding-left: .75rem
	}

	.container.arrest .summary-infographic .arrest-item .content-1 .sla-content-2 .sell-block table td ul li.amount,
	.container.arrest .summary-infographic .arrest-item .content-1 p.amount,
	.container.arrest .summary-infographic .arrest-item .content-2 .sla-content-2 .sell-block table td ul li.amount,
	.container.arrest .summary-infographic .arrest-item .content-2 p.amount,
	.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-1 li.amount,
	.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-2 li.amount {
		line-height: .8;
		font-family: "Roboto Bold", sans-serif;
		font-weight: 700;
		font-size: 3.4rem
	}

	@media only all and (min-width:48em) {

		.container.arrest .summary-infographic .arrest-item .content-1 .sla-content-2 .sell-block table td ul li.amount,
		.container.arrest .summary-infographic .arrest-item .content-1 p.amount,
		.container.arrest .summary-infographic .arrest-item .content-2 .sla-content-2 .sell-block table td ul li.amount,
		.container.arrest .summary-infographic .arrest-item .content-2 p.amount,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-1 li.amount,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-2 li.amount {
			font-size: 4.3rem
		}
	}

	@media only screen and (min-width:62em) {

		.container.arrest .summary-infographic .arrest-item .content-1 .sla-content-2 .sell-block table td ul li.amount,
		.container.arrest .summary-infographic .arrest-item .content-1 p.amount,
		.container.arrest .summary-infographic .arrest-item .content-2 .sla-content-2 .sell-block table td ul li.amount,
		.container.arrest .summary-infographic .arrest-item .content-2 p.amount,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-1 li.amount,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-2 li.amount {
			font-size: 5.4rem
		}
	}

	.container.arrest .summary-infographic .arrest-item .content-1 .sla-content-2 .sell-block table td ul li.amount--unit,
	.container.arrest .summary-infographic .arrest-item .content-1 p.amount--unit,
	.container.arrest .summary-infographic .arrest-item .content-2 .sla-content-2 .sell-block table td ul li.amount--unit,
	.container.arrest .summary-infographic .arrest-item .content-2 p.amount--unit,
	.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-1 li.amount--unit,
	.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-2 li.amount--unit {
		line-height: 1;
		font-family: "DB Helvethaica Bold", sans-serif;
		font-weight: 700;
		font-size: 2.3rem
	}

	@media only all and (min-width:48em) {

		.container.arrest .summary-infographic .arrest-item .content-1 .sla-content-2 .sell-block table td ul li.amount--unit,
		.container.arrest .summary-infographic .arrest-item .content-1 p.amount--unit,
		.container.arrest .summary-infographic .arrest-item .content-2 .sla-content-2 .sell-block table td ul li.amount--unit,
		.container.arrest .summary-infographic .arrest-item .content-2 p.amount--unit,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-1 li.amount--unit,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-2 li.amount--unit {
			font-size: 2.8rem
		}
	}

	@media only screen and (min-width:62em) {

		.container.arrest .summary-infographic .arrest-item .content-1 .sla-content-2 .sell-block table td ul li.amount--unit,
		.container.arrest .summary-infographic .arrest-item .content-1 p.amount--unit,
		.container.arrest .summary-infographic .arrest-item .content-2 .sla-content-2 .sell-block table td ul li.amount--unit,
		.container.arrest .summary-infographic .arrest-item .content-2 p.amount--unit,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-1 li.amount--unit,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-2 li.amount--unit {
			font-size: 4.6rem
		}
	}

	.container.arrest .summary-infographic .arrest-item .content-1 .sla-content-2 .sell-block table td ul li.short-detail,
	.container.arrest .summary-infographic .arrest-item .content-1 p.short-detail,
	.container.arrest .summary-infographic .arrest-item .content-2 .sla-content-2 .sell-block table td ul li.short-detail,
	.container.arrest .summary-infographic .arrest-item .content-2 p.short-detail,
	.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-1 li.short-detail,
	.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-2 li.short-detail {
		line-height: 1;
		width: 122px;
		font-family: "DB Helvethaica Normal", sans-serif;
		font-weight: 400;
		font-size: 1.8rem;
		padding-top: .75rem
	}

	@media only all and (min-width:48em) {

		.container.arrest .summary-infographic .arrest-item .content-1 .sla-content-2 .sell-block table td ul li.short-detail,
		.container.arrest .summary-infographic .arrest-item .content-1 p.short-detail,
		.container.arrest .summary-infographic .arrest-item .content-2 .sla-content-2 .sell-block table td ul li.short-detail,
		.container.arrest .summary-infographic .arrest-item .content-2 p.short-detail,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-1 li.short-detail,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-2 li.short-detail {
			font-size: 2.3rem;
			width: 158px
		}
	}

	@media only screen and (min-width:62em) {

		.container.arrest .summary-infographic .arrest-item .content-1 .sla-content-2 .sell-block table td ul li.short-detail,
		.container.arrest .summary-infographic .arrest-item .content-1 p.short-detail,
		.container.arrest .summary-infographic .arrest-item .content-2 .sla-content-2 .sell-block table td ul li.short-detail,
		.container.arrest .summary-infographic .arrest-item .content-2 p.short-detail,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-1 li.short-detail,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-2 li.short-detail {
			padding-top: 1rem;
			font-size: 2.8rem;
			width: 189px
		}
	}

	@media only screen and (min-width:75em) {

		.container.arrest .summary-infographic .arrest-item .content-1 .sla-content-2 .sell-block table td ul li.short-detail,
		.container.arrest .summary-infographic .arrest-item .content-1 p.short-detail,
		.container.arrest .summary-infographic .arrest-item .content-2 .sla-content-2 .sell-block table td ul li.short-detail,
		.container.arrest .summary-infographic .arrest-item .content-2 p.short-detail,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-1 li.short-detail,
		.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-2 li.short-detail {
			width: 271px
		}
	}

	@media only all and (min-width:48em) {
		.container.arrest {
			padding: 0
		}
	}

	.container.arrest hr {
		border-top: 1px solid #aed4ff
	}

	@media only all and (min-width:48em) {
		.container.arrest hr {
			padding-bottom: 2rem
		}
	}

	.container.arrest .summary-infographic .arrest-item {
		justify-content: center;
		padding: 2rem 0
	}

	@media only screen and (min-width:62em) {
		.container.arrest .summary-infographic .arrest-item {
			padding-top: 1rem;
			padding-bottom: 3rem
		}
	}

	@media only all and (min-width:48em) {
		.container.arrest .summary-infographic .arrest-item {
			justify-content: center
		}
	}

	.container.arrest .summary-infographic .arrest-item .image img {
		width: 115px
	}

	@media only all and (min-width:48em) {
		.container.arrest .summary-infographic .arrest-item .image img {
			width: 104px
		}
	}

	@media only screen and (min-width:62em) {
		.container.arrest .summary-infographic .arrest-item .image img {
			width: 134px
		}
	}

	.container.arrest .summary-infographic .arrest-item .content-1 {
		align-self: center;
		padding-left: 1.5rem
	}

	@media only all and (min-width:48em) {
		.container.arrest .summary-infographic .arrest-item .content-1 {
			padding-left: 3.5rem
		}
	}

	.container.arrest .summary-infographic .arrest-item .content-1 .sla-content-2 .sell-block table td ul li,
	.container.arrest .summary-infographic .arrest-item .content-1 p,
	.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-1 li {
		color: #78b5c2
	}

	.container.arrest .summary-infographic .arrest-item .content-2 {
		align-self: center;
		padding-left: 1.5rem
	}

	@media only all and (min-width:48em) {
		.container.arrest .summary-infographic .arrest-item .content-2 {
			padding-left: 3.5rem
		}
	}

	.container.arrest .summary-infographic .arrest-item .content-2 .sla-content-2 .sell-block table td ul li,
	.container.arrest .summary-infographic .arrest-item .content-2 p,
	.sla-content-2 .sell-block table td ul .container.arrest .summary-infographic .arrest-item .content-2 li {
		color: #74b7a2
	}

	.container table._arrest {
		margin-bottom: 3rem
	}

	@media only all and (min-width:48em) {
		.container table._arrest {
			margin-bottom: 3.6rem
		}
	}

	.container table._arrest th:first-child {
		min-width: 14rem
	}

	.container table._arrest th:nth-child(2) {
		min-width: 35rem
	}

	.container table._arrest th:nth-child(3),
	.container table._arrest th:nth-child(4) {
		min-width: 12rem;
		text-align: center
	}

	.container table._arrest._lotto-period tr:nth-child(2n) {
		background-color: #fafcff
	}

	.container table._arrest._lotto-period td,
	.container table._arrest._lotto-period th {
		text-align: center;
		min-width: 14rem;
		font-size: 2rem
	}

	.container table._arrest._lotto-period td:first-child,
	.container table._arrest._lotto-period th:first-child {
		min-width: 18rem
	}

	@media only screen and (min-width:62em) {

		.container table._arrest._lotto-period td,
		.container table._arrest._lotto-period th {
			font-size: 2.3rem
		}
	}

	.container table._arrest._lotto-period td {
		text-align: center
	}

	.container table._arrest._lotto-period td span {
		padding-right: .75rem
	}

	.container table._arrest tbody tr td:nth-child(3) {
		text-align: center
	}

	.container table._arrest tbody td:nth-child(2) ul {
		padding-left: 2rem
	}

	.container table._arrest tbody td:nth-child(2) ul li {
		list-style-type: disc
	}

	.container table._tabe-csr2 {
		margin-bottom: 2rem
	}

	@media only all and (min-width:48em) {
		.container table._tabe-csr2 {
			margin-bottom: 1rem
		}
	}

	.container table._tabe-csr2 th:first-child {
		min-width: 8rem !important
	}

	.container table._tabe-csr2 th:nth-child(2) {
		min-width: 35rem
	}

	.container table._tabe-csr2 th:nth-child(3) {
		min-width: 10rem;
		text-align: center
	}

	.container table._tabe-csr2 th:nth-child(4) {
		min-width: 15rem;
		text-align: center
	}

	.container table._tabe-csr2 tbody tr td:nth-child(3) {
		text-align: center
	}

	.container table._tabe-csr2 tbody tr td:nth-child(4) {
		text-align: right;
		padding-right: 3.5rem
	}

	@media only all and (min-width:48em) {
		.container table._tabe-csr2 tbody tr td:nth-child(4) {
			padding-right: 3rem
		}
	}

	@media only screen and (min-width:62em) {
		.container table._tabe-csr2 tbody tr td:nth-child(4) {
			padding-right: 2.5rem
		}
	}

	.container table._tabe-csr2 tbody td:nth-child(2) ul {
		padding-left: 2rem
	}

	.container table._tabe-csr2 tbody td:nth-child(2) ul li {
		list-style-type: disc
	}

	.container table._service {
		margin-bottom: 3rem
	}

	.container table._service tbody tr td:nth-child(3) {
		text-align: center !important
	}

	@media only all and (min-width:48em) {
		.container table._service {
			margin-bottom: 3.6rem
		}
	}

	.container table._service th:first-child {
		min-width: 10rem
	}

	.container table._service th:nth-child(2) {
		min-width: 20rem
	}

	.container table._service th:nth-child(3) {
		min-width: 30rem;
		text-align: center
	}

	.container table._service tbody tr td:nth-child(3),
	.print-flow-box {
		text-align: center
	}

	.print-flow-box {
		margin: 1rem 0;
		padding: 1rem;
		border-radius: 1rem
	}

	@media only screen and (min-width:62em) {
		.print-flow-box {
			padding: 1rem 2rem
		}
	}

	.print-flow-box .flow-chart {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50%;
		padding-top: 103%
	}

	.print-file-img {
		margin-top: 2rem
	}

	@media only screen and (min-width:62em) {
		.print-file-img {
			margin-top: 3.5rem
		}
	}

	.print-file-img h2 {
		font-size: 2rem;
		text-align: center
	}

	@media only screen and (min-width:62em) {
		.print-file-img h2 {
			font-size: 3.4rem;
			text-align: left
		}
	}

	.print-file-img .file-group,
	.print-file-img .file-group-world-stage {
		text-align: center;
		margin: 2rem auto auto;
		width: 150px
	}

	@media (min-width:425px) {

		.print-file-img .file-group,
		.print-file-img .file-group-world-stage {
			width: 180px
		}
	}

	@media only screen and (min-width:62em) {

		.print-file-img .file-group,
		.print-file-img .file-group-world-stage {
			width: 200px;
			margin: 2rem 0 1.5rem;
			text-align: left
		}
	}

	@media only screen and (min-width:75em) {

		.print-file-img .file-group,
		.print-file-img .file-group-world-stage {
			width: 220px
		}
	}

	.print-file-img .file-group-world-stage .img,
	.print-file-img .file-group .img {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: 50%;
		margin: 0 auto 1rem;
		border-radius: .5rem;
		width: 150px;
		height: 150px
	}

	@media (min-width:425px) {

		.print-file-img .file-group-world-stage .img,
		.print-file-img .file-group .img {
			width: 180px;
			height: 180px
		}
	}

	@media only screen and (min-width:62em) {

		.print-file-img .file-group-world-stage .img,
		.print-file-img .file-group .img {
			width: 200px;
			height: 200px
		}
	}

	@media only screen and (min-width:75em) {

		.print-file-img .file-group-world-stage .img,
		.print-file-img .file-group .img {
			width: 220px;
			height: 220px
		}
	}

	.print-file-img .file-group-row {
		display: flex;
		justify-content: space-between
	}

	.print-file-img .file-group-world-stage {
		margin-top: 1rem
	}

	.print-file-img .file-group-world-stage .img {
		width: 155px;
		height: 125px;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: 50%;
		margin: 0 auto 1.25rem;
		border-radius: 0
	}

	@media (min-width:425px) {
		.print-file-img .file-group-world-stage .img {
			width: 195px;
			height: 140px
		}
	}

	@media only screen and (min-width:62em) {
		.print-file-img .file-group-world-stage .img {
			width: 215px
		}
	}

	@media only screen and (min-width:75em) {
		.print-file-img .file-group-world-stage .img {
			background-size: cover;
			width: 260px;
			height: 171px
		}
	}

	@media only screen and (min-width:62em) {

		.print-file-img .file-group-world-stage .sla-content-2 .sell-block table td ul li,
		.print-file-img .file-group-world-stage p,
		.sla-content-2 .sell-block table td ul .print-file-img .file-group-world-stage li {
			width: 101%
		}
	}

	.print-collapse .accordion .card-item-body h2 {
		margin-bottom: 1rem
	}

	.print-collapse .accordion .card-item-body ul.list-style-custom {
		list-style-type: square;
		padding-left: 2rem
	}

	@media only screen and (min-width:62em) {
		.print-collapse .accordion .card-item-body ul.list-style-custom {
			padding-left: 2.25rem
		}
	}

	.print-collapse .accordion .card-item-body .img {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50%;
		padding-top: 44%;
		margin: 1.5rem auto
	}

	@media only screen and (min-width:62em) {
		.print-collapse .accordion .card-item-body .img {
			margin: 2rem auto
		}
	}

	.print-collapse .accordion .card-item-body .image-custom {
		background-size: contain !important
	}

	.print-collapse .accordion .card-item-body .contact-info .head {
		color: #0873ba;
		font-size: 1.8rem;
		padding-bottom: .5rem
	}

	@media only all and (min-width:48em) {
		.print-collapse .accordion .card-item-body .contact-info .head {
			font-size: 2.2rem
		}
	}

	@media only screen and (min-width:62em) {
		.print-collapse .accordion .card-item-body .contact-info .head {
			font-size: 2.8rem
		}
	}

	.print-collapse .accordion .card-item-body .contact-info table {
		margin: .5rem 0 0
	}

	.print-collapse .accordion .card-item-body .contact-info table td {
		position: relative;
		font-size: 1.5rem
	}

	.print-collapse .accordion .card-item-body .contact-info table td:first-child {
		padding-right: 1rem
	}

	.print-collapse .accordion .card-item-body .contact-info table td:first-child span {
		position: absolute;
		right: 0;
		top: 0
	}

	.print-collapse .accordion .card-item-body .contact-info table td:last-child {
		padding-left: 1rem
	}

	@media only all and (min-width:48em) {
		.print-collapse .accordion .card-item-body .contact-info table td:first-child {
			padding-right: 2rem
		}

		.print-collapse .accordion .card-item-body .contact-info table td:last-child {
			padding-left: 2rem
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .print-collapse .accordion .card-item-body .contact-info table td th,
	.pay-box-item .item-search-dropdown .print-collapse .accordion .card-item-body .contact-info table td select,
	.pay-box-item_ems .item-search-dropdown .print-collapse .accordion .card-item-body .contact-info table td select,
	.print-collapse .accordion .card-item-body .contact-info table td .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.print-collapse .accordion .card-item-body .contact-info table td .pay-box-item .item-search-dropdown select,
	.print-collapse .accordion .card-item-body .contact-info table td .pay-box-item_ems .item-search-dropdown select,
	.print-collapse .accordion .card-item-body .contact-info table td h3 {
		padding-bottom: .5rem
	}

	.loadmore {
		text-align: center;
		margin-top: 2rem
	}

	.selling-auth .service-sample .accordion .card-item-header h2 span,
	.selling-auth .sla-content-2 .sell-block table th:last-child,
	.selling-auth h1,
	.service-sample .accordion .card-item-header h2 .selling-auth span,
	.sla-content-2 .sell-block table .selling-auth th:last-child {
		padding-bottom: 1.75rem
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .selling-auth th,
	.pay-box-item .item-search-dropdown .selling-auth select,
	.pay-box-item_ems .item-search-dropdown .selling-auth select,
	.selling-auth .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.selling-auth .pay-box-item .item-search-dropdown select,
	.selling-auth .pay-box-item_ems .item-search-dropdown select,
	.selling-auth h3 {
		padding-bottom: 1rem
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .selling-auth .accordion th,
	.pay-box-item .item-search-dropdown .selling-auth .accordion select,
	.pay-box-item_ems .item-search-dropdown .selling-auth .accordion select,
	.selling-auth .accordion .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.selling-auth .accordion .pay-box-item .item-search-dropdown select,
	.selling-auth .accordion .pay-box-item_ems .item-search-dropdown select,
	.selling-auth .accordion h3,
	.selling-auth .accordion ol {
		color: #4a4a4a !important
	}

	.selling-auth .download-block {
		margin: 1rem 0 9px;
		padding: 1.5rem 1rem
	}

	@media only all and (min-width:48em) {
		.selling-auth .download-block {
			padding: 2rem 1.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.selling-auth .download-block {
			padding: 2.5rem
		}
	}

	@media only screen and (max-width:768px) {
		.selling-auth .download-block .btn-download {
			font-size: 2rem
		}

		.selling-auth .download-block .btn-download .download-icon {
			height: 26px;
			width: 20px
		}
	}

	.selling-qual .accordion-head-num {
		border-bottom: 1px dashed #c8d5e4
	}

	.bg-selling-1 {
		background: url("nuxt/img/bg_report2.50fa622.png") 100% no-repeat, url("nuxt/img/bg_report1.4850af8.png") 0 no-repeat, linear-gradient(190.66deg, #fff, #f2f2f8);
		background-repeat: no-repeat;
		background-attachment: scroll
	}

	@media only screen and (min-width:62em) {
		.bg-selling-1 {
			background-size: auto
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .footer-selling th,
	.footer-selling .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.footer-selling .pay-box-item .item-search-dropdown select,
	.footer-selling .pay-box-item_ems .item-search-dropdown select,
	.footer-selling h3,
	.pay-box-item .item-search-dropdown .footer-selling select,
	.pay-box-item_ems .item-search-dropdown .footer-selling select {
		color: #00aeef
	}

	.footer-selling table {
		margin: 1.5rem 0 0
	}

	.footer-selling table tr td {
		padding-bottom: 1rem;
		vertical-align: top;
		margin: 0
	}

	.footer-selling table tr td:first-child {
		padding-right: 2rem
	}

	.donate-stat .donate-type-stat-table thead .footer-selling table tr:nth-child(2) td:first-child th,
	.footer-selling table .donate-stat .donate-type-stat-table thead tr:nth-child(2) td:first-child th,
	.footer-selling table tr td:first-child .pay-box-item .item-search-dropdown select,
	.footer-selling table tr td:first-child .pay-box-item_ems .item-search-dropdown select,
	.footer-selling table tr td:first-child h3,
	.pay-box-item .item-search-dropdown .footer-selling table tr td:first-child select,
	.pay-box-item_ems .item-search-dropdown .footer-selling table tr td:first-child select {
		color: #4a4a4a
	}

	@media only all and (min-width:48em) {
		.footer-selling table tr td:first-child {
			padding-right: 3.5rem
		}
	}

	.footer-selling table tr:last-child td {
		padding-bottom: 0
	}

	.selling-satisfy .download-block .download-topic {
		border: none;
		width: 100px
	}

	.selling-central-step .central-step .count-step {
		text-align: center;
		line-height: 40px;
		font-size: 3.4rem;
		height: 40px;
		width: 40px;
		color: #fff;
		z-index: 2;
		border-radius: 50%
	}

	.selling-central-step {
		margin-top: 1rem;
		max-width: 650px;
		position: relative
	}

	@media only screen and (min-width:375px) {
		.selling-central-step {
			padding-top: 1.5rem
		}

		.selling-central-step:before {
			content: "";
			position: absolute;
			background: #c8d5e4;
			width: 1px;
			top: 0;
			left: 20px;
			bottom: 300px;
			z-index: 0
		}
	}

	@media only all and (min-width:48em) {
		.selling-central-step {
			padding-top: 2.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.selling-central-step {
			margin-top: 2rem
		}

		.selling-central-step:before {
			bottom: 240px
		}
	}

	.selling-central-step .central-step .count-step {
		background-color: #78b5c2
	}

	.selling-central-step .central-step:nth-child(2) .count-step {
		background-color: #74b7a2
	}

	.selling-central-step .central-step:nth-child(3) .count-step {
		background-color: #9cc395
	}

	.selling-central-step .central-step:nth-child(4) .count-step {
		background-color: #f2b116
	}

	@media only screen and (min-width:375px) {
		.selling-central-step .central-step {
			display: flex
		}
	}

	.selling-central-step .central-step-box {
		padding: 1.5rem 1rem;
		margin: 1rem 0 1.5rem;
		text-align: center;
		border-radius: 1rem
	}

	.selling-central-step .central-step-box .detail {
		margin-top: 1rem
	}

	.selling-central-step .central-step-box .detail h2 {
		color: #00aeef;
		line-height: 1
	}

	.selling-central-step .central-step-box .detail img {
		margin-top: 1rem
	}

	@media only screen and (min-width:375px) {
		.selling-central-step .central-step-box {
			margin: 0 0 1.5rem 1.5rem;
			width: calc(100% - 55px)
		}
	}

	@media only screen and (min-width:62em) {
		.selling-central-step .central-step-box {
			display: flex;
			padding: 2rem 2.5rem;
			text-align: left
		}

		.selling-central-step .central-step-box .detail {
			margin-top: 0;
			margin-left: 2rem;
			align-self: flex-end
		}
	}

	@media only screen and (min-width:62em) {
		.selling-regional-step .central-step-box .detail {
			width: 180px
		}
	}

	.selling-punish-block {
		padding: 1.5rem 0;
		border-bottom: 1px solid #f2f2fa
	}

	@media only screen and (min-width:62em) {
		.selling-punish-block {
			display: flex;
			padding: 2.5rem 0
		}
	}

	.selling-punish-block:last-child {
		border-bottom: none;
		padding-bottom: 0
	}

	.selling-punish-block .img {
		text-align: center
	}

	.selling-punish-block .img img {
		width: 50%
	}

	@media only screen and (min-width:62em) {
		.selling-punish-block .img img {
			width: auto;
			margin-right: 2rem
		}
	}

	@media only screen and (min-width:75em) {
		.selling-punish-block .img img {
			margin-right: 4rem
		}
	}

	.selling-punish-block .content {
		margin-top: 1.5rem
	}

	.selling-punish-block .content .service-sample .accordion .card-item-header h2 span,
	.selling-punish-block .content .sla-content-2 .sell-block table th:last-child,
	.selling-punish-block .content h1,
	.service-sample .accordion .card-item-header h2 .selling-punish-block .content span,
	.sla-content-2 .sell-block table .selling-punish-block .content th:last-child {
		color: #0873ba
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .selling-punish-block .content th span,
	.pay-box-item .item-search-dropdown .selling-punish-block .content select span,
	.pay-box-item_ems .item-search-dropdown .selling-punish-block .content select span,
	.selling-punish-block .content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th span,
	.selling-punish-block .content .pay-box-item .item-search-dropdown select span,
	.selling-punish-block .content .pay-box-item_ems .item-search-dropdown select span,
	.selling-punish-block .content h3 span {
		font-size: 1.8rem
	}

	@media only all and (min-width:48em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .selling-punish-block .content th span,
		.pay-box-item .item-search-dropdown .selling-punish-block .content select span,
		.pay-box-item_ems .item-search-dropdown .selling-punish-block .content select span,
		.selling-punish-block .content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th span,
		.selling-punish-block .content .pay-box-item .item-search-dropdown select span,
		.selling-punish-block .content .pay-box-item_ems .item-search-dropdown select span,
		.selling-punish-block .content h3 span {
			font-size: 2.2rem
		}
	}

	@media only screen and (min-width:62em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .selling-punish-block .content th span,
		.pay-box-item .item-search-dropdown .selling-punish-block .content select span,
		.pay-box-item_ems .item-search-dropdown .selling-punish-block .content select span,
		.selling-punish-block .content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th span,
		.selling-punish-block .content .pay-box-item .item-search-dropdown select span,
		.selling-punish-block .content .pay-box-item_ems .item-search-dropdown select span,
		.selling-punish-block .content h3 span {
			font-size: 2.7rem
		}
	}

	.selling-punish-block .content .law-sec {
		margin-top: 1rem;
		margin-bottom: 0
	}

	.selling-punish-block .content .law-sec .sec {
		text-align: center;
		padding-right: 2rem;
		vertical-align: top
	}

	.selling-punish-block .content .law-sec .sec .service-sample .accordion .card-item-header h2 span,
	.selling-punish-block .content .law-sec .sec .sla-content-2 .sell-block table th:last-child,
	.selling-punish-block .content .law-sec .sec h1,
	.service-sample .accordion .card-item-header h2 .selling-punish-block .content .law-sec .sec span,
	.sla-content-2 .sell-block table .selling-punish-block .content .law-sec .sec th:last-child {
		color: #4a4a4a;
		line-height: 1
	}

	.selling-punish-block .content .law-sec .sec span {
		font-family: "Roboto Bold", sans-serif;
		font-weight: 700;
		font-size: 5rem;
		color: #4a4a4a;
		line-height: .75
	}

	.selling-punish-block .content .law-sec .detail h2 {
		color: #00aeef
	}

	.award-text-header {
		margin-bottom: 2rem
	}

	.award-text-header .service-sample .accordion .card-item-header h2 span,
	.award-text-header .sla-content-2 .sell-block table th:last-child,
	.award-text-header h1,
	.service-sample .accordion .card-item-header h2 .award-text-header span,
	.sla-content-2 .sell-block table .award-text-header th:last-child {
		line-height: 4rem
	}

	.award-text-header-style2 {
		margin-bottom: 0
	}

	@media only screen and (min-width:62em) {
		.award-text-header-style2 {
			margin-bottom: 1rem
		}
	}

	@media only screen and (min-width:75em) {
		.award-text-header-style2 {
			margin-bottom: 0
		}
	}

	.award-text-subheader {
		margin-bottom: 1.5rem
	}

	.award-equipment-implement-content .accordion .image,
	.award-people-of-month-content .people-amount-graph-section .img,
	.award-steps-content .block-steps-img,
	.pay-freeze-content-block .block-freeze-place-item>img,
	.pay-freeze-content-block .check-freeze .channel-block-item img {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50%
	}

	.award-equipment-implement-content .accordion .card-item-body .sla-content-2 .sell-block table td ul li,
	.award-equipment-implement-content .accordion .card-item-body p,
	.sla-content-2 .sell-block table td ul .award-equipment-implement-content .accordion .card-item-body li {
		font-family: "DB Helvethaica Normal"
	}

	.award-equipment-implement-content .accordion .card-item-body .intro-eqm {
		padding: 2rem 0
	}

	@media only all and (min-width:48em) {
		.award-equipment-implement-content .accordion .card-item-body .intro-eqm {
			padding: 2rem
		}
	}

	.award-equipment-implement-content .accordion .card-item-body .intro-eqm .content {
		display: flex
	}

	.award-equipment-implement-content .accordion .card-item-body .intro-eqm .sla-content-2 .sell-block table td ul li,
	.award-equipment-implement-content .accordion .card-item-body .intro-eqm p,
	.sla-content-2 .sell-block table td ul .award-equipment-implement-content .accordion .card-item-body .intro-eqm li {
		align-self: center
	}

	.award-equipment-implement-content .accordion .card-item-body .intro-eqm img {
		align-items: center;
		text-align: center;
		width: 55%;
		margin-bottom: 2rem
	}

	@media only all and (min-width:48em) {
		.award-equipment-implement-content .accordion .card-item-body .intro-eqm img {
			width: 100%;
			margin-bottom: 0
		}
	}

	@media only screen and (min-width:62em) {
		.award-equipment-implement-content .accordion .card-item-body .intro-eqm img {
			width: auto
		}
	}

	.award-equipment-implement-content .accordion .card-item-body .sec-eqm {
		margin-bottom: 2rem
	}

	@media only screen and (min-width:62em) {
		.award-equipment-implement-content .accordion .card-item-body .sec-eqm {
			margin-bottom: 2.5rem
		}
	}

	.award-equipment-implement-content .accordion .card-item-body .sec-eqm h2 {
		color: #0873ba;
		padding-bottom: 1rem
	}

	.award-equipment-implement-content .accordion .card-item-body .sec-eqm .eqm-img {
		width: 100%;
		border-radius: 1rem;
		margin: 0;
		height: 28rem
	}

	@media only screen and (min-width:62em) {
		.award-equipment-implement-content .accordion .card-item-body .sec-eqm .eqm-img {
			height: auto
		}
	}

	.award-equipment-implement-content .accordion .card-item-body .sec-eqm .imm-img {
		width: 100%;
		border-radius: 1rem;
		margin: 2rem 0
	}

	.award-equipment-implement-content .accordion .card-item-body .card-content .item {
		margin-bottom: 1rem
	}

	.award-equipment-implement-content .accordion .card-item-body .card-content .item-number {
		margin-right: 1.5rem
	}

	.award-equipment-implement-content .accordion .card-item-body .card-content .text-first {
		width: 5rem
	}

	@media only screen and (min-width:62em) {
		.award-equipment-implement-content .accordion .card-item-body .card-content .text-first {
			width: 6rem
		}
	}

	.award-equipment-implement-content .accordion .case-incident {
		padding: 2rem 0;
		border-top: 1px solid #f2f2fa
	}

	.award-equipment-implement-content .accordion .case-incident h2 {
		color: #0873ba;
		margin-bottom: 1rem
	}

	.award-equipment-implement-content .accordion .case-incident .sub-incident {
		margin-bottom: 2rem
	}

	.award-equipment-implement-content .accordion .case-incident .item {
		margin-bottom: 3rem;
		border-bottom: 1px solid #f2f2fa
	}

	@media only screen and (min-width:62em) {
		.award-equipment-implement-content .accordion .case-incident .item {
			margin-bottom: 4rem;
			padding-bottom: 4rem
		}
	}

	.award-equipment-implement-content .accordion .case-incident .item:last-child {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0
	}

	.award-equipment-implement-content .accordion .case-incident .item .case-incident-img {
		width: 100%;
		border-radius: 1rem
	}

	.award-equipment-implement-content .accordion .case-incident .item .number,
	.award-equipment-implement-content .accordion .case-incident .item .topic {
		color: #0873ba;
		font-family: "DB Helvethaica Medium"
	}

	.award-equipment-implement-content .accordion .case-incident .item .number {
		margin-right: 1.5rem
	}

	.award-equipment-implement-content .accordion .case-incident .item .block-content {
		display: flex;
		padding: 2rem 0
	}

	@media only screen and (min-width:62em) {
		.award-equipment-implement-content .accordion .case-incident .item .block-content {
			padding: 0
		}
	}

	.award-equipment-implement-content .accordion .case-incident .item .block-content .text-content .topic {
		margin-bottom: 1rem
	}

	.award-equipment-implement-content .accordion .case-incident .item .block-content .text-content .solutions .solutions-topic {
		margin-bottom: .5rem
	}

	.award-equipment-implement-content .accordion .case-incident .item .block-content .text-content .solutions .solutions-detail {
		margin-bottom: 0
	}

	.award-equipment-implement-content .accordion .case-incident .item .block-content .text-content .solutions .solutions-detail .list-detail .text-number {
		vertical-align: top;
		padding-right: 1rem
	}

	.award-equipment-implement-content .accordion .case-incident .item .block-content .text-content .solutions .solutions-detail .list-detail .text-detail {
		padding-bottom: 1rem
	}

	.award-equipment-implement-content .accordion .case-incident .item .block-content .text-content .note .note-topic {
		font-size: 1.8rem;
		color: #0873ba;
		margin-bottom: .5rem
	}

	.award-equipment-implement-content .accordion .case-incident .item .block-content .text-content .note .note-detail {
		font-size: 1.8rem
	}

	.award-people-of-month-content .people-amount-graph-section {
		box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25);
		padding: 1rem;
		margin-top: 1rem;
		position: relative;
		border-radius: 1rem
	}

	@media only all and (min-width:36em) {
		.award-people-of-month-content .people-amount-graph-section {
			padding: 2rem
		}
	}

	@media only all and (min-width:48em) {
		.award-people-of-month-content .people-amount-graph-section {
			margin-top: 1.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.award-people-of-month-content .people-amount-graph-section {
			margin-top: 2rem
		}
	}

	.award-people-of-month-content .people-amount-graph-section h2 {
		font-size: 2.5rem
	}

	@media only screen and (min-width:62em) {
		.award-people-of-month-content .people-amount-graph-section h2 {
			font-size: 2.8rem
		}
	}

	.award-people-of-month-content .people-amount-graph-section .img {
		padding-top: 70.25%;
		margin: 2rem auto
	}

	.award-people-of-month-content .people-amount-graph-section .detail-graph {
		display: flex;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: .5rem auto 0;
		justify-content: space-between
	}

	.award-people-of-month-content .people-amount-graph-section .detail-graph .people-amount-type {
		margin: .5rem 0;
		font-size: 1.8rem;
		font-family: "DB Helvethaica Normal"
	}

	.award-people-of-month-content .people-amount-graph-section .detail-graph .people-amount-type:before {
		content: "";
		display: inline-block;
		width: 15px;
		height: 15px;
		margin-right: .75rem;
		transform: translateY(3px);
		background-color: #90b1d8
	}

	.award-people-of-month-content table.people-amount-table {
		margin-top: 3rem;
		margin-bottom: 3rem
	}

	@media only screen and (min-width:62em) {
		.award-people-of-month-content table.people-amount-table {
			margin-bottom: 0
		}
	}

	.award-people-of-month-content table.people-amount-table tr th:first-child {
		min-width: 5rem;
		max-width: 6rem
	}

	.award-people-of-month-content table.people-amount-table tr th:nth-child(2) {
		min-width: 10rem
	}

	.award-people-of-month-content table.people-amount-table tr th:nth-child(3) {
		min-width: 22rem
	}

	.award-steps-content .block-steps {
		padding: 3rem 0 2rem;
		border-bottom: 1px dashed #e2e7ec
	}

	@media only screen and (min-width:62em) {
		.award-steps-content .block-steps {
			padding: 3rem 0
		}
	}

	.award-steps-content .block-steps-img {
		width: 100%;
		height: 22rem;
		border-radius: 1rem
	}

	@media only all and (min-width:36em) {
		.award-steps-content .block-steps-img {
			height: 27rem
		}
	}

	@media only screen and (min-width:62em) {
		.award-steps-content .block-steps-img {
			height: 20rem
		}
	}

	@media only screen and (min-width:75em) {
		.award-steps-content .block-steps-img {
			height: 30rem
		}
	}

	.award-steps-content .block-steps-topic {
		display: flex;
		margin-top: 1.5rem;
		margin-bottom: 1rem
	}

	@media only screen and (min-width:62em) {
		.award-steps-content .block-steps-topic {
			margin-top: 0;
			margin-bottom: 2rem
		}
	}

	.award-steps-content .block-steps-topic .number {
		font-size: 4rem;
		font-family: "Roboto Bold";
		color: #0873ba;
		margin-right: 1.5rem
	}

	@media only screen and (min-width:62em) {
		.award-steps-content .block-steps-topic .number {
			font-size: 7rem;
			line-height: 8rem
		}
	}

	@media only screen and (min-width:75em) {
		.award-steps-content .block-steps-topic .number {
			font-size: 8.5rem
		}
	}

	.award-steps-content .block-steps-topic .title {
		color: #0873ba;
		line-height: 2.5rem;
		align-self: center
	}

	@media only screen and (min-width:62em) {
		.award-steps-content .block-steps-topic .title {
			line-height: 4rem
		}
	}

	.award-steps-content .block-steps-detail .sla-content-2 .sell-block table td ul li,
	.award-steps-content .block-steps-detail p,
	.sla-content-2 .sell-block table td ul .award-steps-content .block-steps-detail li {
		font-family: "DB Helvethaica Normal"
	}

	.award-stat-previous-content .title-stat-previous {
		justify-content: space-between;
		padding: 4rem 0;
		border-bottom: 1px dashed #e2e7ec
	}

	.award-stat-previous-content .title-stat-previous__item {
		width: 142px
	}

	.award-stat-previous-content .title-stat-previous__item .item-icon {
		margin: auto;
		width: 100%;
		height: 114px
	}

	.award-stat-previous-content .search-group {
		margin: 1rem 0
	}

	@media only screen and (min-width:62em) {
		.award-stat-previous-content .search-group {
			margin: 2rem 0
		}
	}

	.award-stat-previous-content .legend-type {
		margin-bottom: 2rem
	}

	.award-stat-previous-content .legend-type .type-name {
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		margin: .5rem 0;
		font-size: 1.6rem;
		font-family: "DB Helvethaica Bold"
	}

	@media only screen and (min-width:62em) {
		.award-stat-previous-content .legend-type .type-name {
			font-size: 1.8rem
		}
	}

	.award-stat-previous-content .legend-type .type-name:before {
		content: "";
		display: inline-block;
		width: 15px;
		height: 15px;
		margin-right: .75rem;
		transform: translateY(3px)
	}

	.award-stat-previous-content .legend-type .type-name-1:before {
		background-color: #e8e8e8
	}

	.award-stat-previous-content .legend-type .type-name-2:before {
		background-color: #8fb788
	}

	.award-stat-previous-content .legend-type .type-name-3:before {
		background-color: #d3d287
	}

	.award-stat-previous-content .legend-type .type-name-4:before {
		background-color: #ffb88a
	}

	.award-stat-previous-content .legend-type .type-name-5:before {
		background-color: #fc8658
	}

	.award-stat-previous-content .style1 {
		background-color: #e8e8e8
	}

	.award-stat-previous-content .style2 {
		background-color: #8fb788
	}

	.award-stat-previous-content .style3 {
		background-color: #d3d287
	}

	.award-stat-previous-content .style4 {
		background-color: #ffb88a
	}

	.award-stat-previous-content .style5 {
		background-color: #fc8658
	}

	.award-stat-previous-content .disabled-number {
		background-color: inherit
	}

	.award-stat-previous-content .disabled-number .number {
		color: #e2e7ec
	}

	.award-stat-previous-content .wrap-input {
		transition: .3s ease-in-out
	}

	@media only all and (min-width:48em) {
		.award-stat-previous-content .wrap-input {
			padding-right: 1rem;
			padding-left: 1rem
		}
	}

	.award-stat-previous-content .wrap-input input {
		position: absolute;
		opacity: 0;
		height: 0;
		width: 0;
		cursor: pointer
	}

	.award-stat-previous-content .wrap-input input:checked~.checkmark:after {
		display: block;
		opacity: 1;
		transform: scale(.75);
		display: table;
		content: "\2713";
		text-align: center;
		font-weight: 700
	}

	.award-stat-previous-content .wrap-input:hover input~.checkmark:after {
		content: "\2713";
		opacity: 1
	}

	.award-stat-previous-content .wrap-input .checkmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 15px;
		width: 15px;
		transform: translate(50%, 50%);
		left: 6%
	}

	.award-stat-previous-content .wrap-input .checkmark.style1 {
		background-color: #e8e8e8
	}

	.award-stat-previous-content .wrap-input .checkmark.style2 {
		background-color: #8fb788
	}

	.award-stat-previous-content .wrap-input .checkmark.style3 {
		background-color: #d3d287
	}

	.award-stat-previous-content .wrap-input .checkmark.style4 {
		background-color: #ffb88a
	}

	.award-stat-previous-content .wrap-input .checkmark.style5 {
		background-color: #fc8658
	}

	.award-stat-previous-content .wrap-input .checkmark:after {
		transform: scale(.75);
		opacity: 0;
		display: table;
		content: "\2713";
		text-align: center;
		padding-left: .15rem
	}

	@media only all and (min-width:48em) {
		.award-stat-previous-content .wrap-input .checkmark:after {
			padding-left: .2rem
		}
	}

	@media only screen and (min-width:62em) {
		.award-stat-previous-content .wrap-input .checkmark:after {
			padding-left: 0;
			padding-bottom: .1rem
		}
	}

	.award-stat-previous-content .wrap-input .checkmark:active {
		opacity: 1
	}

	.award-stat-previous-content .block-lotto .block-number .circle-number {
		position: relative;
		width: 5.5rem;
		height: 5.5rem;
		float: left;
		border-radius: 50%;
		margin-right: 1.7rem;
		margin-bottom: 1.3rem
	}

	.award-stat-previous-content .block-lotto .block-number .circle-number .number {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}

	.award-orderby-time-content {
		margin-bottom: 3rem
	}

	@media only screen and (min-width:62em) {
		.award-orderby-time-content {
			margin-bottom: 3.5rem
		}
	}

	.block-shadow {
		background-color: #fff;
		box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25);
		border: 1px solid #f2f2fa !important;
		border-radius: 1rem
	}

	.award-lotto-content {
		padding: 1rem
	}

	@media screen and (max-width:992px) {
		.award-lotto-content .remove-border-right-on-mobile-and-tablet {
			border-right: none !important
		}
	}

	@media only all and (min-width:48em) {
		.award-lotto-content {
			padding: 2rem
		}
	}

	.award-lotto-content .number {
		font-family: "Roboto Normal";
		font-size: 1.4rem;
		color: #0873ba
	}

	.award-lotto-content .number-bold {
		font-family: "Roboto Bold";
		font-weight: 700;
		color: #0873ba
	}

	@media only screen and (min-width:75em) {
		.award-lotto-content .number {
			font-size: 1.6rem
		}
	}

	.award-lotto-content .award-lotto-item .award-lotto-header .topic {
		font-family: "DB Helvethaica Normal"
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award {
		padding: 1.5rem 0;
		border-bottom: 1px solid #f2f2fa
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award:last-child {
		border-bottom: none
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .box-item {
		border-right: 1px solid #f2f2fa
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .box-item:last-child {
		border-right: none
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .box-first {
		width: 100%;
		padding-bottom: 1.5rem;
		border-bottom: 1px solid #f2f2fa
	}

	@media only screen and (min-width:62em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .box-first {
			width: 25%;
			padding-bottom: 0;
			border-bottom: none;
			padding-right: 1.5rem
		}
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .box-last1 {
		width: 100%;
		display: flex;
		padding-top: 1.5rem
	}

	@media only screen and (min-width:62em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .box-last1 {
			padding-top: 0;
			width: 75%
		}
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .box-last2 {
		width: 100%;
		padding-right: 1.5rem;
		padding-top: 1.5rem
	}

	@media only all and (min-width:48em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .box-last2 {
			padding-top: 1rem
		}
	}

	@media only screen and (min-width:62em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .box-last2 {
			padding-top: 0;
			padding-left: 2.5rem;
			width: 75%
		}
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .box-sub {
		width: 32%;
		padding: .5rem
	}

	@media only all and (min-width:36em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .box-sub:not(:first-child) {
			padding: .5rem 0 .5rem 2rem
		}
	}

	@media only screen and (min-width:62em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .box-sub {
			padding-left: 2.5rem;
			padding-right: 1.5rem
		}
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-name {
		font-family: "DB Helvethaica Bold";
		font-size: 1.8rem
	}

	@media only screen and (min-width:75em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-name {
			font-size: 2.3rem
		}
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-money {
		font-family: "DB Helvethaica Normal";
		font-size: 1.6rem
	}

	@media only screen and (min-width:62em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-money {
			font-size: 1.8rem
		}
	}

	@media only screen and (min-width:75em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-money {
			font-size: 2rem
		}
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number,
	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal {
		display: flex;
		align-items: center;
		height: 2.5rem;
		margin-top: 1rem
	}

	@media only screen and (min-width:75em) {

		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number,
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal {
			height: 4rem
		}
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-large {
		font-size: 2.8rem;
		letter-spacing: .2rem
	}

	@media only screen and (min-width:75em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-large {
			font-size: 3.4rem
		}
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-medium {
		font-size: 2.3rem;
		margin-right: 1.5rem
	}

	@media only all and (min-width:48em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-medium {
			margin-right: 2.5rem
		}
	}

	@media only screen and (min-width:75em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-medium {
			font-size: 2.8rem
		}
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal {
		width: 100%;
		flex-wrap: wrap;
		height: 5.5rem
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal.--first {
		height: 2.5rem
	}

	@media only all and (min-width:36em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal {
			height: 2rem
		}
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal .number-style1 {
		font-weight: 600;
		margin-top: 1rem;
		margin-right: 3rem
	}

	@media only all and (min-width:36em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal .number-style1 {
			margin-top: 0
		}
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal .number-style1:last-child {
		margin-right: 0
	}

	@media only screen and (min-width:75em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal .number-style1 {
			margin-right: 4rem
		}
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal-list {
		margin-top: 1.2rem;
		width: 100%
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal-list .box-list {
		flex-wrap: wrap !important;
		width: 100%
	}

	.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal-list .box-list .number-style2 {
		font-weight: 600;
		position: relative;
		margin-top: 1rem;
		margin-right: 3rem;
		float: left
	}

	@media only screen and (min-width:75em) {
		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal-list .box-list .number-style2 {
			margin-right: 2.4rem;
			width: 5.5rem;
			float: left
		}

		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal-list .box-list .number-style2:nth-child(8n) {
			margin-right: 2.4rem
		}

		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal-list .box-list .number-style2:nth-child(8n+1) {
			clear: none
		}

		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal-list .box-list .number-style2:nth-child(10n) {
			margin-right: 0
		}

		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal-list .box-list .number-style2:nth-child(10n+1) {
			clear: both
		}

		.award-lotto-content .award-lotto-item .award-lotto-list .block-award .award-number-nomal-list .box-list .number-style2:nth-child(n+11) {
			margin-top: 1rem
		}
	}

	.award-orderby-time-of-the-year-sort .item-box {
		margin-bottom: 2rem;
		border-radius: 1rem;
		padding: 1rem;
		margin-top: 1rem
	}

	.award-orderby-time-of-the-year-sort .item-box .label {
		font-family: "DB Helvethaica Normal";
		font-size: 1.8rem
	}

	@media only all and (min-width:48em) {
		.award-orderby-time-of-the-year-sort .item-box .label {
			font-size: 1.8rem
		}
	}

	@media screen and (min-width:1200px) {
		.award-orderby-time-of-the-year-sort .item-box .label {
			font-size: 2.3rem !important
		}
	}

	.award-orderby-time-of-the-year-sort .item-box .date {
		padding: 1.5rem 0;
		border-radius: .5rem;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #e2e7ec
	}

	@media only all and (min-width:48em) {
		.award-orderby-time-of-the-year-sort .item-box .date {
			padding: 2rem 0
		}
	}

	@media only screen and (min-width:62em) {
		.award-orderby-time-of-the-year-sort .item-box .date {
			padding: 3rem 0;
			flex-direction: column
		}
	}

	.award-orderby-time-of-the-year-sort .item-box .date .big-date {
		line-height: .6;
		color: #5482b8;
		font-size: 2.8rem
	}

	@media only all and (min-width:36em) {
		.award-orderby-time-of-the-year-sort .item-box .date .big-date {
			font-size: 2.3rem
		}
	}

	@media only all and (min-width:48em) {
		.award-orderby-time-of-the-year-sort .item-box .date .big-date {
			font-size: 3.4rem
		}
	}

	@media only screen and (min-width:62em) {
		.award-orderby-time-of-the-year-sort .item-box .date .big-date {
			font-size: 5.5rem
		}
	}

	.award-orderby-time-of-the-year-sort .item-box .date .t34 {
		line-height: .9;
		color: #5482b8;
		padding: 0
	}

	.award-orderby-time-of-the-year-sort .item-box .award .item-header {
		padding: 1rem 0
	}

	.award-orderby-time-of-the-year-sort .item-box .item-body {
		display: flex;
		justify-content: space-between;
		flex-direction: column
	}

	@media only screen and (min-width:62em) {
		.award-orderby-time-of-the-year-sort .item-box .item-body {
			flex-direction: row
		}
	}

	.award-orderby-time-of-the-year-sort .item-box .item-body .award {
		padding-top: 1rem
	}

	.award-orderby-time-of-the-year-sort .item-box .item-body .award img {
		width: 1.8rem;
		height: 1.8rem
	}

	@media only screen and (min-width:62em) {
		.award-orderby-time-of-the-year-sort .item-box .item-body .award img {
			width: 2.64rem;
			height: 2.64rem
		}
	}

	.award-orderby-time-of-the-year-sort .item-box .item-body .award-1 {
		margin-top: 1rem;
		border-bottom: 1px solid #e2e7ec;
		padding-bottom: 1rem
	}

	@media only screen and (min-width:62em) {
		.award-orderby-time-of-the-year-sort .item-box .item-body .award-1 {
			padding-right: 2rem;
			border-right: 1px solid #e2e7ec;
			border-bottom: none
		}
	}

	.award-orderby-time-of-the-year-sort .item-box .item-body .award-1 .lotto {
		font-size: 3.4rem;
		text-align: center;
		font-family: "Roboto Bold";
		font-weight: 700;
		padding: .5rem 1rem;
		background: #ffea2f;
		border-radius: .5rem
	}

	@media only screen and (min-width:62em) {
		.award-orderby-time-of-the-year-sort .item-box .item-body .award-1 .lotto {
			font-size: 2.8rem
		}
	}

	.award-orderby-time-of-the-year-sort .item-box .item-body .award-2 {
		margin-top: 1rem;
		padding-right: 1rem;
		border-bottom: 1px solid #e2e7ec;
		padding-bottom: 1rem;
		display: flex;
		flex-direction: row;
		align-items: baseline
	}

	@media only screen and (min-width:62em) {
		.award-orderby-time-of-the-year-sort .item-box .item-body .award-2 {
			width: 23%
		}
	}

	.award-orderby-time-of-the-year-sort .item-box .item-body .award-2 .sla-content-2 .sell-block table td ul li,
	.award-orderby-time-of-the-year-sort .item-box .item-body .award-2 p,
	.sla-content-2 .sell-block table td ul .award-orderby-time-of-the-year-sort .item-box .item-body .award-2 li {
		width: 50%
	}

	@media only all and (min-width:48em) {

		.award-orderby-time-of-the-year-sort .item-box .item-body .award-2 .sla-content-2 .sell-block table td ul li,
		.award-orderby-time-of-the-year-sort .item-box .item-body .award-2 p,
		.sla-content-2 .sell-block table td ul .award-orderby-time-of-the-year-sort .item-box .item-body .award-2 li {
			width: 100%
		}
	}

	@media only screen and (min-width:62em) {
		.award-orderby-time-of-the-year-sort .item-box .item-body .award-2 {
			flex-direction: column;
			border-right: 1px solid #e2e7ec;
			border-bottom: none
		}
	}

	.award-orderby-time-of-the-year-sort .item-box .item-body .award-2 .list {
		display: flex;
		flex-direction: row
	}

	.award-orderby-time-of-the-year-sort .item-box .item-body .award-2 .list .lotto {
		font-weight: 700;
		padding-top: 1rem;
		font-family: "Roboto Bold";
		color: #0873ba;
		padding-right: .75rem;
		font-size: 2.3rem
	}

	@media only screen and (min-width:62em) {
		.award-orderby-time-of-the-year-sort .item-box .item-body .award-2 .list .lotto {
			font-size: 1.6rem;
			font-size: 1.8rem
		}
	}

	.award-orderby-time-of-the-year-sort .item-box .item-body .award-2:last-child {
		border: none !important
	}

	@media only all and (min-width:36em) {
		.award-orderby-time-of-the-year-sort .item-box {
			padding: 1.5rem
		}
	}

	.award-orderby-time-of-the-year-sort .item-box:first-child {
		margin-top: 2rem
	}

	.pay-box-item,
	.pay-box-item_ems {
		border-radius: 1rem;
		padding: 1.5rem
	}

	@media only all and (min-width:48em) {

		.pay-box-item,
		.pay-box-item_ems {
			margin-top: 3rem;
			padding: 2.5rem
		}
	}

	.pay-box-item>h2,
	.pay-box-item_ems>h2 {
		text-align: center;
		color: #0873ba
	}

	.pay-box-item_ems input,
	.pay-box-item input {
		width: 100%;
		padding: 1rem;
		margin-top: .5rem;
		background-color: #fafcff;
		border: 1px solid #c8d5e4;
		color: #758eac;
		border-radius: 3rem;
		font-size: 1.8rem
	}

	@media only all and (min-width:48em) {

		.pay-box-item_ems input,
		.pay-box-item input {
			font-size: 2rem
		}
	}

	@media only screen and (min-width:62em) {

		.pay-box-item_ems input,
		.pay-box-item input {
			font-size: 2.3rem
		}
	}

	.pay-box-item_ems input:focus,
	.pay-box-item input:focus {
		outline: none
	}

	@media only screen and (min-width:62em) {

		.pay-box-item_ems input,
		.pay-box-item input {
			padding: 1rem 2rem
		}
	}

	.pay-box-item .pay-item-content form>div,
	.pay-box-item_ems .pay-item-content form>div {
		margin-top: 1.5rem
	}

	@media only screen and (min-width:75em) {

		.pay-box-item .pay-item-content,
		.pay-box-item_ems .pay-item-content {
			width: 80%;
			margin: auto
		}
	}

	.pay-box-item .item-radio h2,
	.pay-box-item_ems .item-radio h2 {
		margin-bottom: .5rem
	}

	.pay-box-item .item-radio .container,
	.pay-box-item_ems .item-radio .container {
		display: block;
		position: relative;
		padding-left: 3rem;
		align-self: center;
		cursor: pointer;
		white-space: nowrap;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	.pay-box-item .item-radio .container input,
	.pay-box-item_ems .item-radio .container input {
		position: absolute;
		opacity: 0;
		cursor: pointer
	}

	.pay-box-item .item-radio .checkmark,
	.pay-box-item_ems .item-radio .checkmark {
		position: absolute;
		top: 1px;
		left: 0;
		height: 16px;
		width: 16px;
		background-color: #fff;
		border: 1px solid #64cdf6;
		border-radius: 50%
	}

	.pay-box-item .item-radio .container:hover input~.checkmark,
	.pay-box-item .item-radio .container input:checked~.checkmark,
	.pay-box-item_ems .item-radio .container:hover input~.checkmark,
	.pay-box-item_ems .item-radio .container input:checked~.checkmark {
		background-color: #fff
	}

	.pay-box-item .item-radio .checkmark:after,
	.pay-box-item_ems .item-radio .checkmark:after {
		content: "";
		position: absolute;
		display: none
	}

	.pay-box-item .item-radio .container input:checked~.checkmark:after,
	.pay-box-item_ems .item-radio .container input:checked~.checkmark:after {
		display: block
	}

	.pay-box-item .item-radio .container .checkmark:after,
	.pay-box-item_ems .item-radio .container .checkmark:after {
		top: 3px;
		left: 3px;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: #00aeef
	}

	@media only screen and (min-width:62em) {

		.pay-box-item .item-radio .checkmark,
		.pay-box-item_ems .item-radio .checkmark {
			height: 22px;
			width: 22px
		}

		.pay-box-item .item-radio .container .checkmark:after,
		.pay-box-item_ems .item-radio .container .checkmark:after {
			top: 4px;
			left: 4px;
			width: 12px;
			height: 12px
		}
	}

	.pay-box-item .item-search-dropdown,
	.pay-box-item_ems .item-search-dropdown {
		margin: 0
	}

	.pay-box-item .item-search-dropdown select,
	.pay-box-item_ems .item-search-dropdown select {
		padding: 1rem;
		margin: .5rem 0 0;
		border: 1px solid #c8d5e4;
		color: #b2c0d1
	}

	.pay-box-item .item-search-dropdown:after,
	.pay-box-item_ems .item-search-dropdown:after {
		color: #b2c0d1;
		background: #f4fafc !important;
		font-size: 1rem;
		right: 1.5rem;
		top: 45%;
		padding: 0;
		margin: 0
	}

	@media only screen and (min-width:62em) {

		.pay-box-item .item-search-dropdown select,
		.pay-box-item_ems .item-search-dropdown select {
			padding: 1rem 2rem
		}

		.pay-box-item .item-search-dropdown:after,
		.pay-box-item_ems .item-search-dropdown:after {
			font-size: 2rem;
			right: 2rem;
			top: 37%
		}
	}

	.pay-box-item .item-button button,
	.pay-box-item_ems .item-button button {
		width: 100%;
		margin-top: 1rem
	}

	@media screen and (max-width:450px) {

		.pay-box-item .item-button button,
		.pay-box-item_ems .item-button button {
			height: 42px
		}
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-box-item .item-button button th,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-box-item_ems .item-button button th,
	.pay-box-item .item-button button .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.pay-box-item .item-button button .item-search-dropdown select,
	.pay-box-item .item-button button h3,
	.pay-box-item .item-search-dropdown .item-button button select,
	.pay-box-item_ems .item-button button .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.pay-box-item_ems .item-button button .item-search-dropdown select,
	.pay-box-item_ems .item-button button h3,
	.pay-box-item_ems .item-search-dropdown .item-button button select {
		display: flex;
		color: #0873ba;
		justify-content: center;
		align-items: center
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-box-item .item-button button th img,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-box-item_ems .item-button button th img,
	.pay-box-item .item-button button .donate-stat .donate-type-stat-table thead tr:nth-child(2) th img,
	.pay-box-item .item-button button .item-search-dropdown select img,
	.pay-box-item .item-button button h3 img,
	.pay-box-item .item-search-dropdown .item-button button select img,
	.pay-box-item_ems .item-button button .donate-stat .donate-type-stat-table thead tr:nth-child(2) th img,
	.pay-box-item_ems .item-button button .item-search-dropdown select img,
	.pay-box-item_ems .item-button button h3 img,
	.pay-box-item_ems .item-search-dropdown .item-button button select img {
		width: 20px;
		margin-right: 1rem
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-box-item .item-button button:hover th,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-box-item_ems .item-button button:hover th,
	.pay-box-item .item-button button:hover .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.pay-box-item .item-button button:hover .item-search-dropdown select,
	.pay-box-item .item-button button:hover h3,
	.pay-box-item .item-search-dropdown .item-button button:hover select,
	.pay-box-item_ems .item-button button:hover .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.pay-box-item_ems .item-button button:hover .item-search-dropdown select,
	.pay-box-item_ems .item-button button:hover h3,
	.pay-box-item_ems .item-search-dropdown .item-button button:hover select {
		color: #fff
	}

	@media only all and (min-width:48em) {

		.pay-box-item .item-button,
		.pay-box-item_ems .item-button {
			justify-content: center
		}

		.pay-box-item .item-button button,
		.pay-box-item_ems .item-button button {
			width: 180px
		}
	}

	@media only screen and (min-width:62em) {

		.pay-box-item .item-button,
		.pay-box-item_ems .item-button {
			margin-top: 1.5rem
		}

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-box-item .item-button button th img,
		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-box-item_ems .item-button button th img,
		.pay-box-item .item-button button .donate-stat .donate-type-stat-table thead tr:nth-child(2) th img,
		.pay-box-item .item-button button .item-search-dropdown select img,
		.pay-box-item .item-button button h3 img,
		.pay-box-item .item-search-dropdown .item-button button select img,
		.pay-box-item_ems .item-button button .donate-stat .donate-type-stat-table thead tr:nth-child(2) th img,
		.pay-box-item_ems .item-button button .item-search-dropdown select img,
		.pay-box-item_ems .item-button button h3 img,
		.pay-box-item_ems .item-search-dropdown .item-button button select img {
			width: auto
		}
	}

	.pay-box-item_ems {
		margin: 0;
		padding: 1.5rem
	}

	@media only all and (min-width:48em) {
		.pay-box-item_ems {
			padding: 2.5rem 3.5rem
		}
	}

	.pay-box-item_ems .pay-item-content form>div {
		margin-top: 1.5rem
	}

	@media only screen and (min-width:62em) {
		.pay-box-item_ems .pay-item-content {
			width: 100%
		}
	}

	@media only screen and (min-width:75em) {
		.pay-box-item_ems .pay-item-content {
			width: 100%;
			margin: auto
		}
	}

	.pay-process-content .text-header {
		margin-bottom: 1.5rem
	}

	.pay-process-content .block-content-process .block-item .accordion {
		border-top: 1px solid #f2f2fa;
		padding-top: 1rem
	}

	.pay-process-content .block-content-process .block-item {
		border-radius: 1rem;
		border: 1px solid #f2f2fa !important;
		background-color: #fefefe;
		padding: 1.5rem;
		margin-bottom: 1rem
	}

	@media only screen and (min-width:62em) {
		.pay-process-content .block-content-process .block-item {
			padding: 2.5rem
		}
	}

	.pay-process-content .block-content-process .block-item .accordion .card-item {
		border: none !important;
		border-radius: 0;
		border-radius: initial;
		margin: 0;
		padding: 0
	}

	.pay-process-content .block-content-process .block-item .accordion .card-item button {
		top: 58%
	}

	@media only all and (min-width:48em) {
		.pay-process-content .block-content-process .block-item .accordion .card-item button {
			top: 50%
		}
	}

	.pay-process-content .block-content-process .block-item .accordion .card-item .card-item-body .card-content .sla-content-2 .sell-block table td ul li,
	.pay-process-content .block-content-process .block-item .accordion .card-item .card-item-body .card-content .sla-content-2 .sell-block table td ul li.text-eng,
	.pay-process-content .block-content-process .block-item .accordion .card-item .card-item-body .card-content p,
	.pay-process-content .block-content-process .block-item .accordion .card-item .card-item-body .card-content p.text-eng,
	.sla-content-2 .sell-block table td ul .pay-process-content .block-content-process .block-item .accordion .card-item .card-item-body .card-content li,
	.sla-content-2 .sell-block table td ul .pay-process-content .block-content-process .block-item .accordion .card-item .card-item-body .card-content li.text-eng {
		font-family: "DB Helvethaica Normal"
	}

	.pay-process-content .block-content-process .block-item .accordion .card-item .card-item-body .card-content .item {
		margin-bottom: 1rem
	}

	.pay-process-content .block-content-process .block-item .accordion .card-item .card-item-body .card-content .item-number {
		margin-right: 1.5rem
	}

	.pay-process-content .block-content-process .block-item .accordion .card-item .card-item-body .card-content .note {
		margin-top: 2rem
	}

	.pay-process-content .block-content-process .block-item .accordion .card-item .card-item-body .card-content .note .note-topic {
		color: #0873ba;
		margin-bottom: 1rem
	}

	.pay-process-content .block-content-process .block-item .accordion .card-item .card-item-body .card-content .note .note-detail {
		display: flex;
		margin-bottom: 0
	}

	.pay-process-content .block-content-process .block-item .accordion .card-item .card-item-body .card-content .note .note-detail .text-number {
		vertical-align: top;
		padding-right: .5rem
	}

	.pay-process-content .block-content-process .block-item .accordion .card-item .card-item-body .card-content .note .note-detail .text-detail {
		padding-bottom: 1rem
	}

	.pay-process-content .block-content-process .block-item .accordion .card-item.active {
		background-color: #fff;
		box-shadow: none
	}

	.pay-process-content .block-content-process .block-item .accordion .card-item.active .card-item-header button {
		top: 50%
	}

	.pay-process-content .block-content-process .block-item-info {
		text-align: center;
		margin-bottom: 1rem
	}

	.pay-process-content .block-content-process .block-item-info .img {
		align-items: center;
		width: 55%
	}

	@media only all and (min-width:36em) {
		.pay-process-content .block-content-process .block-item-info .img {
			width: 100%
		}
	}

	@media only screen and (min-width:75em) {
		.pay-process-content .block-content-process .block-item-info .img {
			width: auto
		}
	}

	@media only screen and (min-width:75em) {
		.pay-process-content .block-content-process .block-item-content {
			padding-left: 2.5rem
		}
	}

	.pay-process-content .block-content-process .block-item-content .f-blue-topic,
	.pay-process-content .block-content-process .block-item-content .procedure-content-block .procedure-item .item-number,
	.pay-process-content .block-content-process .block-item-content .time-content-block .time-item .item-time-number,
	.pay-process-content .block-content-process .block-item-content .time-content-block .time-item .item-time-unit {
		color: #0873ba
	}

	.pay-process-content .block-content-process .block-item-content .procedure-content-block .procedure-item .item-number,
	.pay-process-content .block-content-process .block-item-content .time-content-block .time-item .item-time-number {
		font-family: "Roboto Bold";
		font-weight: 700
	}

	.pay-process-content .block-content-process .block-item-content .text-header {
		margin-bottom: 1.5rem
	}

	@media only screen and (min-width:62em) {
		.pay-process-content .block-content-process .block-item-content .text-header {
			margin-bottom: 2rem
		}
	}

	.pay-process-content .block-content-process .block-item-content .procedure-content-block .procedure-item .item-number {
		margin-top: .2rem
	}

	@media only all and (min-width:36em) {
		.pay-process-content .block-content-process .block-item-content .procedure-content-block .procedure-item .item-number {
			margin-top: .25rem
		}
	}

	@media only all and (min-width:48em) {
		.pay-process-content .block-content-process .block-item-content .procedure-content-block .procedure-item .item-number {
			margin-top: .3rem
		}
	}

	@media only screen and (min-width:62em) {
		.pay-process-content .block-content-process .block-item-content .procedure-content-block .procedure-item .item-number {
			margin-top: .2rem
		}
	}

	.pay-process-content .block-content-process .block-item-content .text-header-th {
		line-height: 1
	}

	@media only all and (min-width:48em) {
		.pay-process-content .block-content-process .block-item-content .text-header-th {
			line-height: 1.2
		}
	}

	.pay-process-content .block-content-process .block-item-content .text-header-eng {
		font-size: 2rem
	}

	@media only screen and (min-width:62em) {
		.pay-process-content .block-content-process .block-item-content .text-header-eng {
			font-size: 3rem
		}
	}

	.pay-process-content .block-content-process .block-item-content .time-content-block {
		margin: 1rem 0
	}

	@media only screen and (min-width:62em) {
		.pay-process-content .block-content-process .block-item-content .time-content-block {
			margin: 2rem 0
		}
	}

	.pay-process-content .block-content-process .block-item-content .time-content-block .time-item {
		align-self: center
	}

	.pay-process-content .block-content-process .block-item-content .time-content-block .time-item .item {
		font-family: "Roboto Bold";
		font-weight: 700
	}

	.pay-process-content .block-content-process .block-item-content .time-content-block .time-item .item-time-number {
		font-size: 2.6rem
	}

	@media only screen and (min-width:62em) {
		.pay-process-content .block-content-process .block-item-content .time-content-block .time-item .item-time-number {
			font-size: 3.4rem
		}
	}

	@media only screen and (min-width:75em) {
		.pay-process-content .block-content-process .block-item-content .time-content-block .time-item .item-time-number {
			font-size: 4.5rem
		}
	}

	.pay-process-content .block-content-process .block-item-content .time-content-block .time-item .item-time-unit {
		font-family: "DB Helvethaica Bold"
	}

	.pay-process-content .block-content-process .block-item-content .procedure-content-block .procedure-item {
		display: flex;
		margin: 1rem 0
	}

	@media only screen and (min-width:62em) {
		.pay-process-content .block-content-process .block-item-content .procedure-content-block .procedure-item {
			margin: 1.5rem 0
		}
	}

	.pay-process-content .block-content-process .block-item-content .procedure-content-block .procedure-item>img {
		display: none;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		margin-right: 1.5rem
	}

	@media only screen and (min-width:62em) {
		.pay-process-content .block-content-process .block-item-content .procedure-content-block .procedure-item>img {
			display: block
		}
	}

	.pay-process-content .block-content-process .block-item-content .procedure-content-block .procedure-item .item-number {
		margin-right: 1rem
	}

	.pay-process-content .block-content-process .block-item .download-header {
		margin-bottom: 1rem
	}

	.pay-process-content .block-content-process .block-item .download-content {
		text-decoration: underline;
		display: flex;
		font-size: 1.8rem;
		align-items: center
	}

	.pay-process-content .block-content-process .block-item .download-content .icon-pdf {
		margin-right: 1rem;
		font-size: 2.5rem
	}

	.pay-process-content .block-content-process .block-item .download-content .icon-pdf:before {
		margin: .2rem 0
	}

	.table-amount-report tr td:nth-child(3),
	.table-amount-report tr td:nth-child(4),
	.table-amount-report tr td:nth-child(5) {
		text-align: left !important
	}

	.table-amount-report tr td:nth-child(3):before,
	.table-amount-report tr td:nth-child(4):before,
	.table-amount-report tr td:nth-child(5):before {
		margin-left: .5rem;
		margin-right: 3rem
	}

	.table-amount-report tr th:first-child {
		min-width: 5rem
	}

	.table-amount-report tr th:nth-child(2) {
		min-width: 15rem
	}

	.table-amount-report tr th:nth-child(3),
	.table-amount-report tr th:nth-child(4),
	.table-amount-report tr th:nth-child(5) {
		min-width: 18rem;
		text-align: left
	}

	@media only all and (min-width:48em) {

		.table-amount-report tr th:nth-child(3),
		.table-amount-report tr th:nth-child(4),
		.table-amount-report tr th:nth-child(5) {
			min-width: 15rem
		}
	}

	.table-amount-report tr td:nth-child(3):before {
		background-color: #6fc1e1
	}

	.table-amount-report tr td:nth-child(4):before {
		background-color: #9cc395
	}

	.table-amount-report tr td:nth-child(5):before {
		background-color: #eebb5e
	}

	@media only all and (min-width:48em) {
		.satisfy-report-graph-section .detail-graph {
			width: 100% !important
		}
	}

	@media only screen and (min-width:62em) {
		.satisfy-report-graph-section .detail-graph {
			width: 80% !important
		}
	}

	.table-satisfy-report tr th:not(:nth-child(2)) {
		text-align: center
	}

	.table-satisfy-report tr th:first-child {
		min-width: 5rem
	}

	.table-satisfy-report tr th:nth-child(2) {
		min-width: 15rem
	}

	.table-satisfy-report tr th:nth-child(3) {
		min-width: auto
	}

	.table-satisfy-report tr td:not(:nth-child(2)) {
		text-align: center
	}

	.pay-prove-lotto div[class*=-box],
	.pay-prove-lotto img {
		border-radius: .5rem
	}

	.pay-prove-lotto-content .t34 {
		color: #0873ba
	}

	.pay-prove-lotto-content .sla-content-2 .sell-block table td ul li,
	.pay-prove-lotto-content p,
	.sla-content-2 .sell-block table td ul .pay-prove-lotto-content li {
		font-family: "DB Helvethaica Normal"
	}

	.pay-prove-lotto-content .sla-content-2 .sell-block table td ul li span,
	.pay-prove-lotto-content p span,
	.sla-content-2 .sell-block table td ul .pay-prove-lotto-content li span {
		color: #4a4a4a;
		font-family: "DB Helvethaica Medium"
	}

	@media only all and (min-width:48em) {

		.pay-prove-lotto-content .sla-content-2 .sell-block table td ul li:first-child,
		.pay-prove-lotto-content p:first-child,
		.sla-content-2 .sell-block table td ul .pay-prove-lotto-content li:first-child {
			padding-right: 1rem
		}
	}

	.pay-prove-lotto-content table tr {
		border: 1px solid #e2e7ec
	}

	.pay-prove-lotto-content table tr th {
		min-width: 0 !important;
		width: 50%;
		text-align: center;
		border: 1px solid #e2e7ec;
		padding: 1rem
	}

	.pay-prove-lotto-content table tr th h2 {
		color: #0873ba
	}

	.pay-prove-lotto-content table tr td {
		padding: 1rem;
		border: 1px solid #e2e7ec;
		vertical-align: top
	}

	@media only screen and (min-width:62em) {
		.pay-prove-lotto-content table tr td {
			padding: 1.5rem
		}
	}

	.pay-prove-lotto-content table tr td div {
		display: flex
	}

	.pay-prove-lotto-content .prove-content .prove-img-box {
		margin: 1rem 0;
		padding: 0
	}

	.pay-prove-lotto-content .prove-content:not(:last-child) {
		margin-bottom: 1rem
	}

	.pay-freeze-content .text-header {
		margin-bottom: 1.5rem
	}

	.pay-freeze-content .text-topic {
		margin-bottom: .5rem
	}

	.pay-freeze-content-block .check-freeze .channel-block-item .channel-name {
		font-size: 1.8rem
	}

	@media only all and (min-width:48em) {
		.pay-freeze-content-block .check-freeze .channel-block-item .channel-name {
			font-size: 2.3rem
		}
	}

	@media only screen and (min-width:75em) {
		.pay-freeze-content-block .check-freeze .channel-block-item .channel-name {
			font-size: 2.8rem
		}
	}

	.pay-freeze-content-block .block-freeze-place-item .place-name,
	.pay-freeze-content-block .block-freeze-step .step-block-item .step-list-content .service-sample .accordion .card-item-header h2 .step-list-topic>span,
	.pay-freeze-content-block .block-freeze-step .step-block-item .step-list-content .sla-content-2 .sell-block table .step-list-topic>th:last-child,
	.pay-freeze-content-block .block-freeze-step .step-block-item .step-list-content .step-list-topic>h1,
	.pay-freeze-content-block .check-freeze .channel-block-item .channel-topic,
	.service-sample .accordion .card-item-header h2 .pay-freeze-content-block .block-freeze-step .step-block-item .step-list-content .step-list-topic>span,
	.sla-content-2 .sell-block table .pay-freeze-content-block .block-freeze-step .step-block-item .step-list-content .step-list-topic>th:last-child {
		color: #0873ba
	}

	.pay-freeze-content-block .block-freeze-step .step-block-item .step-list-content .step-list-topic .number {
		font-family: "Roboto Bold";
		color: #0873ba;
		font-size: 2.8rem;
		margin-right: .5rem
	}

	@media only all and (min-width:36em) {
		.pay-freeze-content-block .block-freeze-step .step-block-item .step-list-content .step-list-topic .number {
			margin-right: 1.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.pay-freeze-content-block .block-freeze-step .step-block-item .step-list-content .step-list-topic .number {
			font-size: 5rem;
			margin-right: 2rem
		}
	}

	.award-people-of-month-content .people-amount-graph-section .pay-freeze-content-block .img,
	.award-steps-content .pay-freeze-content-block .block-steps-img,
	.pay-freeze-content-block .award-people-of-month-content .people-amount-graph-section .img,
	.pay-freeze-content-block .award-steps-content .block-steps-img,
	.pay-freeze-content-block .block-freeze-place-item>img,
	.pay-freeze-content-block .check-freeze .channel-block-item img {
		width: 30%
	}

	@media only all and (min-width:36em) {

		.award-people-of-month-content .people-amount-graph-section .pay-freeze-content-block .img,
		.award-steps-content .pay-freeze-content-block .block-steps-img,
		.pay-freeze-content-block .award-people-of-month-content .people-amount-graph-section .img,
		.pay-freeze-content-block .award-steps-content .block-steps-img,
		.pay-freeze-content-block .block-freeze-place-item>img,
		.pay-freeze-content-block .check-freeze .channel-block-item img {
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
	}

	.pay-freeze-content-block .block-freeze-place,
	.pay-freeze-content-block .block-freeze-step,
	.pay-freeze-content-block .check-freeze {
		border-bottom: 1px solid #f2f2fa;
		padding: 1.5rem 0
	}

	@media only screen and (min-width:62em) {

		.pay-freeze-content-block .block-freeze-place,
		.pay-freeze-content-block .block-freeze-step,
		.pay-freeze-content-block .check-freeze {
			padding: 2.5rem 0
		}
	}

	@media only screen and (min-width:75em) {

		.pay-freeze-content-block .block-freeze-place,
		.pay-freeze-content-block .block-freeze-step,
		.pay-freeze-content-block .check-freeze {
			padding: 3.5rem 0
		}
	}

	.pay-freeze-content-block .block-freeze-place-item {
		text-align: center;
		margin: 1rem 0
	}

	@media only screen and (min-width:62em) {
		.pay-freeze-content-block .block-freeze-place-item {
			margin: 0
		}
	}

	.pay-freeze-content-block .block-freeze-place-item .place-name {
		margin-top: 1rem
	}

	.pay-freeze-content-block .block-freeze-place-item .place-detail {
		margin: .5rem 0
	}

	.pay-freeze-content-block .block-freeze-place-item .place-tel {
		color: #0873ba
	}

	.pay-freeze-content-block .block-freeze-step .step-block-item {
		margin: 1rem 0
	}

	@media only all and (min-width:48em) {
		.pay-freeze-content-block .block-freeze-step .step-block-item {
			margin: 2rem 0
		}
	}

	.pay-freeze-content-block .block-freeze-step .step-block-item:last-child {
		margin-bottom: 0
	}

	.pay-freeze-content-block .block-freeze-step .step-block-item .step-icon {
		display: flex;
		justify-content: center;
		align-self: center
	}

	.pay-freeze-content-block .block-freeze-step .step-block-item .step-icon img {
		display: none
	}

	@media only screen and (min-width:62em) {
		.pay-freeze-content-block .block-freeze-step .step-block-item .step-icon img {
			display: block;
			width: 100%
		}
	}

	@media only screen and (min-width:75em) {
		.pay-freeze-content-block .block-freeze-step .step-block-item .step-icon img {
			width: -webkit-fit-content;
			width: -moz-fit-content;
			width: fit-content
		}
	}

	.pay-freeze-content-block .block-freeze-step .step-block-item .step-list-content {
		display: flex;
		align-items: center
	}

	.pay-freeze-content-block .block-freeze-step .step-block-item .step-list-content .step-list-topic {
		display: flex;
		margin-bottom: .5rem;
		align-items: center
	}

	.pay-freeze-content-block .block-freeze-step .step-case {
		margin-top: 2rem
	}

	.pay-freeze-content-block .block-freeze-step .step-case-item .step-case .case-topic,
	.pay-freeze-content-block .block-freeze-step .step-case .step-case-item .case-topic {
		font-family: "DB Helvethaica Bold";
		font-weight: 700;
		font-size: 2.3rem;
		color: #0873ba
	}

	@media only screen and (min-width:75em) {

		.pay-freeze-content-block .block-freeze-step .step-case-item .step-case .case-topic,
		.pay-freeze-content-block .block-freeze-step .step-case .step-case-item .case-topic {
			font-size: 2.8rem
		}
	}

	.pay-freeze-content-block .block-freeze-step .step-case-item {
		margin-top: 1rem
	}

	.pay-freeze-content-block .block-freeze-step .step-case-item .case-topic {
		margin-bottom: .5rem
	}

	.pay-freeze-content-block .check-freeze {
		border-bottom: none
	}

	.pay-freeze-content-block .check-freeze .channel-block-item {
		text-align: center
	}

	.pay-freeze-content-block .check-freeze .channel-block-item img {
		margin: 1rem 0
	}

	.pay-freeze-lotto .text-header {
		margin-bottom: 1.5rem
	}

	.pay-freeze-lotto .search-group-wrapper .selector-name {
		margin-bottom: 0
	}

	@media only screen and (min-width:75em) {
		.pay-freeze-lotto .pay-item-wrapper .pay-item-content {
			width: 90%
		}
	}

	.pay-freeze-lotto .pay-item-wrapper .pay-item-content .item-input .item-input-group {
		margin-bottom: 1rem
	}

	@media only all and (min-width:48em) {
		.pay-freeze-lotto .pay-item-wrapper .pay-item-content .item-input .item-input-group .lb-1 {
			align-self: center;
			margin-bottom: 0;
			width: 22rem
		}
	}

	@media only screen and (min-width:62em) {
		.pay-freeze-lotto .pay-item-wrapper .pay-item-content .item-input .item-input-group .lb-1 {
			width: 30rem
		}
	}

	@media only screen and (min-width:75em) {
		.pay-freeze-lotto .pay-item-wrapper .pay-item-content .item-input .item-input-group .lb-1 {
			width: 32rem
		}
	}

	@media only all and (min-width:48em) {
		.pay-freeze-lotto .pay-item-wrapper .pay-item-content .item-input .item-input-group .lb-2 {
			align-self: center;
			margin-bottom: 0;
			width: 22rem
		}
	}

	@media only screen and (min-width:62em) {
		.pay-freeze-lotto .pay-item-wrapper .pay-item-content .item-input .item-input-group .lb-2 {
			width: 7rem
		}
	}

	.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content .content-list .list-block .text-number {
		font-family: "Roboto Bold";
		font-weight: 700;
		font-size: 2rem;
		letter-spacing: 2.25px
	}

	.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content .content-list .list-block {
		margin: 1rem 0
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-freeze-lotto .pay-item-wrapper .pay-item-result .content th,
	.pay-box-item .item-search-dropdown .pay-freeze-lotto .pay-item-wrapper .pay-item-result .content select,
	.pay-box-item_ems .item-search-dropdown .pay-freeze-lotto .pay-item-wrapper .pay-item-result .content select,
	.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content .pay-box-item .item-search-dropdown select,
	.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content .pay-box-item_ems .item-search-dropdown select,
	.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content h3 {
		padding: 0;
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	@media only screen and (min-width:62em) {

		.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-freeze-lotto .pay-item-wrapper .pay-item-result .content th,
		.pay-box-item .item-search-dropdown .pay-freeze-lotto .pay-item-wrapper .pay-item-result .content select,
		.pay-box-item_ems .item-search-dropdown .pay-freeze-lotto .pay-item-wrapper .pay-item-result .content select,
		.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
		.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content .pay-box-item .item-search-dropdown select,
		.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content .pay-box-item_ems .item-search-dropdown select,
		.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content h3 {
			margin-top: 0
		}
	}

	.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content .content-list {
		margin: 0 auto;
		padding-bottom: 1rem;
		width: 230px;
		text-align: left
	}

	.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content .content-list .list-block {
		align-items: center
	}

	.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content .content-list .list-block .text-name {
		width: 60%
	}

	.pay-freeze-lotto .pay-item-wrapper .pay-item-result .content .content-list .list-block .text-number {
		width: 40%
	}

	.pay-freeze-lotto .title-freeze-lotto {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: auto
	}

	.pay-freeze-lotto .title-freeze-lotto__item {
		width: auto
	}

	.pay-freeze-lotto .title-freeze-lotto__item .freeze-lotto-item-icon {
		width: 220px;
		height: 120px
	}

	@media only screen and (min-width:62em) {
		.pay-freeze-lotto .title-freeze-lotto__item .freeze-lotto-item-icon {
			width: 280px
		}
	}

	.pay-freeze-lotto .accordion .card-item-header button.btn-arrow {
		top: 18%
	}

	@media only all and (min-width:48em) {
		.pay-freeze-lotto .accordion .card-item-header button.btn-arrow {
			top: 15%
		}
	}

	@media only screen and (min-width:62em) {
		.pay-freeze-lotto .accordion .card-item-header button.btn-arrow {
			top: 28%
		}
	}

	.pay-freeze-lotto .accordion .card-item-header .download-item {
		display: flex;
		align-items: center;
		justify-content: flex-start
	}

	.pay-freeze-lotto .accordion .card-item-header .download-item .btn-download {
		white-space: nowrap;
		font-family: "DB Helvethaica Normal";
		font-size: 1.8rem;
		text-decoration: underline;
		color: #4a4a4a;
		padding: 0;
		margin-top: .5rem;
		cursor: pointer
	}

	.pay-freeze-lotto .accordion .card-item-header .download-item .btn-download:hover {
		text-decoration: none
	}

	.pay-freeze-lotto .accordion .card-item-header .download-item .btn-download .file-download {
		margin-right: 1rem;
		width: 2rem
	}

	@media only screen and (min-width:62em) {
		.pay-freeze-lotto .accordion .card-item-header .download-item .btn-download .file-download {
			width: auto
		}
	}

	@media only screen and (min-width:62em) {
		.pay-freeze-lotto .accordion .card-item-header .download-item .btn-download {
			justify-content: flex-end;
			font-size: 2.3rem;
			margin-top: 0
		}
	}

	.pay-freeze-lotto .accordion .card-item-header .sub-item .at-time {
		width: 10rem;
		position: relative
	}

	@media only all and (min-width:48em) {
		.pay-freeze-lotto .accordion .card-item-header .sub-item .at-time {
			width: 11rem
		}
	}

	@media only screen and (min-width:62em) {
		.pay-freeze-lotto .accordion .card-item-header .sub-item .at-time {
			width: 16rem
		}
	}

	.pay-freeze-lotto .accordion .card-item-header .sub-item .at-time:after {
		content: "";
		width: 1px;
		height: 14px;
		position: absolute;
		background-color: #4a4a4a;
		right: 10px;
		top: 2px
	}

	@media only screen and (min-width:62em) {
		.pay-freeze-lotto .accordion .card-item-header .sub-item .at-time:after {
			width: 2px;
			height: 16px;
			right: 24px;
			top: 5px
		}
	}

	.pay-freeze-lotto .accordion table.data-table {
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	.pay-freeze-lotto .accordion table.data-table tr td:first-child,
	.pay-freeze-lotto .accordion table.data-table tr th:first-child {
		text-align: left
	}

	.pay-freeze-lotto .accordion table.data-table tr th:first-child {
		min-width: 15rem;
		max-width: 16rem
	}

	.pay-freeze-lotto .accordion table.data-table tr th:nth-child(2) {
		min-width: 15rem
	}

	.pay-freeze-lotto .accordion table.data-table tr th:nth-child(3) {
		min-width: 15rem;
		text-align: left
	}

	.pay-freeze-lotto .accordion table.data-table tr th:nth-child(4) {
		min-width: 15rem
	}

	.pay-freeze-lotto .accordion table.data-table tr td:nth-child(3) {
		text-align: left
	}

	.pay-freeze-lotto .accordion table.data-table-2 {
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	.pay-freeze-lotto .accordion table.data-table-2 tr td:first-child,
	.pay-freeze-lotto .accordion table.data-table-2 tr th:first-child {
		text-align: left
	}

	.pay-freeze-lotto .accordion table.data-table-2 tr th:first-child {
		min-width: 15rem;
		max-width: 16rem
	}

	.pay-freeze-lotto .accordion table.data-table-2 tr th:nth-child(2) {
		min-width: 15rem
	}

	.pay-freeze-lotto .accordion table.data-table-2 tr th:nth-child(3) {
		min-width: 28rem;
		text-align: left
	}

	.pay-freeze-lotto .accordion table.data-table-2 tr td:nth-child(3) {
		text-align: left
	}

	.pay-check-reward .title-check-reward {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: auto
	}

	.pay-check-reward .title-check-reward__item {
		width: auto
	}

	.pay-check-reward .title-check-reward__item .purchase-item-icon {
		width: 200px;
		height: 120px
	}

	@media only screen and (min-width:62em) {
		.pay-check-reward .title-check-reward a:first-child {
			margin-right: 6.5rem
		}
	}

	.pay-check-reward .table-check-reward th:first-child {
		min-width: 5rem
	}

	.pay-check-reward .table-check-reward th:nth-child(2) {
		min-width: 20rem
	}

	.pay-check-reward .table-check-reward th:nth-child(4) {
		text-align: center;
		min-width: 12rem
	}

	.pay-check-reward .table-check-reward td:nth-child(4) {
		text-align: center
	}

	.pay-check-reward .lottery-reward-list {
		margin: 1.5rem 0
	}

	.pay-check-reward .lottery-reward-list .img {
		margin-right: 1.5rem
	}

	.pay-check-reward .lottery-reward-list .content {
		padding: 0 !important
	}

	.pay-check-reward .lottery-reward-list .content h2 {
		color: #0873ba
	}

	@media only screen and (min-width:62em) {
		.pay-check-reward .lottery-reward-list .img {
			margin-right: 2rem
		}
	}

	.pay-check-reward .lottery-reward-postscript {
		margin-top: 2rem;
		padding-top: 1.5rem;
		border-top: 1px solid #aed4ff
	}

	.pay-check-reward .lottery-reward-postscript h2 {
		margin-bottom: 1rem
	}

	.pay-item-wrapper {
		padding-bottom: 2.5rem;
		margin-bottom: 2.5rem;
		border-bottom: 1px solid #e2e7ec
	}

	.pay-item-wrapper .pay-item-content .button-secoundary {
		margin-top: 1.5rem
	}

	.pay-item-wrapper .pay-item-content .button-secoundary:hover img {
		filter: brightness(0) invert(1)
	}

	.pay-item-wrapper .pay-item-content .item-captcha {
		position: relative
	}

	.pay-item-wrapper .pay-item-content .item-captcha input {
		width: 50%
	}

	.pay-item-wrapper .pay-item-content .item-captcha .captcha-block {
		width: 50%;
		border: 1px solid #e2e7ec;
		margin-left: 1rem;
		margin-top: .5rem;
		align-self: center
	}

	.pay-item-wrapper .pay-item-content .item-captcha .captcha-block h2 {
		font-size: 3rem;
		text-align: center
	}

	@media only screen and (min-width:62em) {
		.pay-item-wrapper .pay-item-content .item-captcha .captcha-block {
			margin-left: 1.5rem
		}

		.pay-item-wrapper .pay-item-content .item-captcha .captcha-block h2 {
			font-size: 3.5rem
		}
	}

	.pay-item-wrapper .pay-item-content .item-captcha a {
		font-size: 18px;
		position: absolute;
		right: 0;
		color: #3d5b76;
		font-family: "DB Helvethaica Normal";
		text-decoration: underline !important
	}

	.pay-item-wrapper .pay-item-result {
		padding: 1rem;
		border-radius: 1rem
	}

	@media only all and (min-width:48em) {
		.pay-item-wrapper .pay-item-result {
			padding: 2.5rem
		}
	}

	@media only screen and (max-width:767px) {
		.pay-item-wrapper .pay-item-result .img img {
			width: 100%
		}
	}

	.pay-item-wrapper .pay-item-result .content {
		text-align: center
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-item-wrapper .pay-item-result .content th,
	.pay-box-item .item-search-dropdown .pay-item-wrapper .pay-item-result .content select,
	.pay-box-item_ems .item-search-dropdown .pay-item-wrapper .pay-item-result .content select,
	.pay-item-wrapper .pay-item-result .content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.pay-item-wrapper .pay-item-result .content .pay-box-item .item-search-dropdown select,
	.pay-item-wrapper .pay-item-result .content .pay-box-item_ems .item-search-dropdown select,
	.pay-item-wrapper .pay-item-result .content h3 {
		color: #fff;
		font-size: 3.4rem;
		padding: 1rem 0
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-item-wrapper .pay-item-result .content th.num,
	.pay-box-item .item-search-dropdown .pay-item-wrapper .pay-item-result .content select.num,
	.pay-box-item_ems .item-search-dropdown .pay-item-wrapper .pay-item-result .content select.num,
	.pay-item-wrapper .pay-item-result .content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th.num,
	.pay-item-wrapper .pay-item-result .content .pay-box-item .item-search-dropdown select.num,
	.pay-item-wrapper .pay-item-result .content .pay-box-item_ems .item-search-dropdown select.num,
	.pay-item-wrapper .pay-item-result .content h3.num {
		font-family: "Roboto Bold";
		font-size: 2.8rem;
		padding: 1.25rem 0
	}

	.pay-item-wrapper .pay-item-result .content .sla-content-2 .sell-block table td ul li,
	.pay-item-wrapper .pay-item-result .content p,
	.sla-content-2 .sell-block table td ul .pay-item-wrapper .pay-item-result .content li {
		font-family: "DB Helvethaica Normal", sans-serif;
		font-weight: 400;
		font-size: 2.3rem;
		color: #fff
	}

	.pay-item-wrapper .pay-item-result .content .result {
		padding: .6rem 0;
		letter-spacing: .5rem;
		text-align: center;
		background: #ffea2f;
		border-radius: 1rem
	}

	.pay-item-wrapper .pay-item-result .content .result-sub {
		font-family: "DB Helvethaica Bold", sans-serif;
		font-weight: 700;
		font-size: 3.8rem;
		color: #4a4a4a;
		line-height: 1
	}

	@media only all and (min-width:48em) {
		.pay-item-wrapper .pay-item-result .content .result {
			width: 86%;
			margin: auto
		}
	}

	@media only screen and (min-width:75em) {
		.pay-item-wrapper .pay-item-result .content .result {
			width: 75%
		}
	}

	.pay-item-wrapper_ems {
		width: 90%;
		margin: 0 auto
	}

	@media only screen and (min-width:62em) {
		.pay-item-wrapper_ems {
			width: 90%;
			margin: 0 auto
		}
	}

	@media only screen and (min-width:75em) {
		.pay-item-wrapper_ems {
			width: 75%
		}
	}

	@media screen and (max-width:414px) {
		.activity-last-topic {
			padding-bottom: 0 !important
		}
	}

	@media screen and (min-width:415px) and (max-width:767px) {
		.activity-last-topic {
			padding: 2rem 0 0 !important
		}
	}

	.activity-last-topic .pannel-group>.col-12.override-mt {
		margin-bottom: 1rem !important
	}

	.activity-last-topic .heading-category {
		align-items: center;
		padding-right: 1.5rem;
		padding-left: 1.5rem
	}

	@media only all and (min-width:48em) {
		.activity-last-topic .heading-category {
			padding-right: 0;
			padding-left: 0;
			align-items: baseline
		}
	}

	.activity-last-topic .heading-category .see-more {
		color: #0873ba
	}

	.activity-last-topic .heading-category .see-more img {
		width: 19.5px;
		max-width: 24.5px
	}

	.activity-last-topic .pannel-group .col-12,
	.activity-last-topic .pannel-group>.col-lg-7 {
		margin-left: auto;
		padding: 0
	}

	.activity-last-topic .pannel-group .col-12 .sla-content-2 .sell-block table td ul li,
	.activity-last-topic .pannel-group .col-12 p,
	.activity-last-topic .pannel-group>.col-lg-7 .sla-content-2 .sell-block table td ul li,
	.activity-last-topic .pannel-group>.col-lg-7 p,
	.sla-content-2 .sell-block table td ul .activity-last-topic .pannel-group .col-12 li,
	.sla-content-2 .sell-block table td ul .activity-last-topic .pannel-group>.col-lg-7 li {
		color: #758eac
	}

	@media screen and (max-width:1199px) {

		.activity-last-topic .pannel-group .col-12,
		.activity-last-topic .pannel-group>.col-lg-7 {
			margin-bottom: 3rem
		}
	}

	.activity-last-topic .pannel-group .search {
		cursor: pointer;
		color: #758eac;
		padding: .7rem 2rem;
		background: #fafcff;
		border-radius: 3rem;
		width: 100%
	}

	@media screen and (max-width:414px) {
		.activity-last-topic .pannel-group .search {
			width: 90%;
			margin: auto
		}
	}

	@media screen and (max-width:736px) {
		.activity-last-topic .pannel-group .search {
			width: 95%;
			margin: auto
		}
	}

	.activity-last-topic .pannel-group .search input[type=text] {
		font-size: 1.8rem;
		width: 100%;
		color: inherit;
		box-sizing: border-box;
		outline: none;
		background: #fafcff;
		margin: .5rem;
		border: 0
	}

	@media only screen and (min-width:62em) {
		.activity-last-topic .pannel-group .search input[type=text] {
			font-size: 2.3rem
		}
	}

	.activity-last-topic .pannel-group .search .icon-search {
		align-self: center
	}

	.activity-last-topic .news-lasted {
		display: block;
		padding-top: 1rem
	}

	@media only all and (min-width:48em) {
		.activity-last-topic .news-lasted {
			padding-top: 2rem;
			padding-bottom: 0
		}
	}

	@media screen and (max-width:767px) {
		.activity-last-topic .news-lasted div.item-lasted {
			margin: 0 1.5rem 1.5rem;
			display: flex;
			flex-direction: column-reverse;
			box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25);
			border-radius: 1rem
		}
	}

	@media screen and (min-width:768px) and (max-width:1199px) {
		.activity-last-topic .news-lasted div.item-lasted {
			display: flex;
			flex-direction: row-reverse;
			margin-bottom: 1.5rem
		}
	}

	@media screen and (min-width:1200px) {
		.activity-last-topic .news-lasted div.item-lasted {
			position: relative;
			padding: 0 !important
		}
	}

	.activity-last-topic .news-lasted div.item-lasted .detail {
		padding: 1.5rem;
		z-index: 1;
		background: #fff
	}

	@media screen and (max-width:767px) {
		.activity-last-topic .news-lasted div.item-lasted .detail {
			border-bottom-left-radius: 1rem;
			border-bottom-right-radius: 1rem
		}
	}

	@media screen and (min-width:768px) and (max-width:1199px) {
		.activity-last-topic .news-lasted div.item-lasted .detail {
			border-top-right-radius: 1rem;
			border-bottom-right-radius: 1rem;
			box-shadow: 3px 3px 9px 0 rgba(75, 126, 171, .25)
		}
	}

	@media only screen and (min-width:75em) {
		.activity-last-topic .news-lasted div.item-lasted .detail {
			top: 50%;
			transform: translateY(-50%);
			position: absolute;
			padding: 3rem 5.2rem
		}
	}

	.activity-last-topic .news-lasted div.item-lasted .detail a {
		display: block;
		width: 100%
	}

	.activity-last-topic .news-lasted div.item-lasted .detail .sla-content-2 .sell-block table td ul li,
	.activity-last-topic .news-lasted div.item-lasted .detail p,
	.sla-content-2 .sell-block table td ul .activity-last-topic .news-lasted div.item-lasted .detail li {
		line-height: 1
	}

	.activity-last-topic .news-lasted div.item-lasted .detail .sla-content-2 .sell-block table td ul li.date,
	.activity-last-topic .news-lasted div.item-lasted .detail p.date,
	.sla-content-2 .sell-block table td ul .activity-last-topic .news-lasted div.item-lasted .detail li.date {
		color: #758eac
	}

	@media only screen and (min-width:62em) {

		.activity-last-topic .news-lasted div.item-lasted .detail .sla-content-2 .sell-block table td ul li.date,
		.activity-last-topic .news-lasted div.item-lasted .detail p.date,
		.sla-content-2 .sell-block table td ul .activity-last-topic .news-lasted div.item-lasted .detail li.date {
			padding-bottom: 2rem
		}
	}

	.activity-last-topic .news-lasted div.item-lasted .detail .sla-content-2 .sell-block table td ul li.short-detail,
	.activity-last-topic .news-lasted div.item-lasted .detail p.short-detail,
	.sla-content-2 .sell-block table td ul .activity-last-topic .news-lasted div.item-lasted .detail li.short-detail {
		display: block;
		display: -webkit-box;
		height: 5.94rem;
		font-size: 1.8rem;
		line-height: 1.1;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 7.5rem;
		padding-top: 2rem;
		margin-bottom: 2rem
	}

	@media only all and (min-width:48em) {

		.activity-last-topic .news-lasted div.item-lasted .detail .sla-content-2 .sell-block table td ul li.short-detail,
		.activity-last-topic .news-lasted div.item-lasted .detail p.short-detail,
		.sla-content-2 .sell-block table td ul .activity-last-topic .news-lasted div.item-lasted .detail li.short-detail {
			display: block;
			display: -webkit-box;
			height: 3.96rem;
			font-size: 1.8rem;
			line-height: 1.1;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 5.7rem
		}
	}

	@media only screen and (min-width:62em) {

		.activity-last-topic .news-lasted div.item-lasted .detail .sla-content-2 .sell-block table td ul li.short-detail,
		.activity-last-topic .news-lasted div.item-lasted .detail p.short-detail,
		.sla-content-2 .sell-block table td ul .activity-last-topic .news-lasted div.item-lasted .detail li.short-detail {
			display: block;
			display: -webkit-box;
			height: 5.06rem;
			font-size: 2.3rem;
			line-height: 1.1;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 7.06rem
		}
	}

	.activity-last-topic .news-lasted div.item-lasted .detail h2.heading-news-lasted {
		line-height: 1.1;
		font-family: "DB Helvethaica Medium";
		font-weight: 400;
		color: #00aeef
	}

	@media screen and (max-width:1199px) {
		.activity-last-topic .news-lasted div.item-lasted .detail h2.heading-news-lasted {
			display: block;
			display: -webkit-box;
			height: 5.06rem;
			font-size: 2.3rem;
			line-height: 1.1;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 5rem
		}
	}

	@media only screen and (min-width:62em) {
		.activity-last-topic .news-lasted div.item-lasted .detail h2.heading-news-lasted {
			display: block;
			display: -webkit-box;
			height: 11.22rem;
			font-size: 3.4rem;
			line-height: 1.1;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			text-overflow: ellipsis;
			height: 11rem
		}
	}

	.activity-last-topic .news-lasted div.item-lasted .image {
		margin-left: auto;
		padding: 0;
		background-size: cover;
		background-position: 50%;
		background-repeat: no-repeat;
		min-height: 22.5rem;
		width: 100%;
		border-top-left-radius: 1rem;
		border-top-right-radius: 1rem
	}

	@media only all and (min-width:48em) {
		.activity-last-topic .news-lasted div.item-lasted .image {
			height: 21.5rem;
			border-top-left-radius: 1rem;
			border-top-right-radius: 0;
			border-bottom-left-radius: 1rem
		}
	}

	@media only screen and (min-width:62em) {
		.activity-last-topic .news-lasted div.item-lasted .image {
			height: 29rem
		}
	}

	@media screen and (min-width:1200px) {
		.activity-last-topic .news-lasted div.item-lasted .image {
			height: 41rem;
			border-top-left-radius: 0;
			border-bottom-left-radius: 0
		}
	}

	@media only all and (min-width:48em) {
		.activity-last-topic .abnormal-border {
			border-bottom: 1px solid #aed4ff;
			padding-bottom: 1.5rem;
			margin-bottom: 2.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.activity-last-topic .abnormal-border {
			padding-bottom: 4rem;
			margin-bottom: 2.5rem
		}
	}

	@media only all and (min-width:48em) {
		.activity-last-topic .abnormal-border2 {
			border-bottom: 1px solid #aed4ff;
			padding-bottom: 1.5rem;
			margin-bottom: 3rem
		}
	}

	@media only screen and (min-width:62em) {
		.activity-last-topic .abnormal-border2 {
			padding-bottom: 4rem;
			margin-bottom: 4rem
		}
	}

	.download-block._csr .sla-content-2 .sell-block table td ul li,
	.download-block._csr p,
	.sla-content-2 .sell-block table td ul .download-block._csr li {
		display: block;
		display: -webkit-box;
		height: 8.28rem;
		font-size: 2.3rem;
		line-height: 1.2;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.download-block._csr ._bigger-text {
		font-size: 4.5rem !important;
		display: block;
		display: -webkit-box;
		height: 5.4rem;
		font-size: 4.5rem;
		line-height: 1.2;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.download-block._csr .service-sample .accordion .card-item-header h2 span._bigger-text2,
	.download-block._csr .sla-content-2 .sell-block table th._bigger-text2:last-child,
	.download-block._csr h1._bigger-text2,
	.service-sample .accordion .card-item-header h2 .download-block._csr span._bigger-text2,
	.sla-content-2 .sell-block table .download-block._csr th._bigger-text2:last-child {
		font-size: 4.3rem !important;
		display: block;
		display: -webkit-box;
		height: 5.16rem;
		font-size: 4.3rem;
		line-height: 1.2;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.religion-preserve-content .picture {
		padding-bottom: 2rem
	}

	@media only screen and (min-width:62em) {
		.religion-preserve-content .picture {
			padding-bottom: 3.5rem
		}
	}

	.pay-item-content._login-csr .forgot-password {
		padding-top: 1.5rem;
		color: #0873ba;
		display: block !important;
		margin-left: auto
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-item-content .item-button .button-primary th,
	.pay-box-item .item-search-dropdown .pay-item-content .item-button .button-primary select,
	.pay-box-item_ems .item-search-dropdown .pay-item-content .item-button .button-primary select,
	.pay-item-content .item-button .button-primary .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.pay-item-content .item-button .button-primary .pay-box-item .item-search-dropdown select,
	.pay-item-content .item-button .button-primary .pay-box-item_ems .item-search-dropdown select,
	.pay-item-content .item-button .button-primary h3 {
		color: #fff
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .pay-item-content .item-button .button-primary:hover th,
	.pay-box-item .item-search-dropdown .pay-item-content .item-button .button-primary:hover select,
	.pay-box-item_ems .item-search-dropdown .pay-item-content .item-button .button-primary:hover select,
	.pay-item-content .item-button .button-primary:hover .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.pay-item-content .item-button .button-primary:hover .pay-box-item .item-search-dropdown select,
	.pay-item-content .item-button .button-primary:hover .pay-box-item_ems .item-search-dropdown select,
	.pay-item-content .item-button .button-primary:hover h3 {
		color: #0873ba
	}

	.pay-item-content .item-input input.username {
		padding-left: 4.5rem;
		background: #fafcff url("nuxt/img/ic_user_login.1648339.png") no-repeat left 10px center
	}

	.pay-item-content .item-input input.password {
		padding-left: 4.5rem;
		background: #fafcff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAAXNSR0IArs4c6QAAApJJREFUSA29VkFoE0EU/X+ixSRSmgoqChYFURQV9KT0UBDsSaRRikWKomc1iSRNC0IOHtIgzR704CkoQiE0EQ+C1YMXPZlevfWitBBFE8QYscl8/65M2N0mmx0EF5Y/M//99/L//Jksgs8nlS9HgegGIJwiohYirgDig1ws+rofRaAfgAmxOXT8Kdt7jD3IxGG2g/weYtHp0fHJ4XfLxZdePMLLafrSRinOAlf4l1dB4OXwwPBgGAMRQMFZYZ0AbqXypWkvHvRyFosUqKyV6kC4TQg4k41dfG/HpxeenWtDexkRPubil0bsPvvYM5OV6vMjRLCdAypuAZMkm5h4xdmsMmZf5uGL3XZi+9hTBDbkAQuMsGoPco7J8jVbG3+xTqc18xQhlFY5eU+49N0fBLR8QrZ7lt5TpDut/up/EdmUYjJfvg5AU0i0iwD5PNCI2ao8/9Q1B4T9VnNwAzC2wZ24LkAU5hMTRYV3iKSM0h2SdF85/8UiiGu5RPSxybHFTkQSbppzIcRV/uVv7T6/4zbRecYa3A8m12YRqzQAjflY9IlfUjcuU3jzqFH7anAJO4dTe+O5mx0ldouoOd8CHZyWyIyxND5jlL/wXbU2my+fVoT9rJYIScxwJjv43dMmOdePXPm1RBDpgwokxM5YrfWyWiLBQChuEnG9f4T3Hr7bi9S9riUCx4I/TQI+pK3M5NHfbrJecz2RsTHJPfOd/xFrvQi7rWuJZJCvZdp6VsCAeeB8P44T7ycql7hQ8YOzY1yZ4Gfe1VAyXzppB+mMf9W/jZp4bvOqinNkIhAXJcnbLFRJLixZm6yAfi3fXebXDF+AuKhiHCLBoUi6Wa+BJJpiwE4F0rH8VbPOTV4InYhkVdwftwLW4YXCDSQAAAAASUVORK5CYII=) no-repeat left 10px center
	}

	.search-group hr {
		border-top: 1px solid #aed4ff;
		margin-top: 0 !important
	}

	@media screen and (min-width:1199px) {
		.search-group hr {
			margin-top: 1rem !important
		}
	}

	.intro-table-csr {
		padding: .5rem 0
	}

	.intro-table-csr h2 {
		color: #0873ba
	}

	@media only screen and (min-width:62em) {
		.intro-table-csr {
			padding: 1.75rem 0
		}
	}

	.intro-table-csr .sla-content-2 .sell-block table td ul li,
	.intro-table-csr p,
	.sla-content-2 .sell-block table td ul .intro-table-csr li {
		color: #0873ba;
		padding-left: .5rem;
		align-self: center
	}

	.accordion._lotto .card-item .card-item-body .intro-lotto {
		padding: 2rem 0
	}

	@media only screen and (min-width:62em) {
		.accordion._lotto .card-item .card-item-body .intro-lotto {
			padding: 2rem
		}
	}

	.accordion._lotto .card-item .card-item-body .intro-lotto img {
		align-items: center;
		text-align: center;
		width: 55%;
		margin-bottom: 2rem
	}

	@media only screen and (min-width:62em) {
		.accordion._lotto .card-item .card-item-body .intro-lotto img {
			width: 100%;
			margin-bottom: 0
		}
	}

	.accordion._lotto .card-item .card-item-body .content {
		padding-top: 1rem;
		display: flex
	}

	@media only all and (min-width:48em) {
		.accordion._lotto .card-item .card-item-body .content {
			padding-top: 0
		}
	}

	.accordion._lotto .card-item .card-item-body .content .sla-content-2 .sell-block table td ul li,
	.accordion._lotto .card-item .card-item-body .content p,
	.sla-content-2 .sell-block table td ul .accordion._lotto .card-item .card-item-body .content li {
		font-family: "DB Helvethaica Normal";
		align-self: center
	}

	.accordion._lotto .card-item .card-item-body .content .sla-content-2 .sell-block table td ul li span,
	.accordion._lotto .card-item .card-item-body .content p span,
	.sla-content-2 .sell-block table td ul .accordion._lotto .card-item .card-item-body .content li span {
		color: #00aeef;
		font-family: "DB Helvethaica Medium"
	}

	.accordion._lotto-asean .card-item .icon {
		align-self: center;
		width: 50px
	}

	@media only screen and (min-width:62em) {
		.accordion._lotto-asean .card-item .icon {
			width: 82px;
			height: 55px
		}
	}

	.accordion._lotto-asean .card-item .icon img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}

	.accordion._lotto-asean .card-item .heading {
		padding-left: 0;
		align-self: center
	}

	@media only all and (min-width:48em) {
		.accordion._lotto-asean .card-item .heading {
			padding-left: 1.5rem
		}
	}

	.accordion._lotto-asean .card-item .heading h2.country {
		margin-bottom: 0 !important;
		line-height: 1;
		align-self: center
	}

	.accordion._lotto-asean .card-item hr {
		border-top: 1px dashed #e2e7ec
	}

	.accordion._lotto-asean .card-item .card-item-body .intro-lotto {
		padding: 1.25rem 0
	}

	@media only all and (min-width:48em) {
		.accordion._lotto-asean .card-item .card-item-body .intro-lotto {
			padding: 2.25rem 0
		}
	}

	@media only screen and (min-width:62em) {
		.accordion._lotto-asean .card-item .card-item-body .intro-lotto {
			padding: 3rem 0
		}
	}

	.accordion._lotto-asean .card-item .card-item-body .intro-lotto img {
		align-items: center;
		text-align: center;
		width: 55px
	}

	@media only all and (min-width:48em) {
		.accordion._lotto-asean .card-item .card-item-body .intro-lotto img {
			width: 60px
		}
	}

	@media only screen and (min-width:62em) {
		.accordion._lotto-asean .card-item .card-item-body .intro-lotto img {
			width: 82px
		}
	}

	.accordion._lotto-asean .card-item .card-item-body .content {
		display: flex
	}

	.accordion._lotto-asean .card-item .card-item-body .content .sla-content-2 .sell-block table td ul li,
	.accordion._lotto-asean .card-item .card-item-body .content p,
	.sla-content-2 .sell-block table td ul .accordion._lotto-asean .card-item .card-item-body .content li {
		font-family: "DB Helvethaica Normal";
		align-self: center
	}

	.accordion._lotto-asean .card-item .card-item-body .content .sla-content-2 .sell-block table td ul li span,
	.accordion._lotto-asean .card-item .card-item-body .content p span,
	.sla-content-2 .sell-block table td ul .accordion._lotto-asean .card-item .card-item-body .content li span {
		color: #00aeef;
		font-family: "DB Helvethaica Medium"
	}

	.accordion._lotto-asean .card-item .card-item-body .branches {
		padding-top: 1.25rem
	}

	@media only screen and (min-width:62em) {
		.accordion._lotto-asean .card-item .card-item-body .branches {
			padding-top: 3rem
		}
	}

	.accordion._lotto-asean .card-item .card-item-body .branches ol {
		font-family: "DB Helvethaica Normal";
		font-size: 1.8rem
	}

	@media only screen and (min-width:75em) {
		.accordion._lotto-asean .card-item .card-item-body .branches ol {
			font-size: 2.3rem;
			margin-left: 2rem
		}
	}

	.accordion._lotto-asean .card-item .card-item-body .branches ol li {
		padding-left: 1rem !important;
		margin-left: 1.5rem;
		margin-top: 0
	}

	.accordion._lotto-asean .card-item .card-item-body .branches ol li .sla-content-2 .sell-block table td ul li,
	.accordion._lotto-asean .card-item .card-item-body .branches ol li p,
	.sla-content-2 .sell-block table td ul .accordion._lotto-asean .card-item .card-item-body .branches ol li li {
		font-family: "DB Helvethaica Normal"
	}

	.accordion._lotto-asean .card-item .card-item-body .branches ol li .sla-content-2 .sell-block table td ul li span,
	.accordion._lotto-asean .card-item .card-item-body .branches ol li p span,
	.sla-content-2 .sell-block table td ul .accordion._lotto-asean .card-item .card-item-body .branches ol li li span {
		font-family: "DB Helvethaica Medium";
		color: #00aeef
	}

	@media only screen and (min-width:62em) {
		.accordion._lotto-asean .card-item .card-item-body .branches ol li {
			margin-top: .5rem
		}
	}

	.accordion._lotto-asean .card-item .card-item-body .branches img {
		width: 70%;
		margin: 1rem auto;
		padding-bottom: 1rem;
		text-align: center
	}

	@media only screen and (min-width:62em) {
		.accordion._lotto-asean .card-item .card-item-body .branches img {
			width: 100%
		}
	}

	.accordion._lotto-asean .card-item .card-item-body .picture {
		padding-top: .5rem
	}

	@media only all and (min-width:48em) {
		.accordion._lotto-asean .card-item .card-item-body .picture {
			padding-top: .75rem
		}
	}

	.accordion._lotto-asean .card-item .card-item-body .picture img {
		padding: 1rem 0
	}

	@media only all and (min-width:48em) {
		.accordion._lotto-asean .card-item .card-item-body .picture img {
			padding: 1.5rem 0
		}
	}

	.content-cross-between {
		margin: 2rem 0
	}

	.content-cross-between .apla-world-stage {
		display: flex;
		flex-direction: column-reverse
	}

	@media only screen and (min-width:62em) {
		.content-cross-between .apla-world-stage {
			flex-direction: row
		}
	}

	@media only screen and (min-width:62em) {
		.content-cross-between {
			margin: 3rem 0
		}
	}

	@media only screen and (min-width:75em) {
		.content-cross-between {
			margin: 4.5rem 0
		}
	}

	.content-cross-between .border-line {
		min-height: 180px;
		margin-bottom: 2rem;
		display: flex;
		border-radius: 1rem;
		border: 1px solid #e2e7ec
	}

	@media only screen and (min-width:75em) {
		.content-cross-between .border-line {
			margin-bottom: 0;
			min-height: 250px
		}
	}

	.content-cross-between .border-line img {
		-o-object-fit: contain;
		object-fit: contain;
		padding: 2rem
	}

	@media only all and (min-width:48em) {
		.content-cross-between .border-line img {
			padding: 1rem
		}
	}

	@media only screen and (min-width:62em) {
		.content-cross-between .border-line img {
			padding: 2.5rem
		}
	}

	.content-cross-between .border-line-outer {
		padding: 0
	}

	@media only all and (min-width:48em) {
		.content-cross-between .border-line-outer {
			padding: 0 1.5rem
		}
	}

	.content-cross-between .content {
		padding: 0;
		display: flex
	}

	@media only all and (min-width:48em) {
		.content-cross-between .content {
			padding: 0 1.5rem
		}
	}

	.content-cross-between .content .sla-content-2 .sell-block table td ul li,
	.content-cross-between .content p,
	.sla-content-2 .sell-block table td ul .content-cross-between .content li {
		align-self: center
	}

	.content-cripple-care .intro {
		height: 100%;
		width: 100%;
		background-size: auto 650px;
		background-repeat: no-repeat;
		background-position: top
	}

	@media only all and (min-width:36em) {
		.content-cripple-care .intro {
			background-size: auto 500px
		}
	}

	@media only screen and (min-width:62em) {
		.content-cripple-care .intro {
			background-size: auto 570px
		}
	}

	.content-cripple-care .intro-text .service-sample .accordion .card-item-header h2 span,
	.content-cripple-care .intro-text .sla-content-2 .sell-block table th:last-child,
	.content-cripple-care .intro-text h1,
	.service-sample .accordion .card-item-header h2 .content-cripple-care .intro-text span,
	.sla-content-2 .sell-block table .content-cripple-care .intro-text th:last-child {
		color: #fff
	}

	.content-cripple-care .intro-text .service-sample .accordion .card-item-header h2 span.top,
	.content-cripple-care .intro-text .sla-content-2 .sell-block table th.top:last-child,
	.content-cripple-care .intro-text h1.top,
	.service-sample .accordion .card-item-header h2 .content-cripple-care .intro-text span.top,
	.sla-content-2 .sell-block table .content-cripple-care .intro-text th.top:last-child {
		font-style: italic
	}

	.content-cripple-care .intro-text .service-sample .accordion .card-item-header h2 span span,
	.content-cripple-care .intro-text .sla-content-2 .sell-block table th:last-child span,
	.content-cripple-care .intro-text h1 span,
	.service-sample .accordion .card-item-header h2 .content-cripple-care .intro-text span span,
	.sla-content-2 .sell-block table .content-cripple-care .intro-text th:last-child span {
		font-family: "DB Helvethaica Bold";
		font-size: 7rem;
		text-shadow: 6px 0 #0873ba
	}

	.content-cripple-care .intro-text .sla-content-2 .sell-block table td ul li,
	.content-cripple-care .intro-text p,
	.sla-content-2 .sell-block table td ul .content-cripple-care .intro-text li {
		color: #fff
	}

	.content-cripple-care .intro-text-eng {
		padding-top: 1.5rem;
		font-family: "DB Helvethaica Bold"
	}

	.content-cripple-care .intro-text-th {
		padding-top: 1.5rem
	}

	.content-cripple-care .intro-text hr {
		width: 90%;
		color: #fff;
		margin: 2rem auto;
		border-top: 1px dashed #fff
	}

	.content-cripple-care .intro-text iframe,
	.content-cripple-care .intro-text img {
		padding-top: 2.25rem;
		width: 100%
	}

	@media only screen and (min-width:62em) {

		.content-cripple-care .intro-text iframe,
		.content-cripple-care .intro-text img {
			padding: 3rem 2rem 0
		}
	}

	.content-cripple-care .body {
		padding-top: 3rem
	}

	@media only all and (min-width:36em) {
		.content-cripple-care .body {
			padding-top: 0
		}
	}

	@media only all and (min-width:48em) {
		.content-cripple-care .body {
			padding-top: 1rem
		}
	}

	.content-cripple-care .body hr {
		border-top: 1px dashed #e2e7ec
	}

	.content-cripple-care .overview {
		margin: 2rem 0;
		padding-top: 1rem;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: top;
		background: url("nuxt/img/lotto-bg-right.111157a.png") 100% 0 no-repeat, url("nuxt/img/lotto-bg-left.3429b69.png") 0 0 no-repeat, linear-gradient(190.66deg, #fff, #fff)
	}

	@media only all and (min-width:48em) {
		.content-cripple-care .overview {
			margin: 3.5rem 0 2rem
		}
	}

	.content-cripple-care .overview img {
		width: 100%
	}

	@media only screen and (min-width:62em) {
		.content-cripple-care .overview img {
			width: 80%
		}
	}

	.content-cripple-care .overview .service-sample .accordion .card-item-header h2 span,
	.content-cripple-care .overview .sla-content-2 .sell-block table th:last-child,
	.content-cripple-care .overview h1,
	.service-sample .accordion .card-item-header h2 .content-cripple-care .overview span,
	.sla-content-2 .sell-block table .content-cripple-care .overview th:last-child {
		color: #0873ba
	}

	.content-cripple-care .overview .service-sample .accordion .card-item-header h2 span.bigger-h1,
	.content-cripple-care .overview .sla-content-2 .sell-block table th.bigger-h1:last-child,
	.content-cripple-care .overview h1.bigger-h1,
	.service-sample .accordion .card-item-header h2 .content-cripple-care .overview span.bigger-h1,
	.sla-content-2 .sell-block table .content-cripple-care .overview th.bigger-h1:last-child {
		font-size: 4.3rem
	}

	@media only all and (min-width:48em) {

		.content-cripple-care .overview .service-sample .accordion .card-item-header h2 span.bigger-h1,
		.content-cripple-care .overview .sla-content-2 .sell-block table th.bigger-h1:last-child,
		.content-cripple-care .overview h1.bigger-h1,
		.service-sample .accordion .card-item-header h2 .content-cripple-care .overview span.bigger-h1,
		.sla-content-2 .sell-block table .content-cripple-care .overview th.bigger-h1:last-child {
			font-size: 4.7rem
		}
	}

	@media only screen and (min-width:62em) {

		.content-cripple-care .overview .service-sample .accordion .card-item-header h2 span.bigger-h1,
		.content-cripple-care .overview .sla-content-2 .sell-block table th.bigger-h1:last-child,
		.content-cripple-care .overview h1.bigger-h1,
		.service-sample .accordion .card-item-header h2 .content-cripple-care .overview span.bigger-h1,
		.sla-content-2 .sell-block table .content-cripple-care .overview th.bigger-h1:last-child {
			font-size: 8rem
		}
	}

	.content-cripple-care .overview-item {
		padding: 1rem 0
	}

	@media only screen and (min-width:62em) {
		.content-cripple-care .overview-item {
			padding: 1.5rem 0
		}
	}

	.content-cripple-care .percent {
		padding: 1rem 0
	}

	.content-cripple-care .percent-pie {
		padding-top: 3rem
	}

	@media only all and (min-width:48em) {
		.content-cripple-care .percent-pie {
			padding-top: 0
		}
	}

	.content-cripple-care .percent-pie img {
		width: 80%
	}

	@media only all and (min-width:48em) {
		.content-cripple-care .percent-pie img {
			width: 100%
		}
	}

	.content-cripple-care .percent-sub {
		align-self: center;
		padding-top: 3rem
	}

	@media only all and (min-width:48em) {
		.content-cripple-care .percent-sub {
			padding-top: 0
		}
	}

	.content-cripple-care .percent-sub img {
		width: 100%;
		padding-top: 1rem
	}

	@media only all and (min-width:48em) {
		.content-cripple-care .percent {
			padding: 2.125rem 0
		}
	}

	.content-cripple-care .image {
		padding: 1rem 0
	}

	@media only all and (min-width:48em) {
		.content-cripple-care .image {
			padding-top: 2.25rem;
			padding-bottom: 0
		}
	}

	.content-cripple-care .image img {
		width: 100%;
		border-radius: 1rem
	}

	.content-cripple-care .project .year {
		padding-top: 1rem;
		margin-bottom: 2rem;
		font-family: "Roboto Bold"
	}

	@media only screen and (min-width:62em) {
		.content-cripple-care .project .year {
			margin-bottom: 0;
			padding-left: 3rem
		}
	}

	.content-cripple-care .project img {
		width: 45px;
		height: 45px;
		align-self: center
	}

	@media only all and (min-width:48em) {
		.content-cripple-care .project img {
			align-self: flex-start;
			width: 60px;
			height: 60px
		}
	}

	.content-cripple-care .project ol {
		margin: 0 1.5rem;
		font-size: 1.8rem
	}

	@media only screen and (min-width:62em) {
		.content-cripple-care .project ol {
			margin: 0 1.5rem;
			font-size: 2.3rem
		}
	}

	.content-cripple-care .project ol li {
		padding-left: .25rem !important
	}

	@media only screen and (min-width:62em) {
		.content-cripple-care .project ol li {
			padding-left: 1rem
		}
	}

	.content-cripple-care .project ol li:not(:last-child) {
		padding-left: 1rem;
		padding-bottom: .5rem
	}

	@media only screen and (min-width:62em) {
		.content-cripple-care .project ol li:not(:last-child) {
			padding-bottom: 2rem
		}
	}

	.world-list {
		margin: 2rem 0
	}

	@media only screen and (min-width:62em) {
		.world-list {
			margin-bottom: 0
		}
	}

	.world-list-item {
		padding: 1rem 0
	}

	.world-list-item .icon img {
		width: 60px
	}

	@media only screen and (min-width:62em) {
		.world-list-item .icon img {
			width: 95px
		}
	}

	.world-list-item .heading {
		padding-left: 0;
		align-self: center
	}

	@media only all and (min-width:36em) {
		.world-list-item .heading {
			padding-left: 1.5rem
		}
	}

	.service-sample .accordion .card-item-header h2 .world-list-item .heading span,
	.sla-content-2 .sell-block table .world-list-item .heading th:last-child,
	.world-list-item .heading .service-sample .accordion .card-item-header h2 span,
	.world-list-item .heading .sla-content-2 .sell-block table th:last-child,
	.world-list-item .heading h1,
	.world-list-item .heading h2.t34 {
		line-height: 1
	}

	@media only all and (min-width:48em) {
		.world-list-item {
			padding: 2rem 0
		}
	}

	.world-list-item .image {
		padding: 2.5rem 1.5rem 1rem
	}

	@media only all and (min-width:48em) {
		.world-list-item .image {
			padding: 2.5rem 1.5rem 0
		}
	}

	@media only screen and (min-width:62em) {
		.world-list-item .image {
			padding-top: 3rem
		}
	}

	.world-list-item .image img {
		border-radius: 1rem;
		width: 100%
	}

	.world-list-item .content--left {
		padding: 1.5rem 1.5rem 0
	}

	@media only all and (min-width:48em) {
		.world-list-item .content--left {
			padding-top: 2.5rem
		}
	}

	@media only screen and (min-width:62em) {
		.world-list-item .content--left {
			padding-top: 3rem
		}
	}

	.world-list-item .content--left ol {
		font-size: 1.8rem
	}

	@media only screen and (min-width:62em) {
		.world-list-item .content--left ol {
			font-size: 2.3rem
		}
	}

	.world-list-item .content--left ol li {
		padding-left: 1rem !important;
		margin-left: 1.5rem;
		margin-top: .5rem
	}

	@media only screen and (min-width:62em) {
		.world-list-item .content--left ol li {
			margin-top: 1.5rem
		}
	}

	.world-list-item .content--down {
		padding: 0 1.5rem
	}

	@media only screen and (min-width:62em) {
		.world-list-item .content--down {
			padding-top: 3rem
		}
	}

	.world-list-item .content--down ol {
		font-size: 1.8rem
	}

	@media only screen and (min-width:62em) {
		.world-list-item .content--down ol {
			font-size: 2.3rem
		}
	}

	.world-list-item .content--down ol li {
		padding-left: 1rem !important;
		margin-left: 1.5rem;
		margin-top: .5rem
	}

	@media only screen and (min-width:62em) {
		.world-list-item .content--down ol li {
			margin-top: 1.5rem
		}
	}

	.world-list hr {
		border-top: 1px dashed #e2e7ec
	}

	.sample-timeline .timeline-content-wrapper .timeline-nav {
		min-height: auto
	}

	.service-sample .accordion .card-item-header h2 span {
		color: #0873ba;
		padding-left: 1rem
	}

	.service-sample .accordion .card-item-body .sample-content {
		border-top: 1px dashed #aed4ff
	}

	.service-sample .accordion .card-item-body .sample-content-section {
		padding: 1.5rem 0
	}

	@media only screen and (min-width:62em) {
		.service-sample .accordion .card-item-body .sample-content-section {
			padding-bottom: 2.5rem
		}
	}

	.service-sample .accordion .card-item-body .sample-content-section:first-child {
		border-bottom: 1px solid #aed4ff
	}

	.service-sample .accordion .card-item-body .sample-content-section:last-child {
		padding-bottom: 0
	}

	.service-sample .accordion .card-item-body .sample-content-section .card-item-header h2 span,
	.service-sample .accordion .card-item-body .sample-content-section .sla-content-2 .sell-block table th:last-child,
	.service-sample .accordion .card-item-body .sample-content-section h1,
	.service-sample .accordion .card-item-header h2 .card-item-body .sample-content-section span,
	.sla-content-2 .sell-block table .service-sample .accordion .card-item-body .sample-content-section th:last-child {
		color: #0873ba
	}

	.service-sample .accordion .card-item-body .sample-content-section .sec {
		margin: 1rem 0 1.5rem
	}

	.service-sample .accordion .card-item-body .sample-content-section .sec:last-child {
		margin-bottom: 0
	}

	.service-sample .accordion .card-item-body .sample-content-section .sec img {
		width: 100%
	}

	@media only all and (min-width:48em) {
		.service-sample .accordion .card-item-body .sample-content-section .sec img {
			width: 75%
		}
	}

	@media only all and (min-width:48em) {
		.faq-content {
			padding: 1rem 3rem 0
		}
	}

	.footer-faq {
		width: 75%;
		padding: 1.5rem;
		background-color: #fff
	}

	.footer-faq .ps {
		font-size: 1.4rem;
		margin-top: .5rem
	}

	@media only all and (min-width:48em) {
		.footer-faq {
			padding: 2rem
		}

		.footer-faq .ps {
			font-size: 1.6rem;
			margin-top: 1rem
		}
	}

	@media only screen and (min-width:62em) {
		.footer-faq {
			padding: 2.5rem;
			width: 800px
		}

		.footer-faq .ps {
			font-size: 1.8rem
		}
	}

	.search-group-wrapper,
	.search-group-wrapper .group-search-dropdown._ems {
		margin: 0
	}

	.search-group-wrapper .group-search-dropdown._ems:after {
		background: #fafcff !important;
		right: .5rem;
		width: 25px
	}

	@media only all and (min-width:48em) {
		.search-group-wrapper .group-search-dropdown._ems:after {
			right: 1rem
		}
	}

	@media only screen and (min-width:62em) {
		.search-group-wrapper .group-search-dropdown._ems:after {
			right: 1.5rem
		}
	}

	.search-group-wrapper .group-search-dropdown._ems select {
		font-size: 1.8rem;
		border: 1px solid #c8d5e4
	}

	@media only all and (min-width:48em) {
		.search-group-wrapper .group-search-dropdown._ems select {
			font-size: 2.3rem
		}
	}

	.ems-panel {
		margin-top: 13rem
	}

	@media screen and (min-width:415px) {
		.ems-panel {
			margin-top: 1.5rem
		}
	}

	@media screen and (min-width:992px) {
		.ems-panel {
			margin-top: 9.5rem
		}
	}

	.ems-panel .item-input input {
		margin-top: 0
	}

	.ems-detail {
		padding: 1rem;
		background: linear-gradient(222.47deg, #709ed3, #0873ba);
		border-radius: 1rem
	}

	@media only all and (min-width:48em) {
		.ems-detail {
			padding: 2rem
		}
	}

	.ems-detail .detail {
		text-align: center
	}

	@media only all and (min-width:36em) {
		.ems-detail .detail {
			text-align: left
		}
	}

	.ems-detail .detail .sla-content-2 .sell-block table td ul li,
	.ems-detail .detail p,
	.sla-content-2 .sell-block table td ul .ems-detail .detail li {
		font-family: "DB Helvethaica Normal";
		padding-right: 2rem;
		color: #fff
	}

	@media only all and (min-width:36em) {

		.ems-detail .detail .sla-content-2 .sell-block table td ul li,
		.ems-detail .detail p,
		.sla-content-2 .sell-block table td ul .ems-detail .detail li {
			flex: 0 0 33%
		}
	}

	@media only all and (min-width:48em) {

		.ems-detail .detail .sla-content-2 .sell-block table td ul li,
		.ems-detail .detail p,
		.sla-content-2 .sell-block table td ul .ems-detail .detail li {
			flex: 0 0 27%
		}
	}

	@media only screen and (min-width:62em) {

		.ems-detail .detail .sla-content-2 .sell-block table td ul li,
		.ems-detail .detail p,
		.sla-content-2 .sell-block table td ul .ems-detail .detail li {
			flex: 0 0 24%
		}
	}

	.ems-detail .detail h2 {
		padding-right: .5rem;
		color: #fff;
		display: flex;
		flex-direction: row;
		align-items: center
	}

	@media screen and (max-width:450px) {
		.ems-detail .detail h2 span {
			font-size: 2.8rem
		}
	}

	@media screen and (max-width:450px) {
		.ems-detail .detail h2 {
			display: inline-block
		}
	}

	.ems-detail .detail h2 a.copy-track {
		display: flex;
		flex-direction: row
	}

	@media screen and (max-width:767px) {
		.ems-detail .detail h2 a.copy-track {
			padding-left: 1rem;
			display: inline-block
		}
	}

	@media only all and (min-width:48em) {
		.ems-detail .detail h2 a.copy-track {
			display: contents
		}
	}

	.ems-detail .detail h2 a.copy-track img {
		width: 17px;
		height: 20px;
		margin-right: .5rem
	}

	@media only all and (min-width:36em) {
		.ems-detail .detail h2 a.copy-track img {
			margin-left: 1rem
		}
	}

	@media only all and (min-width:48em) {
		.ems-detail .detail h2 a.copy-track img {
			margin-left: 1.5rem
		}
	}

	.ems-detail .detail h2 a.copy-track span {
		font-family: "DB Helvethaica Normal";
		font-size: 1.8rem;
		color: #fff;
		text-decoration: underline
	}

	.atm .heading {
		padding-bottom: 2.5rem
	}

	@media only screen and (min-width:62em) {
		.atm .heading {
			padding-bottom: 3.6rem
		}
	}

	.atm .content-info h2 {
		color: #5482b8;
		line-height: .8;
		font-size: 4.3rem
	}

	@media only screen and (min-width:62em) {
		.atm .content-info h2 {
			font-size: 5.5rem
		}
	}

	.atm .content-info .ktb-atm {
		width: 100%;
		max-width: 150px;
		margin: 2rem 0;
		text-align: center
	}

	@media only screen and (min-width:62em) {
		.atm .content-info .ktb-atm {
			max-width: 240px;
			text-align: left
		}
	}

	.atm .content-info .process {
		margin-top: 1.5rem
	}

	@media only all and (min-width:48em) {
		.atm .content-info .process {
			margin-top: 2rem
		}
	}

	@media only screen and (min-width:62em) {
		.atm .content-info .process {
			margin-top: 4rem
		}
	}

	.atm .content-info .process-pic {
		display: block;
		margin: 0 auto
	}

	.atm .content-info .process img {
		width: 15rem
	}

	@media only all and (min-width:48em) {
		.atm .content-info .process img {
			text-align: center;
			width: 12rem
		}
	}

	@media only screen and (min-width:62em) {
		.atm .content-info .process img {
			width: 17.6rem
		}
	}

	.atm .content-info .process .detail {
		padding: 2.5rem 0 2rem;
		align-items: flex-start;
		justify-content: center
	}

	@media only all and (min-width:48em) {
		.atm .content-info .process .detail {
			justify-content: flex-start;
			padding: 3rem 0
		}
	}

	.atm .content-info .process .detail .sla-content-2 .sell-block table td ul li,
	.atm .content-info .process .detail p,
	.sla-content-2 .sell-block table td ul .atm .content-info .process .detail li {
		width: 100%
	}

	@media screen and (max-width:450px) {

		.atm .content-info .process .detail .sla-content-2 .sell-block table td ul li,
		.atm .content-info .process .detail p,
		.sla-content-2 .sell-block table td ul .atm .content-info .process .detail li {
			width: 60%
		}
	}

	.atm .content-info .process .detail .t51 {
		line-height: 1;
		font-family: "Roboto Bold";
		font-size: 2.8rem;
		color: #4a4a4a;
		flex: 0 0 10%
	}

	@media only all and (min-width:48em) {
		.atm .content-info .process .detail .t51 {
			flex: 0 0 19%;
			font-size: 4.3rem
		}
	}

	@media only screen and (min-width:62em) {
		.atm .content-info .process .detail .t51 {
			font-size: 5.1rem
		}
	}

	.atm hr {
		border-top: 1px solid #aed4ff
	}

	.sample-bill {
		padding-bottom: 3rem
	}

	.sample-bill .heading .service-sample .accordion .card-item-header h2 span,
	.sample-bill .heading .sla-content-2 .sell-block table th:last-child,
	.sample-bill .heading h1,
	.service-sample .accordion .card-item-header h2 .sample-bill .heading span,
	.sla-content-2 .sell-block table .sample-bill .heading th:last-child {
		line-height: 1
	}

	.sample-bill img {
		padding-top: 2rem
	}

	.note-bill {
		padding: 2em 1.5rem;
		background: linear-gradient(222.47deg, #709ed3, #0873ba);
		border-radius: 1rem
	}

	@media only screen and (min-width:62em) {
		.note-bill {
			padding: 3rem
		}
	}

	.note-bill .sla-content-2 .sell-block table td ul li,
	.note-bill h2,
	.note-bill p,
	.sla-content-2 .sell-block table td ul .note-bill li {
		color: #fff
	}

	.note-bill h2 {
		font-size: 2.8rem;
		padding-bottom: 1rem
	}

	@media only all and (min-width:48em) {
		.note-bill h2 {
			font-size: 3rem
		}
	}

	.sla-content-1 .contact {
		padding: 5px 15px
	}

	.sla-content-1 .contact-num {
		font-size: 1rem;
		align-self: center;
		padding-right: 1rem;
		line-height: 1.12;
		font-family: "Roboto Bold"
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .sla-content-1 .contact th,
	.pay-box-item .item-search-dropdown .sla-content-1 .contact select,
	.pay-box-item_ems .item-search-dropdown .sla-content-1 .contact select,
	.sla-content-1 .contact .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.sla-content-1 .contact .pay-box-item .item-search-dropdown select,
	.sla-content-1 .contact .pay-box-item_ems .item-search-dropdown select,
	.sla-content-1 .contact h3 {
		align-self: center
	}

	@media only all and (min-width:48em) {
		.sla-content-1 .contact {
			padding: 10px 15px
		}

		.sla-content-1 .contact-num {
			font-size: 4.5rem;
			padding-left: 1rem
		}
	}

	.sla-content-2 .sell-block {
		border-bottom: 1px dashed #c8d5e4
	}

	.sla-content-2 .sell-block:not(:first-child) {
		padding-top: 1.5rem
	}

	.sla-content-2 .sell-block table {
		margin: 0
	}

	.sla-content-2 .sell-block table th:first-child {
		color: #0873ba;
		font-size: 6.5rem;
		font-family: "Roboto Bold";
		padding-right: 1rem;
		line-height: 1;
		min-width: 4rem
	}

	@media only screen and (min-width:62em) {
		.sla-content-2 .sell-block table th:first-child {
			font-size: 9rem
		}
	}

	.sla-content-2 .sell-block table th:last-child {
		color: #0873ba;
		min-width: 5rem
	}

	.sla-content-2 .sell-block table td .content {
		padding: .5rem 0
	}

	.sla-content-2 .sell-block table td ul {
		list-style-type: disc
	}

	.sla-content-2 .sell-block table td ul li {
		font-family: "DB Helvethaica Normal";
		padding: .5rem 0
	}

	@media only all and (min-width:48em) {
		.sla-content-2 .sell-block table td ul {
			padding-bottom: 1rem
		}
	}

	.sla-content-2 .sell-block .time-service {
		height: 100%;
		text-align: center;
		padding: 1rem;
		position: relative;
		background: linear-gradient(180deg, #fff, #fafafa)
	}

	.sla-content-2 .sell-block .time-service p,
	.sla-content-2 .sell-block .time-service table td ul li,
	.sla-content-2 .sell-block table td ul .time-service li {
		color: #758eac;
		padding: 1rem 0;
		z-index: 5
	}

	@media only all and (min-width:48em) {
		.sla-content-2 .sell-block .time-service {
			padding-top: 0
		}
	}

	.sla-content-2 .sell-block .time-service-block {
		position: relative
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .sla-content-2 .sell-block .time-service-block th,
	.pay-box-item .item-search-dropdown .sla-content-2 .sell-block .time-service-block select,
	.pay-box-item_ems .item-search-dropdown .sla-content-2 .sell-block .time-service-block select,
	.service-sample .accordion .card-item-header h2 .sla-content-2 .sell-block .time-service-block span,
	.sla-content-2 .sell-block .time-service-block .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.sla-content-2 .sell-block .time-service-block .pay-box-item .item-search-dropdown select,
	.sla-content-2 .sell-block .time-service-block .pay-box-item_ems .item-search-dropdown select,
	.sla-content-2 .sell-block .time-service-block .service-sample .accordion .card-item-header h2 span,
	.sla-content-2 .sell-block .time-service-block .small-text,
	.sla-content-2 .sell-block .time-service-block h1,
	.sla-content-2 .sell-block .time-service-block h3 {
		color: #78b5c2
	}

	.service-sample .accordion .card-item-header h2 .sla-content-2 .sell-block .time-service-block span,
	.sla-content-2 .sell-block .time-service-block .service-sample .accordion .card-item-header h2 span,
	.sla-content-2 .sell-block .time-service-block h1 {
		white-space: nowrap
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .sla-content-2 .sell-block .time-service-block:nth-child(2) th,
	.pay-box-item .item-search-dropdown .sla-content-2 .sell-block .time-service-block:nth-child(2) select,
	.pay-box-item_ems .item-search-dropdown .sla-content-2 .sell-block .time-service-block:nth-child(2) select,
	.service-sample .accordion .card-item-header h2 .sla-content-2 .sell-block .time-service-block:nth-child(2) span,
	.sla-content-2 .sell-block .time-service-block:nth-child(2) .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.sla-content-2 .sell-block .time-service-block:nth-child(2) .pay-box-item .item-search-dropdown select,
	.sla-content-2 .sell-block .time-service-block:nth-child(2) .pay-box-item_ems .item-search-dropdown select,
	.sla-content-2 .sell-block .time-service-block:nth-child(2) .service-sample .accordion .card-item-header h2 span,
	.sla-content-2 .sell-block .time-service-block:nth-child(2) .small-text,
	.sla-content-2 .sell-block .time-service-block:nth-child(2) h1,
	.sla-content-2 .sell-block .time-service-block:nth-child(2) h3 {
		color: #84935f
	}

	.service-sample .accordion .card-item-header h2 .sla-content-2 .sell-block .time-service-block:nth-child(2) span,
	.sla-content-2 .sell-block .time-service-block:nth-child(2) .service-sample .accordion .card-item-header h2 span,
	.sla-content-2 .sell-block .time-service-block:nth-child(2) h1 {
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%)
	}

	.sla-content-2 .total-time-service {
		padding: 1.5rem;
		color: #fff;
		background: linear-gradient(222.47deg, #709ed3, #0873ba);
		border-radius: 1rem;
		margin: 2rem 0 1rem
	}

	@media only all and (min-width:48em) {
		.sla-content-2 .total-time-service {
			padding: 2.5rem
		}
	}

	.service-sample .accordion .card-item-header h2 .sla-content-2 .total-time-service span,
	.sla-content-2 .total-time-service .service-sample .accordion .card-item-header h2 span,
	.sla-content-2 .total-time-service h1,
	.sla-content-2 .total-time-service h2 {
		color: #fff
	}

	.sla-content-2 .total-time-service .small-text {
		align-self: center;
		margin-right: 1.5rem
	}

	.sla-content-2 .total-time-service .total-time-block {
		justify-content: center
	}

	.sla-content-2 .total-time-service .total-time-block h2 {
		align-self: center
	}

	.sla-content-2 .total-time-service .total-time-block:first-child {
		margin-bottom: .75rem
	}

	@media only all and (min-width:48em) {
		.sla-content-2 .total-time-service .total-time-block {
			justify-content: start
		}

		.sla-content-2 .total-time-service .total-time-block:first-child {
			margin-bottom: 0
		}
	}

	.sla-content-2 .total-time-service .total-time:first-child {
		border-right: 1px solid #90b1d8
	}

	.service-sample .accordion .card-item-header h2 .sla-content-2 .total-time-service .total-time span,
	.sla-content-2 .total-time-service .total-time .service-sample .accordion .card-item-header h2 span,
	.sla-content-2 .total-time-service .total-time h1 {
		white-space: nowrap
	}

	.sla-content-3 h2 {
		padding: 1rem 0
	}

	.sla-content-3 .contact-phone-info {
		align-self: center
	}

	.service-sample .accordion .card-item-header h2 .sla-content-3 .contact-phone-info span,
	.sla-content-3 .contact-phone-info .service-sample .accordion .card-item-header h2 span,
	.sla-content-3 .contact-phone-info h1,
	.sla-content-3 .contact-phone-info h2 {
		color: #78b5c2;
		padding: 0
	}

	.service-sample .accordion .card-item-header h2 .sla-content-3 .contact-phone-info span,
	.sla-content-3 .contact-phone-info .service-sample .accordion .card-item-header h2 span,
	.sla-content-3 .contact-phone-info h1 {
		line-height: 1
	}

	.sla-content-4 .name-4 {
		color: #0873ba;
		font-size: 2.3rem
	}

	@media only screen and (min-width:62em) {
		.sla-content-4 .name-4 {
			font-size: 2.8rem
		}
	}

	.small-text {
		font-size: 1.3rem;
		font-family: "DB Helvethaica Normal"
	}

	@media only all and (min-width:48em) {
		.small-text {
			font-size: 1.8rem
		}
	}

	@media only screen and (min-width:62em) {
		.donate-annual-content .search-group-wrapper {
			width: 65%;
			margin-left: auto
		}
	}

	.donate-annual-content .excel-file {
		color: #0873ba;
		text-align: right
	}

	.donate-annual-content .donate-annual-table th:first-child {
		min-width: 12rem
	}

	.donate-annual-content .donate-annual-table th:not(:first-child) {
		min-width: 10rem;
		width: 18rem;
		text-align: center
	}

	.donate-annual-content .donate-annual-table td:not(:first-child) {
		text-align: right
	}

	.donate-annual-content .donate-annual-table td:last-child {
		color: #0873ba
	}

	@media only all and (min-width:48em) {
		.donate-stat .search-group-wrapper {
			width: 180px
		}
	}

	@media only screen and (min-width:62em) {
		.donate-stat .search-group-wrapper {
			width: 250px
		}
	}

	.donate-stat .donate-annual-stat-table tr th {
		width: 50%;
		text-align: center;
		min-width: 13rem !important
	}

	.donate-stat .donate-annual-stat-table tr td {
		text-align: center
	}

	.donate-stat .donate-annual-stat-table tr:last-child td {
		color: #0873ba
	}

	.donate-stat .donate-type-stat-table thead tr th {
		line-height: 1
	}

	.donate-stat .donate-type-stat-table thead tr th:first-child {
		min-width: 17rem;
		text-align: left
	}

	.donate-stat .donate-type-stat-table thead tr th:nth-child(2),
	.donate-stat .donate-type-stat-table thead tr th:nth-child(3) {
		min-width: 12rem;
		text-align: right
	}

	.donate-stat .donate-type-stat-table thead tr:nth-child(2) th {
		background-color: #e0eaf8 !important;
		color: #0873ba !important;
		padding: 1.5rem
	}

	.donate-stat .donate-type-stat-table tbody tr td:first-child {
		text-align: left
	}

	.donate-stat .donate-type-stat-table tbody tr td:nth-child(2),
	.donate-stat .donate-type-stat-table tbody tr td:nth-child(3) {
		text-align: right
	}

	.donate-stat .donate-type-stat-table tbody tr td.active {
		color: #0873ba
	}

	.complaint-channel .channel-item .block {
		margin-bottom: 2rem;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.complaint-channel .channel-item .block .img {
		margin: 0 1.5rem;
		width: 110px;
		height: 110px
	}

	@media (min-width:425px) {
		.complaint-channel .channel-item .block .img {
			width: 120px;
			height: 120px
		}
	}

	@media only screen and (min-width:62em) {
		.complaint-channel .channel-item .block .img {
			width: 130px;
			height: 130px;
			margin-bottom: 1.5rem
		}
	}

	.complaint-channel .channel-item .block .content {
		width: 200px
	}

	.complaint-channel .channel-item .block .content .title {
		font-family: "DB Helvethaica Normal";
		text-transform: uppercase;
		font-size: 1.8rem;
		color: inherit
	}

	.complaint-channel .channel-item .block .content>.des {
		font-family: "DB Helvethaica Bold";
		text-transform: uppercase;
		color: inherit
	}

	@media only all and (min-width:48em) {
		.complaint-channel .channel-item .block .content>.des {
			font-size: 2rem
		}
	}

	@media only screen and (min-width:75em) {
		.complaint-channel .channel-item .block .content>.des {
			font-size: 2.3rem
		}
	}

	.complaint-channel .channel-item .block .content>.text {
		color: inherit
	}

	@media only all and (min-width:48em) {
		.complaint-channel .channel-item .block .content>.text {
			font-size: 2rem
		}
	}

	@media only screen and (min-width:75em) {
		.complaint-channel .channel-item .block .content>.text {
			font-size: 2.3rem
		}
	}

	.complaint-channel .channel-item .block .content>.text .sub1 {
		text-transform: uppercase
	}

	@media only screen and (min-width:62em) {
		.complaint-channel .channel-item .block .content {
			width: 100%
		}
	}

	.complaint-channel .channel-item .block.-blue {
		color: #6fc1e1
	}

	.complaint-channel .channel-item .block.-blue2 {
		color: #78b5c2
	}

	.complaint-channel .channel-item .block.-green2 {
		color: #74b7a2
	}

	.complaint-channel .channel-item .block.-green {
		color: #9cc395
	}

	.complaint-channel .channel-item .block.-deepBlue {
		color: #0071bc
	}

	@media only screen and (min-width:62em) {
		.complaint-channel .channel-item .block {
			display: block;
			text-align: center;
			margin: 0 auto
		}
	}

	.complaint-channel .channel-column>.content>.des {
		font-size: 2.3rem
	}

	.complaint-channel .channel-column>.list {
		list-style-type: disc;
		margin-left: 2rem
	}

	.complaint-channel .channel-column>.list>.list-item {
		width: 100%;
		float: left
	}

	@media only all and (min-width:36em) {
		.complaint-channel .channel-column>.list>.list-item {
			width: 50%
		}

		.complaint-channel .channel-column>.list>.list-item:nth-child(2n) {
			width: calc(50% - 4rem);
			margin-left: 2.5rem
		}
	}

	@media only all and (min-width:48em) {

		.complaint-channel .channel-column>.list>.list-item,
		.complaint-channel .channel-column>.list>.list-item:nth-child(2n) {
			width: 100%;
			margin-left: 0
		}
	}

	.complaint-channel .channel-column>.list>.list-item>.des {
		font-size: 2rem
	}

	.complaint-channel .channel-img {
		text-align: center;
		max-width: 11rem;
		width: 100%
	}

	.complaint-files {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		opacity: 0;
		cursor: pointer
	}

	.inf__drop-area {
		width: 100%;
		padding: 1.5rem;
		margin-top: .5rem;
		background-color: #fafcff;
		border: 1px solid #c8d5e4;
		color: #758eac;
		border-radius: 3rem;
		font-size: 1.8rem;
		position: relative
	}

	.inf__drop-area>.inf__btn {
		background: #0873ba;
		color: #fff;
		border: 1px solid #0873ba;
		border-radius: 27.5px;
		padding: .5rem 3rem;
		margin-right: 1rem;
		font-size: 2rem
	}

	.inf__drop-area>.inf__hint {
		font-style: italic;
		font-size: 2rem
	}

	.pic .diagram {
		order: 2
	}

	@media only screen and (min-width:62em) {
		.pic .diagram {
			order: 1
		}
	}

	.pic hr {
		order: 3
	}

	@media only screen and (min-width:62em) {
		.pic hr {
			order: 2
		}
	}

	.pic .channel {
		order: 4
	}

	@media only screen and (min-width:62em) {
		.pic .channel {
			order: 3
		}
	}

	.pic .form-complaint {
		order: 1
	}

	@media only screen and (min-width:62em) {
		.pic .form-complaint {
			order: 4
		}
	}

	.calendar-search {
		margin-top: 8rem
	}

	.calendar-search .service-sample .accordion .card-item-header h2 span,
	.calendar-search h1,
	.service-sample .accordion .card-item-header h2 .calendar-search span {
		margin: 1rem 0
	}

	@media only all and (min-width:48em) {
		.calendar-search {
			margin-top: 0
		}
	}

	@media only screen and (min-width:62em) {
		.calendar-search {
			margin-top: 8rem
		}
	}

	@media only all and (min-width:48em) {
		.calendar-search .calendar-search-box {
			margin-top: 1.5rem
		}
	}

	.calendar-search .calendar-search-box .txt-calendar input {
		position: relative;
		padding-right: 50px
	}

	.calendar-search .calendar-search-box .txt-calendar:before {
		content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAAXNSR0IArs4c6QAAAgBJREFUSA29Vb9LAmEY9k7dai8IykFpaInOQRpcRVFIsKaWiraWGlodwoKSBoeCCgr7A8RfVENEQ4MgRUvWLTVETRbRonfn9XziwXm9J9WZBy/f+73P+z7Pvd+PO5utB4+d0giFQktutzsdCAT2SqWSQuXoY7FYrM/lclU8Hs+nKIrXeoz5XCQSEWRZHtMDHMctqqrq43l+pdFoVPUY5SNvEHkJ1F2g7kifg9glh7f+ANCvB7rpMxFHS+AexBs68gX4k7Bl2JsubuYOAFiHncPSWhIEUozf0Qq8FovFQw1Ed0/wpwqFwrYW6zTG43EeezcM0jRqrrRc8GwxnwsGgyrACmxNA7s1ootdmNjsBM4o7Lhb5EYebbke7Hb7phG0OlcUJcU4NJGXXC63b5XUWI+tSLIYbwT+Y94TEW252hoIh8N+3OAZHAauDegwwemUAO/gCN8Z00gRkM/DZo3JnebIt0HoGTk/ExEEYa5cLifQzW86kfP5vEi9CNkJbrCM5ApV8JcYKRKNRofq9bqfIsSSVLPZ7AlGlcKpGClSq9WSWONpqoDF8E0ax3BjhhvjpIjT6VyVJOkM/4lve8L+L16v9xYfVCOX6ZwUyWQyj6g4MKvCMTWDyHhPLmNPRJrLhZMygc0sk71aC/axS+qAQAGOD1wj1vjI6nccnlMS6XbwC6ZCtWSnggyAAAAAAElFTkSuQmCC);
		position: absolute;
		right: 32px;
		top: 8px;
		z-index: 2
	}

	@media only all and (min-width:48em) {
		.calendar-search .calendar-search-box .txt-calendar:before {
			top: 10px
		}
	}

	@media only screen and (min-width:62em) {
		.calendar-search .calendar-search-box .txt-calendar:before {
			top: 11px;
			right: 37px
		}
	}

	.calendar-search-result {
		margin-top: 15px;
		padding: 15px;
		background-color: #f2f2fa;
		border-radius: 1rem
	}

	@media only all and (min-width:48em) {
		.calendar-search-result {
			padding: 2.5rem
		}
	}

	.calendar-search-result-box {
		margin: 10px 0;
		padding: 10px;
		background-color: #fff;
		border-radius: 1rem;
		position: relative
	}

	.calendar-search-result-box:last-child {
		margin-bottom: 0
	}

	.calendar-search-result-box:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 8px;
		height: 8px;
		right: 10px;
		border-radius: 50%
	}

	@media only screen and (min-width:62em) {
		.calendar-search-result-box:before {
			width: 10px;
			height: 10px
		}
	}

	.calendar-search-result-box.green-dot:before {
		background-color: #a5c27f
	}

	.calendar-search-result-box.yellow-dot:before {
		background-color: #f2b116
	}

	.calendar-search-result-box.orange-dot:before {
		background-color: #fc8658
	}

	.calendar-search-result-box .content .donate-stat .donate-type-stat-table thead tr:nth-child(2) th:last-child,
	.calendar-search-result-box .content .pay-box-item .item-search-dropdown select:last-child,
	.calendar-search-result-box .content .pay-box-item_ems .item-search-dropdown select:last-child,
	.calendar-search-result-box .content h3:last-child,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .calendar-search-result-box .content th:last-child,
	.pay-box-item .item-search-dropdown .calendar-search-result-box .content select:last-child,
	.pay-box-item_ems .item-search-dropdown .calendar-search-result-box .content select:last-child {
		color: #0873ba
	}

	.date-header {
		min-width: 50px;
		min-height: 50px;
		background-color: #e2e7ec;
		text-align: center
	}

	.date-header>div {
		position: relative;
		top: 50%;
		transform: translateY(-50%)
	}

	.date-header>div .service-sample .accordion .card-item-header h2 span,
	.date-header>div h1,
	.service-sample .accordion .card-item-header h2 .date-header>div span {
		color: #5482b8;
		line-height: .8;
		margin: 0
	}

	.date-header>div h2 {
		line-height: 1
	}

	@media only screen and (min-width:62em) {
		.date-header {
			min-width: 70px;
			min-height: 70px
		}
	}

	.datepicker-input-dropdown {
		margin-top: 8px !important
	}

	.datepicker-input-dropdown:before {
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid rgba(0, 0, 0, .2) !important;
		top: -7px !important;
		left: 15px !important
	}

	.datepicker-input-dropdown:after,
	.datepicker-input-dropdown:before {
		content: "";
		display: inline-block;
		border-top: 0 !important;
		position: absolute;
		bottom: auto !important
	}

	.datepicker-input-dropdown:after {
		border-left: 6px solid transparent;
		border-right: 6px solid transparent !important;
		border-bottom: 6px solid #fff !important;
		top: -6px !important;
		left: 16px !important
	}

	.calender-activity .activity-header .date-header {
		max-height: 50px
	}

	.calender-activity .activity-header .title h2 {
		color: #0873ba;
		line-height: 1.1
	}

	@media only all and (min-width:48em) {
		.calender-activity .activity-header .title {
			padding-left: 20px
		}

		.calender-activity .activity-header .title h2 {
			padding-right: 50px
		}
	}

	@media only screen and (min-width:62em) {
		.calender-activity .activity-header .title {
			padding-left: 25px
		}
	}

	.calender-activity .activity-header .title .sub-title {
		border-bottom: 1px solid #e2e7ec
	}

	.calender-activity .activity-header .title .sub-title table {
		margin: .5rem 0 0
	}

	.calender-activity .activity-header .title .sub-title table td {
		position: relative;
		font-size: 1.5rem
	}

	.calender-activity .activity-header .title .sub-title table td:first-child {
		padding-right: 1rem
	}

	.calender-activity .activity-header .title .sub-title table td:first-child span {
		position: absolute;
		right: 0;
		top: 0
	}

	.calender-activity .activity-header .title .sub-title table td:last-child {
		padding-left: 1rem
	}

	.calender-activity .activity-header .title .sub-title table td:last-child .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.calender-activity .activity-header .title .sub-title table td:last-child .pay-box-item .item-search-dropdown select,
	.calender-activity .activity-header .title .sub-title table td:last-child .pay-box-item_ems .item-search-dropdown select,
	.calender-activity .activity-header .title .sub-title table td:last-child h3,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .calender-activity .activity-header .title .sub-title table td:last-child th,
	.pay-box-item .item-search-dropdown .calender-activity .activity-header .title .sub-title table td:last-child select,
	.pay-box-item_ems .item-search-dropdown .calender-activity .activity-header .title .sub-title table td:last-child select {
		color: #0873ba;
		padding-bottom: 0
	}

	@media only all and (min-width:48em) {
		.calender-activity .activity-header .title .sub-title table td:first-child {
			padding-right: 2rem
		}

		.calender-activity .activity-header .title .sub-title table td:last-child {
			padding-left: 2rem
		}
	}

	.calender-activity .activity-header .title .sub-title table td .donate-stat .donate-type-stat-table thead tr:nth-child(2) th,
	.calender-activity .activity-header .title .sub-title table td .pay-box-item .item-search-dropdown select,
	.calender-activity .activity-header .title .sub-title table td .pay-box-item_ems .item-search-dropdown select,
	.calender-activity .activity-header .title .sub-title table td h3,
	.donate-stat .donate-type-stat-table thead tr:nth-child(2) .calender-activity .activity-header .title .sub-title table td th,
	.pay-box-item .item-search-dropdown .calender-activity .activity-header .title .sub-title table td select,
	.pay-box-item_ems .item-search-dropdown .calender-activity .activity-header .title .sub-title table td select {
		padding-bottom: .5rem
	}

	.calender-activity .activity-header .title .sub-title .btn-download {
		font-size: 1.6rem;
		align-self: flex-end
	}

	.calender-activity .activity-header .title .sub-title .btn-download .download-icon {
		width: 15px;
		height: 20px
	}

	@media only all and (min-width:48em) {
		.calender-activity .activity-header .title .sub-title .btn-download {
			padding-bottom: .25rem
		}
	}

	@media only screen and (min-width:62em) {
		.calender-activity .activity-header .title .sub-title .btn-download {
			font-size: 2.3rem
		}

		.calender-activity .activity-header .title .sub-title .btn-download .download-icon {
			width: 25px;
			height: 30px
		}
	}

	.calender-activity .activity-body {
		border-bottom: 1px solid #e2e7ec;
		margin-bottom: 15px
	}

	@media only screen and (min-width:62em) {
		.calender-activity .activity-body {
			margin-bottom: 25px
		}
	}

	.calender-activity .activity-body .title-content {
		min-width: -webkit-fit-content;
		min-width: -moz-fit-content;
		min-width: fit-content
	}

	@media only all and (min-width:48em) {
		.calender-activity .activity-body .title-content {
			padding: .5rem 0
		}
	}

	.calender-activity .activity-body .content .sla-content-2 .sell-block table td ul li,
	.calender-activity .activity-body .content p,
	.sla-content-2 .sell-block table td ul .calender-activity .activity-body .content li {
		color: #0873ba;
		padding: .25rem 0
	}

	@media only all and (min-width:48em) {

		.calender-activity .activity-body .content .sla-content-2 .sell-block table td ul li,
		.calender-activity .activity-body .content p,
		.sla-content-2 .sell-block table td ul .calender-activity .activity-body .content li {
			padding: .5rem 0
		}
	}

	@media only all and (min-width:48em) {
		.calender-activity .activity-body .content {
			padding-left: 20px
		}
	}

	@media only all and (min-width:48em) {
		.calendar-content {
			padding: 20px
		}

		.calendar-content button {
			right: 20px;
			top: 20px
		}
	}

	@media only screen and (min-width:62em) {
		.calendar-content {
			padding: 30px
		}
	}

	.nuxt-progress {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 2px;
		width: 0;
		opacity: 1;
		transition: width .1s, opacity .4s;
		background-color: #fff;
		z-index: 999999
	}

	.nuxt-progress.nuxt-progress-notransition {
		transition: none
	}

	.nuxt-progress-failed {
		background-color: red
	}

	@media only screen and (max-width:768px) {
		.pagination {
			padding: 0
		}
	}

	.page-link {
		border: none !important;
		padding: .5rem .75rem
	}

	.cutomer-pagination-number {
		width: 3rem !important;
		height: 3rem !important;
		color: #fff !important;
		border-radius: 50%;
		background: #0873ba !important;
		text-align: center
	}

	li.page-item.active .page-link,
	li.page-item .page-link {
		background-color: unset !important
	}

	.modal-loading[data-v-0cf52673] {
		display: none;
		z-index: 100;
		opacity: .7;
		position: fixed;
		background-color: #000;
		width: 100%;
		height: 100%
	}

	.modal-spinner[data-v-0cf52673] {
		left: 50%;
		top: 50%;
		position: fixed
	}

	.on-load[data-v-0cf52673] {
		display: block
	}

	.contract-us li.box {
		margin-left: .5em;
		background-color: #fff;
		border-radius: 5em;
		width: 30px;
		height: 30px;
		-moz-text-align-last: center;
		text-align-last: center
	}

	.contract-us img {
		width: 20px
	}

	.router-link-active span {
		color: #0873ba !important
	}

	.router-link-active #id1 {
		color: #fff !important
	}

	.header-row3.about,
	.header-row3.csr-li,
	.header-row3.lotto-th-and-inter,
	.header-row3.main-mission,
	.header-row3.news-and-activities {
		display: none
	}

	.header-row3.about.active,
	.header-row3.csr-li.active,
	.header-row3.lotto-th-and-inter.active,
	.header-row3.main-mission.active,
	.header-row3.news-and-activities.active {
		opacity: block
	}

	.wrapper_menu .header-row3.search {
		display: none
	}

	.wrapper_menu .header-row3.search.active {
		display: block;
		max-height: 210px !important
	}

	.tag-wrapper {
		margin: 0 3rem;
		height: 100%;
		overflow-y: auto
	}

	.tag {
		padding: 3px 10px;
		color: #fff !important;
		border-radius: 4px;
		max-width: 6em;
		cursor: pointer
	}

	.tag-1 {
		background: #64cdf6
	}

	.tag-2 {
		background: #00aeef
	}

	.banner.banner-item[lazy=loading] {
		height: 665px !important
	}

	banner.banner-item[lazy=loaded] {
		height: 100% !important
	}

	.vl {
		border-right: 1px solid #e2e7ec;
		height: 500px;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 0
	}

	.popup-full-screen .items-list {
		padding: 1rem !important
	}

	.carousel-item[data-v-f8eb865a] {
		height: 20em;
		width: 25em
	}

	.carousel-item img[data-v-f8eb865a] {
		height: 100%;
		width: 100%;
		-o-object-fit: contain;
		object-fit: contain
	}

	/* .cookie-body[data-v-6d5c4e96] {
		padding: 1em 3em 3em
	}

	.cookie-body p[data-v-6d5c4e96] {
		color: #fff
	} */

	/* .cookie-wapper[data-v-6d5c4e96] {
		position: fixed;
		height: 7em;
		width: 100%;
		z-index: 10;
		background-color: rgba(110, 113, 115, .67843);
		opacity: 1 !important;
		margin-top: 25px;
		text-align: center;
		bottom: 0;
		-webkit-animation: fadein-data-v-6d5c4e96 3s;
		animation: fadein-data-v-6d5c4e96 3s
	} */

	@keyframes fadein-data-v-6d5c4e96 {
		0% {
			bottom: -200px
		}

		to {
			bottom: 0
		}
	}

	@-webkit-keyframes fadein-data-v-6d5c4e96 {
		0% {
			bottom: -200px
		}

		to {
			bottom: 0
		}
	}

	/* @media only screen and (max-width:75em) {
		.cookie-wapper[data-v-6d5c4e96] {
			height: 8em
		}

		.cookie-body[data-v-6d5c4e96] {
			padding: 1em
		}
	} */
