/**************************************************
	header
**************************************************/
.admin header .ui.menu.main {
	background-image: linear-gradient(#FFFFFF, #A2E2B1);
}

.admin header .ui.menu.main .item:last-child {
	width: 160px;
}

.admin header .ui.menu.main .item:not(:first-child):not(:last-child) {
	font-size: 18px;
}

.admin header .ui.menu .item {
	font-size: 12px;
}

@media only screen and (max-width: 820px) {
	.admin header .ui.menu.main .item:not(:first-child):not(:last-child) {
		font-size: 15px;
	}

	.admin header .ui.menu.main .item:not(:first-child):not(:last-child) i.icon:not(.dropdown) {
		display: none;
	}
}


.youtube {
	position: relative;
	width: 100%;
	background: #282828;
}

.youtube>iframe {
	display: block;
	margin: 0 auto;
}



.dropdownP94>.ui.label:nth-child(3) {
	color: #21ba45;
}

.dropdownP94>.ui.label:nth-child(4) {
	color: #21ba45;
}

.dropdownP94>.ui.label:nth-child(5) {
	color: #21ba45;
}



button.pdf {
	width: auto;
	padding: 0;
	margin: 0;
	background: none;
	border: 0;
	font-size: 0;
	line-height: 0;
	overflow: visible;
	cursor: pointer;
	outline: none;
}

button.pdf.disabled {
	opacity: 0.2;
}

table.sticky>thead>tr>th {
	position: sticky;
	top: 40px;
	z-index: 5;
}

.visible-lv0,
.visible-lv1,
.visible-lv2 {
	display: none !important;
}

@media screen and (max-width: 1200px) {
	.visible-lv0 {
		display: block !important;
	}

	header .ui.right.simple.dropdown.item>span {
		display: none;
	}
}

@media screen and (max-width: 1070px) {
	.visible-lv1 {
		display: block !important;
	}

	header .header.item {
		display: none !important;
	}

	header a.item:not(.force)>i {
		display: none;
	}
}

@media screen and (max-width: 800px) {
	.visible-lv2 {
		display: block !important;
	}

	.hidden-lv2 {
		display: none !important;
	}

	header a.item.hidden-lv2 {
		display: none;
	}
}

.admin header .ui.inverted.menu a.item.debug,
.admin header .ui.inverted.menu a.item.active.debug {
	color: yellow !important;
}

.card .button.close {
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	width: 30px !important;
	height: 30px !important;
	padding: 0;
}


.ui.modal>.content.sort-images {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.ui.modal>.content.sort-images .item {
	display: flex;
	align-items: center;
	padding: 10px;
	color: #333;
	background-color: #fff;
	gap: 10px;
}

.ui.modal>.content.sort-images .item .filePreview {
	width: 60px;
	height: 60px;
	background-color: #efefef;
	background-size: cover !important;
}



.ui.modal>.content.sort-images .item.highlight {
	background-color: #fff3cd;
}


.ui.search.dropdown>input.search {
	/* width: 100% !important; */
}


.text-overflow-clamp {
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	text-overflow: ellipsis;
}

/**************************************************
	Bootstrap Flex Classes
**************************************************/

/* Display Flex */
.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

/* Flex Direction */
.flex-row {
	flex-direction: row !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

/* Flex Wrap */
.flex-wrap {
	flex-wrap: wrap !important;
}

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

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

/* Justify Content */
.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.justify-content-evenly {
	justify-content: space-evenly !important;
}

/* Align Items */
.align-items-start {
	align-items: flex-start !important;
}

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

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

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

/* Align Content */
.align-content-start {
	align-content: flex-start !important;
}

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

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

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

/* Align Self */
.align-self-auto {
	align-self: auto !important;
}

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

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

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

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

/* Flex Fill */
.flex-fill {
	flex: 1 1 auto !important;
}

/* Flex Grow and Shrink */
.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

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

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

/* Order */
.order-first {
	order: -1 !important;
}

.order-0 {
	order: 0 !important;
}

.order-1 {
	order: 1 !important;
}

.order-2 {
	order: 2 !important;
}

.order-3 {
	order: 3 !important;
}

.order-4 {
	order: 4 !important;
}

.order-5 {
	order: 5 !important;
}

.order-last {
	order: 6 !important;
}

/* Gap */
.gap-0 {
	gap: 0 !important;
}

.gap-1 {
	gap: 0.25rem !important;
}

.gap-2 {
	gap: 0.5rem !important;
}

.gap-3 {
	gap: 1rem !important;
}

.gap-4 {
	gap: 1.5rem !important;
}

.gap-5 {
	gap: 3rem !important;
}

/* Row Gap */
.row-gap-0 {
	row-gap: 0 !important;
}

.row-gap-1 {
	row-gap: 0.25rem !important;
}

.row-gap-2 {
	row-gap: 0.5rem !important;
}

.row-gap-3 {
	row-gap: 1rem !important;
}

.row-gap-4 {
	row-gap: 1.5rem !important;
}

.row-gap-5 {
	row-gap: 3rem !important;
}

/* Column Gap */
.column-gap-0 {
	column-gap: 0 !important;
}

.column-gap-1 {
	column-gap: 0.25rem !important;
}

.column-gap-2 {
	column-gap: 0.5rem !important;
}

.column-gap-3 {
	column-gap: 1rem !important;
}

.column-gap-4 {
	column-gap: 1.5rem !important;
}

.column-gap-5 {
	column-gap: 3rem !important;
}

/* Responsive Flex Classes */
@media (min-width: 576px) {
	.d-sm-flex {
		display: flex !important;
	}

	.d-sm-inline-flex {
		display: inline-flex !important;
	}

	.flex-sm-row {
		flex-direction: row !important;
	}

	.flex-sm-column {
		flex-direction: column !important;
	}

	.justify-content-sm-start {
		justify-content: flex-start !important;
	}

	.justify-content-sm-end {
		justify-content: flex-end !important;
	}

	.justify-content-sm-center {
		justify-content: center !important;
	}

	.justify-content-sm-between {
		justify-content: space-between !important;
	}

	.align-items-sm-start {
		align-items: flex-start !important;
	}

	.align-items-sm-end {
		align-items: flex-end !important;
	}

	.align-items-sm-center {
		align-items: center !important;
	}
}

@media (min-width: 768px) {
	.d-md-flex {
		display: flex !important;
	}

	.d-md-inline-flex {
		display: inline-flex !important;
	}

	.flex-md-row {
		flex-direction: row !important;
	}

	.flex-md-column {
		flex-direction: column !important;
	}

	.justify-content-md-start {
		justify-content: flex-start !important;
	}

	.justify-content-md-end {
		justify-content: flex-end !important;
	}

	.justify-content-md-center {
		justify-content: center !important;
	}

	.justify-content-md-between {
		justify-content: space-between !important;
	}

	.align-items-md-start {
		align-items: flex-start !important;
	}

	.align-items-md-end {
		align-items: flex-end !important;
	}

	.align-items-md-center {
		align-items: center !important;
	}
}

@media (min-width: 992px) {
	.d-lg-flex {
		display: flex !important;
	}

	.d-lg-inline-flex {
		display: inline-flex !important;
	}

	.flex-lg-row {
		flex-direction: row !important;
	}

	.flex-lg-column {
		flex-direction: column !important;
	}

	.justify-content-lg-start {
		justify-content: flex-start !important;
	}

	.justify-content-lg-end {
		justify-content: flex-end !important;
	}

	.justify-content-lg-center {
		justify-content: center !important;
	}

	.justify-content-lg-between {
		justify-content: space-between !important;
	}

	.align-items-lg-start {
		align-items: flex-start !important;
	}

	.align-items-lg-end {
		align-items: flex-end !important;
	}

	.align-items-lg-center {
		align-items: center !important;
	}
}

@media (min-width: 1200px) {
	.d-xl-flex {
		display: flex !important;
	}

	.d-xl-inline-flex {
		display: inline-flex !important;
	}

	.flex-xl-row {
		flex-direction: row !important;
	}

	.flex-xl-column {
		flex-direction: column !important;
	}

	.justify-content-xl-start {
		justify-content: flex-start !important;
	}

	.justify-content-xl-end {
		justify-content: flex-end !important;
	}

	.justify-content-xl-center {
		justify-content: center !important;
	}

	.justify-content-xl-between {
		justify-content: space-between !important;
	}

	.align-items-xl-start {
		align-items: flex-start !important;
	}

	.align-items-xl-end {
		align-items: flex-end !important;
	}

	.align-items-xl-center {
		align-items: center !important;
	}
}

/**************************************************
	Bootstrap Margin Classes
**************************************************/

/* Margin All Sides */
.m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

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

.m-3 {
	margin: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

/* Margin Top */
.mt-0 {
	margin-top: 0 !important;
}

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

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

.mt-3 {
	margin-top: 1rem !important;
}

.mt-4 {
	margin-top: 1.5rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

/* Margin Bottom */
.mb-0 {
	margin-bottom: 0 !important;
}

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

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

.mb-3 {
	margin-bottom: 1rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

/* Margin Left */
.ml-0 {
	margin-left: 0 !important;
}

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

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

.ml-3 {
	margin-left: 1rem !important;
}

.ml-4 {
	margin-left: 1.5rem !important;
}

.ml-5 {
	margin-left: 3rem !important;
}

.ml-auto {
	margin-left: auto !important;
}

/* Margin Right */
.mr-0 {
	margin-right: 0 !important;
}

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

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

.mr-3 {
	margin-right: 1rem !important;
}

.mr-4 {
	margin-right: 1.5rem !important;
}

.mr-5 {
	margin-right: 3rem !important;
}

.mr-auto {
	margin-right: auto !important;
}

/* Margin X-axis (left and right) */
.mx-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

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

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

.mx-3 {
	margin-left: 1rem !important;
	margin-right: 1rem !important;
}

.mx-4 {
	margin-left: 1.5rem !important;
	margin-right: 1.5rem !important;
}

.mx-5 {
	margin-left: 3rem !important;
	margin-right: 3rem !important;
}

.mx-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Margin Y-axis (top and bottom) */
.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

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

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

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

/* Responsive Margin Classes */
@media (min-width: 576px) {
	.m-sm-0 {
		margin: 0 !important;
	}

	.m-sm-1 {
		margin: 0.25rem !important;
	}

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

	.m-sm-3 {
		margin: 1rem !important;
	}

	.m-sm-4 {
		margin: 1.5rem !important;
	}

	.m-sm-5 {
		margin: 3rem !important;
	}

	.m-sm-auto {
		margin: auto !important;
	}

	.mt-sm-0 {
		margin-top: 0 !important;
	}

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

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

	.mt-sm-3 {
		margin-top: 1rem !important;
	}

	.mt-sm-4 {
		margin-top: 1.5rem !important;
	}

	.mt-sm-5 {
		margin-top: 3rem !important;
	}

	.mt-sm-auto {
		margin-top: auto !important;
	}

	.mb-sm-0 {
		margin-bottom: 0 !important;
	}

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

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

	.mb-sm-3 {
		margin-bottom: 1rem !important;
	}

	.mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}

	.mb-sm-5 {
		margin-bottom: 3rem !important;
	}

	.mb-sm-auto {
		margin-bottom: auto !important;
	}

	.ml-sm-0 {
		margin-left: 0 !important;
	}

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

	.ml-sm-2 {
		margin-left: 0.5rem !important;
	}

	.ml-sm-3 {
		margin-left: 1rem !important;
	}

	.ml-sm-4 {
		margin-left: 1.5rem !important;
	}

	.ml-sm-5 {
		margin-left: 3rem !important;
	}

	.ml-sm-auto {
		margin-left: auto !important;
	}

	.mr-sm-0 {
		margin-right: 0 !important;
	}

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

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

	.mr-sm-3 {
		margin-right: 1rem !important;
	}

	.mr-sm-4 {
		margin-right: 1.5rem !important;
	}

	.mr-sm-5 {
		margin-right: 3rem !important;
	}

	.mr-sm-auto {
		margin-right: auto !important;
	}

	.mx-sm-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.mx-sm-1 {
		margin-left: 0.25rem !important;
		margin-right: 0.25rem !important;
	}

	.mx-sm-2 {
		margin-left: 0.5rem !important;
		margin-right: 0.5rem !important;
	}

	.mx-sm-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}

	.mx-sm-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}

	.mx-sm-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}

	.mx-sm-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-sm-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.my-sm-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
}

@media (min-width: 768px) {
	.m-md-0 {
		margin: 0 !important;
	}

	.m-md-1 {
		margin: 0.25rem !important;
	}

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

	.m-md-3 {
		margin: 1rem !important;
	}

	.m-md-4 {
		margin: 1.5rem !important;
	}

	.m-md-5 {
		margin: 3rem !important;
	}

	.m-md-auto {
		margin: auto !important;
	}

	.mt-md-0 {
		margin-top: 0 !important;
	}

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

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

	.mt-md-3 {
		margin-top: 1rem !important;
	}

	.mt-md-4 {
		margin-top: 1.5rem !important;
	}

	.mt-md-5 {
		margin-top: 3rem !important;
	}

	.mt-md-auto {
		margin-top: auto !important;
	}

	.mb-md-0 {
		margin-bottom: 0 !important;
	}

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

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

	.mb-md-3 {
		margin-bottom: 1rem !important;
	}

	.mb-md-4 {
		margin-bottom: 1.5rem !important;
	}

	.mb-md-5 {
		margin-bottom: 3rem !important;
	}

	.mb-md-auto {
		margin-bottom: auto !important;
	}

	.ml-md-0 {
		margin-left: 0 !important;
	}

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

	.ml-md-2 {
		margin-left: 0.5rem !important;
	}

	.ml-md-3 {
		margin-left: 1rem !important;
	}

	.ml-md-4 {
		margin-left: 1.5rem !important;
	}

	.ml-md-5 {
		margin-left: 3rem !important;
	}

	.ml-md-auto {
		margin-left: auto !important;
	}

	.mr-md-0 {
		margin-right: 0 !important;
	}

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

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

	.mr-md-3 {
		margin-right: 1rem !important;
	}

	.mr-md-4 {
		margin-right: 1.5rem !important;
	}

	.mr-md-5 {
		margin-right: 3rem !important;
	}

	.mr-md-auto {
		margin-right: auto !important;
	}

	.mx-md-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.mx-md-1 {
		margin-left: 0.25rem !important;
		margin-right: 0.25rem !important;
	}

	.mx-md-2 {
		margin-left: 0.5rem !important;
		margin-right: 0.5rem !important;
	}

	.mx-md-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}

	.mx-md-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}

	.mx-md-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}

	.mx-md-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-md-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.my-md-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
}

