@charset "utf-8";
/*------------------------------------*\
 * ブレークポイント一覧（モバイルファースト）
 * max-width: 30em ･･･ スマホ調整用
 * min-width: 48em ･･･ タブレット以上
 * min-width: 64em ･･･ PC・大型タブレット
\*------------------------------------*/


/*============================================================================*\
    $Foundation
\*============================================================================*/
html { font-size: 62.5%; }
body {
	color: rgba(0,0,0,.87);
	font-family: "UDDigiKyokasho R", "UD Digi Kyokasho NP-R", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-size: 1.6em;
	line-height: 2;
	min-width: 1028px;
}
a { color: #5185c5; }
a:focus,
a:hover { text-decoration: none; }
.no-link {
	color: inherit;
	text-decoration: none;
	pointer-events: none;
	cursor: default; /* IE用 */
}
img { transition: opacity .2s; }
a:focus img,
a:hover img { opacity: .87; }
a.no-link:focus img,
a.no-link:hover img,
a.no-link-action:focus img,
a.no-link-action:hover img { opacity: 1; }




/*============================================================================*\
    $Layout
\*============================================================================*/
.content {
	position: relative; /* .footer-logo用 */
	border-bottom: .8rem solid #f2ab4c;
	background-color: rgba(81,133,197,.2);
}

/* Wrapper */
.wrapper {
	position: relative;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 1.6rem;
	padding-left: 1.6rem;
}
.wrapper-w-xl { max-width: 192rem; }

/* Headings */
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	font-size: inherit;
}
/* @note: line-heightをremで指定するとIEで崩れる */
.h1,
.h2,
.h3 { line-height: 1.4; }
.h1,
.h2 { font-size: 3.2rem; }
.h1 {
	font-family: "UDDigiKyokasho R", "UD Digi Kyokasho NP-R", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: bold;
	letter-spacing: .1em;
}
.h1.text-center { text-indent: .1em; }
.h2,
.h3 { font-weight: normal; }
.h3 { font-size: 1.6rem; }

/* Sections */
.section-1 { margin-bottom: 2.4rem; }
.section-2 { margin-bottom: 1.6rem; }
.section-3 { margin-bottom: 1.4rem; }
.section-fill-1 {
	padding-top: 1.5rem;
	/* padding-bottom: 2.4rem; */
}
.section-fill-2 {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
}
.section-fill-3 {
	padding-top: 1.4rem;
	padding-bottom: 1.4rem;
}

@media (min-width:18em) {
	/* Wrapper */
	.wrapper {
		padding-right: 4rem;
		padding-left: 2rem;
	}

	/* Headings */
	.h1,
	.h2 { font-size: 3.2rem; }
	.h3 { font-size: 2rem; }

	/* Sections */
	.section-1 { margin-bottom: 4rem; }
	.section-2 { margin-bottom: 2.4rem; }
	.section-3 { margin-bottom: 1.6rem; }
	.section-fill-1 {
		padding-top: 1.5rem;
		/* padding-bottom: 4rem; */
	}
	.section-fill-2 {
		padding-top: 2.4rem;
		padding-bottom: 2.4rem;
	}
	.section-fill-3 {
		padding-top: 1.6rem;
		padding-bottom: 1.6rem;
	}
}

