@charset "UTF-8";
/*!
 * Bootstrap Grid v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1140px;
	}
}

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

@media (min-width: 576px) {
	.container-sm, .container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container-md, .container-sm, .container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container-lg, .container-md, .container-sm, .container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container-xl, .container-lg, .container-md, .container-sm, .container {
		max-width: 1140px;
	}
}
.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    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-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-ms-flex-preferred-size: 0;
	    flex-basis: 0;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	min-width: 0;
	max-width: 100%;
}

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

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

.row-cols-3 > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

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

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

.row-cols-6 > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16.6666666667%;
	        flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}

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

.col-1 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 8.3333333333%;
	        flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}

.col-2 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 16.6666666667%;
	        flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}

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

.col-4 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.col-5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

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

.col-7 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.col-8 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

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

.col-10 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}

.col-11 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 91.6666666667%;
	        flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

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

.order-first {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
}

.order-last {
	-webkit-box-ordinal-group: 14;
	    -ms-flex-order: 13;
	        order: 13;
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	    -ms-flex-order: 6;
	        order: 6;
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	    -ms-flex-order: 7;
	        order: 7;
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	    -ms-flex-order: 8;
	        order: 8;
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	    -ms-flex-order: 9;
	        order: 9;
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	    -ms-flex-order: 10;
	        order: 10;
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	    -ms-flex-order: 11;
	        order: 11;
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	    -ms-flex-order: 12;
	        order: 12;
}

.offset-1 {
	margin-left: 8.3333333333%;
}

.offset-2 {
	margin-left: 16.6666666667%;
}

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

.offset-4 {
	margin-left: 33.3333333333%;
}

.offset-5 {
	margin-left: 41.6666666667%;
}

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

.offset-7 {
	margin-left: 58.3333333333%;
}

.offset-8 {
	margin-left: 66.6666666667%;
}

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

.offset-10 {
	margin-left: 83.3333333333%;
}

.offset-11 {
	margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		    flex-basis: 0;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		min-width: 0;
		max-width: 100%;
	}
	.row-cols-sm-1 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-sm-2 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-sm-3 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.3333333333%;
		        flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.row-cols-sm-4 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-sm-5 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 20%;
		        flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-sm-6 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 16.6666666667%;
		        flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 8.3333333333%;
		        flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 16.6666666667%;
		        flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.3333333333%;
		        flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 41.6666666667%;
		        flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 58.3333333333%;
		        flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 66.6666666667%;
		        flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 75%;
		        flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 83.3333333333%;
		        flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 91.6666666667%;
		        flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		    -ms-flex-order: 13;
		        order: 13;
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		    -ms-flex-order: 7;
		        order: 7;
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		    -ms-flex-order: 8;
		        order: 8;
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		    -ms-flex-order: 9;
		        order: 9;
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		    -ms-flex-order: 10;
		        order: 10;
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		    -ms-flex-order: 11;
		        order: 11;
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		    -ms-flex-order: 12;
		        order: 12;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.3333333333%;
	}
	.offset-sm-2 {
		margin-left: 16.6666666667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.3333333333%;
	}
	.offset-sm-5 {
		margin-left: 41.6666666667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.3333333333%;
	}
	.offset-sm-8 {
		margin-left: 66.6666666667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.3333333333%;
	}
	.offset-sm-11 {
		margin-left: 91.6666666667%;
	}
}
@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		    flex-basis: 0;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		min-width: 0;
		max-width: 100%;
	}
	.row-cols-md-1 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-md-2 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-md-3 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.3333333333%;
		        flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.row-cols-md-4 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-md-5 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 20%;
		        flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-md-6 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 16.6666666667%;
		        flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 8.3333333333%;
		        flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 16.6666666667%;
		        flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.3333333333%;
		        flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 41.6666666667%;
		        flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 58.3333333333%;
		        flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 66.6666666667%;
		        flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 75%;
		        flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 83.3333333333%;
		        flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 91.6666666667%;
		        flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.order-md-last {
		-webkit-box-ordinal-group: 14;
		    -ms-flex-order: 13;
		        order: 13;
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		    -ms-flex-order: 7;
		        order: 7;
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		    -ms-flex-order: 8;
		        order: 8;
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		    -ms-flex-order: 9;
		        order: 9;
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		    -ms-flex-order: 10;
		        order: 10;
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		    -ms-flex-order: 11;
		        order: 11;
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		    -ms-flex-order: 12;
		        order: 12;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.3333333333%;
	}
	.offset-md-2 {
		margin-left: 16.6666666667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.3333333333%;
	}
	.offset-md-5 {
		margin-left: 41.6666666667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.3333333333%;
	}
	.offset-md-8 {
		margin-left: 66.6666666667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.3333333333%;
	}
	.offset-md-11 {
		margin-left: 91.6666666667%;
	}
}
@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		    flex-basis: 0;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		min-width: 0;
		max-width: 100%;
	}
	.row-cols-lg-1 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-lg-2 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-lg-3 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.3333333333%;
		        flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.row-cols-lg-4 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-lg-5 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 20%;
		        flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-lg-6 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 16.6666666667%;
		        flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 8.3333333333%;
		        flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 16.6666666667%;
		        flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.3333333333%;
		        flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 41.6666666667%;
		        flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 58.3333333333%;
		        flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 66.6666666667%;
		        flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 75%;
		        flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 83.3333333333%;
		        flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 91.6666666667%;
		        flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		    -ms-flex-order: 13;
		        order: 13;
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		    -ms-flex-order: 7;
		        order: 7;
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		    -ms-flex-order: 8;
		        order: 8;
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		    -ms-flex-order: 9;
		        order: 9;
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		    -ms-flex-order: 10;
		        order: 10;
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		    -ms-flex-order: 11;
		        order: 11;
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		    -ms-flex-order: 12;
		        order: 12;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.3333333333%;
	}
	.offset-lg-2 {
		margin-left: 16.6666666667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.3333333333%;
	}
	.offset-lg-5 {
		margin-left: 41.6666666667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.3333333333%;
	}
	.offset-lg-8 {
		margin-left: 66.6666666667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.3333333333%;
	}
	.offset-lg-11 {
		margin-left: 91.6666666667%;
	}
}
@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		    flex-basis: 0;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		min-width: 0;
		max-width: 100%;
	}
	.row-cols-xl-1 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-xl-2 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-xl-3 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.3333333333%;
		        flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.row-cols-xl-4 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-xl-5 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 20%;
		        flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-xl-6 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 16.6666666667%;
		        flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 8.3333333333%;
		        flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 16.6666666667%;
		        flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 25%;
		        flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33.3333333333%;
		        flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 41.6666666667%;
		        flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 58.3333333333%;
		        flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 66.6666666667%;
		        flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 75%;
		        flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 83.3333333333%;
		        flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 91.6666666667%;
		        flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		    -ms-flex-order: 13;
		        order: 13;
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		    -ms-flex-order: 0;
		        order: 0;
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		    -ms-flex-order: 7;
		        order: 7;
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		    -ms-flex-order: 8;
		        order: 8;
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		    -ms-flex-order: 9;
		        order: 9;
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		    -ms-flex-order: 10;
		        order: 10;
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		    -ms-flex-order: 11;
		        order: 11;
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		    -ms-flex-order: 12;
		        order: 12;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.3333333333%;
	}
	.offset-xl-2 {
		margin-left: 16.6666666667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.3333333333%;
	}
	.offset-xl-5 {
		margin-left: 41.6666666667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.3333333333%;
	}
	.offset-xl-8 {
		margin-left: 66.6666666667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.3333333333%;
	}
	.offset-xl-11 {
		margin-left: 91.6666666667%;
	}
}
.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: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: row-reverse !important;
	        flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	    flex-wrap: wrap-reverse !important;
}

.flex-fill {
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	    -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important;
}

.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	    -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
}

.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	    flex-shrink: 0 !important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	    flex-shrink: 1 !important;
}

.justify-content-start {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.align-items-start {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-items-end {
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	    -ms-grid-row-align: auto !important;
	    align-self: auto !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	    -ms-grid-row-align: center !important;
	    align-self: center !important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	    -ms-grid-row-align: stretch !important;
	    align-self: stretch !important;
}

@media (min-width: 576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		    flex-wrap: wrap-reverse !important;
	}
	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		    -ms-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-sm-grow-0 {
		-webkit-box-flex: 0 !important;
		    -ms-flex-positive: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-sm-grow-1 {
		-webkit-box-flex: 1 !important;
		    -ms-flex-positive: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		    flex-shrink: 0 !important;
	}
	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		    flex-shrink: 1 !important;
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		    -ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		    -ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		    -ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
}
@media (min-width: 768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		    flex-wrap: wrap-reverse !important;
	}
	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		    -ms-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-md-grow-0 {
		-webkit-box-flex: 0 !important;
		    -ms-flex-positive: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		-webkit-box-flex: 1 !important;
		    -ms-flex-positive: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		    flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		    flex-shrink: 1 !important;
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		    -ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		    -ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		    -ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
}
@media (min-width: 992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		    flex-wrap: wrap-reverse !important;
	}
	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		    -ms-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-lg-grow-0 {
		-webkit-box-flex: 0 !important;
		    -ms-flex-positive: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		-webkit-box-flex: 1 !important;
		    -ms-flex-positive: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		    flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		    flex-shrink: 1 !important;
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		    -ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		    -ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		    -ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
}
@media (min-width: 1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		    flex-wrap: wrap-reverse !important;
	}
	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		    -ms-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		    -ms-flex-positive: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		    -ms-flex-positive: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		    flex-shrink: 0 !important;
	}
	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		    flex-shrink: 1 !important;
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		    -ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		    -ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		    -ms-grid-row-align: stretch !important;
		    align-self: stretch !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: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.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: 0.25rem !important;
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
	padding-left: 0.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: -0.25rem !important;
}

.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
	margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
	margin-left: -0.25rem !important;
}

.m-n2 {
	margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
	margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
	margin-left: -0.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: 0.25rem !important;
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important;
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important;
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.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: -0.25rem !important;
	}
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.25rem !important;
	}
	.m-sm-n2 {
		margin: -0.5rem !important;
	}
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -0.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: 0.25rem !important;
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important;
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important;
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important;
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important;
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important;
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important;
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important;
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important;
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: 0.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: -0.25rem !important;
	}
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -0.25rem !important;
	}
	.m-md-n2 {
		margin: -0.5rem !important;
	}
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -0.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: 0.25rem !important;
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important;
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important;
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.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: -0.25rem !important;
	}
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.25rem !important;
	}
	.m-lg-n2 {
		margin: -0.5rem !important;
	}
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -0.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: 0.25rem !important;
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important;
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important;
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.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: -0.25rem !important;
	}
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.25rem !important;
	}
	.m-xl-n2 {
		margin: -0.5rem !important;
	}
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -0.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;
	}
}
.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: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
	.btn {
		-webkit-transition: none;
		transition: none;
	}
}
.btn:hover {
	color: #212529;
	text-decoration: none;
}
.btn:focus, .btn.focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
	        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
	opacity: 0.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:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
.btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
}
.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8;
}
.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107;
}
.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}
.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa;
}
.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40;
}
.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-twitter {
	color: #fff;
	background-color: #00acee;
	border-color: #00acee;
}
.btn-twitter:hover {
	color: #fff;
	background-color: #0090c8;
	border-color: #0087bb;
}
.btn-twitter:focus, .btn-twitter.focus {
	color: #fff;
	background-color: #0090c8;
	border-color: #0087bb;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(38, 184, 241, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(38, 184, 241, 0.5);
}
.btn-twitter.disabled, .btn-twitter:disabled {
	color: #fff;
	background-color: #00acee;
	border-color: #00acee;
}
.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active, .show > .btn-twitter.dropdown-toggle {
	color: #fff;
	background-color: #0087bb;
	border-color: #007eae;
}
.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus, .show > .btn-twitter.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(38, 184, 241, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(38, 184, 241, 0.5);
}

.btn-tvured {
	color: #fff;
	background-color: #4C64D3;
	border-color: #4C64D3;
}
.btn-tvured:hover {
	color: #fff;
	background-color: #314cc8;
	border-color: #2f48bd;
}
.btn-tvured:focus, .btn-tvured.focus {
	color: #fff;
	background-color: #314cc8;
	border-color: #2f48bd;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(103, 123, 218, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(103, 123, 218, 0.5);
}
.btn-tvured.disabled, .btn-tvured:disabled {
	color: #fff;
	background-color: #4C64D3;
	border-color: #4C64D3;
}
.btn-tvured:not(:disabled):not(.disabled):active, .btn-tvured:not(:disabled):not(.disabled).active, .show > .btn-tvured.dropdown-toggle {
	color: #fff;
	background-color: #2f48bd;
	border-color: #2c44b3;
}
.btn-tvured:not(:disabled):not(.disabled):active:focus, .btn-tvured:not(:disabled):not(.disabled).active:focus, .show > .btn-tvured.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(103, 123, 218, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(103, 123, 218, 0.5);
}

.btn-classic {
	color: #fff;
	background-color: #928458;
	border-color: #928458;
}
.btn-classic:hover {
	color: #fff;
	background-color: #7a6e4a;
	border-color: #726745;
}
.btn-classic:focus, .btn-classic.focus {
	color: #fff;
	background-color: #7a6e4a;
	border-color: #726745;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(162, 150, 113, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(162, 150, 113, 0.5);
}
.btn-classic.disabled, .btn-classic:disabled {
	color: #fff;
	background-color: #928458;
	border-color: #928458;
}
.btn-classic:not(:disabled):not(.disabled):active, .btn-classic:not(:disabled):not(.disabled).active, .show > .btn-classic.dropdown-toggle {
	color: #fff;
	background-color: #726745;
	border-color: #6a6040;
}
.btn-classic:not(:disabled):not(.disabled):active:focus, .btn-classic:not(:disabled):not(.disabled).active:focus, .show > .btn-classic.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(162, 150, 113, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(162, 150, 113, 0.5);
}

.btn-mukoda {
	color: #fff;
	background-color: #e60012;
	border-color: #e60012;
}
.btn-mukoda:hover {
	color: #fff;
	background-color: #c0000f;
	border-color: #b3000e;
}
.btn-mukoda:focus, .btn-mukoda.focus {
	color: #fff;
	background-color: #c0000f;
	border-color: #b3000e;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(234, 38, 54, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(234, 38, 54, 0.5);
}
.btn-mukoda.disabled, .btn-mukoda:disabled {
	color: #fff;
	background-color: #e60012;
	border-color: #e60012;
}
.btn-mukoda:not(:disabled):not(.disabled):active, .btn-mukoda:not(:disabled):not(.disabled).active, .show > .btn-mukoda.dropdown-toggle {
	color: #fff;
	background-color: #b3000e;
	border-color: #a6000d;
}
.btn-mukoda:not(:disabled):not(.disabled):active:focus, .btn-mukoda:not(:disabled):not(.disabled).active:focus, .show > .btn-mukoda.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(234, 38, 54, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(234, 38, 54, 0.5);
}

.btn-interview {
	color: #fff;
	background-color: #4097b5;
	border-color: #4097b5;
}
.btn-interview:hover {
	color: #fff;
	background-color: #367f99;
	border-color: #33788f;
}
.btn-interview:focus, .btn-interview.focus {
	color: #fff;
	background-color: #367f99;
	border-color: #33788f;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(93, 167, 192, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(93, 167, 192, 0.5);
}
.btn-interview.disabled, .btn-interview:disabled {
	color: #fff;
	background-color: #4097b5;
	border-color: #4097b5;
}
.btn-interview:not(:disabled):not(.disabled):active, .btn-interview:not(:disabled):not(.disabled).active, .show > .btn-interview.dropdown-toggle {
	color: #fff;
	background-color: #33788f;
	border-color: #2f7086;
}
.btn-interview:not(:disabled):not(.disabled):active:focus, .btn-interview:not(:disabled):not(.disabled).active:focus, .show > .btn-interview.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(93, 167, 192, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(93, 167, 192, 0.5);
}

.btn-director {
	color: #fff;
	background-color: #d54b8c;
	border-color: #d54b8c;
}
.btn-director:hover {
	color: #fff;
	background-color: #cb2f78;
	border-color: #c02d72;
}
.btn-director:focus, .btn-director.focus {
	color: #fff;
	background-color: #cb2f78;
	border-color: #c02d72;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(219, 102, 157, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(219, 102, 157, 0.5);
}
.btn-director.disabled, .btn-director:disabled {
	color: #fff;
	background-color: #d54b8c;
	border-color: #d54b8c;
}
.btn-director:not(:disabled):not(.disabled):active, .btn-director:not(:disabled):not(.disabled).active, .show > .btn-director.dropdown-toggle {
	color: #fff;
	background-color: #c02d72;
	border-color: #b62a6c;
}
.btn-director:not(:disabled):not(.disabled):active:focus, .btn-director:not(:disabled):not(.disabled).active:focus, .show > .btn-director.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(219, 102, 157, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(219, 102, 157, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.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 {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-twitter {
	color: #00acee;
	border-color: #00acee;
}
.btn-outline-twitter:hover {
	color: #fff;
	background-color: #00acee;
	border-color: #00acee;
}
.btn-outline-twitter:focus, .btn-outline-twitter.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 238, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(0, 172, 238, 0.5);
}
.btn-outline-twitter.disabled, .btn-outline-twitter:disabled {
	color: #00acee;
	background-color: transparent;
}
.btn-outline-twitter:not(:disabled):not(.disabled):active, .btn-outline-twitter:not(:disabled):not(.disabled).active, .show > .btn-outline-twitter.dropdown-toggle {
	color: #fff;
	background-color: #00acee;
	border-color: #00acee;
}
.btn-outline-twitter:not(:disabled):not(.disabled):active:focus, .btn-outline-twitter:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-twitter.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 172, 238, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(0, 172, 238, 0.5);
}

.btn-outline-tvured {
	color: #4C64D3;
	border-color: #4C64D3;
}
.btn-outline-tvured:hover {
	color: #fff;
	background-color: #4C64D3;
	border-color: #4C64D3;
}
.btn-outline-tvured:focus, .btn-outline-tvured.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(76, 100, 211, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(76, 100, 211, 0.5);
}
.btn-outline-tvured.disabled, .btn-outline-tvured:disabled {
	color: #4C64D3;
	background-color: transparent;
}
.btn-outline-tvured:not(:disabled):not(.disabled):active, .btn-outline-tvured:not(:disabled):not(.disabled).active, .show > .btn-outline-tvured.dropdown-toggle {
	color: #fff;
	background-color: #4C64D3;
	border-color: #4C64D3;
}
.btn-outline-tvured:not(:disabled):not(.disabled):active:focus, .btn-outline-tvured:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tvured.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(76, 100, 211, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(76, 100, 211, 0.5);
}

.btn-outline-classic {
	color: #928458;
	border-color: #928458;
}
.btn-outline-classic:hover {
	color: #fff;
	background-color: #928458;
	border-color: #928458;
}
.btn-outline-classic:focus, .btn-outline-classic.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(146, 132, 88, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(146, 132, 88, 0.5);
}
.btn-outline-classic.disabled, .btn-outline-classic:disabled {
	color: #928458;
	background-color: transparent;
}
.btn-outline-classic:not(:disabled):not(.disabled):active, .btn-outline-classic:not(:disabled):not(.disabled).active, .show > .btn-outline-classic.dropdown-toggle {
	color: #fff;
	background-color: #928458;
	border-color: #928458;
}
.btn-outline-classic:not(:disabled):not(.disabled):active:focus, .btn-outline-classic:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-classic.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(146, 132, 88, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(146, 132, 88, 0.5);
}

.btn-outline-mukoda {
	color: #e60012;
	border-color: #e60012;
}
.btn-outline-mukoda:hover {
	color: #fff;
	background-color: #e60012;
	border-color: #e60012;
}
.btn-outline-mukoda:focus, .btn-outline-mukoda.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(230, 0, 18, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(230, 0, 18, 0.5);
}
.btn-outline-mukoda.disabled, .btn-outline-mukoda:disabled {
	color: #e60012;
	background-color: transparent;
}
.btn-outline-mukoda:not(:disabled):not(.disabled):active, .btn-outline-mukoda:not(:disabled):not(.disabled).active, .show > .btn-outline-mukoda.dropdown-toggle {
	color: #fff;
	background-color: #e60012;
	border-color: #e60012;
}
.btn-outline-mukoda:not(:disabled):not(.disabled):active:focus, .btn-outline-mukoda:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-mukoda.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(230, 0, 18, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(230, 0, 18, 0.5);
}

.btn-outline-interview {
	color: #4097b5;
	border-color: #4097b5;
}
.btn-outline-interview:hover {
	color: #fff;
	background-color: #4097b5;
	border-color: #4097b5;
}
.btn-outline-interview:focus, .btn-outline-interview.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(64, 151, 181, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(64, 151, 181, 0.5);
}
.btn-outline-interview.disabled, .btn-outline-interview:disabled {
	color: #4097b5;
	background-color: transparent;
}
.btn-outline-interview:not(:disabled):not(.disabled):active, .btn-outline-interview:not(:disabled):not(.disabled).active, .show > .btn-outline-interview.dropdown-toggle {
	color: #fff;
	background-color: #4097b5;
	border-color: #4097b5;
}
.btn-outline-interview:not(:disabled):not(.disabled):active:focus, .btn-outline-interview:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-interview.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(64, 151, 181, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(64, 151, 181, 0.5);
}

.btn-outline-director {
	color: #d54b8c;
	border-color: #d54b8c;
}
.btn-outline-director:hover {
	color: #fff;
	background-color: #d54b8c;
	border-color: #d54b8c;
}
.btn-outline-director:focus, .btn-outline-director.focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(213, 75, 140, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(213, 75, 140, 0.5);
}
.btn-outline-director.disabled, .btn-outline-director:disabled {
	color: #d54b8c;
	background-color: transparent;
}
.btn-outline-director:not(:disabled):not(.disabled):active, .btn-outline-director:not(:disabled):not(.disabled).active, .show > .btn-outline-director.dropdown-toggle {
	color: #fff;
	background-color: #d54b8c;
	border-color: #d54b8c;
}
.btn-outline-director:not(:disabled):not(.disabled):active:focus, .btn-outline-director:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-director.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0.2rem rgba(213, 75, 140, 0.5);
	        box-shadow: 0 0 0 0.2rem rgba(213, 75, 140, 0.5);
}

.btn-link {
	font-weight: 400;
	color: #007bff;
	text-decoration: none;
}
.btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
	text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
	color: #6c757d;
	pointer-events: none;
}

.btn-lg {
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;
}

.btn-sm {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}

.btn-block {
	display: block;
	width: 100%;
}
.btn-block + .btn-block {
	margin-top: 0.5rem;
}

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

.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: 0.5rem;
	pointer-events: none;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -50px);
	        transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		-webkit-transition: none;
		transition: none;
	}
}
.modal.show .modal-dialog {
	-webkit-transform: none;
	        transform: none;
}
.modal.modal-static .modal-dialog {
	-webkit-transform: scale(1.02);
	        transform: scale(1.02);
}

.modal-dialog-scrollable {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        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 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.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: 0.5;
}

.modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
	padding: 1rem 1rem;
	margin: -1rem -1rem -1rem auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	padding: 1rem;
}

.modal-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 0.75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(0.3rem - 1px);
	border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
	margin: 0.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;
	}
}
.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: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		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: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !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: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.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: 0.25rem !important;
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
	padding-left: 0.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: -0.25rem !important;
}

.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
	margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
	margin-left: -0.25rem !important;
}

.m-n2 {
	margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
	margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
	margin-left: -0.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: 0.25rem !important;
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important;
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important;
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.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: -0.25rem !important;
	}
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.25rem !important;
	}
	.m-sm-n2 {
		margin: -0.5rem !important;
	}
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -0.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: 0.25rem !important;
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important;
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important;
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important;
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important;
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important;
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important;
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important;
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important;
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: 0.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: -0.25rem !important;
	}
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -0.25rem !important;
	}
	.m-md-n2 {
		margin: -0.5rem !important;
	}
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -0.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: 0.25rem !important;
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important;
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important;
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.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: -0.25rem !important;
	}
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.25rem !important;
	}
	.m-lg-n2 {
		margin: -0.5rem !important;
	}
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -0.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: 0.25rem !important;
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important;
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important;
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.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: 0.25rem !important;
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.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: -0.25rem !important;
	}
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.25rem !important;
	}
	.m-xl-n2 {
		margin: -0.5rem !important;
	}
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -0.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;
	}
}
.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;
	}
}
.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-twitter {
	border-color: #00acee !important;
}

.border-tvured {
	border-color: #4C64D3 !important;
}

.border-classic {
	border-color: #928458 !important;
}

.border-mukoda {
	border-color: #e60012 !important;
}

.border-interview {
	border-color: #4097b5 !important;
}

.border-director {
	border-color: #d54b8c !important;
}

.border-white {
	border-color: #fff !important;
}

.rounded-sm {
	border-radius: 0.2rem !important;
}

.rounded {
	border-radius: 0.25rem !important;
}

.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important;
}

.rounded-right {
	border-top-right-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
	border-top-left-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
	border-radius: 0.3rem !important;
}

.rounded-circle {
	border-radius: 50% !important;
}

.rounded-pill {
	border-radius: 50rem !important;
}

.rounded-0 {
	border-radius: 0 !important;
}

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: row-reverse !important;
	        flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	    flex-wrap: wrap-reverse !important;
}

.flex-fill {
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	    -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important;
}

.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	    -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
}

.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	    flex-shrink: 0 !important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	    flex-shrink: 1 !important;
}

.justify-content-start {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.align-items-start {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-items-end {
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	    -ms-grid-row-align: auto !important;
	    align-self: auto !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	    -ms-grid-row-align: center !important;
	    align-self: center !important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	    -ms-grid-row-align: stretch !important;
	    align-self: stretch !important;
}

@media (min-width: 576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		    flex-wrap: wrap-reverse !important;
	}
	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		    -ms-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-sm-grow-0 {
		-webkit-box-flex: 0 !important;
		    -ms-flex-positive: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-sm-grow-1 {
		-webkit-box-flex: 1 !important;
		    -ms-flex-positive: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		    flex-shrink: 0 !important;
	}
	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		    flex-shrink: 1 !important;
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		    -ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		    -ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		    -ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
}
@media (min-width: 768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		    flex-wrap: wrap-reverse !important;
	}
	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		    -ms-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-md-grow-0 {
		-webkit-box-flex: 0 !important;
		    -ms-flex-positive: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		-webkit-box-flex: 1 !important;
		    -ms-flex-positive: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		    flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		    flex-shrink: 1 !important;
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		    -ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		    -ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		    -ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
}
@media (min-width: 992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		    flex-wrap: wrap-reverse !important;
	}
	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		    -ms-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-lg-grow-0 {
		-webkit-box-flex: 0 !important;
		    -ms-flex-positive: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		-webkit-box-flex: 1 !important;
		    -ms-flex-positive: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		    flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		    flex-shrink: 1 !important;
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		    -ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		    -ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		    -ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
}
@media (min-width: 1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		    flex-wrap: wrap-reverse !important;
	}
	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		    -ms-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		    -ms-flex-positive: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		    -ms-flex-positive: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		    flex-shrink: 0 !important;
	}
	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		    flex-shrink: 1 !important;
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		    -ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		    -ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		    -ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
}
/* Slider */
.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir=rtl] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Slider */
.slick-loading .slick-list {
	background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
	font-family: "slick";
	src: url("./fonts/slick.eot");
	src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
	font-weight: normal;
	font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}