@media (min-width: 992px) {
	.m-lg-0 {
		margin: 0 !important;
	}

	.m-lg-1 {
		margin: 0.25rem !important;
	}

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

	.m-lg-3 {
		margin: 1rem !important;
	}

	.m-lg-4 {
		margin: 1.5rem !important;
	}

	.m-lg-5 {
		margin: 3rem !important;
	}

	.m-lg-auto {
		margin: auto !important;
	}

	.mt-lg-0 {
		margin-top: 0 !important;
	}

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

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

	.mt-lg-3 {
		margin-top: 1rem !important;
	}

	.mt-lg-4 {
		margin-top: 1.5rem !important;
	}

	.mt-lg-5 {
		margin-top: 3rem !important;
	}

	.mt-lg-auto {
		margin-top: auto !important;
	}

	.mb-lg-0 {
		margin-bottom: 0 !important;
	}

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

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

	.mb-lg-3 {
		margin-bottom: 1rem !important;
	}

	.mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}

	.mb-lg-5 {
		margin-bottom: 3rem !important;
	}

	.mb-lg-auto {
		margin-bottom: auto !important;
	}

	.ml-lg-0 {
		margin-left: 0 !important;
	}

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

	.ml-lg-2 {
		margin-left: 0.5rem !important;
	}

	.ml-lg-3 {
		margin-left: 1rem !important;
	}

	.ml-lg-4 {
		margin-left: 1.5rem !important;
	}

	.ml-lg-5 {
		margin-left: 3rem !important;
	}

	.ml-lg-auto {
		margin-left: auto !important;
	}

	.mr-lg-0 {
		margin-right: 0 !important;
	}

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

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

	.mr-lg-3 {
		margin-right: 1rem !important;
	}

	.mr-lg-4 {
		margin-right: 1.5rem !important;
	}

	.mr-lg-5 {
		margin-right: 3rem !important;
	}

	.mr-lg-auto {
		margin-right: auto !important;
	}

	.mx-lg-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.mx-lg-1 {
		margin-left: 0.25rem !important;
		margin-right: 0.25rem !important;
	}

	.mx-lg-2 {
		margin-left: 0.5rem !important;
		margin-right: 0.5rem !important;
	}

	.mx-lg-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}

	.mx-lg-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}

	.mx-lg-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}

	.mx-lg-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-lg-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.my-lg-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
}