td, th {
	border: solid 1px #ddd;
	font-size: 14px;
}
td {
	border-right: none;
	border-left: none;
}
td.td-border {
	border-right: solid 1px #ddd;
	border-left: solid 1px #ddd;
}
th {
	background: #F7F7FA;
	text-align: center;
	font-family: "Shin Go Medium", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.td-center {
	text-align: center;
}

th.empty {
  border-top: none;
  border-bottom: none;
  background: none;
}
td.empty {
  border-top: none;
  border-bottom: none;
}
th.b-left {
	border-left:solid 1px #ddd;
}
td.b-left {
	border-left:solid 1px #ddd;
}
th.b-right {
	border-right:solid 1px #ddd;
}
td.b-right {
	border-right:solid 1px #ddd;
}
.b-left {
	border-left:solid 1px #ddd;
}

.btn-main {
	padding: 5px;
	background: #237FE4;
	border-radius: 6px;
	text-decoration: none;
	color: #FFFFFF;
	cursor: pointer;
}
.btn-darkblue {
	display: inline-block;
	padding: 3px 15px 3px 15px;
	background: #5185C5;
	border-radius: 6px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
}
.btn-orange {
	display: inline-block;
	padding: 3px 15px 3px 15px;
	background: #F4A55F;
	border-radius: 6px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	width: 100%;
	max-width: 80px;
}
.btn-water {
	display: inline-block;
	padding: 3px 15px 3px 15px;
	background: #17ACD0;
	border-radius: 6px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	width: 100%;
	max-width: 80px;
}

.btn-red {
	display: inline-block;
	padding: 3px 15px 3px 15px;
	background: #E36347;
	border-radius: 6px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	width: 100%;
	max-width: 80px;
}
.btn-del {
	padding: 5px;
	background: #F24646;
	border-radius: 6px;
	text-decoration: none;
	color: #FFFFFF;
	cursor: pointer;
}

.search_form {
  border: 1px solid #C7D2D6;
  border-radius: 6px;
  padding: 6px;
  margin-right: 10px;
	height: 50px;
}

.btn-generate {
	display: inline-block;
	/*padding: 3px 20px 7p3 20px;*/
	background: #E36347;
	border-radius: 6px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	width: 100%;
	background: linear-gradient(270.15deg, #D43364 -15.43%, #EB6142 59.7%, #EC6741 75.91%, #F07740 96.54%, #F7933E 120.11%, #FBA33E 131.9%);
	border: 3px solid #FFFFFF;
	box-shadow: 0px 1.97px 0px rgba(0, 0, 0, 0.2);
}

.btn-red, .btn-orange, .btn-water, .btn-generate {
	font-family: "Shin Go Medium", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.4);
}

/*------------------------------------*\
    Footer
\*------------------------------------*/
.footer { background-color: #fff; }
.footer-logo { width: 13.6rem; }





/*============================================================================*\
    $Object -- Component
\*============================================================================*/

/*------------------------------------*\
    Buttons
\*------------------------------------*/
.btn {
	display: inline-block;
	overflow: visible;
	position: relative;
	z-index: 0;
	max-width: 100%;
	margin: 0;
	padding: .6rem 2.2rem;
	border: .2rem solid transparent;
	border-radius: .4rem;
	background-color: transparent;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 2;
	letter-spacing: .1em;
	vertical-align: middle;
	text-align: center;
	text-decoration: none!important;
	text-indent: .1em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0!important;
	transition: all .2s;
}
.btn:not(:disabled) { cursor: pointer; }
.btn::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: -.2rem;
	right: -.2rem;
	bottom: -.6rem;
	left: -.2rem;
	border-radius: inherit;
	transition: all .2s;
}

/* Themes */
.btn--primary,
.btn--secondary,
.btn--pencil,
.btn--erase { color: #fff; }
.btn--primary::before { background-color: #5185c5; }
.btn--secondary::before { background-color: #f2ab4c; }
.btn--pencil::before { background-color: #51c591; }
.btn--erase::before { background-color: #e261a8; }
.btn--primary:focus::before,
.btn--primary:hover::before,
.btn-radio:focus + .btn--primary::before { background-color: #4d7ebb; }
.btn--secondary:focus::before,
.btn--secondary:hover::before,
.btn-radio:focus + .btn--secondary::before { background-color: #e6a248; }
.btn--pencil:focus::before,
.btn--pencil:hover::before,
.btn-radio:focus + .btn--pencil::before { background-color: #4dbb8a; }
.btn--erase:focus::before,
.btn--erase:hover::before,
.btn-radio:focus + .btn--erase::before { background-color: #d65c9f; }
.btn--primary:focus::before,
.btn-radio:focus + .btn--primary::before { box-shadow: 0 0 0 .4rem rgba(81,133,197,.38); }
.btn--secondary:focus::before,
.btn-radio:focus + .btn--secondary::before { box-shadow: 0 0 0 .4rem rgba(242,171,76,.38); }
.btn--pencil:focus::before,
.btn-radio:focus + .btn--pencil::before { box-shadow: 0 0 0 .4rem rgba(81,197,145,.38); }
.btn--erase:focus::before,
.btn-radio:focus + .btn--erase::before { box-shadow: 0 0 0 .4rem rgba(226,97,168,.38); }
.btn--primary:active::before { background-color: #4977b1; }
.btn--secondary:active::before { background-color: #d99a44; }
.btn--pencil:active::before { background-color: #49b182; }
.btn--erase:active::before { background-color: #cb5797; }

/* Shadow */
.btn--shadow { margin-bottom: .4rem; }
.btn--shadow::before { border-bottom: .4rem solid; }
.btn--shadow.btn--primary::before { border-color: #3d6494; }
.btn--shadow.btn--secondary::before { border-color: #b58039; }
.btn--shadow.btn--pencil::before { border-color: #3d946d; }
.btn--shadow.btn--erase::before { border-color: #a9497e; }
.btn--shadow.btn--primary:focus::before,
.btn--shadow.btn--primary:hover::before { border-color: #395d8a; }
.btn--shadow.btn--secondary:focus::before,
.btn--shadow.btn--secondary:hover::before { border-color: #a97735; }
.btn--shadow.btn--pencil:focus::before,
.btn--shadow.btn--pencil:hover::before { border-color: #398a65; }
.btn--shadow.btn--erase:focus::before,
.btn--shadow.btn--erase:hover::before { border-color: #9e4475; }
.btn--primary:active::before { border-color: #355780; }
.btn--secondary:active::before { border-color: #9e6f31; }
.btn--pencil:active::before { border-color: #35805e; }
.btn--erase:active::before { border-color: #933f6d; }
.btn--shadow:active,
.btn-radio:checked + .btn--shadow { transform: translateY(.3rem); }
.btn--shadow:active::before,
.btn-radio:checked + .btn--shadow::before {
	bottom: -.3rem;
	border-bottom-width: .1rem;
}

/* Disabled state */
.btn--disabled,
.btn:disabled,
.btn-radio:disabled + .btn {
	opacity: .38;
	pointer-events: none;
}

/* Icons */
.btn__icon-fixed-s {
	display: inline-block;
	padding-left: 1em;
}
.btn__icon-fixed-s::before {
	content: "";
	position: absolute;
	top: 0;
	left: .6rem;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	width: 1.4em;
	height: 1.4em;
	border-radius: 50%;
	/* background: no-repeat url(../img/icon-btn.svg); */
	background-size: 5.6em 1.4em;
}
/* .btn__icon-fixed-s--check {} */
.btn__icon-fixed-s--challenge::before { background-position: -1.4em 0; }
.btn__icon-fixed-s--repeat::before { background-position: -2.8em 0; }
.btn__icon-fixed-s--prev::before { background-position: -4.2em 0; }


@media (min-width:30em) {
	/* Fixed */
	.btn-fixed-wrapper { position: relative; }
	.btn-fixed {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	/* .btn-fixed-mb { margin-bottom: 5.1rem; } */
}

@media (min-width:18em) {
	.btn {
		padding-right: 3rem;
		padding-left: 3rem;
		font-size: 2rem;
	}

	/* Icons */
	.btn__icon-fixed-s { padding-left: 1.4em; }

	/* Fixed */
	/* .btn-fixed-mb { margin-bottom: 5.5rem; } */
}


/*------------------------------------*\
    Badges
\*------------------------------------*/
.badge {
	display: inline-block;
	padding: .6rem 1.6rem;
	border-radius: .4rem;
	font-size: 1.4rem;
	font-family: "UDDigiKyokasho R", "UD Digi Kyokasho NP-R", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	font-weight: bold;
	line-height: 1.4;
	letter-spacing: .1em;
	text-align: center;
	text-indent: .1em;
}

/* Rounded */
.badge.rounded-circle {
	width: 3.1rem;
	padding-right: .4rem;
	padding-left: .4rem;
	letter-spacing: normal;
	text-indent: 0;
}

/* Length */
.badge--short {
	letter-spacing: .5em;
	text-indent: .5em;
}

/* Size */
.badge.fs-xs { width: 2.8rem; }

@media (min-width:18em) {
	.badge { font-size: 1.6rem; }

	/* Rounded */
	.badge.rounded-circle { width: 3.4rem; }

	/* Size */
	.badge.fs-xs { width: 2.8rem; }
}


/*------------------------------------*\
    Step progress
\*------------------------------------*/
.step-progress-item + .step-progress-item {
	display: flex;
	align-items: center;
}
.step-progress-item + .step-progress-item::before {
	content: "";
	display: block;
	width: 2.4rem;
	height: .6rem;
}
.text-white .step-progress-item + .step-progress-item::before { background-color: #fff; }
.step-progress-item.is-next { opacity: .38; }


/*------------------------------------*\
    Bar
\*------------------------------------*/
.bar,
.bar-arrow {
	position: relative;
	padding: .6rem 1.6rem;
}
.bar--t { margin-bottom: 3.2rem; }
.bar--s { margin-right: 3.2rem; }
.bar--b { margin-top: 3.2rem; }
.bar--e { margin-left: 3.2rem; }
.bar--t::before,
.bar--t::after,
.bar--s::before,
.bar--s::after,
.bar--b::before,
.bar--b::after,
.bar--e::before,
.bar--e::after {
	content: "";
	position: absolute;
	background-color: inherit;
}
.bar--t::before,
.bar--t::after,
.bar--b::before,
.bar--b::after {
	left: 0;
	width: 100%;
	height: .8rem;
}
.bar--s::before,
.bar--s::after,
.bar--e::before,
.bar--e::after {
	top: 0;
	width: .8rem;
	height: 100%;
}
.bar--t::before { bottom: -3.2rem; }
.bar--t::after { bottom: -1.6rem; }
.bar--s::before { right: -3.2rem; }
.bar--s::after { right: -1.6rem; }
.bar--b::before { top: -3.2rem; }
.bar--b::after { top: -1.6rem; }
.bar--e::before { left: -3.2rem; }
.bar--e::after { left: -1.6rem; }
.bar-arrow--t { margin-top: 1.6rem; }
.bar-arrow--s {
	margin-left: 4.8rem;
	padding-left: .8rem;
}
.bar-arrow--b { margin-bottom: 1.6rem; }
.bar-arrow--e {
	margin-right: 4.8rem;
	padding-right: .8rem;
}
.bar-arrow__inner,
.bar-arrow__inner::before { background-color: inherit; }
.bar-arrow__inner::before {
	content: "";
	box-sizing: content-box;
	position: absolute;
}
.bar-arrow--t .bar-arrow__inner::before,
.bar-arrow--b .bar-arrow__inner::before {
	left: 0;
	width: 100%;
	height: 1.6rem;
}
.bar-arrow--s .bar-arrow__inner::before,
.bar-arrow--e .bar-arrow__inner::before {
	bottom: 0;
	width: 4.8rem;
	height: 100%;
	padding-top: 1.6rem;
}
.bar-arrow--t .bar-arrow__inner::before {
	top: -1.6rem;
	-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.bar-arrow--s .bar-arrow__inner::before {
	left: -4.8rem;
	-webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
	clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.bar-arrow--b .bar-arrow__inner::before {
	bottom: -1.6rem;
	-webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
	clip-path: polygon(50% 100%, 0 0, 100% 0);
}
.bar-arrow--e .bar-arrow__inner::before {
	right: -4.8rem;
	-webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
	clip-path: polygon(0 0, 0% 100%, 100% 100%);
}

@media (min-width:18em) {
	.bar,
	.bar-arrow {
		padding-right: 2.4rem;
		padding-left: 2.4rem;
	}
	.bar-arrow--s { padding-left: .8rem; }
	.bar-arrow--e { padding-right: .8rem; }
	.bar--md-t,
	.bar--md-s,
	.bar--md-b,
	.bar--md-e,
	.bar-arrow--md-t,
	.bar-arrow--md-s,
	.bar-arrow--md-b,
	.bar-arrow--md-e { margin: 0; }
	.bar--md-t { margin-bottom: 3.2rem; }
	.bar--md-s { margin-right: 3.2rem; }
	.bar--md-b { margin-top: 3.2rem; }
	.bar--md-e { margin-left: 3.2rem; }
	.bar--md-t::before,
	.bar--md-t::after,
	.bar--md-b::before,
	.bar--md-b::after,
	.bar--md-s::before,
	.bar--md-s::after,
	.bar--md-e::before,
	.bar--md-e::after {
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
	}
	.bar--md-t::before,
	.bar--md-t::after,
	.bar--md-b::before,
	.bar--md-b::after {
		left: 0;
		width: 100%;
		height: .8rem;
	}
	.bar--md-s::before,
	.bar--md-s::after,
	.bar--md-e::before,
	.bar--md-e::after {
		top: 0;
		width: .8rem;
		height: 100%;
	}
	.bar--md-t::before { bottom: -3.2rem; }
	.bar--md-t::after { bottom: -1.6rem; }
	.bar--md-s::before { right: -3.2rem; }
	.bar--md-s::after { right: -1.6rem; }
	.bar--md-b::before { top: -3.2rem; }
	.bar--md-b::after { top: -1.6rem; }
	.bar--md-e::before { left: -3.2rem; }
	.bar--md-e::after { left: -1.6rem; }
	.bar-arrow--md-t { margin-top: 1.6rem; }
	.bar-arrow--md-s { margin-left: 4.8rem; }
	.bar-arrow--md-b { margin-bottom: 1.6rem; }
	.bar-arrow--md-e { margin-right: 4.8rem; }
	.bar-arrow--md-s {
		padding-right: 2.4rem;
		padding-left: .8rem;
	}
	.bar-arrow--md-e {
		padding-right: .8rem;
		padding-left: 2.4rem;
	}
	.bar-arrow--md-t .bar-arrow__inner::before,
	.bar-arrow--md-s .bar-arrow__inner::before,
	.bar-arrow--md-b .bar-arrow__inner::before,
	.bar-arrow--md-e .bar-arrow__inner::before {
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
	}
	.bar-arrow--md-t .bar-arrow__inner::before,
	.bar-arrow--md-b .bar-arrow__inner::before {
		left: 0;
		width: 100%;
		height: 1.6rem;
		padding-top: 0;
	}
	.bar-arrow--md-s .bar-arrow__inner::before,
	.bar-arrow--md-e .bar-arrow__inner::before {
		bottom: 0;
		width: 4.8rem;
		height: 100%;
		padding-top: 1.6rem;
	}
	.bar-arrow--md-t .bar-arrow__inner::before {
		top: -1.6rem;
		-webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
		clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
	}
	.bar-arrow--md-s .bar-arrow__inner::before {
		left: -4.8rem;
		-webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
		clip-path: polygon(100% 0, 0% 100%, 100% 100%);
	}
	.bar-arrow--md-b .bar-arrow__inner::before {
		bottom: -1.6rem;
		-webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
		clip-path: polygon(50% 100%, 0 0, 100% 0);
	}
	.bar-arrow--md-e .bar-arrow__inner::before {
		right: -4.8rem;
		-webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
		clip-path: polygon(0 0, 0% 100%, 100% 100%);
	}
}


/*------------------------------------*\
    Speech bubbles
\*------------------------------------*/
.speech-bubble { position: relative; }
.speach-bubble--b::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: -1.05rem;
	left: 0;
	-webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
	clip-path: polygon(50% 100%, 0 0, 100% 0);
	width: 2.4rem;
	height: 2.1rem;
	margin-right: auto;
	margin-left: auto;
	background-color: inherit;
}

@media (min-width:30em) {
	.speach-bubble--sm-e::before {
		top: 0;
		left: auto;
		bottom: 0;
		right: -1.05rem;
		-webkit-clip-path: polygon(0 100%, 0 0, 100% 50%);
		clip-path: polygon(0 100%, 0 0, 100% 50%);
		width: 2.1rem;
		height: 2.4rem;
		margin: auto 0;
	}
}




/*============================================================================*\
    $Object -- Project
\*============================================================================*/




/*============================================================================*\
    $Object -- Utilities（原則編集禁止）
\*============================================================================*/

/* Display */
.d-none { display: none; }
.d-block { display: block; }
.d-inline { display: inline; }
.d-inline-block { display: inline-block; }

@media (min-width:30em) {
	.d-sm-none { display: none!important; }
	.d-sm-block { display: block!important; }
	.d-sm-inline { display: inline!important; }
	.d-sm-inline-block { display: inline-block!important; }
}
@media (min-width:18em) {
	.d-md-none { display: none!important; }
	.d-md-block { display: block!important; }
	.d-md-inline { display: inline!important; }
	.d-md-inline-block { display: inline-block!important; }
}
@media print {
	.d-print-none { display: none!important; }
	.d-print-block { display: inline!important; }
	.d-print-inline { display: inline!important; }
	.d-print-inline-block { display: inline-block!important; }
}

/* Visually hidden */
.visually-hidden {
	overflow: hidden;
	position: absolute;
	clip: rect(1px,1px,1px,1px);
	width: 1px;
	height: 1px;
	margin: -1px;
}
.visually-hidden-focusable:focus {
	overflow: visible;
	position: static;
	clip: auto;
	width: auto;
	height: auto;
	margin: 0;
}

/* Clearing */
.clr { clear: both; }
.clearfix::after { content: ""; display: block; clear: both; }

/* Float */
.float-start { float: left; }
.float-end { float: right; }
.float-none { float: none; }

@media (min-width:30em) {
	.float-sm-start { float: left; }
	.float-sm-end { float: right; }
	.float-sm-none { float: none; }
}

@media (min-width:18em) {
	.float-md-start { float: left; }
	.float-md-end { float: right; }
	.float-md-none { float: none; }
}


/* Lists */
.list-unstyled,
.list-inline { list-style: none; padding-left: 0; }
.list-inline-item { display: inline; }
.list-inline-item:not(:last-of-type) { margin-right: .75em; }
.list-unstyled > dd { margin-left: 0; }

/* Widths */
.w-100 { width: 100%; }
.w-90 { width: 90%; }
.w-80 { width: 80%; }
.w-75 { width: 75%; }
.w-70 { width: 70%; }
.w-66 { width: 66%; }
.w-60 { width: 60%; }
.w-50 { width: 50%; }
.w-40 { width: 40%; }
.w-33 { width: 33%; }
.w-30 { width: 30%; }
.w-25 { width: 25%; }
.w-20 { width: 20%; }
.w-15 { width: 15%; }
.w-10 { width: 10%; }
.w-5 { width: 5%; }
.w-auto { width: auto; }

/* Margins */
.m-0 { margin: 0!important; }
.mt-0,.my-0 { margin-top: 0!important; }
.mb-0,.my-0 { margin-bottom: 0!important; }
.me-0,.mx-0 { margin-right: 0!important; }
.ms-0,.mx-0 { margin-left: 0!important; }
.m-1 { margin: .4rem!important; }
.mt-1,.my-1 { margin-top: .4rem!important; }
.me-1,.mx-1 { margin-right: .4rem!important; }
.mb-1,.my-1 { margin-bottom: .4rem!important; }
.ms-1,.mx-1 { margin-left: .4rem!important; }
.m-2 { margin: .6rem!important; }
.mt-2,.my-2 { margin-top: .6rem!important; }
.me-2,.mx-2 { margin-right: .6rem!important; }
.mb-2,.my-2 { margin-bottom: .6rem!important; }
.ms-2,.mx-2 { margin-left: .6rem!important; }
.m-3 { margin: .8rem!important; }
.mt-3,.my-3 { margin-top: .8rem!important; }
.me-3,.mx-3 { margin-right: .8rem!important; }
.mb-3,.my-3 { margin-bottom: .8rem!important; }
.ms-3,.mx-3 { margin-left: .8rem!important; }
.m-4 { margin: 1.4rem!important; }
.mt-4,.my-4 { margin-top: 1.4rem!important; }
.me-4,.mx-4 { margin-right: 1.4rem!important; }
.mb-4,.my-4 { margin-bottom: 1.4rem!important; }
.ms-4,.mx-4 { margin-left: 1.4rem!important; }
.m-5 { margin: 1.6rem!important; }
.mt-5,.my-5 { margin-top: 1.6rem!important; }
.me-5,.mx-5 { margin-right: 1.6rem!important; }
.mb-5,.my-5 { margin-bottom: 1.6rem!important; }
.ms-5,.mx-5 { margin-left: 1.6rem!important; }
.m-6 { margin: 2.4rem!important; }
.mt-6,.my-6 { margin-top: 2.4rem!important; }
.me-6,.mx-6 { margin-right: 2.4rem!important; }
.mb-6,.my-6 { margin-bottom: 2.4rem!important; }
.ms-6,.mx-6 { margin-left: 2.4rem!important; }
.m-7 { margin: 3.2rem!important; }
.mt-7,.my-7 { margin-top: 3.2rem!important; }
.me-7,.mx-7 { margin-right: 3.2rem!important; }
.mb-7,.my-7 { margin-bottom: 3.2rem!important; }
.ms-7,.mx-7 { margin-left: 3.2rem!important; }
.m-8 { margin: 4rem!important; }
.mt-8,.my-8 { margin-top: 4rem!important; }
.me-8,.mx-8 { margin-right: 4rem!important; }
.mb-8,.my-8 { margin-bottom: 4rem!important; }
.ms-8,.mx-8 { margin-left: 4rem!important; }
.m-9 { margin: 4.8rem!important; }
.mt-9,.my-9 { margin-top: 4.8rem!important; }
.me-9,.mx-9 { margin-right: 4.8rem!important; }
.mb-9,.my-9 { margin-bottom: 4.8rem!important; }
.ms-9,.mx-9 { margin-left: 4.8rem!important; }
.me-auto,.mx-auto { margin-right: auto!important; }
.ms-auto,.mx-auto { margin-left: auto!important; }

@media (min-width:30em) {
	.m-sm-0 { margin: 0!important; }
	.mt-sm-0,.my-sm-0 { margin-top: 0!important; }
	.mb-sm-0,.my-sm-0 { margin-bottom: 0!important; }
	.me-sm-0,.mx-sm-0 { margin-right: 0!important; }
	.ms-sm-0,.mx-sm-0 { margin-left: 0!important; }
	.m-sm-1 { margin: .4rem!important; }
	.mt-sm-1,.my-sm-1 { margin-top: .4rem!important; }
	.me-sm-1,.mx-sm-1 { margin-right: .4rem!important; }
	.mb-sm-1,.my-sm-1 { margin-bottom: .4rem!important; }
	.ms-sm-1,.mx-sm-1 { margin-left: .4rem!important; }
	.m-sm-2 { margin: .6rem!important; }
	.mt-sm-2,.my-sm-2 { margin-top: .6rem!important; }
	.me-sm-2,.mx-sm-2 { margin-right: .6rem!important; }
	.mb-sm-2,.my-sm-2 { margin-bottom: .6rem!important; }
	.ms-sm-2,.mx-sm-2 { margin-left: .6rem!important; }
	.m-sm-3 { margin: .8rem!important; }
	.mt-sm-3,.my-sm-3 { margin-top: .8rem!important; }
	.me-sm-3,.mx-sm-3 { margin-right: .8rem!important; }
	.mb-sm-3,.my-sm-3 { margin-bottom: .8rem!important; }
	.ms-sm-3,.mx-sm-3 { margin-left: .8rem!important; }
	.m-sm-4 { margin: 1.4rem!important; }
	.mt-sm-4,.my-sm-4 { margin-top: 1.4rem!important; }
	.me-sm-4,.mx-sm-4 { margin-right: 1.4rem!important; }
	.mb-sm-4,.my-sm-4 { margin-bottom: 1.4rem!important; }
	.ms-sm-4,.mx-sm-4 { margin-left: 1.4rem!important; }
	.m-sm-5 { margin: 1.6rem!important; }
	.mt-sm-5,.my-sm-5 { margin-top: 1.6rem!important; }
	.me-sm-5,.mx-sm-5 { margin-right: 1.6rem!important; }
	.mb-sm-5,.my-sm-5 { margin-bottom: 1.6rem!important; }
	.ms-sm-5,.mx-sm-5 { margin-left: 1.6rem!important; }
	.m-sm-6 { margin: 2.4rem!important; }
	.mt-sm-6,.my-sm-6 { margin-top: 2.4rem!important; }
	.me-sm-6,.mx-sm-6 { margin-right: 2.4rem!important; }
	.mb-sm-6,.my-sm-6 { margin-bottom: 2.4rem!important; }
	.ms-sm-6,.mx-sm-6 { margin-left: 2.4rem!important; }
	.m-sm-7 { margin: 3.2rem!important; }
	.mt-sm-7,.my-sm-7 { margin-top: 3.2rem!important; }
	.me-sm-7,.mx-sm-7 { margin-right: 3.2rem!important; }
	.mb-sm-7,.my-sm-7 { margin-bottom: 3.2rem!important; }
	.ms-sm-7,.mx-sm-7 { margin-left: 3.2rem!important; }
	.m-sm-8 { margin: 4rem!important; }
	.mt-sm-8,.my-sm-8 { margin-top: 4rem!important; }
	.me-sm-8,.mx-sm-8 { margin-right: 4rem!important; }
	.mb-sm-8,.my-sm-8 { margin-bottom: 4rem!important; }
	.ms-sm-8,.mx-sm-8 { margin-left: 4rem!important; }
	.m-sm-9 { margin: 4.8rem!important; }
	.mt-sm-9,.my-sm-9 { margin-top: 4.8rem!important; }
	.me-sm-9,.mx-sm-9 { margin-right: 4.8rem!important; }
	.mb-sm-9,.my-sm-9 { margin-bottom: 4.8rem!important; }
	.ms-sm-9,.mx-sm-9 { margin-left: 4.8rem!important; }
	.me-sm-auto,.mx-sm-auto { margin-right: auto!important; }
	.ms-sm-auto,.mx-sm-auto { margin-left: auto!important; }
}

@media (min-width:18em) {
	.m-md-0 { margin: 0!important; }
	.mt-md-0,.my-md-0 { margin-top: 0!important; }
	.mb-md-0,.my-md-0 { margin-bottom: 0!important; }
	.me-md-0,.mx-md-0 { margin-right: 0!important; }
	.ms-md-0,.mx-md-0 { margin-left: 0!important; }
	.m-md-1 { margin: .4rem!important; }
	.mt-md-1,.my-md-1 { margin-top: .4rem!important; }
	.me-md-1,.mx-md-1 { margin-right: .4rem!important; }
	.mb-md-1,.my-md-1 { margin-bottom: .4rem!important; }
	.ms-md-1,.mx-md-1 { margin-left: .4rem!important; }
	.m-md-2 { margin: .6rem!important; }
	.mt-md-2,.my-md-2 { margin-top: .6rem!important; }
	.me-md-2,.mx-md-2 { margin-right: .6rem!important; }
	.mb-md-2,.my-md-2 { margin-bottom: .6rem!important; }
	.ms-md-2,.mx-md-2 { margin-left: .6rem!important; }
	.m-md-3 { margin: .8rem!important; }
	.mt-md-3,.my-md-3 { margin-top: .8rem!important; }
	.me-md-3,.mx-md-3 { margin-right: .8rem!important; }
	.mb-md-3,.my-md-3 { margin-bottom: .8rem!important; }
	.ms-md-3,.mx-md-3 { margin-left: .8rem!important; }
	.m-md-4 { margin: 1.4rem!important; }
	.mt-md-4,.my-md-4 { margin-top: 1.4rem!important; }
	.me-md-4,.mx-md-4 { margin-right: 1.4rem!important; }
	.mb-md-4,.my-md-4 { margin-bottom: 1.4rem!important; }
	.ms-md-4,.mx-md-4 { margin-left: 1.4rem!important; }
	.m-md-5 { margin: 1.6rem!important; }
	.mt-md-5,.my-md-5 { margin-top: 1.6rem!important; }
	.me-md-5,.mx-md-5 { margin-right: 1.6rem!important; }
	.mb-md-5,.my-md-5 { margin-bottom: 1.6rem!important; }
	.ms-md-5,.mx-md-5 { margin-left: 1.6rem!important; }
	.m-md-6 { margin: 2.4rem!important; }
	.mt-md-6,.my-md-6 { margin-top: 2.4rem!important; }
	.me-md-6,.mx-md-6 { margin-right: 2.4rem!important; }
	.mb-md-6,.my-md-6 { margin-bottom: 2.4rem!important; }
	.ms-md-6,.mx-md-6 { margin-left: 2.4rem!important; }
	.m-md-7 { margin: 3.2rem!important; }
	.mt-md-7,.my-md-7 { margin-top: 3.2rem!important; }
	.me-md-7,.mx-md-7 { margin-right: 3.2rem!important; }
	.mb-md-7,.my-md-7 { margin-bottom: 3.2rem!important; }
	.ms-md-7,.mx-md-7 { margin-left: 3.2rem!important; }
	.m-md-8 { margin: 4rem!important; }
	.mt-md-8,.my-md-8 { margin-top: 4rem!important; }
	.me-md-8,.mx-md-8 { margin-right: 4rem!important; }
	.mb-md-8,.my-md-8 { margin-bottom: 4rem!important; }
	.ms-md-8,.mx-md-8 { margin-left: 4rem!important; }
	.m-md-9 { margin: 4.8rem!important; }
	.mt-md-9,.my-md-9 { margin-top: 4.8rem!important; }
	.me-md-9,.mx-md-9 { margin-right: 4.8rem!important; }
	.mb-md-9,.my-md-9 { margin-bottom: 4.8rem!important; }
	.ms-md-9,.mx-md-9 { margin-left: 4.8rem!important; }
	.me-md-auto,.mx-md-auto { margin-right: auto!important; }
	.ms-md-auto,.mx-md-auto { margin-left: auto!important; }
}


/* Paddings */
.p-0 { padding: 0!important; }
.pt-0,.py-0 { padding-top: 0!important; }
.pb-0,.py-0 { padding-bottom: 0!important; }
.pe-0,.px-0 { padding-right: 0!important; }
.ps-0,.px-0 { padding-left: 0!important; }
.p-1 { padding: .4rem!important; }
.pt-1,.py-1 { padding-top: .4rem!important; }
.pe-1,.px-1 { padding-right: .4rem!important; }
.pb-1,.py-1 { padding-bottom: .4rem!important; }
.ps-1,.px-1 { padding-left: .4rem!important; }
.p-2 { padding: .6rem!important; }
.pt-2,.py-2 { padding-top: .6rem!important; }
.pe-2,.px-2 { padding-right: .6rem!important; }
.pb-2,.py-2 { padding-bottom: .6rem!important; }
.ps-2,.px-2 { padding-left: .6rem!important; }
.p-3 { padding: .8rem!important; }
.pt-3,.py-3 { padding-top: .8rem!important; }
.pe-3,.px-3 { padding-right: .8rem!important; }
.pb-3,.py-3 { padding-bottom: .8rem!important; }
.ps-3,.px-3 { padding-left: .8rem!important; }
.p-4 { padding: 1.4rem!important; }
.pt-4,.py-4 { padding-top: 1.4rem!important; }
.pe-4,.px-4 { padding-right: 1.4rem!important; }
.pb-4,.py-4 { padding-bottom: 1.4rem!important; }
.ps-4,.px-4 { padding-left: 1.4rem!important; }
.p-5 { padding: 1.6rem!important; }
.pt-5,.py-5 { padding-top: 1.6rem!important; }
.pe-5,.px-5 { padding-right: 1.6rem!important; }
.pb-5,.py-5 { padding-bottom: 1.6rem!important; }
.ps-5,.px-5 { padding-left: 1.6rem!important; }
.p-6 { padding: 2.4rem!important; }
.pt-6,.py-6 { padding-top: 2.4rem!important; }
.pe-6,.px-6 { padding-right: 2.4rem!important; }
.pb-6,.py-6 { padding-bottom: 2.4rem!important; }
.ps-6,.px-6 { padding-left: 2.4rem!important; }
.p-7 { padding: 3.2rem!important; }
.pt-7,.py-7 { padding-top: 3.2rem!important; }
.pe-7,.px-7 { padding-right: 3.2rem!important; }
.pb-7,.py-7 { padding-bottom: 3.2rem!important; }
.ps-7,.px-7 { padding-left: 3.2rem!important; }
.p-8 { padding: 4rem!important; }
.pt-8,.py-8 { padding-top: 4rem!important; }
.pe-8,.px-8 { padding-right: 4rem!important; }
.pb-8,.py-8 { padding-bottom: 4rem!important; }
.ps-8,.px-8 { padding-left: 4rem!important; }
.p-9 { padding: 4.8rem!important; }
.pt-9,.py-9 { padding-top: 4.8rem!important; }
.pe-9,.px-9 { padding-right: 4.8rem!important; }
.pb-9,.py-9 { padding-bottom: 4.8rem!important; }
.ps-9,.px-9 { padding-left: 4.8rem!important; }

@media (min-width:30em) {
	.p-sm-0 { padding: 0!important; }
	.pt-sm-0,.py-sm-0 { padding-top: 0!important; }
	.pb-sm-0,.py-sm-0 { padding-bottom: 0!important; }
	.pe-sm-0,.px-sm-0 { padding-right: 0!important; }
	.ps-sm-0,.px-sm-0 { padding-left: 0!important; }
	.p-sm-1 { padding: .4rem!important; }
	.pt-sm-1,.py-sm-1 { padding-top: .4rem!important; }
	.pe-sm-1,.px-sm-1 { padding-right: .4rem!important; }
	.pb-sm-1,.py-sm-1 { padding-bottom: .4rem!important; }
	.ps-sm-1,.px-sm-1 { padding-left: .4rem!important; }
	.p-sm-2 { padding: .6rem!important; }
	.pt-sm-2,.py-sm-2 { padding-top: .6rem!important; }
	.pe-sm-2,.px-sm-2 { padding-right: .6rem!important; }
	.pb-sm-2,.py-sm-2 { padding-bottom: .6rem!important; }
	.ps-sm-2,.px-sm-2 { padding-left: .6rem!important; }
	.p-sm-3 { padding: .8rem!important; }
	.pt-sm-3,.py-sm-3 { padding-top: .8rem!important; }
	.pe-sm-3,.px-sm-3 { padding-right: .8rem!important; }
	.pb-sm-3,.py-sm-3 { padding-bottom: .8rem!important; }
	.ps-sm-3,.px-sm-3 { padding-left: .8rem!important; }
	.p-sm-4 { padding: 1.4rem!important; }
	.pt-sm-4,.py-sm-4 { padding-top: 1.4rem!important; }
	.pe-sm-4,.px-sm-4 { padding-right: 1.4rem!important; }
	.pb-sm-4,.py-sm-4 { padding-bottom: 1.4rem!important; }
	.ps-sm-4,.px-sm-4 { padding-left: 1.4rem!important; }
	.p-sm-5 { padding: 1.6rem!important; }
	.pt-sm-5,.py-sm-5 { padding-top: 1.6rem!important; }
	.pe-sm-5,.px-sm-5 { padding-right: 1.6rem!important; }
	.pb-sm-5,.py-sm-5 { padding-bottom: 1.6rem!important; }
	.ps-sm-5,.px-sm-5 { padding-left: 1.6rem!important; }
	.p-sm-6 { padding: 2.4rem!important; }
	.pt-sm-6,.py-sm-6 { padding-top: 2.4rem!important; }
	.pe-sm-6,.px-sm-6 { padding-right: 2.4rem!important; }
	.pb-sm-6,.py-sm-6 { padding-bottom: 2.4rem!important; }
	.ps-sm-6,.px-sm-6 { padding-left: 2.4rem!important; }
	.p-sm-7 { padding: 3.2rem!important; }
	.pt-sm-7,.py-sm-7 { padding-top: 3.2rem!important; }
	.pe-sm-7,.px-sm-7 { padding-right: 3.2rem!important; }
	.pb-sm-7,.py-sm-7 { padding-bottom: 3.2rem!important; }
	.ps-sm-7,.px-sm-7 { padding-left: 3.2rem!important; }
	.p-sm-8 { padding: 4rem!important; }
	.pt-sm-8,.py-sm-8 { padding-top: 4rem!important; }
	.pe-sm-8,.px-sm-8 { padding-right: 4rem!important; }
	.pb-sm-8,.py-sm-8 { padding-bottom: 4rem!important; }
	.ps-sm-8,.px-sm-8 { padding-left: 4rem!important; }
	.p-sm-9 { padding: 4.8rem!important; }
	.pt-sm-9,.py-sm-9 { padding-top: 4.8rem!important; }
	.pe-sm-9,.px-sm-9 { padding-right: 4.8rem!important; }
	.pb-sm-9,.py-sm-9 { padding-bottom: 4.8rem!important; }
	.ps-sm-9,.px-sm-9 { padding-left: 4.8rem!important; }
}

@media (min-width:18em) {
	.p-md-0 { padding: 0!important; }
	.pt-md-0,.py-md-0 { padding-top: 0!important; }
	.pb-md-0,.py-md-0 { padding-bottom: 0!important; }
	.pe-md-0,.px-md-0 { padding-right: 0!important; }
	.ps-md-0,.px-md-0 { padding-left: 0!important; }
	.p-md-1 { padding: .4rem!important; }
	.pt-md-1,.py-md-1 { padding-top: .4rem!important; }
	.pe-md-1,.px-md-1 { padding-right: .4rem!important; }
	.pb-md-1,.py-md-1 { padding-bottom: .4rem!important; }
	.ps-md-1,.px-md-1 { padding-left: .4rem!important; }
	.p-md-2 { padding: .6rem!important; }
	.pt-md-2,.py-md-2 { padding-top: .6rem!important; }
	.pe-md-2,.px-md-2 { padding-right: .6rem!important; }
	.pb-md-2,.py-md-2 { padding-bottom: .6rem!important; }
	.ps-md-2,.px-md-2 { padding-left: .6rem!important; }
	.p-md-3 { padding: .8rem!important; }
	.pt-md-3,.py-md-3 { padding-top: .8rem!important; }
	.pe-md-3,.px-md-3 { padding-right: .8rem!important; }
	.pb-md-3,.py-md-3 { padding-bottom: .8rem!important; }
	.ps-md-3,.px-md-3 { padding-left: .8rem!important; }
	.p-md-4 { padding: 1.4rem!important; }
	.pt-md-4,.py-md-4 { padding-top: 1.4rem!important; }
	.pe-md-4,.px-md-4 { padding-right: 1.4rem!important; }
	.pb-md-4,.py-md-4 { padding-bottom: 1.4rem!important; }
	.ps-md-4,.px-md-4 { padding-left: 1.4rem!important; }
	.p-md-5 { padding: 1.6rem!important; }
	.pt-md-5,.py-md-5 { padding-top: 1.6rem!important; }
	.pe-md-5,.px-md-5 { padding-right: 1.6rem!important; }
	.pb-md-5,.py-md-5 { padding-bottom: 1.6rem!important; }
	.ps-md-5,.px-md-5 { padding-left: 1.6rem!important; }
	.p-md-6 { padding: 2.4rem!important; }
	.pt-md-6,.py-md-6 { padding-top: 2.4rem!important; }
	.pe-md-6,.px-md-6 { padding-right: 2.4rem!important; }
	.pb-md-6,.py-md-6 { padding-bottom: 2.4rem!important; }
	.ps-md-6,.px-md-6 { padding-left: 2.4rem!important; }
	.p-md-7 { padding: 3.2rem!important; }
	.pt-md-7,.py-md-7 { padding-top: 3.2rem!important; }
	.pe-md-7,.px-md-7 { padding-right: 3.2rem!important; }
	.pb-md-7,.py-md-7 { padding-bottom: 3.2rem!important; }
	.ps-md-7,.px-md-7 { padding-left: 3.2rem!important; }
	.p-md-8 { padding: 4rem!important; }
	.pt-md-8,.py-md-8 { padding-top: 4rem!important; }
	.pe-md-8,.px-md-8 { padding-right: 4rem!important; }
	.pb-md-8,.py-md-8 { padding-bottom: 4rem!important; }
	.ps-md-8,.px-md-8 { padding-left: 4rem!important; }
	.p-md-9 { padding: 4.8rem!important; }
	.pt-md-9,.py-md-9 { padding-top: 4.8rem!important; }
	.pe-md-9,.px-md-9 { padding-right: 4.8rem!important; }
	.pb-md-9,.py-md-9 { padding-bottom: 4.8rem!important; }
	.ps-md-9,.px-md-9 { padding-left: 4.8rem!important; }
}


/* Border-radius */
.rounded-circle { border-radius: 50%; }
.rounded-pill { border-radius: 10rem; }

/* Background */
.bg-primary { background-color: #5185c5; }
.bg-white { background-color: #fff; }
.bg-dark { background-color: rgba(0,0,0,.6); }

/* Opacity */
.opacity-87 { opacity: .87; }

/* Colors */
.text-primary { color: #5185c5; }
.text-danger { color: #e261a8; }
.text-black { color: #000; }
.text-white { color: #fff; }

/* Font size */
.fs-xxxl { font-size: 4.8rem; }
.fs-xxl { font-size: 2.8rem; }
.fs-xl { font-size: 2.4rem; }
.fs-l { font-size: 2rem; }
.fs-m { font-size: 1.6rem; }
.fs-s { font-size: 1.4rem; }
.fs-xs { font-size: 1.2rem; }
.fs-xxs { font-size: 1rem; }

@media (min-width:18em) {
	.fs-md-xxxl { font-size: 4.8rem; }
	.fs-md-xxl { font-size: 2.8rem; }
	.fs-md-xl { font-size: 2.4rem; }
	.fs-md-l { font-size: 2rem; }
	.fs-md-m { font-size: 1.6rem; }
	.fs-md-s { font-size: 1.4rem; }
	.fs-md-xs { font-size: 1.2rem; }
	.fs-md-xxs { font-size: 1rem; }
}

/* Font weights */
.fw-bold {
	font-weight: bold;
}
.fw-normal {
	font-weight: normal;
}

/* Font italic */
.fst-italic { font-style: italic; }

/* Letter spacing */
.ls-normal { letter-spacing: normal; }

/* Text Indents */
.text-indent-0 { text-indent: 0; }
.text-hanging-indent-1,
.text-hanging-indent-1 > li { padding-left: 1em; text-indent: -1em; }
ul.text-hanging-indent-1,
ol.text-hanging-indent-1 { list-style: none; padding-left: 0; text-indent: 0; }

/* Text alignment */
.text-start { text-align: left; }
.text-center { text-align: center; }
.text-end { text-align: right; }
.text-justify { text-align: justify; }

@media (min-width:18em) {
	.text-md-start { text-align: left; }
	.text-md-center { text-align: center; }
	.text-md-end { text-align: right; }
	.text-md-justify { text-align: justify; }
}

/* Text wrapping */
.text-nowrap { white-space: nowrap; }