[dir=rtl] .slick-prev {
	left: auto;
	right: -25px;
}
.slick-prev:before {
	content: "←";
}
[dir=rtl] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}
[dir=rtl] .slick-next {
	left: -25px;
	right: auto;
}
.slick-next:before {
	content: "→";
}
[dir=rtl] .slick-next:before {
	content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}

/*	colors
---------------------------------------------------------- */
/* =================================
 reset
================================= */
/* Box sizing rules
---------------------------------------------------------- */
*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/* Remove default padding
---------------------------------------------------------- */
ul[class],
ol[class] {
	padding: 0;
}

/* Remove default margin
---------------------------------------------------------- */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
figure,
blockquote,
dl,
dd {
	margin: 0;
}

/* Set core body defaults
---------------------------------------------------------- */
body {
	min-height: 100vh;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
	line-height: 1.5;
}

/* Remove list styles on ul, ol elements with a class attribute
---------------------------------------------------------- */
ul[class],
ol[class] {
	list-style: none;
}

/* A elements that don't have a class get default styles
---------------------------------------------------------- */
a:not([class]) {
	-webkit-text-decoration-skip: ink;
	        text-decoration-skip-ink: auto;
}

/* Make images easier to work with
---------------------------------------------------------- */
img {
	max-width: 100%;
	/*display: block;*/
}

/* Natural flow and rhythm in articles by default
---------------------------------------------------------- */
article > * + * {
	margin-top: 1em;
}

/* Inherit fonts for inputs and buttons
---------------------------------------------------------- */
input,
button,
textarea,
select {
	font: inherit;
}