@media (min-width: 1200px) {
	.m-xl-0 {
		margin: 0 !important;
	}

	.m-xl-1 {
		margin: 0.25rem !important;
	}

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

	.m-xl-3 {
		margin: 1rem !important;
	}

	.m-xl-4 {
		margin: 1.5rem !important;
	}

	.m-xl-5 {
		margin: 3rem !important;
	}

	.m-xl-auto {
		margin: auto !important;
	}

	.mt-xl-0 {
		margin-top: 0 !important;
	}

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

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

	.mt-xl-3 {
		margin-top: 1rem !important;
	}

	.mt-xl-4 {
		margin-top: 1.5rem !important;
	}

	.mt-xl-5 {
		margin-top: 3rem !important;
	}

	.mt-xl-auto {
		margin-top: auto !important;
	}

	.mb-xl-0 {
		margin-bottom: 0 !important;
	}

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

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

	.mb-xl-3 {
		margin-bottom: 1rem !important;
	}

	.mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}

	.mb-xl-5 {
		margin-bottom: 3rem !important;
	}

	.mb-xl-auto {
		margin-bottom: auto !important;
	}

	.ml-xl-0 {
		margin-left: 0 !important;
	}

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

	.ml-xl-2 {
		margin-left: 0.5rem !important;
	}

	.ml-xl-3 {
		margin-left: 1rem !important;
	}

	.ml-xl-4 {
		margin-left: 1.5rem !important;
	}

	.ml-xl-5 {
		margin-left: 3rem !important;
	}

	.ml-xl-auto {
		margin-left: auto !important;
	}

	.mr-xl-0 {
		margin-right: 0 !important;
	}

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

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

	.mr-xl-3 {
		margin-right: 1rem !important;
	}

	.mr-xl-4 {
		margin-right: 1.5rem !important;
	}

	.mr-xl-5 {
		margin-right: 3rem !important;
	}

	.mr-xl-auto {
		margin-right: auto !important;
	}

	.mx-xl-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.mx-xl-1 {
		margin-left: 0.25rem !important;
		margin-right: 0.25rem !important;
	}

	.mx-xl-2 {
		margin-left: 0.5rem !important;
		margin-right: 0.5rem !important;
	}

	.mx-xl-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}

	.mx-xl-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}

	.mx-xl-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}

	.mx-xl-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.my-xl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}

	.my-xl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}

	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}

	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}

	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}

	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
}