/* Blur images when they have no alt attribute
---------------------------------------------------------- */
img:not([alt]) {
	-webkit-filter: blur(10px);
	        filter: blur(10px);
}

/* Remove all animations and transitions for people that prefer not to see them
---------------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
	* {
		scroll-behavior: auto !important;
	}
}
iframe {
	max-width: 100%;
}

/* tag
---------------------------------------------------------- */
html {
	height: 100%;
	font-size: 62.5%;
}

body {
	color: #fff;
	font-family: "Lato", "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, "MS PGothic", "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, sans-serif;
	line-height: 1.75;
	background-color: #0c0d0c;
	-webkit-text-size-adjust: 100%;
}

a {
	color: #cbb469;
	outline: none;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
.channel-interview a {
	color: #4dadce;
}
.channel-director a {
	color: #d85191;
}
.channel-mukoda a {
	color: #e60012;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}

strong {
	font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Lato", "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, "MS PGothic", "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
}

table {
	border-collapse: collapse;
}

em {
	font-style: normal;
}

small {
	font-size: 75%;
}

.large {
	font-size: 112.5%;
}

.bold {
	font-weight: 700;
}

.normal {
	font-weight: 400;
}

.underline {
	border-bottom: 1px solid #7c704b;
	padding-bottom: 0.3rem;
}
.channel-interview .underline {
	border-color: #00375a;
}
.channel-director .underline {
	border-color: #781041;
}
.channel-mukoda .underline {
	border-color: #e60012;
}

@media (min-width: 768px) {
	a[href*="tel:"] {
		pointer-events: none;
		cursor: default;
	}
}
/* wrapper
---------------------------------------------------------- */
.wrapper {
	overflow: hidden;
}

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

/* font
---------------------------------------------------------- */
.san-serif {
	font-family: "Lato", "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, "MS PGothic", "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, sans-serif;
}

.serif {
	font-family: "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HG明朝E", "MS PMincho", "ＭＳ Ｐ明朝", serif;
}

.en {
	letter-spacing: 0.1rem;
	font-family: "Lato", Arial, Helvetica, Verdana, sans-serif;
}

.channel-classic .color-chanel {
	color: #928458;
}
.channel-interview .color-chanel {
	color: #4097b5;
}
.channel-director .color-chanel {
	color: #4097b5;
}
.channel-mukoda .color-chanel {
	color: #a9d2f1;
}

.channel-classic .color-chanel-l {
	color: #cbb469;
}
.channel-interview .color-chanel-l {
	color: #4097b5;
}
.channel-director .color-chanel-l {
	color: #d54b8c;
}
.channel-mukoda .color-chanel-l {
	color: #e60012;
}

.color-gray-l {
	color: #cccccc;
}

/* text
---------------------------------------------------------- */
.text-left {
	text-align: left !important;
}

.text-center {
	text-align: center !important;
}

.text-right {
	text-align: right !important;
}

/* display
---------------------------------------------------------- */
@media (min-width: 768px) {
	.only-sp {
		display: none;
	}
}

.only-pc {
	display: none;
}
@media (min-width: 768px) {
	.only-pc {
		display: initial;
	}
}

@media (min-width: 768px) {
	img.only-pc {
		display: inline-block;
	}
}

img.object-fit-img {
	-o-object-fit: cover;
	   object-fit: cover;
	font-family: "object-fit: cover;";
}

/* anchor
---------------------------------------------------------- */
.anchor {
	display: block;
	padding-top: 80px !important;
	margin-top: -80px !important;
}
@media (min-width: 768px) {
	.anchor {
		padding-top: 90px !important;
		margin-top: -90px !important;
	}
}

/* hr
---------------------------------------------------------- */
hr {
	display: block;
	height: 0;
	margin: 30px 0;
	padding: 0;
	border: 0;
	border-top: 2px solid rgba(255, 255, 255, 0.15);
}
.channel-mukoda hr {
	border-color: #96c6ea;
}

/* width
---------------------------------------------------------- */
@media (min-width: 768px) {
	.mw-20 {
		max-width: 20% !important;
	}
	.mw-30 {
		max-width: 30% !important;
	}
	.mw-40 {
		max-width: 40% !important;
	}
	.mw-50 {
		max-width: 50% !important;
	}
}
main > .section a[href^=http]:not(.not-ico)::after {
	content: "";
	width: 12px;
	height: 12px;
	display: inline-block;
	margin-left: 3px;
	margin-right: 2px;
	background: url(../img/ico_blank01.png) no-repeat scroll left center transparent;
	background-size: cover;
}

/* selection
---------------------------------------------------------- */
::-moz-selection {
	color: #fff;
	background: #191a19;
}
::selection {
	color: #fff;
	background: #191a19;
}

::-moz-selection {
	color: #fff;
	background: #191a19;
}

.bg-transparent {
	background-color: transparent !important;
}

/* =================================
 header
================================= */
.header {
	background-color: #000;
	position: absolute;
	width: 100%;
}
.header-transparent .header {
	background-color: transparent !important;
}
.channel-mukoda .header {
	background-color: #96c6ea;
}
.header.is-fixed .header-wrap {
	position: fixed;
	top: 0;
}
.header-wrap {
	width: 100%;
	padding: 10px 10px;
}
.header-in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.header-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header-btn {
	display: block;
	position: relative;
	width: 34px;
	height: 34px;
	margin-left: 5px;
	padding: 0;
	color: #fcc800;
	background-color: #c39253;
	background-image: none;
	border: none;
	outline: none;
	cursor: pointer;
}
.header-btn span {
	position: absolute;
	top: 0;
	left: 0;
	width: 14px;
	height: 2px;
	background-color: #fff;
	-webkit-transition: -webkit-transform 0.4s;
	transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	transition: transform 0.4s, -webkit-transform 0.4s;
}
.header-btn span:nth-child(1) {
	margin: 10px 0 0 10px;
}
.header-btn span:nth-child(2) {
	margin: 16px 0 0 10px;
}
.header-btn span:nth-child(3) {
	margin: 22px 0 0 10px;
}
.header-logo a:hover {
	text-decoration: none;
}
.header-logo #logo-tvu {
	width: 9.375vw;
	max-width: 40px;
	float: left;
}
.header-logo #logo-chanel-wrap {
	margin: 0 0 0 8px;
	padding-top: 2px;
	width: 54.6875vw;
	float: left;
}
.channel-root .header-logo #logo-chanel-wrap {
	margin: 8px 0 0 8px;
	max-width: 220px;
	max-height: 55px;
}
.header-logo #logo-members a {
	display: block;
}
.header-logo #logo-members h1 {
	line-height: 0;
	margin-bottom: 5px;
}
.header-logo #logo-members img {
	height: 3.234375vw;
	width: auto;
	vertical-align: top;
}
.channel-root .header-logo #logo-members img {
	height: 9.484375vw;
}
.header-logo #logo-chanel h1,
.header-logo #logo-chanel h2 {
	line-height: 0;
}
.header-logo #logo-chanel h1 img,
.header-logo #logo-chanel h2 img {
	height: 4.0625vw;
	width: auto;
	vertical-align: top;
	margin-bottom: 1.25vw;
}
.channel-mukoda .header-logo #logo-chanel h1 img,
.channel-mukoda .header-logo #logo-chanel h2 img {
	margin-top: 5px;
	height: 32px;
}
.header-logo #logo-chanel a {
	display: table;
}
.header-logo #logo-chanel span {
	display: block;
	line-height: 1;
	font-size: 3.125vw;
	margin-left: -1px;
}
.header .search {
	display: none;
	/*&.is-show {
		@media (max-width: 1007px) {
			display: block;
			width: auto;
		}

		@media (max-width: 769px) {
			display: block;
			width: 50px;

			input[type="submit"] {
				display: none;
			}
			input[type="text"] {
				width: 100%;
				font-size: 3rem;

				&::placeholder {
					color: transparent;
				}
			}
			&:before {
				position: absolute;
				top: 12%;
				left: 28%;
				content: '\f002';
				color: #ccc;
				font-family: 'FontAwesome';
				font-size: 2rem;
			}
		}
	}*/
}
@media (min-width: 1008px) {
	.header .search {
		display: block;
		max-width: 310px;
		margin-right: 90px;
	}
}
.header #btn-search {
	color: #999999;
	float: right;
	margin: 0 1.5625vw 0 0;
	font-size: 5.625vw;
}
@media (min-width: 560px) {
	.header #btn-search {
		font-size: 2.5vw;
		margin: 0 1.5625vw 0 0;
	}
}
@media (min-width: 768px) {
	.header #btn-search {
		font-size: 2.5rem;
		margin: 1rem 10px 0 0;
	}
}
@media (min-width: 1007px) {
	.header #btn-search {
		display: none;
	}
}
.header .is-login #btn-search {
	margin: 0 17.96875vw 0 0;
}
@media (min-width: 560px) {
	.header .is-login #btn-search {
		margin: 0 12.5vw 0 0;
	}
}
@media (min-width: 768px) {
	.header .is-login #btn-search {
		margin: 1rem 3rem 0 0;
	}
}
.header .btn-login {
	width: 13.125vw;
	font-size: 3.75vw;
	font-weight: 400;
	right: 1.5625vw;
	top: 3.4375vw;
	position: absolute;
	padding: 3.125vw 1.5625vw;
}
@media (min-width: 560px) {
	.header .btn-login {
		width: 60px;
		font-size: 1.3rem;
		font-weight: 400;
		right: 8px;
		top: 20px;
		position: absolute;
		padding: 0.9em 0;
	}
	.header-logo #logo-members img {
		max-height: 14px;
	}
	.channel-root .header-logo #logo-members img {
		height: 40px;
		max-height: 40px;
	}
	.header-logo #logo-chanel h1 img,
	.header-logo #logo-chanel h2 img {
		max-height: 18px;
	}
	.header-logo #logo-chanel span {
		font-size: 2.34375vw;
	}
}
@media (min-width: 768px) {
	.header {
		position: relative;
		height: 146px;
	}
	.header-wrap {
		padding: 20px 40px;
	}
	.header-logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.header-logo #logo-tvu {
		width: 65px;
		max-width: none;
	}
	.header-logo #logo-tvu img {
		max-height: none;
	}
	.header-logo #logo-chanel-wrap {
		margin: 0 0 0 35px;
		padding-top: 0;
		padding-right: 0;
		width: calc(100% - 100px);
		max-width: 300px;
		display: block;
	}
	.channel-root .header-logo #logo-chanel-wrap {
		margin: 0 0 0 35px;
		max-height: none;
		margin-top: 0;
	}
	.header-logo #logo-members {
		width: 396px;
		margin-bottom: 10px;
	}
	.header-logo #logo-members img {
		max-height: 25px !important;
	}
	.channel-root .header-logo #logo-members img {
		max-height: none !important;
		height: auto !important;
	}
	.channel-root .header-logo #logo-members {
		width: 280px;
		margin-bottom: 0;
	}
	.header-logo #logo-chanel {
		display: table;
	}
	.header-logo #logo-chanel a {
		display: table;
	}
	.header-logo #logo-chanel img {
		height: 25px;
		margin-bottom: 8px !important;
		max-width: none;
		max-height: 25px !important;
	}
	.header-logo #logo-chanel span {
		display: block;
		font-size: 1.6rem;
	}
	.channel-mukoda .header-logo #logo-chanel h1 {
		margin-bottom: 0;
	}
	.channel-mukoda .header-logo #logo-chanel h1 img {
		margin-top: 5px;
		height: 50px;
		margin-bottom: 0;
	}
	.header .btn-login {
		position: relative;
		top: 0;
		width: 90px;
		font-size: 2rem;
		font-weight: bold;
	}
}
.header .form-wrap {
	width: 14vw;
}
.header .form-wrap .search {
	float: right;
	margin-top: 10px;
	max-width: 280px;
	margin-right: 20px;
}
.header .form-wrap .login {
	float: none;
}
.header .form-wrap .login .btn-login {
	right: auto;
}
@media (min-width: 560px) {
	.header .form-wrap {
		width: 10vw;
	}
}
@media (min-width: 768px) {
	.header .form-wrap {
		width: 430px;
	}
	.header .form-wrap .login {
		float: right;
	}
}

@-webkit-keyframes onAutoFillStart {}

@keyframes onAutoFillStart {}
.search {
	position: relative;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	font-size: 1.6rem;
	border: 1px solid rgba(255, 255, 255, 0.3);
	display: block;
	padding: 3px 10px;
	border-radius: 8px;
	width: 100%;
	height: 50px;
	overflow: hidden;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.search input[type=text] {
	border: none;
	height: 100%;
	background: transparent;
	color: #fff;
	width: calc(100% - 50px);
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.search input[type=text]:focus {
	outline: 0;
	background: transparent;
}
.search input[type=text]:-webkit-autofill {
	-webkit-animation-name: onAutoFillStart;
	        animation-name: onAutoFillStart;
	-webkit-transition: background-color 50000s ease-in-out 0s;
	transition: background-color 50000s ease-in-out 0s;
	-webkit-text-fill-color: #fff;
}
.search input[type=submit] {
	cursor: pointer;
	font-family: FontAwesome;
	border: none;
	background: transparent;
	font-size: 2rem;
	color: #999999;
	position: absolute;
	width: 50px;
	height: 48px;
	right: 0;
	top: 0;
	outline: none;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.search input[type=submit]:hover {
	color: #fff;
}
.channel-mukoda .search {
	border: 1px solid rgba(255, 255, 255, 0.5);
}
.channel-mukoda .search input[type=text] {
	color: #000;
}
.channel-mukoda .search input[type=text]::-webkit-input-placeholder {
	color: #fff;
}
.channel-mukoda .search input[type=text]::-moz-placeholder {
	color: #fff;
}
.channel-mukoda .search input[type=text]:-ms-input-placeholder {
	color: #fff;
}
.channel-mukoda .search input[type=text]::-ms-input-placeholder {
	color: #fff;
}
.channel-mukoda .search input[type=text]::placeholder {
	color: #fff;
}
.channel-mukoda .search input[type=text]::-ms-input-placeholder {
	color: #fff;
}
.channel-mukoda .search input[type=text]:-ms-input-placeholder {
	color: #fff;
}
.channel-mukoda .search input[type=submit] {
	color: #fff;
}
.channel-mukoda .search input[type=submit]:hover {
	color: #e60012;
}

/* navi
---------------------------------------------------------- */
.navi {
	overflow-y: scroll;
	position: fixed;
	z-index: 9998;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	font-size: 1.4rem;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.navi-in {
	padding: 70px 24px;
	position: absolute;
	z-index: 9002;
	right: -50%;
	top: 0;
	width: 300px;
	min-height: 100vh;
	background-color: #191a19;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
@media (min-width: 768px) {
	.navi-in {
		width: 420px;
	}
}
.navi-in ul {
	list-style: none;
}
.navi-in ul.navi-main {
	border-bottom: 2px solid #3e3e3e;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.channel-root .navi-in ul.navi-main {
	display: none;
}
.navi-in ul > li {
	font-size: 1.6rem;
	font-weight: 700;
	margin-bottom: 12px;
}
.navi-in ul > li a {
	color: #fff;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.navi-in ul > li a:hover {
	color: #cbb469;
}
.channel-interview .navi-in ul > li a:hover {
	color: #4dadce;
}
.channel-director .navi-in ul > li a:hover {
	color: #d85191;
}
.channel-mukoda .navi-in ul > li a:hover {
	color: #a9d2f1;
}
.navi-in ul > li .en {
	font-size: 1.5rem;
	font-weight: 400;
	margin-top: -5px;
	color: #cbb469;
}
.channel-interview .navi-in ul > li .en {
	color: #4dadce;
}
.channel-director .navi-in ul > li .en {
	color: #d85191;
}
.channel-mukoda .navi-in ul > li .en {
	color: #a9d2f1;
}
.navi-in ul.navi-sub {
	margin-top: 25px;
	padding-top: 25px;
}
.navi-in ul.navi-sub > li {
	font-weight: 400;
}
.navi-in-left {
	padding: 0;
	height: 100%;
	top: 0;
	margin-top: 30px;
	border-top: 2px solid #3e3e3e;
}
.navi-in-left .navi-home {
	width: 100%;
	padding: 20px 0 0;
}
.navi-in-left .btn-home {
	display: block;
	color: #fff;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.navi-in-left .btn-home:hover {
	text-decoration: none;
	color: #cbb469;
}
.channel-interview .navi-in-left .btn-home:hover {
	color: #4dadce;
}
.channel-director .navi-in-left .btn-home:hover {
	color: #d85191;
}
.channel-mukoda .navi-in-left .btn-home:hover {
	color: #e60012;
}
@media (min-width: 768px) {
	.navi-in-left {
		position: absolute;
		padding: 45px 0 0;
		margin-top: 0;
		border-top: none;
		right: 420px;
		background: #363736;
		width: 280px;
	}
	.navi-in-left ul.banners li {
		margin-bottom: 0;
	}
	.navi-in-left ul.banners li a img {
		width: 100%;
	}
	.navi-in-left .navi-home {
		padding: 20px 35px 0;
	}
}
.navi-overlay {
	position: fixed;
	z-index: 9001;
	left: 0;
	top: 0;
	width: calc(100% - 20px);
	height: 100%;
	background-color: rgba(197, 173, 93, 0.9);
}
.channel-interview .navi-overlay {
	background-color: rgba(64, 151, 181, 0.9);
}
.channel-director .navi-overlay {
	background-color: rgba(226, 108, 163, 0.9);
}
.channel-mukoda .navi-overlay {
	background-color: rgba(169, 210, 240, 0.9);
}
@media (min-width: 1008px) {
	.navi-in .search {
		display: none;
	}
}
@media (min-width: 768px) {
	.navi-in {
		padding: 140px 60px;
	}
	.navi-in ul.navi-main {
		margin-bottom: 30px;
		padding-bottom: 10px;
	}
	.navi-in ul > li {
		font-size: 2rem;
		margin-bottom: 18px;
	}
	.navi-in ul > li a:hover {
		text-decoration: none;
	}
	.navi-in ul > li .en {
		font-size: 1.6rem;
	}
	.navi-in ul.navi-sub {
		margin-top: 0;
		padding-top: 0;
	}
	.navi-in ul.navi-sub > li {
		font-size: 1.8rem;
	}
}

/* menu
---------------------------------------------------------- */
.menu {
	position: fixed;
	right: 8px;
	top: 20px;
	z-index: 9998;
}
.menu #nav-open {
	width: 50px;
	padding: 0;
	font-size: 1rem;
	font-weight: 700;
	font-family: "Century Gothic", Verdana, Arial, sans-serif;
	line-height: 1;
	text-align: center;
	border: 0;
	outline: 0;
	background-color: transparent;
	background-image: none;
	cursor: pointer;
}
.menu #nav-open .bars {
	width: 50px;
	height: 40px;
	margin-bottom: 3px;
	border-radius: 4px;
}
.menu #nav-open .bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 33px;
	height: 2px;
	border-radius: 1px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-color: #fff;
}
.menu #nav-open .bar.b1 {
	margin: 9px 0 0 8px;
}
.menu #nav-open .bar.b2, .menu #nav-open .bar.b2-2 {
	margin: 18px 0 0 8px;
	width: 23px;
}
.menu #nav-open .bar.b3 {
	margin: 28px 0 0 8px;
	width: 13px;
}
@media (min-width: 768px) {
	.menu #nav-open:hover .bar.b1 {
		width: 0;
	}
	.menu #nav-open:hover .bar.b2, .menu #nav-open:hover .bar.b2-2 {
		width: 33px;
	}
	.menu #nav-open:hover .bar.b3 {
		width: 0;
	}
}
@media (min-width: 768px) {
	.menu {
		right: 46px;
		top: 54px;
	}
}

/* is-active-navi
---------------------------------------------------------- */
.is-active-navi {
	overflow: hidden;
}
.is-active-navi .navi {
	visibility: visible;
	opacity: 1;
}
.is-active-navi .navi-in {
	right: 0;
}
.is-active-navi #nav-open .bar {
	background-color: #fff;
}
.is-active-navi #nav-open .bar.b1 {
	width: 0;
}
.is-active-navi #nav-open .bar.b2 {
	width: 33px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.is-active-navi #nav-open .bar.b2-2 {
	width: 33px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.is-active-navi #nav-open .bar.b3 {
	width: 0;
}
@media (min-width: 768px) {
	.is-active-navi #nav-open:hover .bar.b1 {
		width: 0;
	}
	.is-active-navi #nav-open:hover .bar.b2 {
		width: 33px;
	}
	.is-active-navi #nav-open:hover .bar.b3 {
		width: 0;
	}
}

/*
 contents
---------------------------------------------------------- */
.contents {
	padding-top: 84px;
	font-size: 1.3rem;
}
.contents p, .contents li, .contents dt, .contents dd, .contents pre, .contents blockquote, .contents th, .contents td, .contents h1, .contents h2, .contents h3, .contents h4, .contents h5, .contents h6 {
	word-break: break-all;
}
@media (min-width: 768px) {
	.contents {
		font-size: 1.6rem;
		padding-top: 0;
		min-height: calc(100vh - 348px);
	}
}

/* main
---------------------------------------------------------- */
.header-main {
	position: relative;
}
.header-main-in {
	height: 100%;
	padding: 40px 20px;
}
.header-main-txt h1, .header-main-txt h2, .header-main-txt p {
	font-family: "Times New Roman", "游明朝体", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HG明朝E", "MS PMincho", "ＭＳ Ｐ明朝", serif;
	font-size: 2.5rem;
	line-height: 1.2;
	letter-spacing: 0.1em;
}
.channel-mukoda .header-main-txt h1, .channel-mukoda .header-main-txt h2, .channel-mukoda .header-main-txt p {
	font-family: "Lato", "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, "MS PGothic", "ＭＳ Ｐゴシック", Arial, Helvetica, Verdana, sans-serif;
}
.header-main figure {
	height: 160px;
	margin-left: 10px;
}
.header-main figure img {
	width: 100%;
	height: 160px;
}
@media (min-width: 768px) {
	.header-main {
		height: 160px;
	}
	.header-main-in {
		padding: 40px 40px;
		position: relative;
		max-width: 1300px;
		margin: 0 auto;
	}
	.header-main-txt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		position: relative;
		margin-top: 0;
	}
	.header-main-txt h1, .header-main-txt h2, .header-main-txt p {
		font-size: 3.2rem;
	}
	.header-main-txt h1 span, .header-main-txt h2 span, .header-main-txt p span {
		font-size: 1.8rem;
	}
}

/* section
---------------------------------------------------------- */
.section {
	padding: 30px 0 40px;
	/* h1-h4, ul, ol
	---------------------------------------------------------- */
}
.section h4, .section .h4 {
	font-size: 110%;
	font-weight: 700;
}
.section h5, .section .h5 {
	font-size: 100%;
}
.section h6, .section .h6 {
	font-size: 100%;
}
.section ol {
	padding-left: 1.4em;
	margin: 0;
}
.section ol[class] {
	list-style: decimal;
}
.section ol li {
	padding-left: 0.5em;
}
.section ul {
	padding-left: 2rem;
	margin: 1em 0;
}
.section ul li {
	list-style: none;
	position: relative;
	width: 100%;
	margin-bottom: 0.3em;
}
.section ul li:last-child {
	margin-bottom: 0;
}
.section ul li::before {
	content: "・";
	position: absolute;
	left: -1.2em;
	font-weight: 900;
}
.section .paging {
	width: 100%;
	font-size: 16px;
	background-color: #000;
	padding: 1rem 1.8rem;
	overflow: hidden;
	position: relative;
}
.section .paging ul {
	margin: 0;
	padding: 0;
}
.section .paging ul li {
	margin: 0 2rem 0 0;
	float: left;
	width: auto;
	line-height: 1.7;
}
.section .paging ul li a {
	padding: 0.3rem;
	color: #fff;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.section .paging ul li a:hover {
	text-decoration: none;
	color: #cbb469;
}
.channel-interview .section .paging ul li a:hover {
	color: #4dadce;
}
.channel-director .section .paging ul li a:hover {
	color: #d85191;
}
.channel-mukoda .section .paging ul li a:hover {
	color: #e60012;
}
.section .paging ul li::before {
	content: "";
}
.section .paging ul li.is-disabled {
	color: #999999;
}
.section .paging ul li.is-current {
	color: #cbb469;
}
.section .paging ul li.is-current a {
	border-bottom: 1px solid #fff;
}
.section .paging ul li.is-current a:hover {
	border-color: #cbb469;
}
.channel-interview .section .paging ul li.is-current a:hover {
	border-color: #4dadce;
}
.channel-director .section .paging ul li.is-current a:hover {
	border-color: #d85191;
}
.channel-mukoda .section .paging ul li.is-current a:hover {
	border-color: #e60012;
}
.section .paging ul li:nth-child(-n+8) {
	margin-top: 3rem;
}
.section .paging ul li:nth-child(n+8) {
	display: none;
}
.section .paging ul li:nth-child(7) {
	margin-right: 0;
}
.section .paging ul li.prev {
	position: absolute;
	margin: 0;
	left: 15px;
}
.section .paging ul li.next {
	position: absolute;
	margin: 0;
	right: 15px;
	display: block;
}
.section .paging #paging-index {
	text-align: center;
	width: 100%;
	display: inline-block;
	position: absolute;
	top: 1rem;
	left: 0;
}
@media (min-width: 768px) {
	.section .paging {
		font-size: 20px;
	}
	.section .paging ul li:nth-child(-n+8) {
		margin-top: 0;
	}
	.section .paging ul li:nth-child(n+8) {
		display: block;
	}
	.section .paging ul li:nth-child(7) {
		margin-right: 2rem;
	}
	.section .paging ul li.prev {
		position: relative;
		margin: 0 2rem 0 0;
		left: auto;
	}
	.section .paging ul li.next {
		position: relative;
		margin: 0;
		right: auto;
	}
	.section .paging ul:nth-child(n+9) {
		display: block;
	}
	.section .paging #paging-index {
		float: right;
		text-align: right;
		width: auto;
		position: relative;
		top: 0;
	}
}
.section p {
	margin-bottom: 1.2rem;
}
.section p:last-child {
	margin-bottom: 0;
}
.section p b {
	color: #a90605;
	padding-left: 1.4em;
	text-indent: -1.4em;
	display: block;
	margin: 10px 0;
	font-size: 1.8rem;
	line-height: 1.4;
}
.section p b::before {
	content: "※";
	margin-right: 0.4em;
}
@media (min-width: 768px) {
	.section p b {
		padding-left: 1.4em;
		text-indent: -1.4em;
		font-size: 2rem;
		margin: 20px 0;
	}
}
.channel-mukoda .section p b {
	color: #e60012;
}
.section-header .live {
	background-color: rgba(178, 0, 0, 0.9);
	display: inline-block;
	padding: 0 1rem;
	margin-bottom: 1rem;
}
.section-header h1 {
	font-size: 1.6rem;
	line-height: 1.4;
}
@media (min-width: 768px) {
	.section-header h1 {
		line-height: 1.5;
	}
}
.section-header-title h1 {
	font-size: 1.9rem;
	line-height: 1.4;
	margin-bottom: 1.8rem !important;
}
.section-header-title h1 small {
	display: inline-block;
	color: #cbb469;
	border-bottom: 2px solid;
	line-height: 4rem;
}
.channel-interview .section-header-title h1 small {
	color: #4dadce;
}
.channel-director .section-header-title h1 small {
	color: #d85191;
}
.channel-mukoda .section-header-title h1 small {
	color: #e60012;
}
@media (min-width: 768px) {
	.section-header h1 {
		font-size: 2rem;
	}
	.section-header-title {
		margin-top: 1rem;
	}
	.section-header-title h1 {
		font-size: 3.2rem;
		margin-bottom: 2.6rem !important;
	}
	.section-header-title h1 small {
		font-size: 1.6rem;
		line-height: 5rem;
	}
}
.page-single .section {
	padding: 0 10px 30px;
}
.page-form .section {
	padding: 30px 10px 30px;
}
@media (min-width: 768px) {
	.section {
		padding: 0 30px 30px;
	}
	.page-single .section {
		padding: 0 30px 30px;
	}
	.page-form .section {
		padding: 50px 30px 30px;
	}
}
.section-in {
	position: relative;
	width: 100%;
	max-width: 1064px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 768px) {
	.section-in {
		padding: 30px;
	}
}
.section-in h1, .section-in .h1 {
	margin-bottom: 1.5rem;
}
.section-in h2, .section-in .h2 {
	margin-bottom: 1.2rem;
}
.section-in h3, .section-in .h3 {
	margin-bottom: 1rem;
}
.section-in h4, .section-in h5, .section-in h6,
.section-in .h4, .section-in .h5, .section-in .h6 {
	margin-bottom: 0.7rem;
}
.page-single .section-in {
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 5px;
	padding: 30px 20px;
	max-width: 1300px;
}
@media (min-width: 768px) {
	.page-single .section-in {
		padding: 50px;
	}
}
.page-single.channel-mukoda .section-in {
	background-color: #fff;
}
.page-single.channel-mukoda .section-in .table table tbody th {
	color: #e60012;
}
.page-single.channel-mukoda .section-in .table-responsive table th, .page-single.channel-mukoda .section-in .table-responsive table td {
	border-color: #a9d2f1;
}
.page-single.channel-mukoda .section-in .title-underline {
	border-color: #a9d2f1;
}
.page-form .section-in {
	border-radius: 5px;
	padding: 30px 20px;
}
.page-form .section-in h1 > span.en {
	font-weight: 400;
	font-size: 80%;
}
@media (min-width: 768px) {
	.page-form .section-in {
		padding: 50px;
		max-width: 680px;
	}
}
@media (min-width: 768px) {
	.section-in-wide {
		max-width: 1460px;
	}
}
@media (min-width: 768px) {
	.page-form .section-in-wide {
		max-width: 1200px;
	}
}
.section-player-main {
	background: #000;
}
.section-player-main .section-in {
	width: 100%;
	position: relative;
}
.section-player-main .section-in:first-child:before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.section-player-main-min .section-in {
	max-width: 900px;
}
@media (min-width: 918px) {
	.section-player-main {
		padding-bottom: 30px !important;
	}
}
.channel-mukoda .section-player-main {
	background-color: #96c6ea;
}
.section .row.narrow {
	margin-right: -10px;
	margin-left: -10px;
}
.section .row.narrow [class^=col-],
.section .row.narrow [class*=" col-"] {
	padding-right: 10px;
	padding-left: 10px;
}
.section-category-list {
	padding: 0;
	background-color: rgba(0, 0, 0, 0.5);
	margin-bottom: 40px;
}
.section-category-list .section-in {
	max-width: 2200px;
	padding-bottom: 0px;
	padding-top: 2rem;
}
@media (min-width: 768px) {
	.page-membertop.channel-director .section-category-list .section-in.page-list {
		max-width: 1460px;
	}
}
.section-category-list .section-in h3 {
	font-size: 1.6rem;
	margin-bottom: -2rem;
	padding-left: 8px;
}
.section-category-list .section-in h3 .en {
	font-size: 1.4rem;
	color: #cbb469;
	margin-left: 10px;
}
.channel-interview .section-category-list .section-in h3 .en {
	color: #4dadce;
}
.channel-director .section-category-list .section-in h3 .en {
	color: #d85191;
}
.channel-mukoda .section-category-list .section-in h3 .en {
	color: #e60012;
}
@media (min-width: 768px) {
	.section-category-list .section-in h3 {
		font-size: 2.6rem;
		margin-bottom: -10px;
	}
	.section-category-list .section-in h3 .en {
		font-size: 1.6rem;
		margin-left: 15px;
	}
}
.section-mainvisual {
	padding: 0;
	margin-bottom: 30px;
}
.section-mainvisual .section-in {
	max-width: 100%;
	padding: 0;
}
.channel-mukoda .section-mainvisual {
	background-color: #fff;
}
.section-series {
	background-color: rgba(0, 0, 0, 0.5);
	margin-bottom: 30px;
}
.section-series .section-in .card .card-text-wrap {
	-webkit-transition: background 0.4s;
	transition: background 0.4s;
	margin-bottom: 3rem;
	padding: 15px;
	background: #000;
	color: #fff;
}
.section-series .section-in .card:hover {
	text-decoration: none;
}
.section-series .section-in .card:hover .card-text-wrap {
	background-color: #3e3e3e;
}
.channel-interview .section-series .section-in .card:hover {
	background-color: #4097b5;
}
.channel-director .section-series .section-in .card:hover {
	background-color: #d54b8c;
}