.ui[class*="right labeled"].input>.dropdown:not(:last-child) {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-right-color: transparent !important;
}

.ui[class*="left labeled"].input>.dropdown:not(:last-child) {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-left-color: transparent !important;
}

/* Semantic UI Dropdown in Labeled Input Fix */
.ui.left.labeled.input .ui.dropdown,
.ui[class*="left labeled"].input .ui.dropdown {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-left-color: transparent !important;
}

.ui.right.labeled.input .ui.dropdown,
.ui[class*="right labeled"].input .ui.dropdown {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-right-color: transparent !important;
}

/* Dropdown Selection in Labeled Input */
.ui.left.labeled.input .ui.dropdown.selection,
.ui[class*="left labeled"].input .ui.dropdown.selection {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-left: none !important;
}

.ui.right.labeled.input .ui.dropdown.selection,
.ui[class*="right labeled"].input .ui.dropdown.selection {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-right: none !important;
}

/* Fix for nested dropdown in labeled input - LEFT LABELED */
.ui.left.labeled.input .dropdown.selection {
	border-left: none !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	/* 右側のradiusは保持 */
}

/* Fix for nested dropdown in labeled input - RIGHT LABELED */
.ui.right.labeled.input .dropdown.selection {
	border-right: none !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	/* 左側のradiusは保持 */
}


.ui.segment.top.attached {
	min-height: 49px;
}