/* footer
============================================================ */
.footer {
	width: 100%;
	font-size: 1.3rem;
}
.footer a {
	color: #fff;
}
.channel-mukoda .footer a {
	color: #000;
}
.footer #pagetop {
	width: 160px;
	height: 56px;
	float: right;
	font-size: 1.2rem;
}
.footer #pagetop a {
	width: 100%;
	height: 100%;
	display: block;
	line-height: 60px;
	position: relative;
	text-align: center;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.footer #pagetop a:hover {
	text-decoration: none;
}
.footer #pagetop a:before {
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	content: "";
	right: 25px;
	top: 28px;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
}
.channel-mukoda .footer #pagetop a:before {
	border-bottom: 6px solid #000;
}
@media (min-width: 768px) {
	.footer #pagetop {
		background-color: #000;
		width: 170px;
		height: 60px;
		margin-bottom: 0;
		font-size: 1.2rem;
	}
	.footer #pagetop a {
		padding-left: 18px;
	}
	.footer #pagetop a:hover {
		color: #cbb469;
	}
	.channel-interview .footer #pagetop a:hover {
		color: #4dadce;
	}
	.channel-director .footer #pagetop a:hover {
		color: #d85191;
	}
	.channel-mukoda .footer #pagetop a:hover {
		color: #e60012;
	}
	.footer #pagetop a:before {
		left: 25px;
	}
	.channel-mukoda .footer #pagetop {
		background-color: #96c6ea;
	}
	.channel-mukoda .footer #pagetop a {
		color: #000;
	}
}
.footer-transparent .footer #pagetop {
	background-color: transparent;
}
.footer-in {
	width: 100%;
	padding: 20px 20px;
	background-color: #000;
	clear: both;
}
.channel-mukoda .footer-in {
	background-color: #96c6ea;
}
.footer-transparent .footer-in {
	background-color: transparent;
}
.footer-navi li {
	margin: 0 30px 10px 0;
	float: left;
}
.footer-navi li i {
	font-size: 1rem;
	margin: 0 5px 0 0;
}
.footer-social {
	margin: 5px 0 15px;
}
.footer-social li {
	margin-right: 25px;
	width: auto;
	display: inline-block;
}
.footer-social li i {
	font-size: 2.6rem;
}
.footer-social li.instagram i {
	font-size: 2.8rem;
}
.footer-social li:last-child {
	margin-right: 0;
}
.footer .logo-tvu {
	width: 52px;
	display: block;
	margin: 38px auto;
}
.footer .copyright {
	color: #999999;
	font-size: 1.2rem;
}
.channel-mukoda .footer .copyright {
	color: #000;
}
@media (min-width: 768px) {
	.footer-in {
		padding: 30px 50px 25px;
	}
	.footer-navi {
		/*.channel-root & {
			margin-top: 60px;
		}*/
	}
	.footer-navi li {
		margin-right: 50px;
	}
	.footer a {
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
	}
	.footer a:hover {
		color: #cbb469;
		text-decoration: none;
	}
	.channel-interview .footer a:hover {
		color: #4dadce;
	}
	.channel-director .footer a:hover {
		color: #d85191;
	}
	.channel-mukoda .footer a:hover {
		color: #e60012;
	}
	.footer-social li {
		float: left;
	}
	.footer .logo-tvu {
		float: right;
		margin: 0;
	}
	.footer .copyright {
		color: #999999;
		float: left;
		text-align: right;
		height: 78px;
		position: relative;
		width: calc(100% - 90px);
	}
	.footer .copyright p {
		position: absolute;
		bottom: 0;
		width: 100%;
		text-align: right;
	}
}
@media (min-width: 1008px) {
	.footer-no-social .footer-navi {
		margin-top: 55px;
	}
}

/* =================================
 table
================================= */
.table {
	margin-bottom: 40px;
}
.table table {
	width: 100%;
}
.table table caption {
	margin-bottom: 10px;
	font-family: "Noto Serif JP", serif;
	font-size: 1.6rem;
	text-align: left;
}
.table table th, .table table td {
	padding: 9px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #3e3e3e;
}
.content-hours .table table th, .content-hours .table table td {
	padding: 9px 7px;
}
.table table th em, .table table td em {
	color: #b58a56;
	font-size: 1.4em;
}
.content-hours .table table th em, .content-hours .table table td em {
	font-size: 1.3em;
}
.table table th.holiday, .table table td.holiday {
	color: #f16262;
}
.table table thead th {
	color: #fff;
	background-color: #5b4e45;
	border-bottom: 1px solid #3e3e3e;
}
.table table tbody th {
	color: #fff;
	border-bottom: 1px solid #3e3e3e;
}
.table table tbody tr:last-child th {
	border-bottom: 1px solid #3e3e3e;
}
.table-responsive table {
	border: none;
	border-top: 1px solid #3e3e3e;
	border-bottom: 1px solid #3e3e3e;
}
.table-responsive table thead {
	display: none;
}
.table-responsive table tr {
	display: block;
	border-left: 1px solid #3e3e3e;
	border-right: 1px solid #3e3e3e;
	border-bottom: 1px solid #3e3e3e;
}
.table-responsive table th, .table-responsive table td {
	display: block;
	border: none;
}
.table-responsive table th {
	font-weight: 700;
	font-size: 110%;
	padding-left: 7%;
	padding-right: 7%;
	padding-bottom: 0;
	border-top: 1px solid #3e3e3e;
	border-bottom: 1px solid #3e3e3e;
}
.table-responsive table td {
	margin: 0 7%;
	padding-top: 5px;
	padding-left: 0;
	padding-right: 0;
}
.table-responsive table td + td {
	border-top: 1px solid #3e3e3e;
}
.table-responsive table tbody th {
	border: none;
}
@media (min-width: 768px) {
	.table {
		margin-bottom: 80px;
	}
	.table table caption {
		margin-bottom: 20px;
		font-size: 2.4rem;
	}
	.table table th, .table table td {
		padding: 15px 20px;
	}
	.table table thead th {
		border-right: 1px solid #3e3e3e;
	}
	.table table thead th:last-child {
		border-right: 1px solid #3e3e3e;
	}
	.table table tbody td {
		border-right: 1px solid #3e3e3e;
	}
	.table table tbody td:last-child {
		border-right: none;
	}
	.table-responsive table {
		border: none;
	}
	.table-responsive table thead {
		display: table-header-group;
	}
	.table-responsive table tr {
		display: table-row;
		border: none;
	}
	.table-responsive table th, .table-responsive table td {
		display: table-cell;
		border: 1px solid #3e3e3e;
	}
	.table-responsive table th {
		font-weight: 400;
		padding: 20px;
		background-color: transparent;
	}
	.table-responsive table td {
		margin: 0;
	}
	.table-responsive table td.num {
		text-align: right;
	}
	.table-responsive table thead th {
		border-right: 1px solid #3e3e3e;
	}
	.table-responsive table thead th:last-child {
		border-right: 1px solid #3e3e3e;
	}
	.table-responsive table tbody th {
		border-top: 1px solid #3e3e3e;
		border-bottom: 1px solid #3e3e3e;
	}
	.table-responsive table tbody td {
		border-right: 1px solid #3e3e3e;
	}
	.table-large table th, .table-large table td {
		padding: 25px 20px;
		font-size: 1.8rem;
	}
}

@media (max-width: 769px) {
	.table-scroll {
		overflow: auto;
		white-space: nowrap;
	}
	.table-scroll::-webkit-scrollbar {
		height: 5px;
	}
	.table-scroll::-webkit-scrollbar-track {
		background: #e4e6ec;
	}
	.table-scroll::-webkit-scrollbar-thumb {
		background: #cbcccc;
	}
}

@-webkit-keyframes key-blink {
	from, to {
		opacity: 0.5;
	}
	50% {
		opacity: 1;
	}
}

@keyframes key-blink {
	from, to {
		opacity: 0.5;
	}
	50% {
		opacity: 1;
	}
}
/* btn
---------------------------------------------------------- */
.btn {
	width: 100%;
	padding: 0.8rem 0.75rem;
	font-size: 105%;
	border-radius: 0.8rem;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	background-color: #928458;
	border-color: #928458;
}
.channel-interview .btn-primary, .channel-interview .btn-primary.disabled, .channel-interview .btn-primary:disabled {
	color: #fff;
	background-color: #4097b5;
	border-color: #4097b5;
}
.channel-director .btn-primary, .channel-director .btn-primary.disabled, .channel-director .btn-primary:disabled {
	color: #fff;
	background-color: #d54b8c;
	border-color: #d54b8c;
}
.channel-mukoda .btn-primary, .channel-mukoda .btn-primary.disabled, .channel-mukoda .btn-primary:disabled {
	color: #e60012;
	background-color: #fff;
	border-color: #fff;
}
.btn-primary:focus, .btn-primary.focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.btn .show > .btn-primary.dropdown-toggle:focus {
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: #7c704b;
	border-color: #7c704b;
}
.channel-interview .btn-primary:focus, .channel-interview .btn-primary.focus, .channel-interview .btn-primary:not(:disabled):not(.disabled):active:focus, .channel-interview .btn-primary:not(:disabled):not(.disabled).active:focus,
.channel-interview .btn .show > .btn-primary.dropdown-toggle:focus {
	background-color: #00375a;
	border-color: #00375a;
}
.channel-director .btn-primary:focus, .channel-director .btn-primary.focus, .channel-director .btn-primary:not(:disabled):not(.disabled):active:focus, .channel-director .btn-primary:not(:disabled):not(.disabled).active:focus,
.channel-director .btn .show > .btn-primary.dropdown-toggle:focus {
	background-color: #781041;
	border-color: #781041;
}
.channel-mukoda .btn-primary:focus, .channel-mukoda .btn-primary.focus, .channel-mukoda .btn-primary:not(:disabled):not(.disabled):active:focus, .channel-mukoda .btn-primary:not(:disabled):not(.disabled).active:focus,
.channel-mukoda .btn .show > .btn-primary.dropdown-toggle:focus {
	color: #e60012;
	background-color: #fff;
	border-color: #fff;
}
.btn-primary:hover {
	color: #fff;
	background-color: #7c704b;
	border-color: #7c704b;
}
.channel-interview .btn-primary:hover {
	color: #fff;
	background-color: #00375a;
	border-color: #00375a;
}
.channel-director .btn-primary:hover {
	color: #fff;
	background-color: #781041;
	border-color: #781041;
}
.channel-mukoda .btn-primary:hover {
	color: #fff;
	background-color: #e60012;
	border-color: #e60012;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.btn .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #7c704b;
	border-color: #7c704b;
}
.channel-interview .btn-primary:not(:disabled):not(.disabled):active, .channel-interview .btn-primary:not(:disabled):not(.disabled).active,
.channel-interview .btn .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #00375a;
	border-color: #00375a;
}
.channel-director .btn-primary:not(:disabled):not(.disabled):active, .channel-director .btn-primary:not(:disabled):not(.disabled).active,
.channel-director .btn .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #781041;
	border-color: #781041;
}
.channel-mukoda .btn-primary:not(:disabled):not(.disabled):active, .channel-mukoda .btn-primary:not(:disabled):not(.disabled).active,
.channel-mukoda .btn .show > .btn-primary.dropdown-toggle {
	color: #e60012;
	background-color: #fff;
	border-color: #fff;
}
.btn-outline-primary {
	color: #fff;
	border-width: 2px;
	background-color: transparent;
	background-image: none;
	border-color: #999999;
}
.channel-mukoda .btn-outline-primary {
	color: #000;
	border-color: #000;
}
.btn-outline-primary:hover, .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: #928458;
	border-color: #928458;
}
.channel-interview .btn-outline-primary:hover, .channel-interview .btn-outline-primary:not(:disabled):not(.disabled):active, .channel-interview .btn-outline-primary:not(:disabled):not(.disabled).active, .channel-interview .show > .btn-outline-primary.dropdown-toggle {
	background-color: #4097b5;
	border-color: #4097b5;
}
.channel-director .btn-outline-primary:hover, .channel-director .btn-outline-primary:not(:disabled):not(.disabled):active, .channel-director .btn-outline-primary:not(:disabled):not(.disabled).active, .channel-director .show > .btn-outline-primary.dropdown-toggle {
	background-color: #d54b8c;
	border-color: #d54b8c;
}
.channel-mukoda .btn-outline-primary:hover, .channel-mukoda .btn-outline-primary:not(:disabled):not(.disabled):active, .channel-mukoda .btn-outline-primary:not(:disabled):not(.disabled).active, .channel-mukoda .show > .btn-outline-primary.dropdown-toggle {
	color: #000;
	background-color: #96c6ea;
	border-color: #96c6ea;
}
.btn-outline-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn .show > .btn-outline-primary.dropdown-toggle:focus {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #999999;
	background-color: transparent;
}
.btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled {
	color: #fff;
	background-color: #a90605;
	border-color: #a90605;
}
.channel-mukoda .btn-secondary, .channel-mukoda .btn-secondary.disabled, .channel-mukoda .btn-secondary:disabled {
	color: #fff;
	background-color: #e60012;
	border-color: #e60012;
}
.btn-secondary:focus, .btn-secondary.focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn .show > .btn-secondary.dropdown-toggle:focus {
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: #810000;
	border-color: #810000;
}
.btn-secondary:hover {
	color: #fff;
	background-color: #810000;
	border-color: #810000;
}
.btn-gift, .btn-gift.disabled, .btn-gift:disabled {
	color: #fff;
	background-color: #d25884;
	border-color: #d25884;
}
.btn-gift:focus, .btn-gift.focus, .btn-gift:not(:disabled):not(.disabled):active:focus, .btn-gift:not(:disabled):not(.disabled).active:focus,
.btn .show > .btn-gift.dropdown-toggle:focus {
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: #bd3264;
	border-color: #bd3264;
}
.btn-gift:hover {
	color: #fff;
	background-color: #bd3264;
	border-color: #bd3264;
}
.btn-lg {
	font-size: 110%;
	padding: 1.5rem 1rem;
	line-height: 1.5;
}

a.btn-director {
	color: #fff;
}
a.btn-interview {
	color: #fff;
}

/* form
---------------------------------------------------------- */
.contents input[type=email],
.contents input[type=text],
.contents input[type=password],
.contents select {
	color: #fff;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	border-bottom: 2px solid #cccccc;
	background-color: transparent;
	width: 100%;
	padding: 5px;
	position: relative;
}
.contents input[type=email]:-webkit-autofill,
.contents input[type=text]:-webkit-autofill,
.contents input[type=password]:-webkit-autofill,
.contents select:-webkit-autofill {
	-webkit-animation-name: onAutoFillStart;
	        animation-name: onAutoFillStart;
	-webkit-transition: background-color 50000s ease-in-out 0s;
	transition: background-color 50000s ease-in-out 0s;
	-webkit-text-fill-color: #fff;
}
.contents input[type=email]:focus,
.contents input[type=text]:focus,
.contents input[type=password]:focus,
.contents select:focus {
	outline: none;
	border-color: #a90605;
}
.contents input[type=email]::-webkit-input-placeholder, .contents input[type=text]::-webkit-input-placeholder, .contents input[type=password]::-webkit-input-placeholder, .contents select::-webkit-input-placeholder {
	color: #999999;
}
.contents input[type=email]::-moz-placeholder, .contents input[type=text]::-moz-placeholder, .contents input[type=password]::-moz-placeholder, .contents select::-moz-placeholder {
	color: #999999;
}
.contents input[type=email]:-ms-input-placeholder, .contents input[type=text]:-ms-input-placeholder, .contents input[type=password]:-ms-input-placeholder, .contents select:-ms-input-placeholder {
	color: #999999;
}
.contents input[type=email]::-ms-input-placeholder, .contents input[type=text]::-ms-input-placeholder, .contents input[type=password]::-ms-input-placeholder, .contents select::-ms-input-placeholder {
	color: #999999;
}
.contents input[type=email]::placeholder,
.contents input[type=text]::placeholder,
.contents input[type=password]::placeholder,
.contents select::placeholder {
	color: #999999;
}
.channel-mukoda .contents input[type=email],
.channel-mukoda .contents input[type=text],
.channel-mukoda .contents input[type=password],
.channel-mukoda .contents select {
	color: #000;
	border-bottom: 2px solid #e60012;
}
.channel-mukoda .contents input[type=email]:-webkit-autofill,
.channel-mukoda .contents input[type=text]:-webkit-autofill,
.channel-mukoda .contents input[type=password]:-webkit-autofill,
.channel-mukoda .contents select:-webkit-autofill {
	-webkit-text-fill-color: #000;
}
.channel-mukoda .contents input[type=email]::-webkit-input-placeholder, .channel-mukoda .contents input[type=text]::-webkit-input-placeholder, .channel-mukoda .contents input[type=password]::-webkit-input-placeholder, .channel-mukoda .contents select::-webkit-input-placeholder {
	color: #fff;
}
.channel-mukoda .contents input[type=email]::-moz-placeholder, .channel-mukoda .contents input[type=text]::-moz-placeholder, .channel-mukoda .contents input[type=password]::-moz-placeholder, .channel-mukoda .contents select::-moz-placeholder {
	color: #fff;
}
.channel-mukoda .contents input[type=email]:-ms-input-placeholder, .channel-mukoda .contents input[type=text]:-ms-input-placeholder, .channel-mukoda .contents input[type=password]:-ms-input-placeholder, .channel-mukoda .contents select:-ms-input-placeholder {
	color: #fff;
}
.channel-mukoda .contents input[type=email]::-ms-input-placeholder, .channel-mukoda .contents input[type=text]::-ms-input-placeholder, .channel-mukoda .contents input[type=password]::-ms-input-placeholder, .channel-mukoda .contents select::-ms-input-placeholder {
	color: #fff;
}
.channel-mukoda .contents input[type=email]::placeholder,
.channel-mukoda .contents input[type=text]::placeholder,
.channel-mukoda .contents input[type=password]::placeholder,
.channel-mukoda .contents select::placeholder {
	color: #fff;
}
.contents option {
	color: #000;
}
.contents input[type=checkbox] {
	opacity: 0;
	position: absolute;
}
.contents input[type=checkbox]:focus + label:before {
	border-color: #a90605;
}
.contents input[type=checkbox] + label {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 20px;
	color: #ddd;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.channel-mukoda .contents input[type=checkbox] + label {
	color: #000;
}
.contents input[type=checkbox] + label:last-child {
	margin-bottom: 0;
}
.contents input[type=checkbox] + label:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	position: absolute;
	left: 0;
	top: 5px;
	opacity: 0.6;
	-webkit-transition: all 0.12s, border-color 0.08s;
	transition: all 0.12s, border-color 0.08s;
}
.contents input[type=checkbox]:checked + label:before {
	width: 10px;
	top: 0;
	left: 5px;
	border-radius: 0;
	opacity: 1;
	border-color: #a90605;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.contents .is-type-password {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.contents .is-type-password input[type=checkbox] {
	cursor: pointer;
	opacity: 0;
	position: absolute;
	right: 5px;
	width: 4rem;
	height: 4rem;
	margin: 0;
	z-index: 10;
}
.contents .is-type-password .icon-eye::after {
	content: "\f06e";
	font-family: FontAwesome;
	font-size: 1.8rem;
	color: #cccccc;
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 3px;
	top: 3px;
}
.contents .is-type-password-view .icon-eye::after {
	content: "\f070";
}
.contents .payjs-outer {
	height: 5rem;
}
.contents .payjs-outer#number-form iframe[style], .contents .payjs-outer#expiry-form iframe[style], .contents .payjs-outer#cvc-form iframe[style] {
	height: 100% !important;
	border-radius: 8px;
	background: #fff;
	padding: 10px 15px !important;
}

/* card-type
---------------------------------------------------------- */
.card-type i {
	font-size: 3.6rem;
	margin-right: 1.4rem;
}

.main-payjp label.mb-3 {
	display: block;
}

/* card
---------------------------------------------------------- */
.card-text-wrap p.meta {
	color: #cbb469;
	line-height: 1.4;
}
.channel-interview .card-text-wrap p.meta {
	color: rgba(255, 255, 255, 0.9);
}
.channel-director .card-text-wrap p.meta > br,
.channel-director .card-text-wrap p.meta .en:not(.date) {
	display: none;
}

.page-list .card,
.js-slider .card {
	position: absolute;
	top: 0;
	width: calc(100% - 20px);
}
@media (min-width: 768px) {
	.page-list .card,
	.js-slider .card {
		width: calc(100% - 30px);
	}
}
.page-list .card picture,
.js-slider .card picture {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
}
.page-list .card picture:before,
.js-slider .card picture:before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.page-list .card picture img,
.js-slider .card picture img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.page-list .card-text-wrap,
.js-slider .card-text-wrap {
	position: relative;
	background-color: rgba(0, 0, 0, 0.9);
	padding: 10px;
	width: 100%;
	-webkit-transition: none;
	transition: none;
}
.page-list .card-text-wrap p,
.js-slider .card-text-wrap p {
	color: #fff;
	line-height: 1.6;
}
.page-list .card-text-wrap p.meta,
.js-slider .card-text-wrap p.meta {
	color: #cbb469;
	display: none;
	line-height: 1.4;
}
.page-list .card-text-wrap p .date,
.js-slider .card-text-wrap p .date {
	color: #cccccc;
}
.page-list .card-title,
.js-slider .card-title {
	margin-bottom: 0;
	font-weight: 400;
}
.page-list .card-title p,
.js-slider .card-title p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.page-list .card-title p br,
.js-slider .card-title p br {
	display: none;
}
.page-list .card-wrap,
.js-slider .card-wrap {
	margin-bottom: 20px;
}
.page-list .card-wrap:before,
.js-slider .card-wrap:before {
	content: "";
	display: block;
	padding-top: calc(56.25% + 6rem);
}
.page-list .card .after,
.js-slider .card .after {
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: auto;
	color: #000;
}
.page-list .card .after > div,
.js-slider .card .after > div {
	float: left;
	font-size: 1.2rem;
	background-color: #928458;
	padding: 1px 10px;
}
.channel-interview .page-list .card .after > div,
.channel-interview .js-slider .card .after > div {
	background-color: #4097b5;
}
.channel-director .page-list .card .after > div,
.channel-director .js-slider .card .after > div {
	background-color: #d54b8c;
}
.page-list .card .after > div.gift,
.js-slider .card .after > div.gift {
	color: #fff;
	background-color: #d25884;
}
.page-list .card .after > div.live,
.js-slider .card .after > div.live {
	color: #fff;
	background-color: #a90605;
}
.page-list .card:hover,
.js-slider .card:hover {
	text-decoration: none;
}
.page-list .card:hover .card-text-wrap,
.js-slider .card:hover .card-text-wrap {
	background-color: #3e3e3e;
}
.page-list .card.card-not-link,
.js-slider .card.card-not-link {
	cursor: default;
}
.page-list .card.card-not-link:active,
.js-slider .card.card-not-link:active {
	pointer-events: none !important;
}
@media (min-width: 768px) {
	.page-list .card,
	.js-slider .card {
		pointer-events: auto;
	}
	.page-list .card-text-wrap,
	.js-slider .card-text-wrap {
		-webkit-transition: background 0.4s;
		transition: background 0.4s;
	}
	.page-list .card-title,
	.js-slider .card-title {
		font-weight: 700;
	}
	.page-list .card .after,
	.js-slider .card .after {
		top: 0;
		left: 0;
		width: 100%;
	}
	.page-list .card .after > div,
	.js-slider .card .after > div {
		font-size: 1.4rem;
		padding: 3px 15px;
	}
	.page-list .card .after > div.gift,
	.js-slider .card .after > div.gift {
		float: right;
	}
	.page-list .card:hover,
	.js-slider .card:hover {
		overflow: visible;
		position: absolute;
		margin-top: -24px;
		margin-left: -12px;
		width: 100%;
		-webkit-box-shadow: 0 0 9px rgba(33, 33, 33, 0.7);
		        box-shadow: 0 0 9px rgba(33, 33, 33, 0.7);
		z-index: 8888;
	}
	.page-list .card:hover .card-title,
	.js-slider .card:hover .card-title {
		margin-bottom: 1.2rem;
	}
	.page-list .card:hover .card-title p,
	.js-slider .card:hover .card-title p {
		display: inline-block;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: auto;
		overflow: visible;
	}
	.page-list .card:hover .card-title p br,
	.js-slider .card:hover .card-title p br {
		display: inherit;
	}
	.page-list .card:hover .card-text-wrap,
	.js-slider .card:hover .card-text-wrap {
		display: inline-block;
		background-color: #3e3e3e;
	}
	.page-list .card:hover .card-text-wrap p.meta,
	.js-slider .card:hover .card-text-wrap p.meta {
		display: inline-block;
	}
}
@media (min-width: 768px) {
	.page-list .row .card,
	.js-slider .row .card {
		width: calc(100% - 30px);
	}
	.page-list .row .card:hover,
	.js-slider .row .card:hover {
		margin-left: -15px;
		width: 100%;
	}
	.page-list .row-wide .card,
	.js-slider .row-wide .card {
		width: calc(100% - 40px);
	}
	.page-list .row-wide .card:hover,
	.js-slider .row-wide .card:hover {
		margin-left: -20px;
		width: 100%;
	}
	.page-list .row-narrow .card,
	.js-slider .row-narrow .card {
		width: calc(100% - 20px);
	}
	.page-list .row-narrow .card:hover,
	.js-slider .row-narrow .card:hover {
		margin-left: -10px;
		width: 100%;
	}
}
@media (max-width: 767px) {
	.page-list .card-not-min .card,
	.js-slider .card-not-min .card {
		position: relative;
		width: auto;
		display: block;
	}
	.page-list .card-not-min .card a,
	.js-slider .card-not-min .card a {
		display: block;
	}
	.page-list .card-not-min .card p,
	.js-slider .card-not-min .card p {
		display: block;
		-webkit-line-clamp: inherit;
	}
	.page-list .card-not-min .card p br,
	.js-slider .card-not-min .card p br {
		display: inherit;
	}
	.page-list .card-not-min:before,
	.js-slider .card-not-min:before {
		content: none;
	}
}

.section-series .card-wrap[data-bought="1"] .card picture:after {
	content: "Purchased";
	display: block;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: auto;
	padding: 1px 10px;
	color: #000;
	background-color: rgba(197, 173, 93, 0.9);
}
.channel-interview .section-series .card-wrap[data-bought="1"] .card picture:after {
	background-color: rgba(255, 255, 255, 0.9);
}
.channel-director .section-series .card-wrap[data-bought="1"] .card picture:after {
	background-color: rgba(224, 226, 57, 0.9);
}
.section-series .card-wrap .card {
	position: relative;
}
.section-series .card-wrap .card picture {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
}
.section-series .card-wrap .card picture:before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.section-series .card-wrap .card picture img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.section-series .card-wrap .card.is-present:after {
	content: "\f06b";
	font-family: "FontAwesome";
	display: block;
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
	padding: 1px 10px;
	color: #fff;
	background-color: #d25884;
}
@media (min-width: 768px) {
	.section-series .card-wrap .card {
		pointer-events: auto;
	}
	.section-series .card-wrap .card .after {
		padding: 3px 15px;
	}
}
@media (min-width: 768px) {
	.section-series .row .card {
		width: 100%;
		/*&:hover {
		    margin-left: -15px;
		}*/
	}
	.section-series .row-wide .card {
		width: calc(100% - 40px);
	}
	.section-series .row-wide .card:hover {
		margin-left: -20px;
		width: 100%;
	}
	.section-series .row-narrow .card {
		width: calc(100% - 20px);
	}
	.section-series .row-narrow .card:hover {
		margin-left: -10px;
		width: 100%;
	}
}
@media (max-width: 767px) {
	.section-series .card-not-min .card {
		position: relative;
		width: auto;
		display: block;
	}
	.section-series .card-not-min .card a {
		display: block;
	}
	.section-series .card-not-min .card p {
		display: block;
		-webkit-line-clamp: inherit;
	}
	.section-series .card-not-min .card p br {
		display: inherit;
	}
	.section-series .card-not-min:before {
		content: none;
	}
}

.page-list .card {
	width: calc(100% - 30px);
}

.page-list.channel-interview .card-text-wrap,
.channel-interview .js-slider .card-text-wrap {
	background-color: rgba(0, 59, 96, 0.9);
}
.page-list.channel-interview .card-text-wrap p.meta,
.channel-interview .js-slider .card-text-wrap p.meta {
	color: rgba(255, 255, 255, 0.9);
}
.page-list.channel-interview .card .after > div,
.channel-interview .js-slider .card .after > div {
	background-color: rgba(255, 255, 255, 0.9);
}
.page-list.channel-interview .card:hover .card-text-wrap,
.channel-interview .js-slider .card:hover .card-text-wrap {
	background-color: #4097b5;
}

.page-list.channel-director .card .after > div,
.channel-director .js-slider .card .after > div {
	background-color: rgba(224, 226, 57, 0.9);
	color: #000;
}
.page-list.channel-director .card .after > div.live,
.channel-director .js-slider .card .after > div.live {
	color: #fff;
	background-color: rgba(178, 0, 0, 0.9);
}

.channel-mukoda .card {
	padding: 20px;
	background-color: #fff;
}
@media (min-width: 768px) {
	.channel-mukoda .card-wrap {
		margin-bottom: 50px;
	}
}
.channel-mukoda .card-text-wrap {
	background-color: #fff;
	padding: 10px 0 0 0;
}
.channel-mukoda .card-text-wrap p {
	color: #000;
}
.channel-mukoda .card-text-wrap p.meta {
	color: #e60012;
}
.channel-mukoda .card .after > div {
	background-color: rgba(255, 255, 255, 0.9);
}
.channel-mukoda .card:hover {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.channel-mukoda .card:hover .card-text-wrap {
	background-color: #fff;
}

.js-slider-mainvisual .card {
	width: 100%;
	position: relative;
	display: block;
	padding: 20px;
	background-color: #a90605;
	opacity: 0.7;
}
.js-slider-mainvisual .card picture {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
}
.js-slider-mainvisual .card picture:before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.js-slider-mainvisual .card picture img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.js-slider-mainvisual .card-text-wrap {
	position: relative;
	padding: 10px 0 0;
	width: 100%;
}
.js-slider-mainvisual .card-text-wrap p {
	color: #fff;
	line-height: 1.6;
}
.js-slider-mainvisual .card-text-wrap p.meta {
	color: #cbb469;
	display: none;
	line-height: 1.4;
}
.channel-interview .js-slider-mainvisual .card-text-wrap p.meta {
	color: #4dadce;
}
.channel-mukoda .js-slider-mainvisual .card-text-wrap p.meta {
	color: #e60012;
}
.js-slider-mainvisual .card-text-wrap p .date {
	color: #cccccc;
}
.js-slider-mainvisual .card-title {
	font-weight: 400;
}
.js-slider-mainvisual .card-title p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.js-slider-mainvisual .card-wrap {
	width: 100%;
	max-width: 760px;
}
.js-slider-mainvisual .card .after {
	display: block;
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 10px;
	width: auto;
	color: #000;
}
.js-slider-mainvisual .card .after > div {
	float: left;
	font-size: 1.2rem;
	background-color: #928458;
	padding: 1px 10px;
	margin-right: 5px;
}
.channel-interview .js-slider-mainvisual .card .after > div {
	background-color: #4097b5;
}
.channel-director .js-slider-mainvisual .card .after > div {
	background-color: #d54b8c;
}
.js-slider-mainvisual .card .after > div.gift {
	color: #fff;
	background-color: #d25884;
}
.js-slider-mainvisual .card .after > div.gift i {
	margin-right: 2px;
}
.js-slider-mainvisual .card .after > div.live {
	color: #fff;
	background-color: #a90605;
}
.js-slider-mainvisual .card:hover {
	text-decoration: none;
}
@media (min-width: 768px) {
	.js-slider-mainvisual .card {
		pointer-events: auto;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
		padding: 30px;
		background-color: rgba(0, 0, 0, 0.5);
		width: 700px;
	}
	.js-slider-mainvisual .card-title {
		font-weight: 700;
	}
	.js-slider-mainvisual .card .after {
		top: 15px;
		left: 15px;
	}
	.js-slider-mainvisual .card .after > div {
		font-size: 1.4rem;
		padding: 3px 15px;
		margin-right: 10px;
	}
	.js-slider-mainvisual .card .after > div.live {
		font-size: 1.4rem;
	}
	.js-slider-mainvisual .card:hover {
		text-decoration: none;
		opacity: 1;
	}
}
.js-slider-mainvisual .slick-current .card {
	background-color: #a90605;
	opacity: 1;
}
.js-slider-mainvisual .slick-current .card:hover {
	background-color: #980504;
}

/* bg
---------------------------------------------------------- */
body:before {
	content: "";
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100vh;
	background: radial-gradient(at 80% 40%, #8e8e8e 0%, #111111 45%);
	mix-blend-mode: screen;
}
body:after {
	content: "";
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -2;
	width: 100%;
	height: 100vh;
	background-size: cover;
	background-image: url(../img/bg-polygon.png);
}
body.channel-interview:before {
	content: none;
}
body.channel-interview:after {
	background: url(../img/interview/bg-top.jpg) no-repeat center center fixed;
	background-size: cover;
}
body.channel-director:before {
	background-image: url(../img/director/bg-top.png);
	background-position: center 20%;
	background-repeat: no-repeat;
}
@media (max-width: 769px) {
	body.channel-director:before {
		background-position: center 20vw;
	}
}
body.channel-mukoda {
	color: #000;
}
body.channel-mukoda:before {
	content: none;
}
body.channel-mukoda:after {
	background: #a9d2f1;
	background-size: cover;
}
body .is-only-live-none {
	display: inline-block !important;
}
body .is-only-live-block {
	display: none !important;
}
body.is-only-live .is-only-live-none {
	display: none !important;
}
body.is-only-live .is-only-live-block {
	display: inline-block !important;
}

/* grid
---------------------------------------------------------- */
@media (min-width: 768px) {
	.row-narrow {
		margin-right: -10px;
		margin-left: -10px;
	}
	.row-narrow [class^=col-],
	.row-narrow [class*=" col-"] {
		padding-right: 10px;
		padding-left: 10px;
	}
	.row-wide {
		margin-left: -20px;
	}
	.row-wide [class^=col-],
	.row-wide [class*=" col-"] {
		padding-right: 20px;
		padding-left: 20px;
	}
}
/* grid
---------------------------------------------------------- */
.alert {
	position: relative;
	padding: 0.75rem 1.25rem;
	font-weight: 700;
	background-color: rgba(255, 254, 236, 0.9);
}
.alert-warning {
	color: #a90605;
}
.channel-mukoda .alert-warning {
	border-color: #e60012;
}
.alert-success {
	color: #191a19;
}
@media (min-width: 768px) {
	.alert {
		padding: 1em 1.5rem;
	}
}

/* modal
---------------------------------------------------------- */
.modal {
	font-size: 1.6rem;
	z-index: 9999;
	color: #000;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
.modal-content {
	padding: 30px;
	border-radius: 8px;
}
.modal-footer {
	border-top: none;
}
.modal-backdrop {
	opacity: 0.7;
	background-color: rgba(0, 0, 0, 0.7803921569);
	z-index: 0;
}
.modal .btn-outline-primary {
	color: #856404;
	border-color: #856404;
}

/* h1-h4, ul, ol
---------------------------------------------------------- */
ol.style-brackets {
	margin-left: 1rem;
}
ol.style-brackets li {
	list-style-type: none;
	counter-increment: cnt;
	position: relative;
}
ol.style-brackets li:before {
	content: "(" counter(cnt) ")";
	display: inline-block;
	margin-left: -3.5em;
	width: 3em;
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
}
@media (min-width: 768px) {
	ol.style-brackets {
		margin-left: 2rem;
	}
}

.title-underline {
	border-bottom: #3e3e3e solid 2px;
	padding-bottom: 1rem;
	margin-bottom: 1.2rem;
	font-weight: 700;
}
.title-underline small {
	font-weight: 400;
}

/* player-main
---------------------------------------------------------- */
#video1,
#player-main-modal,
#player-main {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.player-wrap {
	overflow: hidden;
	background-size: cover;
	background-position: center;
}
.player-wrap img {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: auto;
}

.note-live {
	display: none;
	width: 100%;
	color: #000;
	background: rgba(255, 195, 0, 0.9);
}
.is-purchased .note-live {
	display: block;
}
.note-live p {
	max-width: 1000px;
	margin: 0 auto;
	padding: 1rem;
}
.note-live p em {
	font-size: 120%;
}
.note-live p a {
	color: #000;
	text-decoration: underline;
}
@media (min-width: 768px) {
	.note-live {
		margin-top: 30px;
		margin-bottom: -30px;
	}
	.note-live p {
		padding: 1rem 0;
	}
}

/* note
---------------------------------------------------------- */
.note {
	font-size: 1.2rem;
	line-height: 1.5;
	color: #cccccc;
}
@media (min-width: 768px) {
	.note {
		font-size: 1.4rem;
	}
}
.channel-mukoda .note {
	color: #000;
}

/* reference
---------------------------------------------------------- */
.reference p {
	padding-left: 1.4em;
	text-indent: -1.4em;
}
.reference p::before {
	content: "※";
	margin-right: 0.4em;
}

.reference-ol p {
	padding-left: 2.2em;
	text-indent: -2.2em;
	counter-increment: cnt;
}
.reference-ol p::before {
	content: "※" counter(cnt);
	margin-right: 0.6em;
}

/* panel
---------------------------------------------------------- */
.panel {
	padding: 10px;
	background-color: #3e3e3e;
}
.channel-interview .panel {
	background-color: #00375a;
}
.channel-mukoda .panel {
	background-color: #96c6ea;
}
.panel hr {
	border-color: #999999;
	border-width: 1px;
	margin: 20px 0;
}
.channel-mukoda .panel hr {
	border-color: #e60012;
}
.panel-status em {
	font-weight: 700;
	font-size: 110%;
}
@media (min-width: 768px) {
	.panel {
		padding: 15px;
	}
}

/* box
---------------------------------------------------------- */
.box {
	padding: 1rem 2rem;
	border: 1px solid #999999;
	width: 100%;
	margin: 0 auto;
}
.box .media {
	margin-bottom: 0 !important;
}
.side .box {
	margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
	.box {
		margin-bottom: 60px;
		padding: 2rem 4rem;
	}
	.col-md-4.side .box {
		padding: 2rem 3rem;
	}
	.side .box {
		margin-bottom: 1.5rem;
	}
}
.channel-mukoda .box {
	border-color: #fff;
}

/* top
---------------------------------------------------------- */
body.page-top.channel-classic {
	background: url(../img/classic/bg-top.jpg) no-repeat center center fixed;
	background-size: cover;
}
body.page-top.channel-classic:before {
	content: "";
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 120px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 0, 0)), to(transparent));
	background: linear-gradient(top, rgb(0, 0, 0), transparent);
	mix-blend-mode: normal;
}
body.page-top.channel-classic:after {
	content: "";
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: -2;
	width: 100%;
	height: 120px;
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), to(transparent));
	background: linear-gradient(bottom, rgb(0, 0, 0), transparent);
	mix-blend-mode: normal;
	top: auto;
}
body.page-top.channel-interview {
	background: url(../img/interview/bg-top.jpg) no-repeat center center fixed;
	background-size: cover;
}
body.page-top.channel-interview:before, body.page-top.channel-interview:after {
	content: none;
}
body.page-top.channel-mukoda .card-wrap a {
	cursor: default;
}
body.page-top.channel-mukoda .card-wrap a:active {
	pointer-events: none !important;
}
body.page-top.channel-mukoda main input[type=email] {
	border-bottom: none;
}
body.page-top.channel-mukoda .form-email .btn {
	border: none;
	border-bottom: none;
}
body.page-top h3.lead {
	font-size: 1.4rem;
	line-height: 1.4;
}
body.page-top .form-email .btn {
	padding: 1.5rem 0.75rem;
	border: none;
	border-radius: 8px;
}
body.page-top main input[type=email] {
	width: 100%;
	padding: 2rem 2rem;
	border: none;
	border-radius: 8px;
	color: #000;
	background-color: #fff;
}
body.page-top main input[type=email]:-webkit-autofill {
	-webkit-animation-name: onAutoFillStart;
	        animation-name: onAutoFillStart;
	-webkit-transition: background-color 50000s ease-in-out 0s;
	transition: background-color 50000s ease-in-out 0s;
	-webkit-text-fill-color: initial;
	color: #000;
}
body.page-top main input[type=email]:focus {
	outline: none;
	color: #000;
	background-color: #fffeec;
}
body.page-top .fancybox-bg {
	background: #000;
}
body.page-top .fancybox-content {
	background: #000;
}
body.page-top .player-wrap {
	display: none;
	max-width: 1408px;
	width: 100%;
	position: relative;
}
body.page-top .player-wrap:before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
@media (min-width: 768px) {
	body.page-top.channel-classic:before {
		height: 500px;
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.85)), to(transparent));
		background: linear-gradient(top, rgba(0, 0, 0, 0.85), transparent);
	}
	body.page-top.channel-classic:after {
		height: 500px;
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), to(transparent));
		background: linear-gradient(bottom, rgba(0, 0, 0, 0.85), transparent);
	}
	body.page-top h3.lead {
		font-size: 2.5rem;
		line-height: 1.6;
	}
	body.page-top .form-email {
		min-width: 600px;
	}
	body.page-top .form-email .btn {
		padding: 1.5rem 0.75rem;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		margin: 0;
	}
	body.page-top main input[type=email] {
		padding: 1rem 2rem;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		height: 100%;
	}
}
body.page-top-pass .is-type-password,
body.page-top-pass .is-type-email {
	background: #fff;
	padding: 10px 10px;
	position: relative;
	width: 100%;
	border-radius: 8px;
}
body.page-top-pass .is-type-password .icon-eye::after,
body.page-top-pass .is-type-email .icon-eye::after {
	color: #999999;
	right: 0.8rem;
	top: 1.6rem;
}
body.page-top-pass input[type=password],
body.page-top-pass input[type=email],
body.page-top-pass input[type=text] {
	color: #000;
	border: none;
	font-size: 18px;
	border: none;
	width: calc(100% - 10px);
	border-radius: 8px;
}
body.page-top-pass input[type=password]:-webkit-autofill,
body.page-top-pass input[type=email]:-webkit-autofill,
body.page-top-pass input[type=text]:-webkit-autofill {
	-webkit-animation-name: onAutoFillStart;
	        animation-name: onAutoFillStart;
	-webkit-transition: background-color 50000s ease-in-out 0s;
	transition: background-color 50000s ease-in-out 0s;
	-webkit-text-fill-color: #000;
}
body.page-top-pass input[type=password]:focus,
body.page-top-pass input[type=email]:focus,
body.page-top-pass input[type=text]:focus {
	outline: none;
	color: #000;
	background-color: #fffeec;
}
body.page-top-pass.channel-mukoda input[type=password],
body.page-top-pass.channel-mukoda input[type=email],
body.page-top-pass.channel-mukoda input[type=text] {
	border: none;
	border-bottom: none;
}

body.page-movie.channel-director:before, body.page-list.channel-director:before, body.page-membertop.channel-director:before {
	background-position: center 80%;
}
@media (max-width: 769px) {
	body.page-movie.channel-director:before, body.page-list.channel-director:before, body.page-membertop.channel-director:before {
		background-position: center 80%;
	}
}
body.page-movie.page-regist.channel-director:before, body.page-list.page-regist.channel-director:before, body.page-membertop.page-regist.channel-director:before {
	background-position: center 20%;
}
@media (max-width: 769px) {
	body.page-movie.page-regist.channel-director:before, body.page-list.page-regist.channel-director:before, body.page-membertop.page-regist.channel-director:before {
		background-position: center 20vw;
	}
}

.regist-top-note {
	font-size: 95%;
	letter-spacing: -0.05rem;
}

/* seach-btn
---------------------------------------------------------- */
.seach-btn-wrap {
	text-align: center;
	margin-bottom: 3rem;
}
@media (min-width: 768px) {
	.seach-btn-wrap {
		margin-bottom: 3rem;
	}
}

.btn-checkbox {
	position: relative;
	padding: 0 0 0 2.8rem;
	color: #fff;
	display: inline-block;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	margin: 5px 15px;
	font-size: 1.4rem;
	font-weight: 700;
	cursor: pointer;
	background-color: transparent;
	border: none;
}
.btn-checkbox::after {
	content: "";
	left: 0.7rem;
	top: 6px;
	width: 8px;
	height: 12px;
	border-right: 3px solid #a90605;
	border-bottom: 3px solid #a90605;
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	opacity: 0;
	position: absolute;
}
.btn-checkbox::before {
	content: "";
	left: 0;
	top: 2px;
	position: absolute;
	width: 2.2rem;
	height: 2.2rem;
	background: #fff;
	border-radius: 50%;
}
.btn-checkbox:hover {
	text-decoration: none;
	color: #cbb469;
}
.channel-interview .btn-checkbox:hover {
	color: #4dadce;
}
.channel-director .btn-checkbox:hover {
	color: #d85191;
}
.channel-mukoda .btn-checkbox:hover {
	color: #e60012;
}
.btn-checkbox.is-active::after {
	opacity: 1;
}
.btn-checkbox:focus {
	outline: 0;
	border: none;
}
@media (min-width: 768px) {
	.btn-checkbox {
		font-size: 1.8rem;
	}
	.btn-checkbox::before {
		top: 4px;
	}
	.btn-checkbox::after {
		top: 8px;
	}
}

/* slick
---------------------------------------------------------- */
.js-slider .slick-list {
	pointer-events: auto;
}
.js-slider .slick-list:hover {
	padding-bottom: 300px;
}
@media (min-width: 768px) {
	.js-slider .slick-list {
		pointer-events: none;
	}
}
.js-slider .card-wrap {
	margin-left: 10px;
}
.js-slider .slick-slide {
	margin: 30px 0;
	position: relative;
	outline: none;
}
.js-slider .slick-next,
.js-slider .slick-prev {
	width: 30px;
	height: 80%;
}
@media (min-width: 768px) {
	.js-slider .slick-next,
	.js-slider .slick-prev {
		width: 40px;
	}
	.js-slider .slick-next:before,
	.js-slider .slick-prev:before {
		font-size: 30px;
	}
}
.js-slider .slick-next {
	right: -20px;
}
@media (min-width: 768px) {
	.js-slider .slick-next {
		right: -30px;
	}
	.js-slider .slick-next:before {
		content: "\f054";
		font-family: "FontAwesome";
	}
}
.js-slider .slick-prev {
	left: -20px;
}
@media (min-width: 768px) {
	.js-slider .slick-prev {
		left: -30px;
	}
	.js-slider .slick-prev:before {
		content: "\f053";
		font-family: "FontAwesome";
	}
}

.js-slider-mainvisual .slick-dots {
	display: block;
	margin: 8px auto 20px;
	position: relative;
	bottom: auto;
}
.js-slider-mainvisual .slick-dots li {
	margin: 0;
}
.js-slider-mainvisual .slick-dots li button:before {
	color: #999999;
	font-size: 20px;
	opacity: 1;
}
.js-slider-mainvisual .slick-dots li.slick-active button:before {
	color: #a90605;
	opacity: 1;
}
@media (max-width: 769px) {
	.js-slider-mainvisual .slick-dots li {
		height: 15px;
		width: 15px;
	}
	.js-slider-mainvisual .slick-dots li button {
		height: 15px;
		width: 15px;
	}
	.js-slider-mainvisual .slick-dots li button:before {
		font-size: 15px;
	}
}
.js-slider-mainvisual .slick-next,
.js-slider-mainvisual .slick-prev {
	width: 30px;
	height: 80%;
	z-index: 99;
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
	bottom: -6px;
	top: auto;
	height: 40px;
	bottom: -15px;
}
@media (min-width: 768px) {
	.js-slider-mainvisual .slick-next,
	.js-slider-mainvisual .slick-prev {
		width: 40px;
		height: 100px;
		-webkit-transform: translate(0, -50%);
		        transform: translate(0, -50%);
		top: 50%;
		bottom: auto;
		background-color: rgba(0, 0, 0, 0.9);
	}
	.js-slider-mainvisual .slick-next:before,
	.js-slider-mainvisual .slick-prev:before {
		font-size: 30px;
	}
}
.js-slider-mainvisual .slick-next {
	right: 0;
}
@media (min-width: 768px) {
	.js-slider-mainvisual .slick-next {
		right: 0;
	}
	.js-slider-mainvisual .slick-next:before {
		content: "\f054";
		font-family: "FontAwesome";
	}
}
.js-slider-mainvisual .slick-prev {
	left: 0;
}
@media (min-width: 768px) {
	.js-slider-mainvisual .slick-prev {
		left: 0;
	}
	.js-slider-mainvisual .slick-prev:before {
		content: "\f053";
		font-family: "FontAwesome";
	}
}

/* error
---------------------------------------------------------- */
.col-error {
	font-size: 120%;
	font-weight: bold;
	color: #ffc107;
}
.channel-mukoda .col-error {
	color: #e60012;
}

/* registered-card-no
---------------------------------------------------------- */
.registered-card-number {
	line-height: 1.2;
}
.registered-card-number p {
	margin-bottom: 0;
}
.registered-card-number p span {
	vertical-align: middle;
	vertical-align: -webkit-baseline-middle;
	font-size: 2.2rem;
	margin-right: 0.7rem;
}
@media (min-width: 768px) {
	.registered-card-number {
		line-height: 1.75;
	}
}

.section-registered-card label {
	display: block;
	margin-bottom: 0.8rem;
}
.section-registered-card .box hr {
	border-top: dotted 1px #999999;
	margin: 20px auto;
}
.channel-mukoda .section-registered-card .box hr {
	border-color: #96c6ea;
}

/* chat
---------------------------------------------------------- */
#btn-chat {
	cursor: pointer;
	color: #fff;
	background-color: transparent;
	text-align: center;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	float: right;
}
#btn-chat span.on {
	display: block;
}
#btn-chat span.off {
	display: none;
}
#btn-chat.on span.on {
	display: none;
}
#btn-chat.on span.off {
	display: block;
}
@media (min-width: 768px) {
	.channel-classic #btn-chat:hover {
		color: #928458;
	}
}

#chat-area {
	width: 100% !important;
	height: 100% !important;
}
#chat-area iframe {
	width: 100% !important;
	height: 100% !important;
	min-height: 400px !important;
}

.btn-chat-wrap {
	width: 100%;
	padding: 0 40px;
	margin: 0;
}
@media (min-width: 1408px) {
	.btn-chat-wrap {
		margin-bottom: 0 !important;
	}
}

/* root
---------------------------------------------------------- */
.channel-root.page-top .banners .col-12, .channel-root.page-membertop .banners .col-12 {
	margin-bottom: 40px;
	text-align: center;
}
@media (min-width: 768px) {
	.channel-root .section-in.d-flex {
		padding-top: 80px;
	}
}

a.hover-frame-chain {
	position: relative;
	display: inline-block;
}
a.hover-frame-chain::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border: 6px solid transparent;
}
a.hover-frame-chain::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0;
	height: 0;
	border: 6px solid transparent;
}
a.hover-frame-chain.is-current::before, a.hover-frame-chain:hover::before {
	width: 100%;
	height: 100%;
	border-top-color: #fff;
	border-right-color: #fff;
	-webkit-transition: width 0.2s ease-out, height 0.2s ease-out 0.2s;
	transition: width 0.2s ease-out, height 0.2s ease-out 0.2s;
}
a.hover-frame-chain.is-current::after, a.hover-frame-chain:hover::after {
	width: 100%;
	height: 100%;
	border-bottom-color: #fff;
	border-left-color: #fff;
	-webkit-transition: border-color 0s ease-out 0.4s, width 0.2s ease-out 0.4s, height 0.2s ease-out 0.6s;
	transition: border-color 0s ease-out 0.4s, width 0.2s ease-out 0.4s, height 0.2s ease-out 0.6s;
}
a.hover-frame-chain.classic.is-current::before, a.hover-frame-chain.classic:hover::before {
	border-top-color: #928458;
	border-right-color: #928458;
}
a.hover-frame-chain.classic.is-current::after, a.hover-frame-chain.classic:hover::after {
	border-bottom-color: #928458;
	border-left-color: #928458;
}
a.hover-frame-chain.interview.is-current::before, a.hover-frame-chain.interview:hover::before {
	border-top-color: #4097b5;
	border-right-color: #4097b5;
}
a.hover-frame-chain.interview.is-current::after, a.hover-frame-chain.interview:hover::after {
	border-bottom-color: #4097b5;
	border-left-color: #4097b5;
}
a.hover-frame-chain.director.is-current::before, a.hover-frame-chain.director:hover::before {
	border-top-color: #d54b8c;
	border-right-color: #d54b8c;
}
a.hover-frame-chain.director.is-current::after, a.hover-frame-chain.director:hover::after {
	border-bottom-color: #d54b8c;
	border-left-color: #d54b8c;
}
a.hover-frame-chain.mukoda.is-current::before, a.hover-frame-chain.mukoda:hover::before {
	border-top-color: #e60012;
	border-right-color: #e60012;
}
a.hover-frame-chain.mukoda.is-current::after, a.hover-frame-chain.mukoda:hover::after {
	border-bottom-color: #e60012;
	border-left-color: #e60012;
}

/* series
---------------------------------------------------------- */
.section-series-panel .panel hr:last-child {
	display: none;
}
.section-series-panel .panel .card picture {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
}
.section-series-panel .panel .card picture:before {
	content: "";
	display: block;
	padding-top: 56.25%;
}
.section-series-panel .panel .card picture img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

/* gift
---------------------------------------------------------- */
.copy-textarea {
	width: 100%;
	color: #fff;
	white-space: pre-line;
	height: 6.5em;
	line-height: 1.3;
	overflow: hidden;
	border: none;
}

.invitation a.btn {
	max-width: 300px;
	display: block;
	margin: 20px auto 0;
}

#modal-movie {
	display: none;
	max-width: 1408px;
	width: 100%;
	position: relative;
	padding: 0 !important;
}

#modal-movie:before {
	content: "";
	display: block;
	padding-top: 56.25%;
}

body.page-gift main {
	padding-top: 5rem;
	padding-bottom: 5rem;
}
body.page-gift h1 {
	font-weight: 700;
}
body.page-gift h1 span.en {
	font-weight: 400;
	font-size: 80%;
}

@media (min-width: 768px) {
	.player-wrap-gift {
		min-width: 600px;
		max-width: none !important;
	}
}

.is-present em {
	background-color: #d25884;
	color: #fff;
	word-break: break-word;
}

.chapter__link.is-active {
	cursor: pointer;
	color: #cbb469;
	outline: none;
	text-decoration: none;
}
.chapter__link.is-active:hover {
	text-decoration: underline;
}