@charset "UTF-8";
input[type=text], input[type=email], input[type=search], input[type=password]
{
	-webkit-appearance : none;
	-moz-appearance    : none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary
{
	display : block;
}

audio, canvas, progress, video
{
	display        : inline-block;
	vertical-align : baseline;
}

audio:not([controls])
{
	display : none;
	height  : 0;
}

[hidden], template
{
	display : none;
}

.ui.loading.loading.loading.loading.loading.loading.button
{
	position           : relative;
	cursor             : default;
	text-shadow        : none !important;
	color              : transparent !important;
	opacity            : 1;
	pointer-events     : auto;
	-webkit-transition : all 0s linear, opacity .1s ease;
	transition         : all 0s linear, opacity 0.1s ease;
}

.ui.loading.button:before
{
	position      : absolute;
	content       : '';
	top           : 50%;
	left          : 50%;
	margin        : -.64285714em 0 0 -.64285714em;
	width         : 1.28571429em;
	height        : 1.28571429em;
	border-radius : 500rem;
	border        : 0.2em solid rgba(0, 0, 0, 0.15);
}

.ui.loading.button:after
{
	position                          : absolute;
	content                           : '';
	top                               : 50%;
	left                              : 50%;
	margin                            : -.64285714em 0 0 -.64285714em;
	width                             : 1.28571429em;
	height                            : 1.28571429em;
	-webkit-animation                 : button-spin .6s linear;
	animation                         : button-spin .6s linear;
	-webkit-animation-iteration-count : infinite;
	animation-iteration-count         : infinite;
	border-radius                     : 500rem;
	border-color                      : #fff transparent transparent;
	border-style                      : solid;
	border-width                      : .2em;
	box-shadow                        : 0 0 0 1px transparent;
}

.ui.labeled.icon.loading.button .icon
{
	background-color : transparent;
	box-shadow       : none;
}

@-webkit-keyframes button-spin
{
	from
	{
		-webkit-transform : rotate(0);
		transform         : rotate(0);
	}
	to
	{
		-webkit-transform : rotate(360deg);
		transform         : rotate(360deg);
	}
}

@keyframes button-spin
{
	from
	{
		-webkit-transform : rotate(0);
		transform         : rotate(0);
	}
	to
	{
		-webkit-transform : rotate(360deg);
		transform         : rotate(360deg);
	}
}

.ui.basic.loading.button:not(.inverted):before
{
	border-color : rgba(0, 0, 0, 0.1);
}

.ui.basic.loading.button:not(.inverted):after
{
	border-top-color : #767676;
}

.ui.button:disabled, .ui.buttons .disabled.button, .ui.disabled.active.button, .ui.disabled.button, .ui.disabled.button:hover
{
	cursor           : default;
	opacity          : .45 !important;
	background-image : none !important;
	box-shadow       : none !important;
	pointer-events   : none !important;
}

.ui.basic.buttons .ui.disabled.button
{
	border-color : rgba(34, 36, 38, 0.5);
}

.ui.animated.button
{
	position       : relative;
	overflow       : hidden;
	padding-right  : 0 !important;
	vertical-align : middle;
	z-index        : 1;
}

.ui.animated.button .content
{
	will-change : transform, opacity;
}

.ui.animated.button .visible.content
{
	position     : relative;
	margin-right : 1.5em;
	left         : auto;
	right        : 0;
}

.ui.animated.button .hidden.content
{
	position   : absolute;
	width      : 100%;
	top        : 50%;
	left       : auto;
	right      : -100%;
	margin-top : -0.5em;
}

.ui.animated.button .hidden.content, .ui.animated.button .visible.content
{
	-webkit-transition : right .3s ease 0s;
	transition         : right 0.3s ease 0s;
}

.ui.animated.button:focus .visible.content, .ui.animated.button:hover .visible.content
{
	left  : auto;
	right : 200%;
}

.ui.animated.button:focus .hidden.content, .ui.animated.button:hover .hidden.content
{
	left  : auto;
	right : 0;
}

.ui.vertical.animated.button .hidden.content, .ui.vertical.animated.button .visible.content
{
	-webkit-transition : top .3s ease, -webkit-transform .3s ease;
	transition         : top .3s ease, -webkit-transform .3s ease;
	transition         : top .3s ease, transform .3s ease;
	transition         : top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}

.ui.vertical.animated.button .visible.content
{
	-webkit-transform : translateY(0);
	transform         : translateY(0);
	right             : auto;
}

.ui.vertical.animated.button .hidden.content
{
	top   : -50%;
	left  : 0;
	right : auto;
}

.ui.vertical.animated.button:focus .visible.content, .ui.vertical.animated.button:hover .visible.content
{
	-webkit-transform : translateY(200%);
	transform         : translateY(200%);
	right             : auto;
}

.ui.vertical.animated.button:focus .hidden.content, .ui.vertical.animated.button:hover .hidden.content
{
	top   : 50%;
	right : auto;
}

.ui.fade.animated.button .hidden.content, .ui.fade.animated.button .visible.content
{
	-webkit-transition : opacity .3s ease, -webkit-transform .3s ease;
	transition         : opacity .3s ease, -webkit-transform .3s ease;
	transition         : opacity .3s ease, transform .3s ease;
	transition         : opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}

.ui.fade.animated.button .visible.content
{
	left              : auto;
	right             : auto;
	opacity           : 1;
	-webkit-transform : scale(1);
	transform         : scale(1);
}

.ui.fade.animated.button .hidden.content
{
	opacity           : 0;
	left              : 0;
	right             : auto;
	-webkit-transform : scale(1.5);
	transform         : scale(1.5);
}

.ui.fade.animated.button:focus .visible.content, .ui.fade.animated.button:hover .visible.content
{
	left              : auto;
	right             : auto;
	opacity           : 0;
	-webkit-transform : scale(0.75);
	transform         : scale(0.75);
}

.ui.fade.animated.button:focus .hidden.content, .ui.fade.animated.button:hover .hidden.content
{
	left              : 0;
	right             : auto;
	opacity           : 1;
	-webkit-transform : scale(1);
	transform         : scale(1);
}

.ui.inverted.button
{
	box-shadow  : 0 0 0 2px #fff inset !important;
	background  : 0 0;
	color       : #fff;
	text-shadow : none !important;
}

.ui.inverted.buttons .button
{
	margin : 0 0 0 -2px;
}

.ui.inverted.buttons .button:first-child
{
	margin-left : 0;
}

.ui.inverted.vertical.buttons .button
{
	margin : 0 0 -2px;
}

.ui.inverted.vertical.buttons .button:first-child
{
	margin-top : 0;
}

.ui.inverted.button.active, .ui.inverted.button:focus, .ui.inverted.button:hover
{
	background : #fff;
	box-shadow : 0 0 0 2px #fff inset !important;
	color      : rgba(0, 0, 0, 0.8);
}

.ui.inverted.button.active:focus
{
	background : #dcddde;
	box-shadow : 0 0 0 2px #dcddde inset !important;
	color      : rgba(0, 0, 0, 0.8);
}

.ui.labeled.button:not(.icon)
{
	display                : -webkit-inline-box;
	display                : -webkit-inline-flex;
	display                : -ms-inline-flexbox;
	display                : inline-flex;
	-webkit-box-orient     : horizontal;
	-webkit-box-direction  : normal;
	-webkit-flex-direction : row;
	-ms-flex-direction     : row;
	flex-direction         : row;
	background             : 0 0 !important;
	padding                : 0 !important;
	border                 : none !important;
	box-shadow             : none !important;
}

.ui.labeled.button > .button
{
	margin : 0;
}

.ui.labeled.button > .label
{
	display             : -webkit-box;
	display             : -webkit-flex;
	display             : -ms-flexbox;
	display             : flex;
	-webkit-box-align   : center;
	-webkit-align-items : center;
	-ms-flex-align      : center;
	align-items         : center;
	margin              : 0 0 0 -1px !important;
	padding             : '';
	font-size           : 1em;
	border-color        : rgba(34, 36, 38, 0.15);
}

.ui.labeled.button > .tag.label:before
{
	width  : 1.85em;
	height : 1.85em;
}

.ui.labeled.button:not([class*="left labeled"]) > .button
{
	border-top-right-radius    : 0;
	border-bottom-right-radius : 0;
}

.ui.labeled.button:not([class*="left labeled"]) > .label, .ui[class*="left labeled"].button > .button
{
	border-top-left-radius    : 0;
	border-bottom-left-radius : 0;
}

.ui[class*="left labeled"].button > .label
{
	border-top-right-radius    : 0;
	border-bottom-right-radius : 0;
}

.ui.buttons
{
	display                : -webkit-inline-box;
	display                : -webkit-inline-flex;
	display                : -ms-inline-flexbox;
	display                : inline-flex;
	-webkit-box-orient     : horizontal;
	-webkit-box-direction  : normal;
	-webkit-flex-direction : row;
	-ms-flex-direction     : row;
	flex-direction         : row;
	font-size              : 0;
	vertical-align         : baseline;
	margin                 : 0 0.25em 0 0;
}

.ui.buttons:not(.basic):not(.inverted)
{
	box-shadow : none;
}

.ui.buttons:after
{
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.ui.buttons .button
{
	-webkit-box-flex : 1;
	-webkit-flex     : 1 0 auto;
	-ms-flex         : 1 0 auto;
	flex             : 1 0 auto;
	border-radius    : 0;
	margin           : 0;
}

.ui.buttons:not(.basic):not(.inverted) > .button, .ui.buttons > .ui.button:not(.basic):not(.inverted)
{
	box-shadow : 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset;
}

.ui.buttons .button:first-child
{
	border-left               : none;
	margin-left               : 0;
	border-top-left-radius    : .28571429rem;
	border-bottom-left-radius : 0.28571429rem;
}

.ui.buttons .button:last-child
{
	border-top-right-radius    : .28571429rem;
	border-bottom-right-radius : 0.28571429rem;
}

.ui.container
{
	display   : block;
	max-width : 100% !important;
}

@media only screen and (max-width : 767px)
{
	.ui.container
	{
		width        : auto !important;
		margin-left  : 1em !important;
		margin-right : 1em !important;
	}

	.ui.grid.container, .ui.relaxed.grid.container, .ui.very.relaxed.grid.container
	{
		width : auto !important;
	}
}

@media only screen and (min-width : 768px) and (max-width : 991px)
{
	.ui.container
	{
		width        : 723px;
		margin-left  : auto !important;
		margin-right : auto !important;
	}

	.ui.grid.container
	{
		width : calc(723px + 2rem) !important;
	}

	.ui.relaxed.grid.container
	{
		width : calc(723px + 3rem) !important;
	}

	.ui.very.relaxed.grid.container
	{
		width : calc(723px + 5rem) !important;
	}
}

@media only screen and (min-width : 992px) and (max-width : 1199px)
{
	.ui.container
	{
		width        : 933px;
		margin-left  : auto !important;
		margin-right : auto !important;
	}

	.ui.grid.container
	{
		width : calc(933px + 2rem) !important;
	}

	.ui.relaxed.grid.container
	{
		width : calc(933px + 3rem) !important;
	}

	.ui.very.relaxed.grid.container
	{
		width : calc(933px + 5rem) !important;
	}
}

@media only screen and (min-width : 1200px)
{
	.ui.container
	{
		width        : 1127px;
		margin-left  : auto !important;
		margin-right : auto !important;
	}

	.ui.grid.container
	{
		width : calc(1127px + 2rem) !important;
	}

	.ui.relaxed.grid.container
	{
		width : calc(1127px + 3rem) !important;
	}

	.ui.very.relaxed.grid.container
	{
		width : calc(1127px + 5rem) !important;
	}
}

.ui.text.container
{
	font-family : Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	max-width   : 700px !important;
	line-height : 1.5;
	font-size   : 1.14285714rem;
}

.ui.fluid.container
{
	width : 100%;
}

.ui[class*="left aligned"].container
{
	text-align : left;
}

.ui[class*="center aligned"].container
{
	text-align : center;
}

.ui[class*="right aligned"].container
{
	text-align : right;
}

.ui.justified.container
{
	text-align      : justify;
	-webkit-hyphens : auto;
	-ms-hyphens     : auto;
	hyphens         : auto;
}

.ui.divider
{
	margin                      : 1rem 0;
	line-height                 : 1;
	height                      : 0;
	font-weight                 : 700;
	text-transform              : uppercase;
	letter-spacing              : .05em;
	color                       : rgba(0, 0, 0, 0.85);
	-webkit-user-select         : none;
	-moz-user-select            : none;
	-ms-user-select             : none;
	user-select                 : none;
	-webkit-tap-highlight-color : transparent;
	font-size                   : 1rem;
}

.ui.divider:not(.vertical):not(.horizontal)
{
	border-top    : 1px solid rgba(34, 36, 38, 0.15);
	border-bottom : 1px solid rgba(255, 255, 255, 0.1);
}

.ui.grid > .column + .divider, .ui.grid > .row > .column + .divider
{
	left : auto;
}

.ui.horizontal.divider
{
	display     : table;
	white-space : nowrap;
	height      : auto;
	margin      : '';
	line-height : 1;
	text-align  : center;
}

.ui.horizontal.divider:after, .ui.horizontal.divider:before
{
	content           : '';
	display           : table-cell;
	position          : relative;
	top               : 50%;
	width             : 50%;
	background-repeat : no-repeat;
	background-image  : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC);
}

.ui.horizontal.divider:before
{
	background-position : right 1em top 50%;
}

.ui.horizontal.divider:after
{
	background-position : left 1em top 50%;
}

.ui.vertical.divider
{
	position          : absolute;
	z-index           : 2;
	top               : 50%;
	left              : 50%;
	margin            : 0;
	padding           : 0;
	width             : auto;
	height            : 50%;
	line-height       : 0;
	text-align        : center;
	-webkit-transform : translateX(-50%);
	transform         : translateX(-50%);
}

.ui.vertical.divider:after, .ui.vertical.divider:before
{
	position     : absolute;
	left         : 50%;
	content      : '';
	z-index      : 3;
	border-left  : 1px solid rgba(34, 36, 38, 0.15);
	border-right : 1px solid rgba(255, 255, 255, 0.1);
	width        : 0;
	height       : calc(100% - 1rem);
}

.ui.vertical.divider:before
{
	top : -100%;
}

.ui.vertical.divider:after
{
	top    : auto;
	bottom : 0;
}

@media only screen and (max-width : 767px)
{
	.ui.grid .stackable.row .ui.vertical.divider, .ui.stackable.grid .ui.vertical.divider
	{
		display           : table;
		white-space       : nowrap;
		height            : auto;
		margin            : '';
		overflow          : hidden;
		line-height       : 1;
		text-align        : center;
		position          : static;
		top               : 0;
		left              : 0;
		-webkit-transform : none;
		transform         : none;
	}

	.ui.grid .stackable.row .ui.vertical.divider:after, .ui.grid .stackable.row .ui.vertical.divider:before, .ui.stackable.grid .ui.vertical.divider:after, .ui.stackable.grid .ui.vertical.divider:before
	{
		left              : 0;
		border-left       : none;
		border-right      : none;
		content           : '';
		display           : table-cell;
		position          : relative;
		top               : 50%;
		width             : 50%;
		background-repeat : no-repeat;
		background-image  : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC);
	}

	.ui.grid .stackable.row .ui.vertical.divider:before, .ui.stackable.grid .ui.vertical.divider:before
	{
		background-position : right 1em top 50%;
	}

	.ui.grid .stackable.row .ui.vertical.divider:after, .ui.stackable.grid .ui.vertical.divider:after
	{
		background-position : left 1em top 50%;
	}
}

.ui.divider > .icon
{
	margin         : 0;
	font-size      : 1rem;
	height         : 1em;
	vertical-align : middle;
}

.ui.hidden.divider
{
	border-color : transparent !important;
}

.ui.hidden.divider:after, .ui.hidden.divider:before
{
	display : none;
}

.ui.divider.inverted, .ui.horizontal.inverted.divider, .ui.vertical.inverted.divider
{
	color : #fff;
}

.ui.divider.inverted, .ui.divider.inverted:after, .ui.divider.inverted:before
{
	border-top-color    : rgba(34, 36, 38, 0.15) !important;
	border-left-color   : rgba(34, 36, 38, 0.15) !important;
	border-bottom-color : rgba(255, 255, 255, 0.15) !important;
	border-right-color  : rgba(255, 255, 255, 0.15) !important;
}

.ui.fitted.divider
{
	margin : 0;
}

.ui.clearing.divider
{
	clear : both;
}

.ui.section.divider
{
	margin-top    : 2rem;
	margin-bottom : 2rem;
}

.ui.header
{
	border         : none;
	margin         : calc(2rem - .14285714em) 0 1rem;
	padding        : 0;
	font-family    : 'Raleway', sans-serif;
	font-weight    : 700;
	line-height    : 1.28571429em;
	text-transform : uppercase;
	color          : rgba(0, 0, 0, 0.87);
}

.ui.header:first-child
{
	margin-top : -0.14285714em;
}

.ui.header:last-child
{
	margin-bottom : 0;
}

.ui.header .sub.header
{
	display     : block;
	font-weight : 400;
	padding     : 0;
	margin      : 0;
	line-height : 1.2em;
	color       : rgba(0, 0, 0, 0.6);
}

.ui.header > .image:not(.icon), .ui.header > img
{
	display        : inline-block;
	margin-top     : .14285714em;
	width          : 2.5em;
	height         : auto;
	vertical-align : middle;
}

.ui.header > .image:not(.icon):only-child, .ui.header > img:only-child
{
	margin-right : 0.75rem;
}

.ui.header .content
{
	display        : inline-block;
	vertical-align : top;
}

.ui.header > .image + .content, .ui.header > img + .content
{
	padding-left   : .75rem;
	vertical-align : middle;
}

.ui.header + p
{
	margin-top : 0;
}

h1.ui.header
{
	font-size : 2rem;
}

h2.ui.header
{
	font-size : 1.71428571rem;
}

h3.ui.header
{
	font-size : 1.28571429rem;
}

h4.ui.header
{
	font-size : 1.07142857rem;
}

h5.ui.header
{
	font-size : 1rem;
}

h1.ui.header .sub.header, h2.ui.header .sub.header
{
	font-size : 1.14285714rem;
}

h3.ui.header .sub.header, h4.ui.header .sub.header
{
	font-size : 1rem;
}

h5.ui.header .sub.header
{
	font-size : 0.92857143rem;
}

.ui.huge.header .sub.header, .ui.large.header .sub.header
{
	font-size : 1.14285714rem;
}

.ui.header .sub.header, .ui.small.header .sub.header
{
	font-size : 1rem;
}

.ui.tiny.header .sub.header
{
	font-size : 0.92857143rem;
}

.ui.small.sub.header
{
	font-size : 0.78571429em;
}

.ui.sub.header
{
	padding        : 0;
	margin-bottom  : .14285714rem;
	font-weight    : 700;
	text-transform : uppercase;
	color          : '';
	font-size      : 0.85714286em;
}

.ui.image
{
	position         : relative;
	display          : inline-block;
	vertical-align   : middle;
	max-width        : 100%;
	background-color : transparent;
}

img.ui.image
{
	display : block;
}

.ui.image img, .ui.image svg
{
	display   : block;
	max-width : 100%;
	height    : auto;
}

.ui.hidden.image, .ui.hidden.images
{
	display : none;
}

.ui.hidden.transition.image, .ui.hidden.transition.images
{
	display    : block;
	visibility : hidden;
}

.ui.disabled.image, .ui.disabled.images
{
	cursor  : default;
	opacity : 0.45;
}

.ui.inline.image, .ui.inline.image img, .ui.inline.image svg
{
	display : inline-block;
}

.ui.top.aligned.image, .ui.top.aligned.image img, .ui.top.aligned.image svg, .ui.top.aligned.images .image
{
	display        : inline-block;
	vertical-align : top;
}

.ui.middle.aligned.image, .ui.middle.aligned.image img, .ui.middle.aligned.image svg, .ui.middle.aligned.images .image
{
	display        : inline-block;
	vertical-align : middle;
}

.ui.bottom.aligned.image, .ui.bottom.aligned.image img, .ui.bottom.aligned.image svg, .ui.bottom.aligned.images .image
{
	display        : inline-block;
	vertical-align : bottom;
}

.ui.rounded.image, .ui.rounded.image > *, .ui.rounded.images .image, .ui.rounded.images .image > *
{
	border-radius : 0.3125em;
}

.ui.bordered.image img, .ui.bordered.image svg, .ui.bordered.images .image, .ui.bordered.images img, .ui.bordered.images svg, img.ui.bordered.image
{
	border : 1px solid rgba(0, 0, 0, 0.1);
}

.ui.circular.image, .ui.circular.images
{
	overflow : hidden;
}

.ui.circular.image, .ui.circular.image > *, .ui.circular.images .image, .ui.circular.images .image > *
{
	border-radius : 500rem;
}

.ui.fluid.image, .ui.fluid.image img, .ui.fluid.image svg, .ui.fluid.images, .ui.fluid.images img, .ui.fluid.images svg
{
	display : block;
	width   : 100%;
	height  : auto;
}

.ui.avatar.image, .ui.avatar.image img, .ui.avatar.image svg, .ui.avatar.images .image, .ui.avatar.images img, .ui.avatar.images svg
{
	margin-right  : .25em;
	display       : inline-block;
	width         : 2em;
	height        : 2em;
	border-radius : 500rem;
}

.ui.spaced.image
{
	display      : inline-block !important;
	margin-left  : .5em;
	margin-right : 0.5em;
}

.ui[class*="left spaced"].image
{
	margin-left  : .5em;
	margin-right : 0;
}

.ui[class*="right spaced"].image
{
	margin-left  : 0;
	margin-right : 0.5em;
}

.ui.images
{
	font-size : 0;
	margin    : 0 -0.25rem;
}

.ui.images .image, .ui.images img, .ui.images svg
{
	display : inline-block;
	margin  : 0 0.25rem 0.5rem;
}

.ui.input
{
	position    : relative;
	font-weight : 400;
	font-style  : normal;
	display     : -webkit-inline-box;
	display     : -webkit-inline-flex;
	display     : -ms-inline-flexbox;
	display     : inline-flex;
	color       : rgba(0, 0, 0, 0.87);
}

.ui.input input
{
	margin                      : 0;
	max-width                   : 100%;
	-webkit-box-flex            : 1;
	-webkit-flex                : 1;
	-ms-flex                    : 1;
	flex                        : 1;
	outline                     : 0;
	-webkit-tap-highlight-color : rgba(255, 255, 255, 0);
	text-align                  : left;
	line-height                 : 1.21428571em;
	font-family                 : Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	padding                     : .67857143em 1em;
	background                  : #fff;
	border                      : 1px solid rgba(34, 36, 38, 0.15);
	color                       : rgba(0, 0, 0, 0.87);
	border-radius               : .28571429rem;
	-webkit-transition          : box-shadow .1s ease, border-color .1s ease;
	transition                  : box-shadow .1s ease, border-color .1s ease;
	box-shadow                  : none;
}

.ui.input input::-webkit-input-placeholder
{
	color : rgba(191, 191, 191, 0.87);
}

.ui.input input::-moz-placeholder
{
	color : rgba(191, 191, 191, 0.87);
}

.ui.input input:-ms-input-placeholder
{
	color : rgba(191, 191, 191, 0.87);
}

.ui.disabled.input, .ui.input input[disabled]
{
	opacity : 0.45;
}

.ui.disabled.input input, .ui.input input[disabled]
{
	pointer-events : none;
}

.ui.input input:active, .ui.input.down input
{
	border-color : rgba(0, 0, 0, 0.3);
	background   : #fafafa;
	color        : rgba(0, 0, 0, 0.87);
	box-shadow   : none;
}

.ui.loading.loading.input > i.icon:before
{
	position      : absolute;
	content       : '';
	top           : 50%;
	left          : 50%;
	margin        : -.64285714em 0 0 -.64285714em;
	width         : 1.28571429em;
	height        : 1.28571429em;
	border-radius : 500rem;
	border        : 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loading.loading.input > i.icon:after
{
	position                          : absolute;
	content                           : '';
	top                               : 50%;
	left                              : 50%;
	margin                            : -.64285714em 0 0 -.64285714em;
	width                             : 1.28571429em;
	height                            : 1.28571429em;
	-webkit-animation                 : button-spin .6s linear;
	animation                         : button-spin .6s linear;
	-webkit-animation-iteration-count : infinite;
	animation-iteration-count         : infinite;
	border-radius                     : 500rem;
	border-color                      : #767676 transparent transparent;
	border-style                      : solid;
	border-width                      : .2em;
	box-shadow                        : 0 0 0 1px transparent;
}

.ui.input input:focus, .ui.input.focus input
{
	border-color : #85b7d9;
	background   : #fff;
	color        : rgba(0, 0, 0, 0.8);
	box-shadow   : none;
}

.ui.input input:focus::-webkit-input-placeholder, .ui.input.focus input::-webkit-input-placeholder
{
	color : rgba(115, 115, 115, 0.87);
}

.ui.input input:focus::-moz-placeholder, .ui.input.focus input::-moz-placeholder
{
	color : rgba(115, 115, 115, 0.87);
}

.ui.input input:focus:-ms-input-placeholder, .ui.input.focus input:-ms-input-placeholder
{
	color : rgba(115, 115, 115, 0.87);
}

.ui.input.error input
{
	background-color : #fff6f6;
	border-color     : #e0b4b4;
	color            : #9f3a38;
	box-shadow       : none;
}

.ui.input.error input::-webkit-input-placeholder
{
	color : #e7bdbc;
}

.ui.input.error input::-moz-placeholder
{
	color : #e7bdbc;
}

.ui.input.error input:-ms-input-placeholder
{
	color : #e7bdbc !important;
}

.ui.input.error input:focus::-webkit-input-placeholder
{
	color : #da9796;
}

.ui.input.error input:focus::-moz-placeholder
{
	color : #da9796;
}

.ui.input.error input:focus:-ms-input-placeholder
{
	color : #da9796 !important;
}

.ui.labeled.input > .label
{
	-webkit-box-flex : 0;
	-webkit-flex     : 0 0 auto;
	-ms-flex         : 0 0 auto;
	flex             : 0 0 auto;
	margin           : 0;
	font-size        : 1em;
}

.ui.labeled.input > .label:not(.corner)
{
	padding-top    : .78571429em;
	padding-bottom : 0.78571429em;
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child
{
	border-top-right-radius    : 0;
	border-bottom-right-radius : 0;
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input
{
	border-top-left-radius    : 0;
	border-bottom-left-radius : 0;
	border-left-color         : transparent;
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus
{
	border-left-color : #85b7d9;
}

.ui[class*="right labeled"].input input
{
	border-top-right-radius    : 0 !important;
	border-bottom-right-radius : 0 !important;
	border-right-color         : transparent !important;
}

.ui[class*="right labeled"].input input + .label
{
	border-top-left-radius    : 0;
	border-bottom-left-radius : 0;
}

.ui[class*="right labeled"].input input:focus
{
	border-right-color : #85b7d9 !important;
}

.ui.labeled.input .corner.label
{
	top           : 1px;
	right         : 1px;
	font-size     : .64285714em;
	border-radius : 0 0.28571429rem 0 0;
}

.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input
{
	padding-right : 2.5em !important;
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input
{
	padding-right : 3.25em !important;
}

.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon
{
	margin-right : 1.25em;
}

.ui[class*="left corner labeled"].labeled.input input
{
	padding-left : 2.5em !important;
}

.ui[class*="left corner labeled"].icon.input > input
{
	padding-left : 3.25em !important;
}

.ui[class*="left corner labeled"].icon.input > .icon
{
	margin-left : 1.25em;
}

.ui.input > .ui.corner.label
{
	top   : 1px;
	right : 1px;
}

.ui.input > .ui.left.corner.label
{
	right : auto;
	left  : 1px;
}

.ui.action.input > .button, .ui.action.input > .buttons
{
	display             : -webkit-box;
	display             : -webkit-flex;
	display             : -ms-flexbox;
	display             : flex;
	-webkit-box-align   : center;
	-webkit-align-items : center;
	-ms-flex-align      : center;
	align-items         : center;
	-webkit-box-flex    : 0;
	-webkit-flex        : 0 0 auto;
	-ms-flex            : 0 0 auto;
	flex                : 0 0 auto;
}

.ui.action.input > .button, .ui.action.input > .buttons > .button
{
	padding-top    : .78571429em;
	padding-bottom : .78571429em;
	margin         : 0;
}

.ui.action.input:not([class*="left action"]) > input
{
	border-top-right-radius    : 0 !important;
	border-bottom-right-radius : 0 !important;
	border-right-color         : transparent !important;
}

.ui.action.input:not([class*="left action"]) > .button:not(:first-child), .ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button, .ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child)
{
	border-radius : 0;
}

.ui.action.input:not([class*="left action"]) > .button:last-child, .ui.action.input:not([class*="left action"]) > .buttons:last-child > .button, .ui.action.input:not([class*="left action"]) > .dropdown:last-child
{
	border-radius : 0 0.28571429rem 0.28571429rem 0;
}

.ui.action.input:not([class*="left action"]) input:focus
{
	border-right-color : #85b7d9 !important;
}

.ui[class*="left action"].input > input
{
	border-top-left-radius    : 0 !important;
	border-bottom-left-radius : 0 !important;
	border-left-color         : transparent !important;
}

.ui[class*="left action"].input > .button, .ui[class*="left action"].input > .buttons > .button, .ui[class*="left action"].input > .dropdown
{
	border-radius : 0;
}

.ui[class*="left action"].input > .button:first-child, .ui[class*="left action"].input > .buttons:first-child > .button, .ui[class*="left action"].input > .dropdown:first-child
{
	border-radius : 0.28571429rem 0 0 0.28571429rem;
}

.ui[class*="left action"].input > input:focus
{
	border-left-color : #85b7d9 !important;
}

.ui.inverted.input input
{
	border : none;
}

.ui.fluid.input
{
	display : -webkit-box;
	display : -webkit-flex;
	display : -ms-flexbox;
	display : flex;
}

.ui.fluid.input > input
{
	width : 0 !important;
}

.ui.mini.input
{
	font-size : 0.78571429em;
}

.ui.small.input
{
	font-size : 0.92857143em;
}

.ui.input
{
	font-size : 1em;
}

.ui.large.input
{
	font-size : 1.14285714em;
}

.ui.big.input
{
	font-size : 1.28571429em;
}

.ui.huge.input
{
	font-size : 1.42857143em;
}

.ui.massive.input
{
	font-size : 1.71428571em;
}

.ui.label
{
	display            : inline-block;
	line-height        : 1;
	vertical-align     : baseline;
	margin             : 0 .14285714em;
	background-color   : #e8e8e8;
	background-image   : none;
	padding            : .5833em .833em;
	color              : rgba(0, 0, 0, 0.6);
	text-transform     : none;
	font-weight        : 700;
	border             : 0 solid transparent;
	border-radius      : .28571429rem;
	-webkit-transition : background .1s ease;
	transition         : background 0.1s ease;
}

.ui.label:first-child
{
	margin-left : 0;
}

.ui.label:last-child
{
	margin-right : 0;
}

a.ui.label
{
	cursor : pointer;
}

.ui.label > a
{
	cursor             : pointer;
	color              : inherit;
	opacity            : .5;
	-webkit-transition : .1s opacity ease;
	transition         : 0.1s opacity ease;
}

.ui.label > a:hover
{
	opacity : 1;
}

.ui.label > img
{
	width          : auto !important;
	vertical-align : middle;
	height         : 2.1666em !important;
}

.ui.label > .icon
{
	width  : auto;
	margin : 0 0.75em 0 0;
}

.ui.label > .detail
{
	display        : inline-block;
	vertical-align : top;
	font-weight    : 700;
	margin-left    : 1em;
	opacity        : 0.8;
}

.ui.label > .detail .icon
{
	margin : 0 0.25em 0 0;
}

.ui.label > .close.icon, .ui.label > .delete.icon
{
	cursor             : pointer;
	margin-right       : 0;
	margin-left        : .5em;
	font-size          : .92857143em;
	opacity            : .5;
	-webkit-transition : background .1s ease;
	transition         : background 0.1s ease;
}

.ui.label > .delete.icon:hover
{
	opacity : 1;
}

.ui.labels > .label
{
	margin : 0 0.5em 0.5em 0;
}

.ui.header > .ui.label
{
	margin-top : -0.29165em;
}

.ui.label.disabled
{
	opacity : 0.5;
}

a.ui.label:hover, a.ui.labels .label:hover
{
	background-color : #e0e0e0;
	border-color     : #e0e0e0;
	background-image : none;
	color            : rgba(0, 0, 0, 0.8);
}

.ui.labels a.label:hover:before, a.ui.label:hover:before
{
	color : rgba(0, 0, 0, 0.8);
}

.ui.active.label
{
	background-color : #d0d0d0;
	border-color     : #d0d0d0;
	background-image : none;
	color            : rgba(0, 0, 0, 0.95);
}

.ui.active.label:before
{
	background-color : #d0d0d0;
	background-image : none;
	color            : rgba(0, 0, 0, 0.95);
}

a.ui.active.label:hover, a.ui.labels .active.label:hover
{
	background-color : #c8c8c8;
	border-color     : #c8c8c8;
	background-image : none;
	color            : rgba(0, 0, 0, 0.95);
}

.ui.loader
{
	display           : none;
	position          : absolute;
	top               : 50%;
	left              : 50%;
	margin            : 0;
	text-align        : center;
	z-index           : 1000;
	-webkit-transform : translateX(-50%) translateY(-50%);
	transform         : translateX(-50%) translateY(-50%);
}

.ui.loader:before
{
	position      : absolute;
	content       : '';
	top           : 0;
	left          : 50%;
	border-radius : 500rem;
	border        : 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.loader:after
{
	position                          : absolute;
	content                           : '';
	top                               : 0;
	left                              : 50%;
	-webkit-animation                 : loader .6s linear;
	animation                         : loader .6s linear;
	-webkit-animation-iteration-count : infinite;
	animation-iteration-count         : infinite;
	border-radius                     : 500rem;
	border-color                      : #767676 transparent transparent;
	border-style                      : solid;
	border-width                      : .2em;
	box-shadow                        : 0 0 0 1px transparent;
}

@-webkit-keyframes loader
{
	from
	{
		-webkit-transform : rotate(0);
		transform         : rotate(0);
	}
	to
	{
		-webkit-transform : rotate(360deg);
		transform         : rotate(360deg);
	}
}

@keyframes loader
{
	from
	{
		-webkit-transform : rotate(0);
		transform         : rotate(0);
	}
	to
	{
		-webkit-transform : rotate(360deg);
		transform         : rotate(360deg);
	}
}

.ui.mini.loader:after, .ui.mini.loader:before
{
	width  : 1rem;
	height : 1rem;
	margin : 0 0 0 -0.5rem;
}

.ui.tiny.loader:after, .ui.tiny.loader:before
{
	width  : 1.14285714rem;
	height : 1.14285714rem;
	margin : 0 0 0 -0.57142857rem;
}

.ui.small.loader:after, .ui.small.loader:before
{
	width  : 1.71428571rem;
	height : 1.71428571rem;
	margin : 0 0 0 -0.85714286rem;
}

.ui.loader:after, .ui.loader:before
{
	width  : 2.28571429rem;
	height : 2.28571429rem;
	margin : 0 0 0 -1.14285714rem;
}

.ui.large.loader:after, .ui.large.loader:before
{
	width  : 3.42857143rem;
	height : 3.42857143rem;
	margin : 0 0 0 -1.71428571rem;
}

.ui.big.loader:after, .ui.big.loader:before
{
	width  : 3.71428571rem;
	height : 3.71428571rem;
	margin : 0 0 0 -1.85714286rem;
}

.ui.huge.loader:after, .ui.huge.loader:before
{
	width  : 4.14285714rem;
	height : 4.14285714rem;
	margin : 0 0 0 -2.07142857rem;
}

.ui.massive.loader:after, .ui.massive.loader:before
{
	width  : 4.57142857rem;
	height : 4.57142857rem;
	margin : 0 0 0 -2.28571429rem;
}

.ui.dimmer .loader
{
	display : block;
}

.ui.dimmer .ui.loader
{
	color : rgba(255, 255, 255, 0.9);
}

.ui.dimmer .ui.loader:before
{
	border-color : rgba(255, 255, 255, 0.15);
}

.ui.dimmer .ui.loader:after
{
	border-color : #fff transparent transparent;
}

.ui.inverted.dimmer .ui.loader
{
	color : rgba(0, 0, 0, 0.87);
}

.ui.inverted.dimmer .ui.loader:before
{
	border-color : rgba(0, 0, 0, 0.1);
}

.ui.inverted.dimmer .ui.loader:after
{
	border-color : #767676 transparent transparent;
}

.ui.text.loader
{
	width      : auto !important;
	height     : auto !important;
	text-align : center;
	font-style : normal;
}

.ui.indeterminate.loader:after
{
	-webkit-animation-direction : reverse;
	animation-direction         : reverse;
	-webkit-animation-duration  : 1.2s;
	animation-duration          : 1.2s;
}

.ui.loader.active, .ui.loader.visible
{
	display : block;
}

.ui.loader.disabled, .ui.loader.hidden
{
	display : none;
}

.ui.mini.text.loader
{
	min-width   : 1rem;
	padding-top : 1.78571429rem;
}

.ui.tiny.text.loader
{
	min-width   : 1.14285714rem;
	padding-top : 1.92857143rem;
}

.ui.small.text.loader
{
	min-width   : 1.71428571rem;
	padding-top : 2.5rem;
}

.ui.text.loader
{
	min-width   : 2.28571429rem;
	padding-top : 3.07142857rem;
}

.ui.large.text.loader
{
	min-width   : 3.42857143rem;
	padding-top : 4.21428571rem;
}

.ui.big.text.loader
{
	min-width   : 3.71428571rem;
	padding-top : 4.5rem;
}

.ui.huge.text.loader
{
	min-width   : 4.14285714rem;
	padding-top : 4.92857143rem;
}

.ui.massive.text.loader
{
	min-width   : 4.57142857rem;
	padding-top : 5.35714286rem;
}

.ui.inverted.loader
{
	color : rgba(255, 255, 255, 0.9);
}

.ui.inverted.loader:before
{
	border-color : rgba(255, 255, 255, 0.15);
}

.ui.inverted.loader:after
{
	border-top-color : #fff;
}

.ui.inline.loader
{
	position          : relative;
	vertical-align    : middle;
	margin            : 0;
	left              : 0;
	top               : 0;
	-webkit-transform : none;
	transform         : none;
}

.ui.inline.loader.active, .ui.inline.loader.visible
{
	display : inline-block;
}

.ui.centered.inline.loader.active, .ui.centered.inline.loader.visible
{
	display      : block;
	margin-left  : auto;
	margin-right : auto;
}

.ui.segment
{
	position      : relative;
	background    : #fff;
	box-shadow    : 0 1px 2px 0 rgba(34, 36, 38, 0.15);
	margin        : 1rem 0;
	padding       : 1em;
	border-radius : .28571429rem;
	border        : 1px solid rgba(34, 36, 38, 0.15);
}

.ui.segment:first-child
{
	margin-top : 0;
}

.ui.segment:last-child
{
	margin-bottom : 0;
}

.ui.vertical.segment
{
	margin        : 0;
	padding-left  : 0;
	padding-right : 0;
	background    : none;
	border-radius : 0;
	box-shadow    : none;
	border        : none;
	border-bottom : 1px solid rgba(34, 36, 38, 0.15);
}

.ui.vertical.segment:last-child
{
	border-bottom : none;
}

.ui.inverted.segment > .ui.header
{
	color : #fff;
}

.ui[class*="bottom attached"].segment > [class*="top attached"].label
{
	border-top-left-radius  : 0;
	border-top-right-radius : 0;
}

.ui[class*="top attached"].segment > [class*="bottom attached"].label
{
	border-bottom-left-radius  : 0;
	border-bottom-right-radius : 0;
}

.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label
{
	border-top-left-radius  : 0;
	border-top-right-radius : 0;
}

.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label
{
	border-bottom-left-radius  : 0;
	border-bottom-right-radius : 0;
}

.ui.grid > .row > .ui.segment.column, .ui.grid > .ui.segment.column, .ui.page.grid.segment
{
	padding-top    : 2em;
	padding-bottom : 2em;
}

.ui.grid.segment
{
	margin        : 1rem 0;
	border-radius : 0.28571429rem;
}

.ui.basic.table.segment
{
	background : #fff;
	border     : 1px solid rgba(34, 36, 38, 0.15);
	box-shadow : 0 1px 2px 0 rgba(34, 36, 38, 0.15);
}

.ui[class*="very basic"].table.segment
{
	padding : 1em;
}

.ui.stacked.segment
{
	padding-bottom : 1.4em;
}

.ui.stacked.segment:after, .ui.stacked.segment:before, .ui.stacked.segments:after, .ui.stacked.segments:before
{
	content    : '';
	position   : absolute;
	bottom     : -3px;
	left       : 0;
	border-top : 1px solid rgba(34, 36, 38, 0.15);
	background : rgba(0, 0, 0, 0.03);
	width      : 100%;
	height     : 6px;
	visibility : visible;
}

.ui.stacked.segment:before, .ui.stacked.segments:before
{
	display : none;
}

.ui.tall.stacked.segment:before, .ui.tall.stacked.segments:before
{
	display : block;
	bottom  : 0;
}

.ui.stacked.inverted.segment:after, .ui.stacked.inverted.segment:before, .ui.stacked.inverted.segments:after, .ui.stacked.inverted.segments:before
{
	background-color : rgba(0, 0, 0, 0.03);
	border-top       : 1px solid rgba(34, 36, 38, 0.35);
}

.ui.padded.segment
{
	padding : 1.5em;
}

.ui[class*="very padded"].segment
{
	padding : 3em;
}

.ui.padded.segment.vertical.segment, .ui[class*="very padded"].vertical.segment
{
	padding-left  : 0;
	padding-right : 0;
}

.ui.loading.form
{
	position       : relative;
	cursor         : default;
	pointer-events : none;
}

.ui.loading.form:before
{
	position   : absolute;
	content    : '';
	top        : 0;
	left       : 0;
	background : rgba(255, 255, 255, 0.8);
	width      : 100%;
	height     : 100%;
	z-index    : 100;
}

.ui.loading.form:after
{
	position                          : absolute;
	content                           : '';
	top                               : 50%;
	left                              : 50%;
	margin                            : -1.5em 0 0 -1.5em;
	width                             : 3em;
	height                            : 3em;
	-webkit-animation                 : form-spin .6s linear;
	animation                         : form-spin .6s linear;
	-webkit-animation-iteration-count : infinite;
	animation-iteration-count         : infinite;
	border-radius                     : 500rem;
	border-color                      : #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
	border-style                      : solid;
	border-width                      : .2em;
	box-shadow                        : 0 0 0 1px transparent;
	visibility                        : visible;
	z-index                           : 101;
}

@-webkit-keyframes form-spin
{
	from
	{
		-webkit-transform : rotate(0);
		transform         : rotate(0);
	}
	to
	{
		-webkit-transform : rotate(360deg);
		transform         : rotate(360deg);
	}
}

@keyframes form-spin
{
	from
	{
		-webkit-transform : rotate(0);
		transform         : rotate(0);
	}
	to
	{
		-webkit-transform : rotate(360deg);
		transform         : rotate(360deg);
	}
}

.ui.form .required.field > .checkbox:after, .ui.form .required.field > label:after, .ui.form .required.fields.grouped > label:after, .ui.form .required.fields:not(.grouped) > .field > .checkbox:after, .ui.form .required.fields:not(.grouped) > .field > label:after
{
	margin  : -.2em 0 0 .2em;
	content : '*';
	color   : #db2828;
}

.ui.form .required.field > label:after, .ui.form .required.fields.grouped > label:after, .ui.form .required.fields:not(.grouped) > .field > label:after
{
	display        : inline-block;
	vertical-align : top;
}

.ui.form .required.field > .checkbox:after, .ui.form .required.fields:not(.grouped) > .field > .checkbox:after
{
	position : absolute;
	top      : 0;
	left     : 100%;
}

.ui.form .inverted.segment .ui.checkbox .box, .ui.form .inverted.segment .ui.checkbox label, .ui.form .inverted.segment label, .ui.inverted.form .inline.field > label, .ui.inverted.form .inline.field > p, .ui.inverted.form .inline.fields .field > label, .ui.inverted.form .inline.fields .field > p, .ui.inverted.form .inline.fields > label, .ui.inverted.form .ui.checkbox .box, .ui.inverted.form .ui.checkbox label, .ui.inverted.form label
{
	color : rgba(255, 255, 255, 0.9);
}

.ui.inverted.form input:not([type]), .ui.inverted.form input[type=text], .ui.inverted.form input[type=email], .ui.inverted.form input[type=search], .ui.inverted.form input[type=password], .ui.inverted.form input[type=date], .ui.inverted.form input[type=datetime-local], .ui.inverted.form input[type=tel], .ui.inverted.form input[type=time], .ui.inverted.form input[type=file], .ui.inverted.form input[type=url], .ui.inverted.form input[type=number]
{
	background   : #fff;
	border-color : rgba(255, 255, 255, 0.1);
	color        : rgba(0, 0, 0, 0.87);
	box-shadow   : none;
}

.ui.form .grouped.fields
{
	display : block;
	margin  : 0 0 1em;
}

.ui.form .grouped.fields:last-child
{
	margin-bottom : 0;
}

.ui.form .grouped.fields > label
{
	margin         : 0 0 .28571429rem;
	color          : rgba(0, 0, 0, 0.87);
	font-size      : .92857143em;
	font-weight    : 700;
	text-transform : none;
}

.ui.form .grouped.fields .field, .ui.form .grouped.inline.fields .field
{
	display : block;
	margin  : .5em 0;
	padding : 0;
}

.ui.form .fields
{
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -ms-flexbox;
	display                : flex;
	-webkit-box-orient     : horizontal;
	-webkit-box-direction  : normal;
	-webkit-flex-direction : row;
	-ms-flex-direction     : row;
	flex-direction         : row;
	margin                 : 0 -0.5em 1em;
}

.ui.form .fields > .field
{
	-webkit-box-flex : 0;
	-webkit-flex     : 0 1 auto;
	-ms-flex         : 0 1 auto;
	flex             : 0 1 auto;
	padding-left     : .5em;
	padding-right    : 0.5em;
}

.ui.form .fields > .field:first-child
{
	border-left : none;
	box-shadow  : none;
}

.ui.form .two.fields > .field, .ui.form .two.fields > .fields
{
	width : 50%;
}

.ui.form .three.fields > .field, .ui.form .three.fields > .fields
{
	width : 33.33333333%;
}

.ui.form .four.fields > .field, .ui.form .four.fields > .fields
{
	width : 25%;
}

.ui.form .five.fields > .field, .ui.form .five.fields > .fields
{
	width : 20%;
}

.ui.form .six.fields > .field, .ui.form .six.fields > .fields
{
	width : 16.66666667%;
}

.ui.form .seven.fields > .field, .ui.form .seven.fields > .fields
{
	width : 14.28571429%;
}

.ui.form .eight.fields > .field, .ui.form .eight.fields > .fields
{
	width : 12.5%;
}

.ui.form .nine.fields > .field, .ui.form .nine.fields > .fields
{
	width : 11.11111111%;
}

.ui.form .ten.fields > .field, .ui.form .ten.fields > .fields
{
	width : 10%;
}

@media only screen and (max-width : 767px)
{
	.ui.form .fields
	{
		-webkit-flex-wrap : wrap;
		-ms-flex-wrap     : wrap;
		flex-wrap         : wrap;
	}

	.ui.form .eight.fields > .field, .ui.form .eight.fields > .fields, .ui.form .five.fields > .field, .ui.form .five.fields > .fields, .ui.form .four.fields > .field, .ui.form .four.fields > .fields, .ui.form .nine.fields > .field, .ui.form .nine.fields > .fields, .ui.form .seven.fields > .field, .ui.form .seven.fields > .fields, .ui.form .six.fields > .field, .ui.form .six.fields > .fields, .ui.form .ten.fields > .field, .ui.form .ten.fields > .fields, .ui.form .three.fields > .field, .ui.form .three.fields > .fields, .ui.form .two.fields > .field, .ui.form .two.fields > .fields, .ui.form [class*="equal width"].fields > .field, .ui[class*="equal width"].form .fields > .field
	{
		width  : 100% !important;
		margin : 0 0 1em;
	}
}

.ui.form .fields .wide.field
{
	width         : 6.25%;
	padding-left  : .5em;
	padding-right : 0.5em;
}

.ui.form .one.wide.field
{
	width : 6.25% !important;
}

.ui.form .two.wide.field
{
	width : 12.5% !important;
}

.ui.form .three.wide.field
{
	width : 18.75% !important;
}

.ui.form .four.wide.field
{
	width : 25% !important;
}

.ui.form .five.wide.field
{
	width : 31.25% !important;
}

.ui.form .six.wide.field
{
	width : 37.5% !important;
}

.ui.form .seven.wide.field
{
	width : 43.75% !important;
}

.ui.form .eight.wide.field
{
	width : 50% !important;
}

.ui.form .nine.wide.field
{
	width : 56.25% !important;
}

.ui.form .ten.wide.field
{
	width : 62.5% !important;
}

.ui.form .eleven.wide.field
{
	width : 68.75% !important;
}

.ui.form .twelve.wide.field
{
	width : 75% !important;
}

.ui.form .thirteen.wide.field
{
	width : 81.25% !important;
}

.ui.form .fourteen.wide.field
{
	width : 87.5% !important;
}

.ui.form .fifteen.wide.field
{
	width : 93.75% !important;
}

.ui.form .sixteen.wide.field
{
	width : 100% !important;
}

@media only screen and (max-width : 767px)
{
	.ui.form .fields > .eight.wide.field, .ui.form .fields > .eleven.wide.field, .ui.form .fields > .fifteen.wide.field, .ui.form .fields > .five.wide.field, .ui.form .fields > .four.wide.field, .ui.form .fields > .fourteen.wide.field, .ui.form .fields > .nine.wide.field, .ui.form .fields > .seven.wide.field, .ui.form .fields > .six.wide.field, .ui.form .fields > .sixteen.wide.field, .ui.form .fields > .ten.wide.field, .ui.form .fields > .thirteen.wide.field, .ui.form .fields > .three.wide.field, .ui.form .fields > .twelve.wide.field, .ui.form .fields > .two.wide.field, .ui.form .five.fields > .field, .ui.form .five.fields > .fields, .ui.form .four.fields > .field, .ui.form .four.fields > .fields, .ui.form .three.fields > .field, .ui.form .three.fields > .fields, .ui.form .two.fields > .field, .ui.form .two.fields > .fields
	{
		width : 100% !important;
	}

	.ui.form .fields
	{
		margin-bottom : 0;
	}
}

.ui.form [class*="equal width"].fields > .field, .ui[class*="equal width"].form .fields > .field
{
	width            : 100%;
	-webkit-box-flex : 1;
	-webkit-flex     : 1 1 auto;
	-ms-flex         : 1 1 auto;
	flex             : 1 1 auto;
}

.ui.form .inline.fields
{
	margin              : 0 0 1em;
	-webkit-box-align   : center;
	-webkit-align-items : center;
	-ms-flex-align      : center;
	-ms-grid-row-align  : center;
	align-items         : center;
}

.ui.form .inline.fields .field
{
	margin  : 0;
	padding : 0 1em 0 0;
}

.ui.form .inline.field > label, .ui.form .inline.field > p, .ui.form .inline.fields .field > label, .ui.form .inline.fields .field > p, .ui.form .inline.fields > label
{
	display        : inline-block;
	width          : auto;
	margin-top     : 0;
	margin-bottom  : 0;
	vertical-align : baseline;
	font-size      : .92857143em;
	font-weight    : 700;
	color          : rgba(0, 0, 0, 0.87);
	text-transform : none;
}

.ui.form .inline.fields > label
{
	margin : 0.035714em 1em 0 0;
}

.ui.form .inline.field > input, .ui.form .inline.field > select, .ui.form .inline.fields .field > input, .ui.form .inline.fields .field > select
{
	display        : inline-block;
	width          : auto;
	margin-top     : 0;
	margin-bottom  : 0;
	vertical-align : middle;
	font-size      : 1em;
}

.ui.form .inline.field > :first-child, .ui.form .inline.fields .field > :first-child
{
	margin : 0 0.85714286em 0 0;
}

.ui.form .inline.field > :only-child, .ui.form .inline.fields .field > :only-child
{
	margin : 0;
}

.ui.form .inline.fields .wide.field
{
	display             : -webkit-box;
	display             : -webkit-flex;
	display             : -ms-flexbox;
	display             : flex;
	-webkit-box-align   : center;
	-webkit-align-items : center;
	-ms-flex-align      : center;
	align-items         : center;
}

.ui.form .inline.fields .wide.field > input, .ui.form .inline.fields .wide.field > select
{
	width : 100%;
}

.ui.mini.form
{
	font-size : 0.78571429rem;
}

.ui.tiny.form
{
	font-size : 0.85714286rem;
}

.ui.small.form
{
	font-size : 0.92857143rem;
}

.ui.form
{
	font-size : 1.1rem;
}

.ui.large.form
{
	font-size : 1.14285714rem;
}

.ui.big.form
{
	font-size : 1.28571429rem;
}

.ui.huge.form
{
	font-size : 1.42857143rem;
}

.ui.massive.form
{
	font-size : 1.71428571rem;
}

.ui.grid
{
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -ms-flexbox;
	display                : flex;
	-webkit-box-orient     : horizontal;
	-webkit-box-direction  : normal;
	-webkit-flex-direction : row;
	-ms-flex-direction     : row;
	flex-direction         : row;
	-webkit-flex-wrap      : wrap;
	-ms-flex-wrap          : wrap;
	flex-wrap              : wrap;
	-webkit-box-align      : stretch;
	-webkit-align-items    : stretch;
	-ms-flex-align         : stretch;
	align-items            : stretch;
	padding                : 0;
	margin                 : -1rem;
}

.ui.relaxed.grid
{
	margin-left  : -1.5rem;
	margin-right : -1.5rem;
}

.ui[class*="very relaxed"].grid
{
	margin-left  : -2.5rem;
	margin-right : -2.5rem;
}

.ui.grid + .grid
{
	margin-top : 1rem;
}

.ui.grid > .column:not(.row), .ui.grid > .row > .column
{
	position       : relative;
	display        : inline-block;
	width          : 6.25%;
	padding-left   : 1rem;
	padding-right  : 1rem;
	vertical-align : top;
}

.ui.grid > *
{
	padding-left  : 1rem;
	padding-right : 1rem;
}

.ui.grid > .row
{
	position                : relative;
	display                 : -webkit-box;
	display                 : -webkit-flex;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-orient      : horizontal;
	-webkit-box-direction   : normal;
	-webkit-flex-direction  : row;
	-ms-flex-direction      : row;
	flex-direction          : row;
	-webkit-flex-wrap       : wrap;
	-ms-flex-wrap           : wrap;
	flex-wrap               : wrap;
	-webkit-box-pack        : inherit;
	-webkit-justify-content : inherit;
	-ms-flex-pack           : inherit;
	justify-content         : inherit;
	-webkit-box-align       : stretch;
	-webkit-align-items     : stretch;
	-ms-flex-align          : stretch;
	align-items             : stretch;
	width                   : 100% !important;
	padding                 : 1rem 0;
}

.ui.grid > .column:not(.row)
{
	padding-top    : 1rem;
	padding-bottom : 1rem;
}

.ui.grid > .row > .column
{
	margin-top    : 0;
	margin-bottom : 0;
}

.ui.grid > .row > .column > img, .ui.grid > .row > img
{
	max-width : 100%;
}

.ui.grid > .ui.grid:first-child
{
	margin-top : 0;
}

.ui.grid > .ui.grid:last-child
{
	margin-bottom : 0;
}

.ui.aligned.grid .column > .segment:not(.compact):not(.attached), .ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached)
{
	width : 100%;
}

.ui.grid .row + .ui.divider
{
	-webkit-box-flex  : 1;
	-webkit-flex-grow : 1;
	-ms-flex-positive : 1;
	flex-grow         : 1;
	margin            : 1rem;
}

.ui.grid .column + .ui.vertical.divider
{
	height : calc(50% - 1rem);
}

.ui.grid > .column:last-child > .horizontal.segment, .ui.grid > .row > .column:last-child > .horizontal.segment
{
	box-shadow : none;
}

@media only screen and (max-width : 767px)
{
	.ui.page.grid
	{
		width         : auto;
		padding-left  : 0;
		padding-right : 0;
		margin-left   : 0;
		margin-right  : 0;
	}
}

@media only screen and (min-width : 768px) and (max-width : 991px)
{
	.ui.page.grid
	{
		width         : auto;
		margin-left   : 0;
		margin-right  : 0;
		padding-left  : 2em;
		padding-right : 2em;
	}
}

@media only screen and (min-width : 992px) and (max-width : 1199px)
{
	.ui.page.grid
	{
		width         : auto;
		margin-left   : 0;
		margin-right  : 0;
		padding-left  : 3%;
		padding-right : 3%;
	}
}

@media only screen and (min-width : 1200px) and (max-width : 1919px)
{
	.ui.page.grid
	{
		width         : auto;
		margin-left   : 0;
		margin-right  : 0;
		padding-left  : 15%;
		padding-right : 15%;
	}
}

@media only screen and (min-width : 1920px)
{
	.ui.page.grid
	{
		width         : auto;
		margin-left   : 0;
		margin-right  : 0;
		padding-left  : 23%;
		padding-right : 23%;
	}
}

.ui.grid > .column:only-child, .ui.grid > .row > .column:only-child, .ui[class*="one column"].grid > .column:not(.row), .ui[class*="one column"].grid > .row > .column
{
	width : 100%;
}

.ui[class*="two column"].grid > .column:not(.row), .ui[class*="two column"].grid > .row > .column
{
	width : 50%;
}

.ui[class*="three column"].grid > .column:not(.row), .ui[class*="three column"].grid > .row > .column
{
	width : 33.33333333%;
}

.ui[class*="four column"].grid > .column:not(.row), .ui[class*="four column"].grid > .row > .column
{
	width : 25%;
}

.ui[class*="five column"].grid > .column:not(.row), .ui[class*="five column"].grid > .row > .column
{
	width : 20%;
}

.ui[class*="six column"].grid > .column:not(.row), .ui[class*="six column"].grid > .row > .column
{
	width : 16.66666667%;
}

.ui[class*="seven column"].grid > .column:not(.row), .ui[class*="seven column"].grid > .row > .column
{
	width : 14.28571429%;
}

.ui[class*="eight column"].grid > .column:not(.row), .ui[class*="eight column"].grid > .row > .column
{
	width : 12.5%;
}

.ui[class*="nine column"].grid > .column:not(.row), .ui[class*="nine column"].grid > .row > .column
{
	width : 11.11111111%;
}

.ui[class*="ten column"].grid > .column:not(.row), .ui[class*="ten column"].grid > .row > .column
{
	width : 10%;
}

.ui[class*="eleven column"].grid > .column:not(.row), .ui[class*="eleven column"].grid > .row > .column
{
	width : 9.09090909%;
}

.ui[class*="twelve column"].grid > .column:not(.row), .ui[class*="twelve column"].grid > .row > .column
{
	width : 8.33333333%;
}

.ui[class*="thirteen column"].grid > .column:not(.row), .ui[class*="thirteen column"].grid > .row > .column
{
	width : 7.69230769%;
}

.ui[class*="fourteen column"].grid > .column:not(.row), .ui[class*="fourteen column"].grid > .row > .column
{
	width : 7.14285714%;
}

.ui[class*="fifteen column"].grid > .column:not(.row), .ui[class*="fifteen column"].grid > .row > .column
{
	width : 6.66666667%;
}

.ui[class*="sixteen column"].grid > .column:not(.row), .ui[class*="sixteen column"].grid > .row > .column
{
	width : 6.25%;
}

.ui.grid > [class*="one column"].row > .column
{
	width : 100% !important;
}

.ui.grid > [class*="two column"].row > .column
{
	width : 50% !important;
}

.ui.grid > [class*="three column"].row > .column
{
	width : 33.33333333% !important;
}

.ui.grid > [class*="four column"].row > .column
{
	width : 25% !important;
}

.ui.grid > [class*="five column"].row > .column
{
	width : 20% !important;
}

.ui.grid > [class*="six column"].row > .column
{
	width : 16.66666667% !important;
}

.ui.grid > [class*="seven column"].row > .column
{
	width : 14.28571429% !important;
}

.ui.grid > [class*="eight column"].row > .column
{
	width : 12.5% !important;
}

.ui.grid > [class*="nine column"].row > .column
{
	width : 11.11111111% !important;
}

.ui.grid > [class*="ten column"].row > .column
{
	width : 10% !important;
}

.ui.grid > [class*="eleven column"].row > .column
{
	width : 9.09090909% !important;
}

.ui.grid > [class*="twelve column"].row > .column
{
	width : 8.33333333% !important;
}

.ui.grid > [class*="thirteen column"].row > .column
{
	width : 7.69230769% !important;
}

.ui.grid > [class*="fourteen column"].row > .column
{
	width : 7.14285714% !important;
}

.ui.grid > [class*="fifteen column"].row > .column
{
	width : 6.66666667% !important;
}

.ui.grid > [class*="sixteen column"].row > .column
{
	width : 6.25% !important;
}

.ui.celled.page.grid
{
	box-shadow : none;
}

.ui.column.grid > [class*="one wide"].column, .ui.grid > .column.row > [class*="one wide"].column, .ui.grid > .row > [class*="one wide"].column, .ui.grid > [class*="one wide"].column
{
	width : 6.25% !important;
}

.ui.column.grid > [class*="two wide"].column, .ui.grid > .column.row > [class*="two wide"].column, .ui.grid > .row > [class*="two wide"].column, .ui.grid > [class*="two wide"].column
{
	width : 12.5% !important;
}

.ui.column.grid > [class*="three wide"].column, .ui.grid > .column.row > [class*="three wide"].column, .ui.grid > .row > [class*="three wide"].column, .ui.grid > [class*="three wide"].column
{
	width : 18.75% !important;
}

.ui.column.grid > [class*="four wide"].column, .ui.grid > .column.row > [class*="four wide"].column, .ui.grid > .row > [class*="four wide"].column, .ui.grid > [class*="four wide"].column
{
	width : 25% !important;
}

.ui.column.grid > [class*="five wide"].column, .ui.grid > .column.row > [class*="five wide"].column, .ui.grid > .row > [class*="five wide"].column, .ui.grid > [class*="five wide"].column
{
	width : 31.25% !important;
}

.ui.column.grid > [class*="six wide"].column, .ui.grid > .column.row > [class*="six wide"].column, .ui.grid > .row > [class*="six wide"].column, .ui.grid > [class*="six wide"].column
{
	width : 37.5% !important;
}

.ui.column.grid > [class*="seven wide"].column, .ui.grid > .column.row > [class*="seven wide"].column, .ui.grid > .row > [class*="seven wide"].column, .ui.grid > [class*="seven wide"].column
{
	width : 43.75% !important;
}

.ui.column.grid > [class*="eight wide"].column, .ui.grid > .column.row > [class*="eight wide"].column, .ui.grid > .row > [class*="eight wide"].column, .ui.grid > [class*="eight wide"].column
{
	width : 50% !important;
}

.ui.column.grid > [class*="nine wide"].column, .ui.grid > .column.row > [class*="nine wide"].column, .ui.grid > .row > [class*="nine wide"].column, .ui.grid > [class*="nine wide"].column
{
	width : 56.25% !important;
}

.ui.column.grid > [class*="ten wide"].column, .ui.grid > .column.row > [class*="ten wide"].column, .ui.grid > .row > [class*="ten wide"].column, .ui.grid > [class*="ten wide"].column
{
	width : 62.5% !important;
}

.ui.column.grid > [class*="eleven wide"].column, .ui.grid > .column.row > [class*="eleven wide"].column, .ui.grid > .row > [class*="eleven wide"].column, .ui.grid > [class*="eleven wide"].column
{
	width : 68.75% !important;
}

.ui.column.grid > [class*="twelve wide"].column, .ui.grid > .column.row > [class*="twelve wide"].column, .ui.grid > .row > [class*="twelve wide"].column, .ui.grid > [class*="twelve wide"].column
{
	width : 75% !important;
}

.ui.column.grid > [class*="thirteen wide"].column, .ui.grid > .column.row > [class*="thirteen wide"].column, .ui.grid > .row > [class*="thirteen wide"].column, .ui.grid > [class*="thirteen wide"].column
{
	width : 81.25% !important;
}

.ui.column.grid > [class*="fourteen wide"].column, .ui.grid > .column.row > [class*="fourteen wide"].column, .ui.grid > .row > [class*="fourteen wide"].column, .ui.grid > [class*="fourteen wide"].column
{
	width : 87.5% !important;
}

.ui.column.grid > [class*="fifteen wide"].column, .ui.grid > .column.row > [class*="fifteen wide"].column, .ui.grid > .row > [class*="fifteen wide"].column, .ui.grid > [class*="fifteen wide"].column
{
	width : 93.75% !important;
}

.ui.column.grid > [class*="sixteen wide"].column, .ui.grid > .column.row > [class*="sixteen wide"].column, .ui.grid > .row > [class*="sixteen wide"].column, .ui.grid > [class*="sixteen wide"].column
{
	width : 100% !important;
}

@media only screen and (min-width : 320px) and (max-width : 767px)
{
	.ui.column.grid > [class*="one wide mobile"].column, .ui.grid > .column.row > [class*="one wide mobile"].column, .ui.grid > .row > [class*="one wide mobile"].column, .ui.grid > [class*="one wide mobile"].column
	{
		width : 6.25% !important;
	}

	.ui.column.grid > [class*="two wide mobile"].column, .ui.grid > .column.row > [class*="two wide mobile"].column, .ui.grid > .row > [class*="two wide mobile"].column, .ui.grid > [class*="two wide mobile"].column
	{
		width : 12.5% !important;
	}

	.ui.column.grid > [class*="three wide mobile"].column, .ui.grid > .column.row > [class*="three wide mobile"].column, .ui.grid > .row > [class*="three wide mobile"].column, .ui.grid > [class*="three wide mobile"].column
	{
		width : 18.75% !important;
	}

	.ui.column.grid > [class*="four wide mobile"].column, .ui.grid > .column.row > [class*="four wide mobile"].column, .ui.grid > .row > [class*="four wide mobile"].column, .ui.grid > [class*="four wide mobile"].column
	{
		width : 25% !important;
	}

	.ui.column.grid > [class*="five wide mobile"].column, .ui.grid > .column.row > [class*="five wide mobile"].column, .ui.grid > .row > [class*="five wide mobile"].column, .ui.grid > [class*="five wide mobile"].column
	{
		width : 31.25% !important;
	}

	.ui.column.grid > [class*="six wide mobile"].column, .ui.grid > .column.row > [class*="six wide mobile"].column, .ui.grid > .row > [class*="six wide mobile"].column, .ui.grid > [class*="six wide mobile"].column
	{
		width : 37.5% !important;
	}

	.ui.column.grid > [class*="seven wide mobile"].column, .ui.grid > .column.row > [class*="seven wide mobile"].column, .ui.grid > .row > [class*="seven wide mobile"].column, .ui.grid > [class*="seven wide mobile"].column
	{
		width : 43.75% !important;
	}

	.ui.column.grid > [class*="eight wide mobile"].column, .ui.grid > .column.row > [class*="eight wide mobile"].column, .ui.grid > .row > [class*="eight wide mobile"].column, .ui.grid > [class*="eight wide mobile"].column
	{
		width : 50% !important;
	}

	.ui.column.grid > [class*="nine wide mobile"].column, .ui.grid > .column.row > [class*="nine wide mobile"].column, .ui.grid > .row > [class*="nine wide mobile"].column, .ui.grid > [class*="nine wide mobile"].column
	{
		width : 56.25% !important;
	}

	.ui.column.grid > [class*="ten wide mobile"].column, .ui.grid > .column.row > [class*="ten wide mobile"].column, .ui.grid > .row > [class*="ten wide mobile"].column, .ui.grid > [class*="ten wide mobile"].column
	{
		width : 62.5% !important;
	}

	.ui.column.grid > [class*="eleven wide mobile"].column, .ui.grid > .column.row > [class*="eleven wide mobile"].column, .ui.grid > .row > [class*="eleven wide mobile"].column, .ui.grid > [class*="eleven wide mobile"].column
	{
		width : 68.75% !important;
	}

	.ui.column.grid > [class*="twelve wide mobile"].column, .ui.grid > .column.row > [class*="twelve wide mobile"].column, .ui.grid > .row > [class*="twelve wide mobile"].column, .ui.grid > [class*="twelve wide mobile"].column
	{
		width : 75% !important;
	}

	.ui.column.grid > [class*="thirteen wide mobile"].column, .ui.grid > .column.row > [class*="thirteen wide mobile"].column, .ui.grid > .row > [class*="thirteen wide mobile"].column, .ui.grid > [class*="thirteen wide mobile"].column
	{
		width : 81.25% !important;
	}

	.ui.column.grid > [class*="fourteen wide mobile"].column, .ui.grid > .column.row > [class*="fourteen wide mobile"].column, .ui.grid > .row > [class*="fourteen wide mobile"].column, .ui.grid > [class*="fourteen wide mobile"].column
	{
		width : 87.5% !important;
	}

	.ui.column.grid > [class*="fifteen wide mobile"].column, .ui.grid > .column.row > [class*="fifteen wide mobile"].column, .ui.grid > .row > [class*="fifteen wide mobile"].column, .ui.grid > [class*="fifteen wide mobile"].column
	{
		width : 93.75% !important;
	}

	.ui.column.grid > [class*="sixteen wide mobile"].column, .ui.grid > .column.row > [class*="sixteen wide mobile"].column, .ui.grid > .row > [class*="sixteen wide mobile"].column, .ui.grid > [class*="sixteen wide mobile"].column
	{
		width : 100% !important;
	}
}

@media only screen and (min-width : 768px) and (max-width : 991px)
{
	.ui.column.grid > [class*="one wide tablet"].column, .ui.grid > .column.row > [class*="one wide tablet"].column, .ui.grid > .row > [class*="one wide tablet"].column, .ui.grid > [class*="one wide tablet"].column
	{
		width : 6.25% !important;
	}

	.ui.column.grid > [class*="two wide tablet"].column, .ui.grid > .column.row > [class*="two wide tablet"].column, .ui.grid > .row > [class*="two wide tablet"].column, .ui.grid > [class*="two wide tablet"].column
	{
		width : 12.5% !important;
	}

	.ui.column.grid > [class*="three wide tablet"].column, .ui.grid > .column.row > [class*="three wide tablet"].column, .ui.grid > .row > [class*="three wide tablet"].column, .ui.grid > [class*="three wide tablet"].column
	{
		width : 18.75% !important;
	}

	.ui.column.grid > [class*="four wide tablet"].column, .ui.grid > .column.row > [class*="four wide tablet"].column, .ui.grid > .row > [class*="four wide tablet"].column, .ui.grid > [class*="four wide tablet"].column
	{
		width : 25% !important;
	}

	.ui.column.grid > [class*="five wide tablet"].column, .ui.grid > .column.row > [class*="five wide tablet"].column, .ui.grid > .row > [class*="five wide tablet"].column, .ui.grid > [class*="five wide tablet"].column
	{
		width : 31.25% !important;
	}

	.ui.column.grid > [class*="six wide tablet"].column, .ui.grid > .column.row > [class*="six wide tablet"].column, .ui.grid > .row > [class*="six wide tablet"].column, .ui.grid > [class*="six wide tablet"].column
	{
		width : 37.5% !important;
	}

	.ui.column.grid > [class*="seven wide tablet"].column, .ui.grid > .column.row > [class*="seven wide tablet"].column, .ui.grid > .row > [class*="seven wide tablet"].column, .ui.grid > [class*="seven wide tablet"].column
	{
		width : 43.75% !important;
	}

	.ui.column.grid > [class*="eight wide tablet"].column, .ui.grid > .column.row > [class*="eight wide tablet"].column, .ui.grid > .row > [class*="eight wide tablet"].column, .ui.grid > [class*="eight wide tablet"].column
	{
		width : 50% !important;
	}

	.ui.column.grid > [class*="nine wide tablet"].column, .ui.grid > .column.row > [class*="nine wide tablet"].column, .ui.grid > .row > [class*="nine wide tablet"].column, .ui.grid > [class*="nine wide tablet"].column
	{
		width : 56.25% !important;
	}

	.ui.column.grid > [class*="ten wide tablet"].column, .ui.grid > .column.row > [class*="ten wide tablet"].column, .ui.grid > .row > [class*="ten wide tablet"].column, .ui.grid > [class*="ten wide tablet"].column
	{
		width : 62.5% !important;
	}

	.ui.column.grid > [class*="eleven wide tablet"].column, .ui.grid > .column.row > [class*="eleven wide tablet"].column, .ui.grid > .row > [class*="eleven wide tablet"].column, .ui.grid > [class*="eleven wide tablet"].column
	{
		width : 68.75% !important;
	}

	.ui.column.grid > [class*="twelve wide tablet"].column, .ui.grid > .column.row > [class*="twelve wide tablet"].column, .ui.grid > .row > [class*="twelve wide tablet"].column, .ui.grid > [class*="twelve wide tablet"].column
	{
		width : 75% !important;
	}

	.ui.column.grid > [class*="thirteen wide tablet"].column, .ui.grid > .column.row > [class*="thirteen wide tablet"].column, .ui.grid > .row > [class*="thirteen wide tablet"].column, .ui.grid > [class*="thirteen wide tablet"].column
	{
		width : 81.25% !important;
	}

	.ui.column.grid > [class*="fourteen wide tablet"].column, .ui.grid > .column.row > [class*="fourteen wide tablet"].column, .ui.grid > .row > [class*="fourteen wide tablet"].column, .ui.grid > [class*="fourteen wide tablet"].column
	{
		width : 87.5% !important;
	}

	.ui.column.grid > [class*="fifteen wide tablet"].column, .ui.grid > .column.row > [class*="fifteen wide tablet"].column, .ui.grid > .row > [class*="fifteen wide tablet"].column, .ui.grid > [class*="fifteen wide tablet"].column
	{
		width : 93.75% !important;
	}

	.ui.column.grid > [class*="sixteen wide tablet"].column, .ui.grid > .column.row > [class*="sixteen wide tablet"].column, .ui.grid > .row > [class*="sixteen wide tablet"].column, .ui.grid > [class*="sixteen wide tablet"].column
	{
		width : 100% !important;
	}
}

@media only screen and (min-width : 992px)
{
	.ui.column.grid > [class*="one wide computer"].column, .ui.grid > .column.row > [class*="one wide computer"].column, .ui.grid > .row > [class*="one wide computer"].column, .ui.grid > [class*="one wide computer"].column
	{
		width : 6.25% !important;
	}

	.ui.column.grid > [class*="two wide computer"].column, .ui.grid > .column.row > [class*="two wide computer"].column, .ui.grid > .row > [class*="two wide computer"].column, .ui.grid > [class*="two wide computer"].column
	{
		width : 12.5% !important;
	}

	.ui.column.grid > [class*="three wide computer"].column, .ui.grid > .column.row > [class*="three wide computer"].column, .ui.grid > .row > [class*="three wide computer"].column, .ui.grid > [class*="three wide computer"].column
	{
		width : 18.75% !important;
	}

	.ui.column.grid > [class*="four wide computer"].column, .ui.grid > .column.row > [class*="four wide computer"].column, .ui.grid > .row > [class*="four wide computer"].column, .ui.grid > [class*="four wide computer"].column
	{
		width : 25% !important;
	}

	.ui.column.grid > [class*="five wide computer"].column, .ui.grid > .column.row > [class*="five wide computer"].column, .ui.grid > .row > [class*="five wide computer"].column, .ui.grid > [class*="five wide computer"].column
	{
		width : 31.25% !important;
	}

	.ui.column.grid > [class*="six wide computer"].column, .ui.grid > .column.row > [class*="six wide computer"].column, .ui.grid > .row > [class*="six wide computer"].column, .ui.grid > [class*="six wide computer"].column
	{
		width : 37.5% !important;
	}

	.ui.column.grid > [class*="seven wide computer"].column, .ui.grid > .column.row > [class*="seven wide computer"].column, .ui.grid > .row > [class*="seven wide computer"].column, .ui.grid > [class*="seven wide computer"].column
	{
		width : 43.75% !important;
	}

	.ui.column.grid > [class*="eight wide computer"].column, .ui.grid > .column.row > [class*="eight wide computer"].column, .ui.grid > .row > [class*="eight wide computer"].column, .ui.grid > [class*="eight wide computer"].column
	{
		width : 50% !important;
	}

	.ui.column.grid > [class*="nine wide computer"].column, .ui.grid > .column.row > [class*="nine wide computer"].column, .ui.grid > .row > [class*="nine wide computer"].column, .ui.grid > [class*="nine wide computer"].column
	{
		width : 56.25% !important;
	}

	.ui.column.grid > [class*="ten wide computer"].column, .ui.grid > .column.row > [class*="ten wide computer"].column, .ui.grid > .row > [class*="ten wide computer"].column, .ui.grid > [class*="ten wide computer"].column
	{
		width : 62.5% !important;
	}

	.ui.column.grid > [class*="eleven wide computer"].column, .ui.grid > .column.row > [class*="eleven wide computer"].column, .ui.grid > .row > [class*="eleven wide computer"].column, .ui.grid > [class*="eleven wide computer"].column
	{
		width : 68.75% !important;
	}

	.ui.column.grid > [class*="twelve wide computer"].column, .ui.grid > .column.row > [class*="twelve wide computer"].column, .ui.grid > .row > [class*="twelve wide computer"].column, .ui.grid > [class*="twelve wide computer"].column
	{
		width : 75% !important;
	}

	.ui.column.grid > [class*="thirteen wide computer"].column, .ui.grid > .column.row > [class*="thirteen wide computer"].column, .ui.grid > .row > [class*="thirteen wide computer"].column, .ui.grid > [class*="thirteen wide computer"].column
	{
		width : 81.25% !important;
	}

	.ui.column.grid > [class*="fourteen wide computer"].column, .ui.grid > .column.row > [class*="fourteen wide computer"].column, .ui.grid > .row > [class*="fourteen wide computer"].column, .ui.grid > [class*="fourteen wide computer"].column
	{
		width : 87.5% !important;
	}

	.ui.column.grid > [class*="fifteen wide computer"].column, .ui.grid > .column.row > [class*="fifteen wide computer"].column, .ui.grid > .row > [class*="fifteen wide computer"].column, .ui.grid > [class*="fifteen wide computer"].column
	{
		width : 93.75% !important;
	}

	.ui.column.grid > [class*="sixteen wide computer"].column, .ui.grid > .column.row > [class*="sixteen wide computer"].column, .ui.grid > .row > [class*="sixteen wide computer"].column, .ui.grid > [class*="sixteen wide computer"].column
	{
		width : 100% !important;
	}
}

@media only screen and (min-width : 1200px) and (max-width : 1919px)
{
	.ui.column.grid > [class*="one wide large screen"].column, .ui.grid > .column.row > [class*="one wide large screen"].column, .ui.grid > .row > [class*="one wide large screen"].column, .ui.grid > [class*="one wide large screen"].column
	{
		width : 6.25% !important;
	}

	.ui.column.grid > [class*="two wide large screen"].column, .ui.grid > .column.row > [class*="two wide large screen"].column, .ui.grid > .row > [class*="two wide large screen"].column, .ui.grid > [class*="two wide large screen"].column
	{
		width : 12.5% !important;
	}

	.ui.column.grid > [class*="three wide large screen"].column, .ui.grid > .column.row > [class*="three wide large screen"].column, .ui.grid > .row > [class*="three wide large screen"].column, .ui.grid > [class*="three wide large screen"].column
	{
		width : 18.75% !important;
	}

	.ui.column.grid > [class*="four wide large screen"].column, .ui.grid > .column.row > [class*="four wide large screen"].column, .ui.grid > .row > [class*="four wide large screen"].column, .ui.grid > [class*="four wide large screen"].column
	{
		width : 25% !important;
	}

	.ui.column.grid > [class*="five wide large screen"].column, .ui.grid > .column.row > [class*="five wide large screen"].column, .ui.grid > .row > [class*="five wide large screen"].column, .ui.grid > [class*="five wide large screen"].column
	{
		width : 31.25% !important;
	}

	.ui.column.grid > [class*="six wide large screen"].column, .ui.grid > .column.row > [class*="six wide large screen"].column, .ui.grid > .row > [class*="six wide large screen"].column, .ui.grid > [class*="six wide large screen"].column
	{
		width : 37.5% !important;
	}

	.ui.column.grid > [class*="seven wide large screen"].column, .ui.grid > .column.row > [class*="seven wide large screen"].column, .ui.grid > .row > [class*="seven wide large screen"].column, .ui.grid > [class*="seven wide large screen"].column
	{
		width : 43.75% !important;
	}

	.ui.column.grid > [class*="eight wide large screen"].column, .ui.grid > .column.row > [class*="eight wide large screen"].column, .ui.grid > .row > [class*="eight wide large screen"].column, .ui.grid > [class*="eight wide large screen"].column
	{
		width : 50% !important;
	}

	.ui.column.grid > [class*="nine wide large screen"].column, .ui.grid > .column.row > [class*="nine wide large screen"].column, .ui.grid > .row > [class*="nine wide large screen"].column, .ui.grid > [class*="nine wide large screen"].column
	{
		width : 56.25% !important;
	}

	.ui.column.grid > [class*="ten wide large screen"].column, .ui.grid > .column.row > [class*="ten wide large screen"].column, .ui.grid > .row > [class*="ten wide large screen"].column, .ui.grid > [class*="ten wide large screen"].column
	{
		width : 62.5% !important;
	}

	.ui.column.grid > [class*="eleven wide large screen"].column, .ui.grid > .column.row > [class*="eleven wide large screen"].column, .ui.grid > .row > [class*="eleven wide large screen"].column, .ui.grid > [class*="eleven wide large screen"].column
	{
		width : 68.75% !important;
	}

	.ui.column.grid > [class*="twelve wide large screen"].column, .ui.grid > .column.row > [class*="twelve wide large screen"].column, .ui.grid > .row > [class*="twelve wide large screen"].column, .ui.grid > [class*="twelve wide large screen"].column
	{
		width : 75% !important;
	}

	.ui.column.grid > [class*="thirteen wide large screen"].column, .ui.grid > .column.row > [class*="thirteen wide large screen"].column, .ui.grid > .row > [class*="thirteen wide large screen"].column, .ui.grid > [class*="thirteen wide large screen"].column
	{
		width : 81.25% !important;
	}

	.ui.column.grid > [class*="fourteen wide large screen"].column, .ui.grid > .column.row > [class*="fourteen wide large screen"].column, .ui.grid > .row > [class*="fourteen wide large screen"].column, .ui.grid > [class*="fourteen wide large screen"].column
	{
		width : 87.5% !important;
	}

	.ui.column.grid > [class*="fifteen wide large screen"].column, .ui.grid > .column.row > [class*="fifteen wide large screen"].column, .ui.grid > .row > [class*="fifteen wide large screen"].column, .ui.grid > [class*="fifteen wide large screen"].column
	{
		width : 93.75% !important;
	}

	.ui.column.grid > [class*="sixteen wide large screen"].column, .ui.grid > .column.row > [class*="sixteen wide large screen"].column, .ui.grid > .row > [class*="sixteen wide large screen"].column, .ui.grid > [class*="sixteen wide large screen"].column
	{
		width : 100% !important;
	}
}

@media only screen and (min-width : 1920px)
{
	.ui.column.grid > [class*="one wide widescreen"].column, .ui.grid > .column.row > [class*="one wide widescreen"].column, .ui.grid > .row > [class*="one wide widescreen"].column, .ui.grid > [class*="one wide widescreen"].column
	{
		width : 6.25% !important;
	}

	.ui.column.grid > [class*="two wide widescreen"].column, .ui.grid > .column.row > [class*="two wide widescreen"].column, .ui.grid > .row > [class*="two wide widescreen"].column, .ui.grid > [class*="two wide widescreen"].column
	{
		width : 12.5% !important;
	}

	.ui.column.grid > [class*="three wide widescreen"].column, .ui.grid > .column.row > [class*="three wide widescreen"].column, .ui.grid > .row > [class*="three wide widescreen"].column, .ui.grid > [class*="three wide widescreen"].column
	{
		width : 18.75% !important;
	}

	.ui.column.grid > [class*="four wide widescreen"].column, .ui.grid > .column.row > [class*="four wide widescreen"].column, .ui.grid > .row > [class*="four wide widescreen"].column, .ui.grid > [class*="four wide widescreen"].column
	{
		width : 25% !important;
	}

	.ui.column.grid > [class*="five wide widescreen"].column, .ui.grid > .column.row > [class*="five wide widescreen"].column, .ui.grid > .row > [class*="five wide widescreen"].column, .ui.grid > [class*="five wide widescreen"].column
	{
		width : 31.25% !important;
	}

	.ui.column.grid > [class*="six wide widescreen"].column, .ui.grid > .column.row > [class*="six wide widescreen"].column, .ui.grid > .row > [class*="six wide widescreen"].column, .ui.grid > [class*="six wide widescreen"].column
	{
		width : 37.5% !important;
	}

	.ui.column.grid > [class*="seven wide widescreen"].column, .ui.grid > .column.row > [class*="seven wide widescreen"].column, .ui.grid > .row > [class*="seven wide widescreen"].column, .ui.grid > [class*="seven wide widescreen"].column
	{
		width : 43.75% !important;
	}

	.ui.column.grid > [class*="eight wide widescreen"].column, .ui.grid > .column.row > [class*="eight wide widescreen"].column, .ui.grid > .row > [class*="eight wide widescreen"].column, .ui.grid > [class*="eight wide widescreen"].column
	{
		width : 50% !important;
	}

	.ui.column.grid > [class*="nine wide widescreen"].column, .ui.grid > .column.row > [class*="nine wide widescreen"].column, .ui.grid > .row > [class*="nine wide widescreen"].column, .ui.grid > [class*="nine wide widescreen"].column
	{
		width : 56.25% !important;
	}

	.ui.column.grid > [class*="ten wide widescreen"].column, .ui.grid > .column.row > [class*="ten wide widescreen"].column, .ui.grid > .row > [class*="ten wide widescreen"].column, .ui.grid > [class*="ten wide widescreen"].column
	{
		width : 62.5% !important;
	}

	.ui.column.grid > [class*="eleven wide widescreen"].column, .ui.grid > .column.row > [class*="eleven wide widescreen"].column, .ui.grid > .row > [class*="eleven wide widescreen"].column, .ui.grid > [class*="eleven wide widescreen"].column
	{
		width : 68.75% !important;
	}

	.ui.column.grid > [class*="twelve wide widescreen"].column, .ui.grid > .column.row > [class*="twelve wide widescreen"].column, .ui.grid > .row > [class*="twelve wide widescreen"].column, .ui.grid > [class*="twelve wide widescreen"].column
	{
		width : 75% !important;
	}

	.ui.column.grid > [class*="thirteen wide widescreen"].column, .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, .ui.grid > .row > [class*="thirteen wide widescreen"].column, .ui.grid > [class*="thirteen wide widescreen"].column
	{
		width : 81.25% !important;
	}

	.ui.column.grid > [class*="fourteen wide widescreen"].column, .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, .ui.grid > .row > [class*="fourteen wide widescreen"].column, .ui.grid > [class*="fourteen wide widescreen"].column
	{
		width : 87.5% !important;
	}

	.ui.column.grid > [class*="fifteen wide widescreen"].column, .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, .ui.grid > .row > [class*="fifteen wide widescreen"].column, .ui.grid > [class*="fifteen wide widescreen"].column
	{
		width : 93.75% !important;
	}

	.ui.column.grid > [class*="sixteen wide widescreen"].column, .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, .ui.grid > .row > [class*="sixteen wide widescreen"].column, .ui.grid > [class*="sixteen wide widescreen"].column
	{
		width : 100% !important;
	}
}

.ui.centered.grid, .ui.centered.grid > .row, .ui.grid > .centered.row
{
	text-align              : center;
	-webkit-box-pack        : center;
	-webkit-justify-content : center;
	-ms-flex-pack           : center;
	justify-content         : center;
}

.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row), .ui.centered.grid > .row > .column:not(.aligned):not(.justified), .ui.grid .centered.row > .column:not(.aligned):not(.justified)
{
	text-align : left;
}

.ui.grid > .centered.column, .ui.grid > .row > .centered.column
{
	display      : block;
	margin-left  : auto;
	margin-right : auto;
}

.ui.grid > .relaxed.row > .column, .ui.relaxed.grid > .column:not(.row), .ui.relaxed.grid > .row > .column
{
	padding-left  : 1.5rem;
	padding-right : 1.5rem;
}

.ui.grid > [class*="very relaxed"].row > .column, .ui[class*="very relaxed"].grid > .column:not(.row), .ui[class*="very relaxed"].grid > .row > .column
{
	padding-left  : 2.5rem;
	padding-right : 2.5rem;
}

.ui.grid .relaxed.row + .ui.divider, .ui.relaxed.grid .row + .ui.divider
{
	margin-left  : 1.5rem;
	margin-right : 1.5rem;
}

.ui.grid [class*="very relaxed"].row + .ui.divider, .ui[class*="very relaxed"].grid .row + .ui.divider
{
	margin-left  : 2.5rem;
	margin-right : 2.5rem;
}

.ui.padded.grid:not(.vertically):not(.horizontally)
{
	margin : 0 !important;
}

[class*="horizontally padded"].ui.grid
{
	margin-left  : 0 !important;
	margin-right : 0 !important;
}

[class*="vertically padded"].ui.grid
{
	margin-top    : 0 !important;
	margin-bottom : 0 !important;
}

.ui.grid [class*="left floated"].column
{
	margin-right : auto;
}

.ui.grid [class*="right floated"].column
{
	margin-left : auto;
}

.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .ui.divided.grid:not([class*="vertically divided"]) > .row > .column
{
	box-shadow : -1px 0 0 0 rgba(34, 36, 38, 0.15);
}

.ui[class*="vertically divided"].grid > .column:not(.row), .ui[class*="vertically divided"].grid > .row > .column
{
	margin-top     : 1rem;
	margin-bottom  : 1rem;
	padding-top    : 0;
	padding-bottom : 0;
}

.ui[class*="vertically divided"].grid > .row
{
	margin-top    : 0;
	margin-bottom : 0;
	position      : relative;
}

.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child
{
	box-shadow : none;
}

.ui[class*="vertically divided"].grid > .row:first-child > .column
{
	margin-top : 0;
}

.ui.grid > .divided.row > .column
{
	box-shadow : -1px 0 0 0 rgba(34, 36, 38, 0.15);
}

.ui.grid > .divided.row > .column:first-child
{
	box-shadow : none;
}

.ui[class*="vertically divided"].grid > .row:before
{
	position   : absolute;
	content    : "";
	top        : 0;
	left       : 0;
	width      : calc(100% - 2rem);
	height     : 1px;
	margin     : 0 1rem;
	box-shadow : 0 -1px 0 0 rgba(34, 36, 38, 0.15);
}

.ui.padded.divided.grid:not(.vertically):not(.horizontally), [class*="horizontally padded"].ui.divided.grid
{
	width : 100%;
}

.ui[class*="vertically divided"].grid > .row:first-child:before
{
	box-shadow : none;
}

.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column
{
	box-shadow : -1px 0 0 0 rgba(255, 255, 255, 0.1);
}

.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, .ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child
{
	box-shadow : none;
}

.ui.inverted[class*="vertically divided"].grid > .row:before
{
	box-shadow : 0 -1px 0 0 rgba(255, 255, 255, 0.1);
}

.ui.relaxed[class*="vertically divided"].grid > .row:before
{
	margin-left  : 1.5rem;
	margin-right : 1.5rem;
	width        : calc(100% - 3rem);
}

.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before
{
	margin-left  : 5rem;
	margin-right : 5rem;
	width        : calc(100% - 5rem);
}

.ui.celled.grid
{
	width      : 100%;
	margin     : 1em 0;
	box-shadow : 0 0 0 1px #d4d4d5;
}

.ui.celled.grid > .row
{
	width      : 100% !important;
	margin     : 0;
	padding    : 0;
	box-shadow : 0 -1px 0 0 #d4d4d5;
}

.ui.celled.grid > .column:not(.row), .ui.celled.grid > .row > .column
{
	box-shadow : -1px 0 0 0 #d4d4d5;
	padding    : 1em;
}

.ui.celled.grid > .column:first-child, .ui.celled.grid > .row > .column:first-child
{
	box-shadow : none;
}

.ui.relaxed.celled.grid > .column:not(.row), .ui.relaxed.celled.grid > .row > .column
{
	padding : 1.5em;
}

.ui[class*="very relaxed"].celled.grid > .column:not(.row), .ui[class*="very relaxed"].celled.grid > .row > .column
{
	padding : 2em;
}

.ui[class*="internally celled"].grid
{
	box-shadow : none;
	margin     : 0;
}

.ui[class*="internally celled"].grid > .row:first-child, .ui[class*="internally celled"].grid > .row > .column:first-child
{
	box-shadow : none;
}

.ui.grid > .row > [class*="top aligned"].column, .ui.grid > [class*="top aligned"].column:not(.row), .ui.grid > [class*="top aligned"].row > .column, .ui[class*="top aligned"].grid > .column:not(.row), .ui[class*="top aligned"].grid > .row > .column
{
	-webkit-box-orient     : vertical;
	-webkit-box-direction  : normal;
	-webkit-flex-direction : column;
	-ms-flex-direction     : column;
	flex-direction         : column;
	vertical-align         : top;
	-webkit-align-self     : flex-start !important;
	-ms-flex-item-align    : start !important;
	align-self             : flex-start !important;
}

.ui.grid > .row > [class*="middle aligned"].column, .ui.grid > [class*="middle aligned"].column:not(.row), .ui.grid > [class*="middle aligned"].row > .column, .ui[class*="middle aligned"].grid > .column:not(.row), .ui[class*="middle aligned"].grid > .row > .column
{
	-webkit-box-orient     : vertical;
	-webkit-box-direction  : normal;
	-webkit-flex-direction : column;
	-ms-flex-direction     : column;
	flex-direction         : column;
	vertical-align         : middle;
	-webkit-align-self     : center !important;
	-ms-flex-item-align    : center !important;
	align-self             : center !important;
}

.ui.grid > .row > [class*="bottom aligned"].column, .ui.grid > [class*="bottom aligned"].column:not(.row), .ui.grid > [class*="bottom aligned"].row > .column, .ui[class*="bottom aligned"].grid > .column:not(.row), .ui[class*="bottom aligned"].grid > .row > .column
{
	-webkit-box-orient     : vertical;
	-webkit-box-direction  : normal;
	-webkit-flex-direction : column;
	-ms-flex-direction     : column;
	flex-direction         : column;
	vertical-align         : bottom;
	-webkit-align-self     : flex-end !important;
	-ms-flex-item-align    : end !important;
	align-self             : flex-end !important;
}

.ui.grid > .row > .stretched.column, .ui.grid > .stretched.column:not(.row), .ui.grid > .stretched.row > .column, .ui.stretched.grid > .column, .ui.stretched.grid > .row > .column
{
	display                : -webkit-inline-box !important;
	display                : -webkit-inline-flex !important;
	display                : -ms-inline-flexbox !important;
	display                : inline-flex !important;
	-webkit-align-self     : stretch;
	-ms-flex-item-align    : stretch;
	align-self             : stretch;
	-webkit-box-orient     : vertical;
	-webkit-box-direction  : normal;
	-webkit-flex-direction : column;
	-ms-flex-direction     : column;
	flex-direction         : column;
}

.ui.grid > .row > .stretched.column > *, .ui.grid > .stretched.column:not(.row) > *, .ui.grid > .stretched.row > .column > *, .ui.stretched.grid > .column > *, .ui.stretched.grid > .row > .column > *
{
	-webkit-box-flex  : 1;
	-webkit-flex-grow : 1;
	-ms-flex-positive : 1;
	flex-grow         : 1;
}

.ui.grid > .row > [class*="left aligned"].column.column, .ui.grid > [class*="left aligned"].column.column, .ui.grid > [class*="left aligned"].row > .column, .ui[class*="left aligned"].grid > .column, .ui[class*="left aligned"].grid > .row > .column
{
	text-align          : left;
	-webkit-align-self  : inherit;
	-ms-flex-item-align : inherit;
	align-self          : inherit;
}

.ui.grid > .row > [class*="center aligned"].column.column, .ui.grid > [class*="center aligned"].column.column, .ui.grid > [class*="center aligned"].row > .column, .ui[class*="center aligned"].grid > .column, .ui[class*="center aligned"].grid > .row > .column
{
	text-align          : center;
	-webkit-align-self  : inherit;
	-ms-flex-item-align : inherit;
	align-self          : inherit;
}

.ui[class*="center aligned"].grid
{
	-webkit-box-pack        : center;
	-webkit-justify-content : center;
	-ms-flex-pack           : center;
	justify-content         : center;
}

.ui.grid > .row > [class*="right aligned"].column.column, .ui.grid > [class*="right aligned"].column.column, .ui.grid > [class*="right aligned"].row > .column, .ui[class*="right aligned"].grid > .column, .ui[class*="right aligned"].grid > .row > .column
{
	text-align          : right;
	-webkit-align-self  : inherit;
	-ms-flex-item-align : inherit;
	align-self          : inherit;
}

.ui.grid > .justified.column.column, .ui.grid > .justified.row > .column, .ui.grid > .row > .justified.column.column, .ui.justified.grid > .column, .ui.justified.grid > .row > .column
{
	text-align      : justify;
	-webkit-hyphens : auto;
	-ms-hyphens     : auto;
	hyphens         : auto;
}

.ui.grid > .row > .black.column, .ui.grid > .row > .blue.column, .ui.grid > .row > .brown.column, .ui.grid > .row > .green.column, .ui.grid > .row > .grey.column, .ui.grid > .row > .olive.column, .ui.grid > .row > .orange.column, .ui.grid > .row > .pink.column, .ui.grid > .row > .purple.column, .ui.grid > .row > .red.column, .ui.grid > .row > .teal.column, .ui.grid > .row > .violet.column, .ui.grid > .row > .yellow.column
{
	margin-top     : -1rem;
	margin-bottom  : -1rem;
	padding-top    : 1rem;
	padding-bottom : 1rem;
}

.ui.grid > [class*="equal width"].row > .column, .ui[class*="equal width"].grid > .column:not(.row), .ui[class*="equal width"].grid > .row > .column
{
	display           : inline-block;
	-webkit-box-flex  : 1;
	-webkit-flex-grow : 1;
	-ms-flex-positive : 1;
	flex-grow         : 1;
}

.ui.grid > [class*="equal width"].row > .wide.column, .ui[class*="equal width"].grid > .row > .wide.column, .ui[class*="equal width"].grid > .wide.column
{
	-webkit-box-flex  : 0;
	-webkit-flex-grow : 0;
	-ms-flex-positive : 0;
	flex-grow         : 0;
}

@media only screen and (max-width : 767px)
{
	.ui.grid > [class*="mobile reversed"].row, .ui[class*="mobile reversed"].grid, .ui[class*="mobile reversed"].grid > .row
	{
		-webkit-box-orient     : horizontal;
		-webkit-box-direction  : reverse;
		-webkit-flex-direction : row-reverse;
		-ms-flex-direction     : row-reverse;
		flex-direction         : row-reverse;
	}

	.ui.stackable[class*="mobile reversed"], .ui[class*="mobile vertically reversed"].grid
	{
		-webkit-box-orient     : vertical;
		-webkit-box-direction  : reverse;
		-webkit-flex-direction : column-reverse;
		-ms-flex-direction     : column-reverse;
		flex-direction         : column-reverse;
	}

	.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child
	{
		box-shadow : -1px 0 0 0 rgba(34, 36, 38, 0.15);
	}

	.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child
	{
		box-shadow : none;
	}

	.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before
	{
		box-shadow : 0 -1px 0 0 rgba(34, 36, 38, 0.15);
	}

	.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before
	{
		box-shadow : none;
	}

	.ui[class*="mobile reversed"].celled.grid > .row > .column:first-child
	{
		box-shadow : -1px 0 0 0 #d4d4d5;
	}

	.ui[class*="mobile reversed"].celled.grid > .row > .column:last-child
	{
		box-shadow : none;
	}
}

@media only screen and (min-width : 768px) and (max-width : 991px)
{
	.ui.grid > [class*="tablet reversed"].row, .ui[class*="tablet reversed"].grid, .ui[class*="tablet reversed"].grid > .row
	{
		-webkit-box-orient     : horizontal;
		-webkit-box-direction  : reverse;
		-webkit-flex-direction : row-reverse;
		-ms-flex-direction     : row-reverse;
		flex-direction         : row-reverse;
	}

	.ui[class*="tablet vertically reversed"].grid
	{
		-webkit-box-orient     : vertical;
		-webkit-box-direction  : reverse;
		-webkit-flex-direction : column-reverse;
		-ms-flex-direction     : column-reverse;
		flex-direction         : column-reverse;
	}

	.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child
	{
		box-shadow : -1px 0 0 0 rgba(34, 36, 38, 0.15);
	}

	.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child
	{
		box-shadow : none;
	}

	.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before
	{
		box-shadow : 0 -1px 0 0 rgba(34, 36, 38, 0.15);
	}

	.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before
	{
		box-shadow : none;
	}

	.ui[class*="tablet reversed"].celled.grid > .row > .column:first-child
	{
		box-shadow : -1px 0 0 0 #d4d4d5;
	}

	.ui[class*="tablet reversed"].celled.grid > .row > .column:last-child
	{
		box-shadow : none;
	}
}

@media only screen and (min-width : 992px)
{
	.ui.grid > [class*="computer reversed"].row, .ui[class*="computer reversed"].grid, .ui[class*="computer reversed"].grid > .row
	{
		-webkit-box-orient     : horizontal;
		-webkit-box-direction  : reverse;
		-webkit-flex-direction : row-reverse;
		-ms-flex-direction     : row-reverse;
		flex-direction         : row-reverse;
	}

	.ui[class*="computer vertically reversed"].grid
	{
		-webkit-box-orient     : vertical;
		-webkit-box-direction  : reverse;
		-webkit-flex-direction : column-reverse;
		-ms-flex-direction     : column-reverse;
		flex-direction         : column-reverse;
	}

	.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child
	{
		box-shadow : -1px 0 0 0 rgba(34, 36, 38, 0.15);
	}

	.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child
	{
		box-shadow : none;
	}

	.ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before
	{
		box-shadow : 0 -1px 0 0 rgba(34, 36, 38, 0.15);
	}

	.ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before
	{
		box-shadow : none;
	}

	.ui[class*="computer reversed"].celled.grid > .row > .column:first-child
	{
		box-shadow : -1px 0 0 0 #d4d4d5;
	}

	.ui[class*="computer reversed"].celled.grid > .row > .column:last-child
	{
		box-shadow : none;
	}
}

@media only screen and (min-width : 768px) and (max-width : 991px)
{
	.ui.doubling.grid
	{
		width : auto;
	}

	.ui.doubling.grid > .row, .ui.grid > .doubling.row
	{
		margin  : 0 !important;
		padding : 0 !important;
	}

	.ui.doubling.grid > .row > .column, .ui.grid > .doubling.row > .column
	{
		display        : inline-block !important;
		padding-top    : 1rem !important;
		padding-bottom : 1rem !important;
		box-shadow     : none !important;
		margin         : 0;
	}

	.ui.grid > [class*="two column"].doubling.row.row > .column, .ui[class*="two column"].doubling.grid > .column:not(.row), .ui[class*="two column"].doubling.grid > .row > .column
	{
		width : 100% !important;
	}

	.ui.grid > [class*="three column"].doubling.row.row > .column, .ui.grid > [class*="four column"].doubling.row.row > .column, .ui[class*="three column"].doubling.grid > .column:not(.row), .ui[class*="three column"].doubling.grid > .row > .column, .ui[class*="four column"].doubling.grid > .column:not(.row), .ui[class*="four column"].doubling.grid > .row > .column
	{
		width : 50% !important;
	}

	.ui.grid > [class*="five column"].doubling.row.row > .column, .ui.grid > [class*="six column"].doubling.row.row > .column, .ui.grid > [class*="seven column"].doubling.row.row > .column, .ui[class*="five column"].doubling.grid > .column:not(.row), .ui[class*="five column"].doubling.grid > .row > .column, .ui[class*="six column"].doubling.grid > .column:not(.row), .ui[class*="six column"].doubling.grid > .row > .column, .ui[class*="seven column"].doubling.grid > .column:not(.row), .ui[class*="seven column"].doubling.grid > .row > .column
	{
		width : 33.33333333% !important;
	}

	.ui.grid > [class*="eight column"].doubling.row.row > .column, .ui.grid > [class*="nine column"].doubling.row.row > .column, .ui[class*="eight column"].doubling.grid > .column:not(.row), .ui[class*="eight column"].doubling.grid > .row > .column, .ui[class*="nine column"].doubling.grid > .column:not(.row), .ui[class*="nine column"].doubling.grid > .row > .column
	{
		width : 25% !important;
	}

	.ui.grid > [class*="ten column"].doubling.row.row > .column, .ui.grid > [class*="eleven column"].doubling.row.row > .column, .ui[class*="ten column"].doubling.grid > .column:not(.row), .ui[class*="ten column"].doubling.grid > .row > .column, .ui[class*="eleven column"].doubling.grid > .column:not(.row), .ui[class*="eleven column"].doubling.grid > .row > .column
	{
		width : 20% !important;
	}

	.ui.grid > [class*="twelve column"].doubling.row.row > .column, .ui.grid > [class*="thirteen column"].doubling.row.row > .column, .ui[class*="twelve column"].doubling.grid > .column:not(.row), .ui[class*="twelve column"].doubling.grid > .row > .column, .ui[class*="thirteen column"].doubling.grid > .column:not(.row), .ui[class*="thirteen column"].doubling.grid > .row > .column
	{
		width : 16.66666667% !important;
	}

	.ui.grid > [class*="fourteen column"].doubling.row.row > .column, .ui.grid > [class*="fifteen column"].doubling.row.row > .column, .ui[class*="fourteen column"].doubling.grid > .column:not(.row), .ui[class*="fourteen column"].doubling.grid > .row > .column, .ui[class*="fifteen column"].doubling.grid > .column:not(.row), .ui[class*="fifteen column"].doubling.grid > .row > .column
	{
		width : 14.28571429% !important;
	}

	.ui.grid > [class*="sixteen column"].doubling.row.row > .column, .ui[class*="sixteen column"].doubling.grid > .column:not(.row), .ui[class*="sixteen column"].doubling.grid > .row > .column
	{
		width : 12.5% !important;
	}

	.ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet), .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet), .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet), .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet), .ui[class*="computer only"].grid.grid.grid:not(.tablet), .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui[class*="mobile only"].grid.grid.grid:not(.tablet)
	{
		display : none !important;
	}
}

@media only screen and (max-width : 767px)
{
	.ui.doubling.grid > .row, .ui.grid > .doubling.row
	{
		margin  : 0 !important;
		padding : 0 !important;
	}

	.ui.doubling.grid > .row > .column, .ui.grid > .doubling.row > .column
	{
		padding-top    : 1rem !important;
		padding-bottom : 1rem !important;
		margin         : 0 !important;
		box-shadow     : none !important;
	}

	.ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column, .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column
	{
		width : 100% !important;
	}

	.ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column, .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column
	{
		width : 50% !important;
	}

	.ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column, .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column
	{
		width : 33.33333333% !important;
	}

	.ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column, .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column, .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column
	{
		width : 25% !important;
	}

	.ui.stackable.grid
	{
		width        : auto;
		margin-left  : 0 !important;
		margin-right : 0 !important;
	}

	.ui.grid > .stackable.stackable.row > .column, .ui.stackable.grid > .column.grid > .column, .ui.stackable.grid > .column.row > .column, .ui.stackable.grid > .column:not(.row), .ui.stackable.grid > .row > .column, .ui.stackable.grid > .row > .wide.column, .ui.stackable.grid > .wide.column
	{
		width      : 100% !important;
		margin     : 0 !important;
		box-shadow : none !important;
		padding    : 1rem !important;
	}

	.ui.stackable.grid:not(.vertically) > .row
	{
		margin  : 0;
		padding : 0;
	}

	.ui.container > .ui.stackable.grid > .column, .ui.container > .ui.stackable.grid > .row > .column
	{
		padding-left  : 0 !important;
		padding-right : 0 !important;
	}

	.ui.grid .ui.stackable.grid, .ui.segment:not(.vertical) .ui.stackable.page.grid
	{
		margin-left  : -1rem !important;
		margin-right : -1rem !important;
	}

	.ui.stackable.celled.grid > .column:not(.row):first-child, .ui.stackable.celled.grid > .row:first-child > .column:first-child, .ui.stackable.divided.grid > .column:not(.row):first-child, .ui.stackable.divided.grid > .row:first-child > .column:first-child
	{
		border-top : none !important;
	}

	.ui.inverted.stackable.celled.grid > .column:not(.row), .ui.inverted.stackable.celled.grid > .row > .column, .ui.inverted.stackable.divided.grid > .column:not(.row), .ui.inverted.stackable.divided.grid > .row > .column
	{
		border-top : 1px solid rgba(255, 255, 255, 0.1);
	}

	.ui.stackable.celled.grid > .column:not(.row), .ui.stackable.celled.grid > .row > .column, .ui.stackable.divided:not(.vertically).grid > .column:not(.row), .ui.stackable.divided:not(.vertically).grid > .row > .column
	{
		border-top     : 1px solid rgba(34, 36, 38, 0.15);
		box-shadow     : none !important;
		padding-top    : 2rem !important;
		padding-bottom : 2rem !important;
	}

	.ui.stackable.celled.grid > .row
	{
		box-shadow : none !important;
	}

	.ui.stackable.divided:not(.vertically).grid > .column:not(.row), .ui.stackable.divided:not(.vertically).grid > .row > .column
	{
		padding-left  : 0 !important;
		padding-right : 0 !important;
	}

	.ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile), .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile), .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile), .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui[class*="tablet only"].grid.grid.grid:not(.mobile), .ui[class*="computer only"].grid.grid.grid:not(.mobile), .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui[class*="widescreen only"].grid.grid.grid:not(.mobile)
	{
		display : none !important;
	}
}

@media only screen and (min-width : 992px) and (max-width : 1199px)
{
	.ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui[class*="large screen only"].grid.grid.grid:not(.mobile), .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui[class*="mobile only"].grid.grid.grid:not(.computer)
	{
		display : none !important;
	}
}

@media only screen and (min-width : 1200px) and (max-width : 1919px)
{
	.ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), .ui[class*="mobile only"].grid.grid.grid:not(.computer)
	{
		display : none !important;
	}
}

@media only screen and (min-width : 1920px)
{
	.ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), .ui[class*="tablet only"].grid.grid.grid:not(.computer), .ui[class*="mobile only"].grid.grid.grid:not(.computer)
	{
		display : none !important;
	}
}

.ui.message
{
	position           : relative;
	min-height         : 1em;
	margin             : 1em 0;
	background         : #f8f8f9;
	padding            : 1em 1.5em;
	line-height        : 1.4285em;
	color              : rgba(0, 0, 0, 0.87);
	-webkit-transition : opacity .1s ease, color .1s ease, background .1s ease, box-shadow .1s ease;
	transition         : opacity .1s ease, color .1s ease, background .1s ease, box-shadow .1s ease;
	border-radius      : .28571429rem;
	box-shadow         : 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 0 0 0 transparent;
}

.ui.message:first-child
{
	margin-top : 0;
}

.ui.message:last-child
{
	margin-bottom : 0;
}

.ui.message .header
{
	display     : block;
	font-family : Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight : 700;
	margin      : -0.14285714em 0 0;
}

.ui.message .header:not(.ui)
{
	font-size : 1.14285714em;
}

.ui.message p
{
	opacity : .85;
	margin  : 0.75em 0;
}

.ui.message p:first-child
{
	margin-top : 0;
}

.ui.message p:last-child
{
	margin-bottom : 0;
}

.ui.message .header + p
{
	margin-top : 0.25em;
}

.ui.message .list:not(.ui)
{
	text-align          : left;
	padding             : 0;
	opacity             : .85;
	list-style-position : inside;
	margin              : 0.5em 0 0;
}

.ui.message .list:not(.ui):first-child
{
	margin-top : 0;
}

.ui.message .list:not(.ui):last-child
{
	margin-bottom : 0;
}

.ui.message .list:not(.ui) li
{
	position        : relative;
	list-style-type : none;
	margin          : 0 0 .3em 1em;
	padding         : 0;
}

.ui.message .list:not(.ui) li:before
{
	position       : absolute;
	content        : '•';
	left           : -1em;
	height         : 100%;
	vertical-align : baseline;
}

.ui.message .list:not(.ui) li:last-child
{
	margin-bottom : 0;
}

.ui.message > .icon
{
	margin-right : 0.6em;
}

.ui.message > .close.icon
{
	cursor             : pointer;
	position           : absolute;
	margin             : 0;
	top                : .78575em;
	right              : .5em;
	opacity            : .7;
	-webkit-transition : opacity .1s ease;
	transition         : opacity 0.1s ease;
}

.ui.message > .close.icon:hover
{
	opacity : 1;
}

.ui.message > :first-child
{
	margin-top : 0;
}

.ui.message > :last-child
{
	margin-bottom : 0;
}

.ui.dropdown .menu > .message
{
	margin : 0 -1px;
}

.ui.visible.visible.visible.visible.message
{
	display : block;
}

.ui.icon.visible.visible.visible.visible.message
{
	display : -webkit-box;
	display : -webkit-flex;
	display : -ms-flexbox;
	display : flex;
}

.ui.hidden.hidden.hidden.hidden.message
{
	display : none;
}

.ui.compact.message
{
	display : inline-block;
}

.ui.attached.message
{
	margin-bottom : -1px;
	border-radius : .28571429rem .28571429rem 0 0;
	box-shadow    : 0 0 0 1px rgba(34, 36, 38, 0.15) inset;
	margin-left   : -1px;
	margin-right  : -1px;
}

.ui.attached + .ui.attached.message:not(.top):not(.bottom)
{
	margin-top    : -1px;
	border-radius : 0;
}

.ui.bottom.attached.message
{
	margin-top    : -1px;
	border-radius : 0 0 .28571429rem .28571429rem;
	box-shadow    : 0 0 0 1px rgba(34, 36, 38, 0.15) inset, 0 1px 2px 0 rgba(34, 36, 38, 0.15);
}

.ui.bottom.attached.message:not(:last-child)
{
	margin-bottom : 1em;
}

.ui.attached.icon.message
{
	width : auto;
}

.ui.floating.message
{
	box-shadow : 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
}

.ui.black.message, .ui.inverted.message
{
	background-color : #1b1c1d;
	color            : rgba(255, 255, 255, 0.9);
}

.ui.red.message
{
	background-color : #ffe8e6;
	color            : #db2828;
	box-shadow       : 0 0 0 1px #db2828 inset, 0 0 0 0 transparent;
}

.ui.red.message .header
{
	color : #c82121;
}

.ui.orange.message
{
	background-color : #ffedde;
	color            : #f2711c;
	box-shadow       : 0 0 0 1px #f2711c inset, 0 0 0 0 transparent;
}

.ui.orange.message .header
{
	color : #e7640d;
}

.ui.yellow.message
{
	background-color : #fff8db;
	color            : #b58105;
	box-shadow       : 0 0 0 1px #b58105 inset, 0 0 0 0 transparent;
}

.ui.yellow.message .header
{
	color : #9c6f04;
}

.ui.olive.message
{
	background-color : #fbfdef;
	color            : #8abc1e;
	box-shadow       : 0 0 0 1px #8abc1e inset, 0 0 0 0 transparent;
}

.ui.olive.message .header
{
	color : #7aa61a;
}

.ui.green.message
{
	background-color : #e5f9e7;
	color            : #1ebc30;
	box-shadow       : 0 0 0 1px #1ebc30 inset, 0 0 0 0 transparent;
}

.ui.green.message .header
{
	color : #1aa62a;
}

.ui.teal.message
{
	background-color : #e1f7f7;
	color            : #10a3a3;
	box-shadow       : 0 0 0 1px #10a3a3 inset, 0 0 0 0 transparent;
}

.ui.teal.message .header
{
	color : #0e8c8c;
}

.ui.blue.message
{
	background-color : #dff0ff;
	color            : #2185d0;
	box-shadow       : 0 0 0 1px #2185d0 inset, 0 0 0 0 transparent;
}

.ui.blue.message .header
{
	color : #1e77ba;
}

.ui.violet.message
{
	background-color : #eae7ff;
	color            : #6435c9;
	box-shadow       : 0 0 0 1px #6435c9 inset, 0 0 0 0 transparent;
}

.ui.violet.message .header
{
	color : #5a30b5;
}

.ui.purple.message
{
	background-color : #f6e7ff;
	color            : #a333c8;
	box-shadow       : 0 0 0 1px #a333c8 inset, 0 0 0 0 transparent;
}

.ui.purple.message .header
{
	color : #922eb4;
}

.ui.pink.message
{
	background-color : #ffe3fb;
	color            : #e03997;
	box-shadow       : 0 0 0 1px #e03997 inset, 0 0 0 0 transparent;
}

.ui.pink.message .header
{
	color : #dd238b;
}

.ui.brown.message
{
	background-color : #f1e2d3;
	color            : #a5673f;
	box-shadow       : 0 0 0 1px #a5673f inset, 0 0 0 0 transparent;
}

.ui.brown.message .header
{
	color : #935b38;
}

.ui.mini.message
{
	font-size : 0.78571429em;
}

.ui.tiny.message
{
	font-size : 0.85714286em;
}

.ui.small.message
{
	font-size : 0.92857143em;
}

.ui.message
{
	font-size : 1em;
}

.ui.large.message
{
	font-size : 1.14285714em;
}

.ui.big.message
{
	font-size : 1.28571429em;
}

.ui.huge.message
{
	font-size : 1.42857143em;
}

.ui.massive.message
{
	font-size : 1.71428571em;
}

.ui.table
{
	width           : 100%;
	background      : #fff;
	margin          : 1em 0;
	border          : 1px solid rgba(34, 36, 38, 0.15);
	box-shadow      : none;
	border-radius   : .28571429rem;
	text-align      : left;
	color           : rgba(0, 0, 0, 0.87);
	border-collapse : separate;
	border-spacing  : 0;
}

.ui.table:first-child
{
	margin-top : 0;
}

.ui.table:last-child
{
	margin-bottom : 0;
}

.ui.table td, .ui.table th
{
	-webkit-transition : background .1s ease, color .1s ease;
	transition         : background 0.1s ease, color 0.1s ease;
}

.ui.table thead
{
	box-shadow : none;
}

.ui.table thead th
{
	cursor         : auto;
	background     : #f9fafb;
	text-align     : inherit;
	color          : rgba(0, 0, 0, 0.87);
	padding        : .92857143em .78571429em;
	vertical-align : inherit;
	font-style     : none;
	font-weight    : 700;
	text-transform : none;
	border-bottom  : 1px solid rgba(34, 36, 38, 0.1);
	border-left    : none;
}

.ui.table thead tr > th:first-child
{
	border-left : none;
}

.ui.table thead tr:first-child > th:first-child
{
	border-radius : 0.28571429rem 0 0;
}

.ui.table thead tr:first-child > th:last-child
{
	border-radius : 0 0.28571429rem 0 0;
}

.ui.table thead tr:first-child > th:only-child
{
	border-radius : 0.28571429rem 0.28571429rem 0 0;
}

.ui.table tfoot
{
	box-shadow : none;
}

.ui.table tfoot th
{
	cursor         : auto;
	border-top     : 1px solid rgba(34, 36, 38, 0.15);
	background     : #f9fafb;
	text-align     : inherit;
	color          : rgba(0, 0, 0, 0.87);
	padding        : .78571429em;
	vertical-align : middle;
	font-style     : normal;
	font-weight    : 400;
	text-transform : none;
}

.ui.table tfoot tr > th:first-child
{
	border-left : none;
}

.ui.table tfoot tr:first-child > th:first-child
{
	border-radius : 0 0 0 0.28571429rem;
}

.ui.table tfoot tr:first-child > th:last-child
{
	border-radius : 0 0 0.28571429rem;
}

.ui.table tfoot tr:first-child > th:only-child
{
	border-radius : 0 0 0.28571429rem 0.28571429rem;
}

.ui.table tr td
{
	border-top : 1px solid rgba(34, 36, 38, 0.1);
}

.ui.table tr:first-child td
{
	border-top : none;
}

.ui.table td
{
	padding    : .78571429em;
	text-align : inherit;
}

.ui.table > .icon
{
	vertical-align : baseline;
}

.ui.table > .icon:only-child
{
	margin : 0;
}

.ui.table.segment
{
	padding : 0;
}

.ui.table.segment:after
{
	display : none;
}

.ui.table.segment.stacked:after
{
	display : block;
}

@media only screen and (max-width : 767px)
{
	.ui.table:not(.unstackable)
	{
		width   : 100%;
		padding : 0;
	}

	.ui.table:not(.unstackable) tbody, .ui.table:not(.unstackable) tr, .ui.table:not(.unstackable) tr > td, .ui.table:not(.unstackable) tr > th
	{
		width   : auto !important;
		display : block !important;
	}

	.ui.table:not(.unstackable) tfoot, .ui.table:not(.unstackable) thead
	{
		display : block;
	}

	.ui.table:not(.unstackable) tr
	{
		padding-top    : 1em;
		padding-bottom : 1em;
		box-shadow     : 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset !important;
	}

	.ui.table:not(.unstackable) tr > td, .ui.table:not(.unstackable) tr > th
	{
		background : 0 0;
		border     : none !important;
		padding    : .25em .75em !important;
		box-shadow : none !important;
	}

	.ui.table:not(.unstackable) td:first-child, .ui.table:not(.unstackable) th:first-child
	{
		font-weight : 700;
	}

	.ui.definition.table:not(.unstackable) thead th:first-child
	{
		box-shadow : none !important;
	}
}

.ui.table td .image, .ui.table td .image img, .ui.table th .image, .ui.table th .image img
{
	max-width : none;
}

.ui.structured.table
{
	border-collapse : collapse;
}

.ui.structured.table thead th
{
	border-left  : none;
	border-right : none;
}

.ui.structured.sortable.table thead th
{
	border-left  : 1px solid rgba(34, 36, 38, 0.15);
	border-right : 1px solid rgba(34, 36, 38, 0.15);
}

.ui.structured.basic.table th
{
	border-left  : none;
	border-right : none;
}

.ui.structured.celled.table tr td, .ui.structured.celled.table tr th
{
	border-left  : 1px solid rgba(34, 36, 38, 0.1);
	border-right : 1px solid rgba(34, 36, 38, 0.1);
}

.ui.definition.table thead:not(.full-width) th:first-child
{
	pointer-events : none;
	background     : 0 0;
	font-weight    : 400;
	color          : rgba(0, 0, 0, 0.4);
	box-shadow     : -1px -1px 0 1px #fff;
}

.ui.definition.table tfoot:not(.full-width) th:first-child
{
	pointer-events : none;
	background     : 0 0;
	font-weight    : rgba(0, 0, 0, 0.4);
	color          : normal;
	box-shadow     : 1px 1px 0 1px #fff;
}

.ui.celled.definition.table thead:not(.full-width) th:first-child
{
	box-shadow : 0 -1px 0 1px #fff;
}

.ui.celled.definition.table tfoot:not(.full-width) th:first-child
{
	box-shadow : 0 1px 0 1px #fff;
}

.ui.definition.table tr td.definition, .ui.definition.table tr td:first-child:not(.ignored)
{
	background     : rgba(0, 0, 0, 0.03);
	font-weight    : 700;
	color          : rgba(0, 0, 0, 0.95);
	text-transform : '';
	box-shadow     : '';
	text-align     : '';
	font-size      : 1em;
	padding-left   : '';
	padding-right  : "";
}

.ui.definition.table td:nth-child(2), .ui.definition.table tfoot:not(.full-width) th:nth-child(2), .ui.definition.table thead:not(.full-width) th:nth-child(2)
{
	border-left : 1px solid rgba(34, 36, 38, 0.15);
}

.ui.table td.positive, .ui.table tr.positive
{
	box-shadow : 0 0 0 #a3c293 inset;
	background : #fcfff5 !important;
	color      : #2c662d !important;
}

.ui.table td.negative, .ui.table tr.negative
{
	box-shadow : 0 0 0 #e0b4b4 inset;
	background : #fff6f6 !important;
	color      : #9f3a38 !important;
}

.ui.table td.error, .ui.table tr.error
{
	box-shadow : 0 0 0 #e0b4b4 inset;
	background : #fff6f6 !important;
	color      : #9f3a38 !important;
}

.ui.table td.warning, .ui.table tr.warning
{
	box-shadow : 0 0 0 #c9ba9b inset;
	background : #fffaf3 !important;
	color      : #573a08 !important;
}

.ui.table td.active, .ui.table tr.active
{
	box-shadow : 0 0 0 rgba(0, 0, 0, 0.87) inset;
	background : #e0e0e0 !important;
	color      : rgba(0, 0, 0, 0.87) !important;
}

.ui.table tr td.disabled, .ui.table tr.disabled td, .ui.table tr.disabled:hover, .ui.table tr:hover td.disabled
{
	pointer-events : none;
	color          : rgba(40, 40, 40, 0.3);
}

@media only screen and (max-width : 991px)
{
	.ui[class*="tablet stackable"].table, .ui[class*="tablet stackable"].table tbody, .ui[class*="tablet stackable"].table tr, .ui[class*="tablet stackable"].table tr > td, .ui[class*="tablet stackable"].table tr > th
	{
		width   : 100% !important;
		display : block !important;
	}

	.ui[class*="tablet stackable"].table
	{
		padding : 0;
	}

	.ui[class*="tablet stackable"].table tfoot, .ui[class*="tablet stackable"].table thead
	{
		display : block;
	}

	.ui[class*="tablet stackable"].table tr
	{
		padding-top    : 1em;
		padding-bottom : 1em;
		box-shadow     : 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset !important;
	}

	.ui[class*="tablet stackable"].table tr > td, .ui[class*="tablet stackable"].table tr > th
	{
		background : 0 0;
		border     : none !important;
		padding    : .25em .75em;
		box-shadow : none !important;
	}

	.ui.definition[class*="tablet stackable"].table thead th:first-child
	{
		box-shadow : none !important;
	}
}

.ui.table [class*="left aligned"], .ui.table[class*="left aligned"]
{
	text-align : left;
}

.ui.table [class*="center aligned"], .ui.table[class*="center aligned"]
{
	text-align : center;
}

.ui.table [class*="right aligned"], .ui.table[class*="right aligned"]
{
	text-align : right;
}

.ui.table [class*="top aligned"], .ui.table[class*="top aligned"]
{
	vertical-align : top;
}

.ui.table [class*="middle aligned"], .ui.table[class*="middle aligned"]
{
	vertical-align : middle;
}

.ui.table [class*="bottom aligned"], .ui.table[class*="bottom aligned"]
{
	vertical-align : bottom;
}

.ui.table td.collapsing, .ui.table th.collapsing
{
	width       : 1px;
	white-space : nowrap;
}

.ui.fixed.table
{
	table-layout : fixed;
}

.ui.fixed.table td, .ui.fixed.table th
{
	overflow      : hidden;
	text-overflow : ellipsis;
}

.ui.selectable.table tbody tr:hover, .ui.table tbody tr td.selectable:hover
{
	background : rgba(0, 0, 0, 0.05) !important;
	color      : rgba(0, 0, 0, 0.95) !important;
}

.ui.inverted.table tbody tr td.selectable:hover, .ui.selectable.inverted.table tbody tr:hover
{
	background : rgba(255, 255, 255, 0.08) !important;
	color      : #fff !important;
}

.ui.table tbody tr td.selectable
{
	padding : 0;
}

.ui.table tbody tr td.selectable > a:not(.ui)
{
	display : block;
	color   : inherit;
	padding : 0.78571429em;
}

.ui.selectable.table tr.error:hover, .ui.selectable.table tr:hover td.error, .ui.table tr td.selectable.error:hover
{
	background : #ffe7e7 !important;
	color      : #943634 !important;
}

.ui.selectable.table tr.warning:hover, .ui.selectable.table tr:hover td.warning, .ui.table tr td.selectable.warning:hover
{
	background : #fff4e4 !important;
	color      : #493107 !important;
}

.ui.selectable.table tr.active:hover, .ui.selectable.table tr:hover td.active, .ui.table tr td.selectable.active:hover
{
	background : #e0e0e0 !important;
	color      : rgba(0, 0, 0, 0.87) !important;
}

.ui.selectable.table tr.positive:hover, .ui.selectable.table tr:hover td.positive, .ui.table tr td.selectable.positive:hover
{
	background : #f7ffe6 !important;
	color      : #275b28 !important;
}

.ui.selectable.table tr.negative:hover, .ui.selectable.table tr:hover td.negative, .ui.table tr td.selectable.negative:hover
{
	background : #ffe7e7 !important;
	color      : #943634 !important;
}

.ui.attached.table
{
	top           : 0;
	bottom        : 0;
	border-radius : 0;
	margin        : 0 -1px;
	width         : calc(100% + 2px);
	max-width     : calc(100% + 2px);
	box-shadow    : none;
	border        : 1px solid #d4d4d5;
}

.ui.attached + .ui.attached.table:not(.top)
{
	border-top : none;
}

.ui[class*="top attached"].table
{
	bottom        : 0;
	margin-bottom : 0;
	top           : 0;
	margin-top    : 1em;
	border-radius : 0.28571429rem 0.28571429rem 0 0;
}

.ui.table[class*="top attached"]:first-child
{
	margin-top : 0;
}

.ui[class*="bottom attached"].table
{
	bottom        : 0;
	margin-top    : 0;
	top           : 0;
	margin-bottom : 1em;
	box-shadow    : none, none;
	border-radius : 0 0 0.28571429rem 0.28571429rem;
}

.ui[class*="bottom attached"].table:last-child
{
	margin-bottom : 0;
}

.ui.striped.table tbody tr:nth-child(2n), .ui.striped.table > tr:nth-child(2n)
{
	background-color : rgba(0, 0, 50, 0.02);
}

.ui.inverted.striped.table tbody tr:nth-child(2n), .ui.inverted.striped.table > tr:nth-child(2n)
{
	background-color : rgba(255, 255, 255, 0.05);
}

.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover
{
	background : #efefef !important;
	color      : rgba(0, 0, 0, 0.95) !important;
}

.ui.table [class*="single line"], .ui.table[class*="single line"]
{
	white-space : nowrap;
}

.ui.red.table
{
	border-top : 0.2em solid #db2828;
}

.ui.inverted.red.table
{
	background-color : #db2828 !important;
	color            : #fff !important;
}

.ui.orange.table
{
	border-top : 0.2em solid #f2711c;
}

.ui.inverted.orange.table
{
	background-color : #f2711c !important;
	color            : #fff !important;
}

.ui.yellow.table
{
	border-top : 0.2em solid #fbbd08;
}

.ui.inverted.yellow.table
{
	background-color : #fbbd08 !important;
	color            : #fff !important;
}

.ui.olive.table
{
	border-top : 0.2em solid #b5cc18;
}

.ui.inverted.olive.table
{
	background-color : #b5cc18 !important;
	color            : #fff !important;
}

.ui.green.table
{
	border-top : 0.2em solid #21ba45;
}

.ui.inverted.green.table
{
	background-color : #21ba45 !important;
	color            : #fff !important;
}

.ui.teal.table
{
	border-top : 0.2em solid #00b5ad;
}

.ui.inverted.teal.table
{
	background-color : #00b5ad !important;
	color            : #fff !important;
}

.ui.blue.table
{
	border-top : 0.2em solid #2185d0;
}

.ui.inverted.blue.table
{
	background-color : #2185d0 !important;
	color            : #fff !important;
}

.ui.violet.table
{
	border-top : 0.2em solid #6435c9;
}

.ui.inverted.violet.table
{
	background-color : #6435c9 !important;
	color            : #fff !important;
}

.ui.purple.table
{
	border-top : 0.2em solid #a333c8;
}

.ui.inverted.purple.table
{
	background-color : #a333c8 !important;
	color            : #fff !important;
}

.ui.pink.table
{
	border-top : 0.2em solid #e03997;
}

.ui.inverted.pink.table
{
	background-color : #e03997 !important;
	color            : #fff !important;
}

.ui.brown.table
{
	border-top : 0.2em solid #a5673f;
}

.ui.inverted.brown.table
{
	background-color : #a5673f !important;
	color            : #fff !important;
}

.ui.grey.table
{
	border-top : 0.2em solid #767676;
}

.ui.inverted.grey.table
{
	background-color : #767676 !important;
	color            : #fff !important;
}

.ui.black.table
{
	border-top : 0.2em solid #1b1c1d;
}

.ui.inverted.black.table
{
	background-color : #1b1c1d !important;
	color            : #fff !important;
}

.ui.one.column.table td
{
	width : 100%;
}

.ui.two.column.table td
{
	width : 50%;
}

.ui.three.column.table td
{
	width : 33.33333333%;
}

.ui.four.column.table td
{
	width : 25%;
}

.ui.five.column.table td
{
	width : 20%;
}

.ui.six.column.table td
{
	width : 16.66666667%;
}

.ui.seven.column.table td
{
	width : 14.28571429%;
}

.ui.eight.column.table td
{
	width : 12.5%;
}

.ui.nine.column.table td
{
	width : 11.11111111%;
}

.ui.ten.column.table td
{
	width : 10%;
}

.ui.eleven.column.table td
{
	width : 9.09090909%;
}

.ui.twelve.column.table td
{
	width : 8.33333333%;
}

.ui.thirteen.column.table td
{
	width : 7.69230769%;
}

.ui.fourteen.column.table td
{
	width : 7.14285714%;
}

.ui.fifteen.column.table td
{
	width : 6.66666667%;
}

.ui.sixteen.column.table td, .ui.table td.one.wide, .ui.table th.one.wide
{
	width : 6.25%;
}

.ui.table td.two.wide, .ui.table th.two.wide
{
	width : 12.5%;
}

.ui.table td.three.wide, .ui.table th.three.wide
{
	width : 18.75%;
}

.ui.table td.four.wide, .ui.table th.four.wide
{
	width : 25%;
}

.ui.table td.five.wide, .ui.table th.five.wide
{
	width : 31.25%;
}

.ui.table td.six.wide, .ui.table th.six.wide
{
	width : 37.5%;
}

.ui.table td.seven.wide, .ui.table th.seven.wide
{
	width : 43.75%;
}

.ui.table td.eight.wide, .ui.table th.eight.wide
{
	width : 50%;
}

.ui.table td.nine.wide, .ui.table th.nine.wide
{
	width : 56.25%;
}

.ui.table td.ten.wide, .ui.table th.ten.wide
{
	width : 62.5%;
}

.ui.table td.eleven.wide, .ui.table th.eleven.wide
{
	width : 68.75%;
}

.ui.table td.twelve.wide, .ui.table th.twelve.wide
{
	width : 75%;
}

.ui.table td.thirteen.wide, .ui.table th.thirteen.wide
{
	width : 81.25%;
}

.ui.table td.fourteen.wide, .ui.table th.fourteen.wide
{
	width : 87.5%;
}

.ui.table td.fifteen.wide, .ui.table th.fifteen.wide
{
	width : 93.75%;
}

.ui.table td.sixteen.wide, .ui.table th.sixteen.wide
{
	width : 100%;
}

.ui.sortable.table thead th
{
	cursor      : pointer;
	white-space : nowrap;
	border-left : 1px solid rgba(34, 36, 38, 0.15);
	color       : rgba(0, 0, 0, 0.87);
}

.ui.sortable.table thead th:first-child
{
	border-left : none;
}

.ui.sortable.table thead th.sorted, .ui.sortable.table thead th.sorted:hover
{
	-webkit-user-select : none;
	-moz-user-select    : none;
	-ms-user-select     : none;
	user-select         : none;
}

.ui.sortable.table thead th:after
{
	display         : none;
	font-style      : normal;
	font-weight     : 400;
	text-decoration : inherit;
	content         : '';
	height          : 1em;
	width           : auto;
	opacity         : .8;
	margin          : 0 0 0 .5em;
	font-family     : Icons;
}

.ui.sortable.table thead th.ascending:after
{
	font-family : FontAwesome;
	content     : "\f062";
}

.ui.sortable.table thead th.descending:after
{
	font-family : FontAwesome;
	content     : "\f063";
}

.ui.sortable.table th.disabled:hover
{
	cursor : auto;
	color  : rgba(40, 40, 40, 0.3);
}

.ui.sortable.table thead th:hover
{
	background : rgba(0, 0, 0, 0.05);
	color      : rgba(0, 0, 0, 0.8);
}

.ui.sortable.table thead th.sorted
{
	background : rgba(0, 0, 0, 0.05);
	color      : rgba(0, 0, 0, 0.95);
}

.ui.sortable.table thead th.sorted:after
{
	display : inline-block;
}

.ui.sortable.table thead th.sorted:hover
{
	background : rgba(0, 0, 0, 0.05);
	color      : rgba(0, 0, 0, 0.95);
}

.ui.inverted.sortable.table thead th.sorted
{
	background : -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)) rgba(255, 255, 255, 0.15);
	background : linear-gradient(transparent, rgba(0, 0, 0, 0.05)) rgba(255, 255, 255, 0.15);
	color      : #fff;
}

.ui.inverted.sortable.table thead th:hover
{
	background : -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)) rgba(255, 255, 255, 0.08);
	background : linear-gradient(transparent, rgba(0, 0, 0, 0.05)) rgba(255, 255, 255, 0.08);
	color      : #fff;
}

.ui.inverted.sortable.table thead th
{
	border-left-color  : transparent;
	border-right-color : transparent;
}

.ui.inverted.table
{
	background : #333;
	color      : rgba(255, 255, 255, 0.9);
	border     : none;
}

.ui.inverted.table th
{
	background-color : rgba(0, 0, 0, 0.15);
	border-color     : rgba(255, 255, 255, 0.1) !important;
	color            : rgba(255, 255, 255, 0.9);
}

.ui.inverted.table tr td
{
	border-color : rgba(255, 255, 255, 0.1) !important;
}

.ui.inverted.table tr td.disabled, .ui.inverted.table tr.disabled td, .ui.inverted.table tr.disabled:hover td, .ui.inverted.table tr:hover td.disabled
{
	pointer-events : none;
	color          : rgba(225, 225, 225, 0.3);
}

.ui.inverted.definition.table tfoot:not(.full-width) th:first-child, .ui.inverted.definition.table thead:not(.full-width) th:first-child
{
	background : #fff;
}

.ui.inverted.definition.table tr td:first-child
{
	background : rgba(255, 255, 255, 0.02);
	color      : #fff;
}

.ui.collapsing.table
{
	width : auto;
}

.ui.basic.table
{
	background : 0 0;
	border     : 1px solid rgba(34, 36, 38, 0.15);
	box-shadow : none;
}

.ui.basic.table tfoot, .ui.basic.table thead
{
	box-shadow : none;
}

.ui.basic.table th
{
	background  : 0 0;
	border-left : none;
}

.ui.basic.table tbody tr
{
	border-bottom : 1px solid rgba(0, 0, 0, 0.1);
}

.ui.basic.table td
{
	background : 0 0;
}

.ui.basic.striped.table tbody tr:nth-child(2n)
{
	background-color : rgba(0, 0, 0, 0.05) !important;
}

.ui[class*="very basic"].table
{
	border : none;
}

.ui[class*="very basic"].table:not(.sortable):not(.striped) td, .ui[class*="very basic"].table:not(.sortable):not(.striped) th
{
	padding : "";
}

.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child, .ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child
{
	padding-left : 0;
}

.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child, .ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child
{
	padding-right : 0;
}

.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th
{
	padding-top : 0;
}

.ui.celled.table tr td, .ui.celled.table tr th
{
	border-left : 1px solid rgba(34, 36, 38, 0.1);
}

.ui.celled.table tr td:first-child, .ui.celled.table tr th:first-child
{
	border-left : none;
}

.ui.padded.table th
{
	padding-left  : 1em;
	padding-right : 1em;
}

.ui.padded.table td, .ui.padded.table th
{
	padding : 1em;
}

.ui[class*="very padded"].table th
{
	padding-left  : 1.5em;
	padding-right : 1.5em;
}

.ui[class*="very padded"].table td
{
	padding : 1.5em;
}

.ui.compact.table th
{
	padding-left  : .7em;
	padding-right : 0.7em;
}

.ui.compact.table td
{
	padding : 0.5em 0.7em;
}

.ui[class*="very compact"].table th
{
	padding-left  : .6em;
	padding-right : 0.6em;
}

.ui[class*="very compact"].table td
{
	padding : 0.4em 0.6em;
}

.ui.small.table
{
	font-size : 0.9em;
}

.ui.table
{
	font-size : 1em;
}

.ui.large.table
{
	font-size : 1.1em;
}

.ui.ad
{
	display  : block;
	overflow : hidden;
	margin   : 1em 0;
}

.ui.ad:first-child, .ui.ad:last-child
{
	margin : 0;
}

.ui.ad iframe
{
	margin   : 0;
	padding  : 0;
	border   : none;
	overflow : hidden;
}

.ui.leaderboard.ad
{
	width  : 728px;
	height : 90px;
}

.ui[class*="medium rectangle"].ad
{
	width  : 300px;
	height : 250px;
}

.ui[class*="large rectangle"].ad
{
	width  : 336px;
	height : 280px;
}

.ui[class*="half page"].ad
{
	width  : 300px;
	height : 600px;
}

.ui.square.ad
{
	width  : 250px;
	height : 250px;
}

.ui[class*="small square"].ad
{
	width  : 200px;
	height : 200px;
}

.ui[class*="small rectangle"].ad
{
	width  : 180px;
	height : 150px;
}

.ui[class*="vertical rectangle"].ad
{
	width  : 240px;
	height : 400px;
}

.ui.button.ad
{
	width  : 120px;
	height : 90px;
}

.ui[class*="square button"].ad
{
	width  : 125px;
	height : 125px;
}

.ui[class*="small button"].ad
{
	width  : 120px;
	height : 60px;
}

.ui.skyscraper.ad
{
	width  : 120px;
	height : 600px;
}

.ui[class*="wide skyscraper"].ad
{
	width : 160px;
}

.ui.banner.ad
{
	width  : 468px;
	height : 60px;
}

.ui[class*="vertical banner"].ad
{
	width  : 120px;
	height : 240px;
}

.ui[class*="top banner"].ad
{
	width  : 930px;
	height : 180px;
}

.ui[class*="half banner"].ad
{
	width  : 234px;
	height : 60px;
}

.ui[class*="large leaderboard"].ad
{
	width  : 970px;
	height : 90px;
}

.ui.billboard.ad
{
	width  : 970px;
	height : 250px;
}

.ui.panorama.ad
{
	width  : 980px;
	height : 120px;
}

.ui.netboard.ad
{
	width  : 580px;
	height : 400px;
}

.ui[class*="large mobile banner"].ad
{
	width  : 320px;
	height : 100px;
}

.ui[class*="mobile leaderboard"].ad
{
	width  : 320px;
	height : 50px;
}

.ui.mobile.ad
{
	display : none;
}

@media only screen and (max-width : 767px)
{
	.ui.mobile.ad
	{
		display : block;
	}
}

.ui.centered.ad
{
	margin-left  : auto;
	margin-right : auto;
}

.ui.test.ad
{
	position   : relative;
	background : #545454;
}

.ui.test.ad:after
{
	position          : absolute;
	top               : 50%;
	left              : 50%;
	width             : 100%;
	text-align        : center;
	-webkit-transform : translateX(-50%) translateY(-50%);
	transform         : translateX(-50%) translateY(-50%);
	content           : 'Ad';
	color             : #fff;
	font-size         : 1em;
	font-weight       : 700;
}

.ui.mobile.test.ad:after
{
	font-size : 0.85714286em;
}

.ui.test.ad[data-text]:after
{
	content : attr(data-text);
}

.ui.card, .ui.cards > .card
{
	max-width              : 100%;
	position               : relative;
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -ms-flexbox;
	display                : flex;
	-webkit-box-orient     : vertical;
	-webkit-box-direction  : normal;
	-webkit-flex-direction : column;
	-ms-flex-direction     : column;
	flex-direction         : column;
	width                  : 290px;
	min-height             : 0;
	background             : #fff;
	padding                : 0;
	border                 : none;
	border-radius          : .28571429rem;
	box-shadow             : 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
	-webkit-transition     : box-shadow .1s ease, -webkit-transform .1s ease;
	transition             : box-shadow .1s ease, -webkit-transform .1s ease;
	transition             : box-shadow .1s ease, transform .1s ease;
	transition             : box-shadow .1s ease, transform .1s ease, -webkit-transform .1s ease;
	z-index                : "";
}

.ui.card
{
	margin : 1em 0;
}

.ui.card a, .ui.cards > .card a
{
	cursor : pointer;
}

.ui.card:first-child
{
	margin-top : 0;
}

.ui.card:last-child
{
	margin-bottom : 0;
}

.ui.cards
{
	display           : -webkit-box;
	display           : -webkit-flex;
	display           : -ms-flexbox;
	display           : flex;
	margin            : -.875em -.5em;
	-webkit-flex-wrap : wrap;
	-ms-flex-wrap     : wrap;
	flex-wrap         : wrap;
}

.ui.cards > .card
{
	display : -webkit-box;
	display : -webkit-flex;
	display : -ms-flexbox;
	display : flex;
	margin  : .875em .5em;
	float   : none;
}

.ui.card:after, .ui.cards:after
{
	display    : block;
	content    : ' ';
	height     : 0;
	clear      : both;
	overflow   : hidden;
	visibility : hidden;
}

.ui.cards ~ .ui.cards
{
	margin-top : 0.875em;
}

.ui.card > :first-child, .ui.cards > .card > :first-child
{
	border-radius : .28571429rem .28571429rem 0 0 !important;
	border-top    : none !important;
}

.ui.card > :last-child, .ui.cards > .card > :last-child
{
	border-radius : 0 0 0.28571429rem 0.28571429rem !important;
}

.ui.card > :only-child, .ui.cards > .card > :only-child
{
	border-radius : 0.28571429rem !important;
}

.ui.card > .image, .ui.cards > .card > .image
{
	position         : relative;
	display          : block;
	-webkit-box-flex : 0;
	-webkit-flex     : 0 0 auto;
	-ms-flex         : 0 0 auto;
	flex             : 0 0 auto;
	padding          : 0;
	background       : #fff;
	max-height       : 308px;
	/*height           : 308px;*/
}

@media (min-width : 768px)
{
	.ui.card > .image, .ui.cards > .card > .image
	{
		/*height : 308px !important;*/
	}

	.ui.card > .image > img, .ui.cards > .card > .image > img
	{

		/*height : 308px !important;*/
	}
}

.ui.card > .image > img, .ui.cards > .card > .image > img
{
	display       : block;
	width         : auto;
	/*max-height    : 308px;*/
	border-radius : inherit;
	margin        : auto;
}

.ui.card > .image:not(.ui) > img, .ui.cards > .card > .image:not(.ui) > img
{
	border : none;
}

.ui.card > .content, .ui.cards > .card > .content
{
	-webkit-box-flex  : 1;
	-webkit-flex-grow : 1;
	-ms-flex-positive : 1;
	flex-grow         : 1;
	border            : none;
	border-top        : 1px solid rgba(34, 36, 38, 0.1);
	background        : 0 0;
	margin            : 0;
	padding           : 1em;
	box-shadow        : none;
	font-size         : 1em;
	border-radius     : 0;
}

.ui.card > .content:after, .ui.cards > .card > .content:after
{
	display    : block;
	content    : ' ';
	height     : 0;
	clear      : both;
	overflow   : hidden;
	visibility : hidden;
}

.ui.card > .content > .header, .ui.cards > .card > .content > .header
{
	display     : block;
	margin      : '';
	font-family : Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color       : rgba(0, 0, 0, 0.85);
}

.ui.card > .content > .header:not(.ui), .ui.cards > .card > .content > .header:not(.ui)
{
	font-weight : 700;
	font-size   : 1.28571429em;
	margin-top  : -.21425em;
	line-height : 1.28571429em;
}

.ui.card > .content > .header + .description, .ui.card > .content > .meta + .description, .ui.cards > .card > .content > .header + .description, .ui.cards > .card > .content > .meta + .description
{
	margin-top : 0.5em;
}

.ui.card [class*="left floated"], .ui.cards > .card [class*="left floated"]
{
	float : left;
}

.ui.card [class*="right floated"], .ui.cards > .card [class*="right floated"]
{
	float : right;
}

.ui.card [class*="left aligned"], .ui.cards > .card [class*="left aligned"]
{
	text-align : left;
}

.ui.card [class*="center aligned"], .ui.cards > .card [class*="center aligned"]
{
	text-align : center;
}

.ui.card [class*="right aligned"], .ui.cards > .card [class*="right aligned"]
{
	text-align : right;
}

.ui.card .content img, .ui.cards > .card .content img
{
	display        : inline-block;
	vertical-align : middle;
	width          : "";
}

.ui.comments
{
	margin    : 1.5em 0;
	max-width : 650px;
}

.ui.comments:first-child
{
	margin-top : 0;
}

.ui.comments:last-child
{
	margin-bottom : 0;
}

.ui.comments .comment
{
	position    : relative;
	background  : 0 0;
	margin      : .5em 0 0;
	padding     : .5em 0 0;
	border      : none;
	border-top  : none;
	line-height : 1.2;
}

.ui.comments .comment:first-child
{
	margin-top  : 0;
	padding-top : 0;
}

.ui.comments .comment .comments
{
	margin  : 0 0 .5em .5em;
	padding : 1em 0 1em 1em;
}

.ui.comments .comment .comments:before
{
	position : absolute;
	top      : 0;
	left     : 0;
}

.ui.comments .comment .comments .comment
{
	border     : none;
	border-top : none;
	background : 0 0;
}

.ui.comments .comment .avatar
{
	display : block;
	width   : 2.5em;
	height  : auto;
	float   : left;
	margin  : 0.2em 0 0;
}

.ui.comments .comment .avatar img, .ui.comments .comment img.avatar
{
	display       : block;
	margin        : 0 auto;
	width         : 100%;
	height        : 100%;
	border-radius : 0.25rem;
}

.ui.comments .comment > .content
{
	display : block;
}

.ui.comments .comment > .avatar ~ .content
{
	margin-left : 3.5em;
}

.ui.comments .comment .author
{
	font-size   : 1em;
	color       : rgba(0, 0, 0, 0.87);
	font-weight : 700;
}

.ui.comments .comment a.author
{
	cursor : pointer;
}

.ui.comments .comment a.author:hover
{
	color : #1e70bf;
}

.ui.comments .comment .metadata
{
	display     : inline-block;
	margin-left : .5em;
	color       : rgba(0, 0, 0, 0.4);
	font-size   : 0.875em;
}

.ui.comments .comment .metadata > *
{
	display : inline-block;
	margin  : 0 0.5em 0 0;
}

.ui.comments .comment .metadata > :last-child
{
	margin-right : 0;
}

.ui.comments .comment .text
{
	margin      : .25em 0 .5em;
	font-size   : 1em;
	word-wrap   : break-word;
	color       : rgba(0, 0, 0, 0.87);
	line-height : 1.3;
}

.ui.comments .comment .actions
{
	font-size : 0.875em;
}

.ui.comments .comment .actions a
{
	cursor  : pointer;
	display : inline-block;
	margin  : 0 .75em 0 0;
	color   : rgba(0, 0, 0, 0.4);
}

.ui.comments .comment .actions a:last-child
{
	margin-right : 0;
}

.ui.comments .comment .actions a.active, .ui.comments .comment .actions a:hover
{
	color : rgba(0, 0, 0, 0.8);
}

.ui.comments > .reply.form
{
	margin-top : 1em;
}

.ui.comments .comment .reply.form
{
	width      : 100%;
	margin-top : 1em;
}

.ui.comments .reply.form textarea
{
	font-size : 1em;
	height    : 12em;
}

.ui.collapsed.comments, .ui.comments .collapsed.comment, .ui.comments .collapsed.comments
{
	display : none;
}

.ui.threaded.comments .comment .comments
{
	margin     : -1.5em 0 -1em 1.25em;
	padding    : 3em 0 2em 2.25em;
	box-shadow : -1px 0 0 rgba(34, 36, 38, 0.15);
}

.ui.minimal.comments .comment .actions
{
	opacity                  : 0;
	position                 : absolute;
	top                      : 0;
	right                    : 0;
	left                     : auto;
	-webkit-transition       : opacity .2s ease;
	transition               : opacity .2s ease;
	-webkit-transition-delay : .1s;
	transition-delay         : 0.1s;
}

.ui.minimal.comments .comment > .content:hover > .actions
{
	opacity : 1;
}

.ui.mini.comments
{
	font-size : 0.78571429rem;
}

.ui.tiny.comments
{
	font-size : 0.85714286rem;
}

.ui.small.comments
{
	font-size : 0.92857143rem;
}

.ui.comments
{
	font-size : 1rem;
}

.ui.large.comments
{
	font-size : 1.14285714rem;
}

.ui.big.comments
{
	font-size : 1.28571429rem;
}

.ui.huge.comments
{
	font-size : 1.42857143rem;
}

.ui.massive.comments
{
	font-size : 1.71428571rem;
}

.ui.accordion, .ui.accordion .accordion
{
	max-width : 100%;
}

.ui.accordion .accordion
{
	margin  : 1em 0 0;
	padding : 0;
}

.ui.accordion .accordion .title, .ui.accordion .title
{
	cursor : pointer;
}

.ui.accordion .title:not(.ui)
{
	padding     : .5em 0;
	font-family : Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size   : 1em;
	color       : rgba(0, 0, 0, 0.87);
}

.ui.accordion .accordion .title ~ .content, .ui.accordion .title ~ .content
{
	display : none;
}

.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui), .ui.accordion:not(.styled) .title ~ .content:not(.ui)
{
	margin  : '';
	padding : 0.5em 0 1em;
}

.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child
{
	padding-bottom : 0;
}

.ui.accordion .accordion .title .dropdown.icon, .ui.accordion .title .dropdown.icon
{
	display            : inline-block;
	float              : none;
	opacity            : 1;
	width              : 1.25em;
	height             : 1em;
	margin             : 0 .25rem 0 0;
	padding            : 0;
	font-size          : 1em;
	-webkit-transition : opacity .1s ease, -webkit-transform .1s ease;
	transition         : opacity .1s ease, -webkit-transform .1s ease;
	transition         : transform .1s ease, opacity .1s ease;
	transition         : transform .1s ease, opacity .1s ease, -webkit-transform .1s ease;
	vertical-align     : baseline;
	-webkit-transform  : none;
	transform          : none;
}

.ui.accordion.menu .item .title
{
	display : block;
	padding : 0;
}

.ui.accordion.menu .item .title > .dropdown.icon
{
	float             : right;
	margin            : .21425em 0 0 1em;
	-webkit-transform : rotate(180deg);
	transform         : rotate(180deg);
}

.ui.accordion .ui.header .dropdown.icon
{
	font-size : 1em;
	margin    : 0 0.25rem 0 0;
}

.ui.accordion .accordion .active.title .dropdown.icon, .ui.accordion .active.title .dropdown.icon, .ui.accordion.menu .item .active.title > .dropdown.icon
{
	-webkit-transform : rotate(90deg);
	transform         : rotate(90deg);
}

.ui.styled.accordion
{
	width : 600px;
}

.ui.styled.accordion, .ui.styled.accordion .accordion
{
	border-radius : .28571429rem;
	background    : #fff;
	box-shadow    : 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15);
}

.ui.styled.accordion .accordion .title, .ui.styled.accordion .title
{
	margin             : 0;
	padding            : .75em 1em;
	color              : rgba(0, 0, 0, 0.4);
	font-weight        : 700;
	border-top         : 1px solid rgba(34, 36, 38, 0.15);
	-webkit-transition : background .1s ease, color .1s ease;
	transition         : background 0.1s ease, color 0.1s ease;
}

.ui.styled.accordion .accordion .title:first-child, .ui.styled.accordion > .title:first-child
{
	border-top : none;
}

.ui.styled.accordion .accordion .content, .ui.styled.accordion .content
{
	margin  : 0;
	padding : 0.5em 1em 1.5em;
}

.ui.styled.accordion .accordion .content
{
	padding : 0.5em 1em 1.5em;
}

.ui.styled.accordion .accordion .active.title, .ui.styled.accordion .accordion .title:hover, .ui.styled.accordion .active.title, .ui.styled.accordion .title:hover
{
	background : 0 0;
	color      : rgba(0, 0, 0, 0.87);
}

.ui.styled.accordion .accordion .active.title, .ui.styled.accordion .active.title
{
	background : 0 0;
	color      : rgba(0, 0, 0, 0.95);
}

.ui.accordion .accordion .active.content, .ui.accordion .active.content
{
	display : block;
}

.ui.fluid.accordion, .ui.fluid.accordion .accordion
{
	width : 100%;
}

.ui.inverted.accordion .title:not(.ui)
{
	color : rgba(255, 255, 255, 0.9);
}

@font-face
{
	font-family : Accordion;
	src         : url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff");
	font-weight : 400;
	font-style  : normal;
}

.ui.accordion .accordion .title .dropdown.icon, .ui.accordion .title .dropdown.icon
{
	font-family                 : Accordion;
	line-height                 : 1;
	-webkit-backface-visibility : hidden;
	backface-visibility         : hidden;
	font-weight                 : 400;
	font-style                  : normal;
	text-align                  : center;
}

.ui.accordion .accordion .title .dropdown.icon:before, .ui.accordion .title .dropdown.icon:before
{
	content : "";
}

.ui.checkbox
{
	position                    : relative;
	display                     : inline-block;
	-webkit-backface-visibility : hidden;
	backface-visibility         : hidden;
	outline                     : 0;
	vertical-align              : baseline;
	font-style                  : normal;
	min-height                  : 17px;
	font-size                   : 1rem;
	line-height                 : 17px;
	min-width                   : 17px;
}

.ui.checkbox input[type=checkbox], .ui.checkbox input[type=radio]
{
	cursor   : pointer;
	position : absolute;
	top      : 0;
	left     : 0;
	opacity  : 0 !important;
	outline  : 0;
	z-index  : 3;
	width    : 17px;
	height   : 17px;
}

.ui.checkbox .box, .ui.checkbox label
{
	cursor       : auto;
	position     : relative;
	display      : block;
	padding-left : 1.85714em;
	outline      : 0;
	font-size    : 1em;
}

.ui.checkbox .box:before, .ui.checkbox label:before
{
	position           : absolute;
	top                : 0;
	left               : 0;
	width              : 17px;
	height             : 17px;
	content            : '';
	background         : #fff;
	border-radius      : .21428571rem;
	-webkit-transition : border .1s ease, opacity .1s ease, box-shadow .1s ease, -webkit-transform .1s ease;
	transition         : border .1s ease, opacity .1s ease, box-shadow .1s ease, -webkit-transform .1s ease;
	transition         : border .1s ease, opacity .1s ease, transform .1s ease, box-shadow .1s ease;
	transition         : border .1s ease, opacity .1s ease, transform .1s ease, box-shadow .1s ease, -webkit-transform .1s ease;
	border             : 1px solid #d4d4d5;
}

.ui.checkbox .box:after, .ui.checkbox label:after
{
	position           : absolute;
	font-size          : 14px;
	top                : 0;
	left               : 0;
	width              : 17px;
	height             : 17px;
	text-align         : center;
	opacity            : 0;
	color              : rgba(0, 0, 0, 0.87);
	-webkit-transition : border .1s ease, opacity .1s ease, box-shadow .1s ease, -webkit-transform .1s ease;
	transition         : border .1s ease, opacity .1s ease, box-shadow .1s ease, -webkit-transform .1s ease;
	transition         : border .1s ease, opacity .1s ease, transform .1s ease, box-shadow .1s ease;
	transition         : border .1s ease, opacity .1s ease, transform .1s ease, box-shadow .1s ease, -webkit-transform .1s ease;
	font-family        : Checkbox;
}

.ui.checkbox label, .ui.checkbox + label
{
	color              : rgba(0, 0, 0, 0.87);
	-webkit-transition : color .1s ease;
	transition         : color 0.1s ease;
}

.ui.checkbox + label
{
	vertical-align : middle;
}

.ui.checkbox .box:hover::before, .ui.checkbox label:hover::before
{
	background   : #fff;
	border-color : rgba(34, 36, 38, 0.35);
}

.ui.checkbox label:hover, .ui.checkbox + label:hover
{
	color : rgba(0, 0, 0, 0.8);
}

.ui.checkbox .box:active::before, .ui.checkbox label:active::before
{
	background   : #f9fafb;
	border-color : rgba(34, 36, 38, 0.35);
}

.ui.checkbox .box:active::after, .ui.checkbox input:active ~ label, .ui.checkbox label:active::after
{
	color : rgba(0, 0, 0, 0.95);
}

.ui.checkbox input:focus ~ .box:before, .ui.checkbox input:focus ~ label:before
{
	background   : #fff;
	border-color : #96c8da;
}

.ui.checkbox input:focus ~ .box:after, .ui.checkbox input:focus ~ label, .ui.checkbox input:focus ~ label:after
{
	color : rgba(0, 0, 0, 0.95);
}

.ui.checkbox input:checked ~ .box:before, .ui.checkbox input:checked ~ label:before
{
	background   : #fff;
	border-color : rgba(34, 36, 38, 0.35);
}

.ui.checkbox input:checked ~ .box:after, .ui.checkbox input:checked ~ label:after
{
	opacity : 1;
	color   : rgba(0, 0, 0, 0.95);
}

.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before, .ui.checkbox input:not([type=radio]):indeterminate ~ label:before
{
	background   : #fff;
	border-color : rgba(34, 36, 38, 0.35);
}

.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after, .ui.checkbox input:not([type=radio]):indeterminate ~ label:after
{
	opacity : 1;
	color   : rgba(0, 0, 0, 0.95);
}

.ui.checkbox input:checked:focus ~ .box:before, .ui.checkbox input:checked:focus ~ label:before, .ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before, .ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before
{
	background   : #fff;
	border-color : #96c8da;
}

.ui.checkbox input:checked:focus ~ .box:after, .ui.checkbox input:checked:focus ~ label:after, .ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after, .ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after
{
	color : rgba(0, 0, 0, 0.95);
}

.ui.read-only.checkbox, .ui.read-only.checkbox label
{
	cursor : default;
}

.ui.checkbox input[disabled] ~ .box:after, .ui.checkbox input[disabled] ~ label, .ui.disabled.checkbox .box:after, .ui.disabled.checkbox label
{
	cursor  : default !important;
	opacity : .5;
	color   : #000;
}

.ui.checkbox input.hidden
{
	z-index : -1;
}

.ui.checkbox input.hidden + label
{
	cursor              : pointer;
	-webkit-user-select : none;
	-moz-user-select    : none;
	-ms-user-select     : none;
	user-select         : none;
}

.ui.radio.checkbox
{
	min-height : 15px;
}

.ui.radio.checkbox .box, .ui.radio.checkbox label
{
	padding-left : 1.85714em;
}

.ui.radio.checkbox .box:before, .ui.radio.checkbox label:before
{
	content           : '';
	-webkit-transform : none;
	transform         : none;
	width             : 15px;
	height            : 15px;
	border-radius     : 500rem;
	top               : 1px;
	left              : 0;
}

.ui.radio.checkbox .box:after, .ui.radio.checkbox label:after
{
	border            : none;
	content           : '' !important;
	line-height       : 15px;
	top               : 1px;
	left              : 0;
	width             : 15px;
	height            : 15px;
	border-radius     : 500rem;
	-webkit-transform : scale(0.46666667);
	transform         : scale(0.46666667);
	background-color  : rgba(0, 0, 0, 0.87);
}

.ui.radio.checkbox input:focus ~ .box:before, .ui.radio.checkbox input:focus ~ label:before
{
	background-color : #fff;
}

.ui.radio.checkbox input:focus ~ .box:after, .ui.radio.checkbox input:focus ~ label:after
{
	background-color : rgba(0, 0, 0, 0.95);
}

.ui.radio.checkbox input:indeterminate ~ .box:after, .ui.radio.checkbox input:indeterminate ~ label:after
{
	opacity : 0;
}

.ui.radio.checkbox input:checked ~ .box:before, .ui.radio.checkbox input:checked ~ label:before
{
	background-color : #fff;
}

.ui.radio.checkbox input:checked ~ .box:after, .ui.radio.checkbox input:checked ~ label:after
{
	background-color : rgba(0, 0, 0, 0.95);
}

.ui.radio.checkbox input:focus:checked ~ .box:before, .ui.radio.checkbox input:focus:checked ~ label:before
{
	background-color : #fff;
}

.ui.radio.checkbox input:focus:checked ~ .box:after, .ui.radio.checkbox input:focus:checked ~ label:after
{
	background-color : rgba(0, 0, 0, 0.95);
}

@font-face
{
	font-family : Checkbox;
	src         : url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype");
}

.ui.checkbox input:checked ~ .box:after, .ui.checkbox input:checked ~ label:after
{
	content : "";
}

.ui.checkbox input:indeterminate ~ .box:after, .ui.checkbox input:indeterminate ~ label:after
{
	font-size : 12px;
	content   : "";
}

.dimmable:not(.body)
{
	position : relative;
}

.ui.dimmer
{
	display                     : none;
	position                    : absolute;
	top                         : 0 !important;
	left                        : 0 !important;
	width                       : 100%;
	height                      : 100%;
	text-align                  : center;
	vertical-align              : middle;
	background-color            : rgba(0, 0, 0, 0.85);
	opacity                     : 0;
	line-height                 : 1;
	-webkit-animation-fill-mode : both;
	animation-fill-mode         : both;
	-webkit-animation-duration  : .5s;
	animation-duration          : .5s;
	-webkit-transition          : background-color .5s linear;
	transition                  : background-color .5s linear;
	-webkit-user-select         : none;
	-moz-user-select            : none;
	-ms-user-select             : none;
	user-select                 : none;
	will-change                 : opacity;
	z-index                     : 1000;
}

.ui.dimmer > .content
{
	width               : 100%;
	height              : 100%;
	display             : table;
	-webkit-user-select : text;
	-moz-user-select    : text;
	-ms-user-select     : text;
	user-select         : text;
}

.ui.dimmer > .content > *
{
	display        : table-cell;
	vertical-align : middle;
	color          : #fff;
}

.ui.segment > .ui.dimmer
{
	border-radius : inherit !important;
}

.animating.dimmable:not(body), .dimmed.dimmable:not(body)
{
	overflow : hidden;
}

.dimmed.dimmable > .ui.animating.dimmer, .dimmed.dimmable > .ui.visible.dimmer, .ui.active.dimmer
{
	display : block;
	opacity : 1;
}

.ui.disabled.dimmer
{
	width  : 0 !important;
	height : 0 !important;
}

.ui.page.dimmer
{
	position                 : fixed;
	-webkit-transform-style  : '';
	transform-style          : '';
	-webkit-perspective      : 2000px;
	perspective              : 2000px;
	-webkit-transform-origin : center center;
	transform-origin         : center center;
}

body.animating.in.dimmable, body.dimmed.dimmable
{
	overflow : hidden;
}

body.dimmable > .dimmer
{
	position : fixed;
}

.blurring.dimmable > :not(.dimmer)
{
	-webkit-filter     : blur(0) grayscale(0);
	filter             : blur(0) grayscale(0);
	-webkit-transition : .8s filter ease;
	transition         : 0.8s filter ease;
}

.blurring.dimmed.dimmable > :not(.dimmer)
{
	-webkit-filter : blur(5px) grayscale(0.7);
	filter         : blur(5px) grayscale(0.7);
}

.blurring.dimmable > .dimmer
{
	background-color : rgba(0, 0, 0, 0.6);
}

.blurring.dimmable > .inverted.dimmer
{
	background-color : rgba(255, 255, 255, 0.6);
}

.ui.dimmer > .top.aligned.content > *
{
	vertical-align : top;
}

.ui.dimmer > .bottom.aligned.content > *
{
	vertical-align : bottom;
}

.ui.inverted.dimmer
{
	background-color : rgba(255, 255, 255, 0.85);
}

.ui.inverted.dimmer > .content > *
{
	color : #fff;
}

.ui.simple.dimmer
{
	display          : block;
	overflow         : hidden;
	opacity          : 1;
	width            : 0;
	height           : 0%;
	z-index          : -100;
	background-color : rgba(0, 0, 0, 0);
}

.dimmed.dimmable > .ui.simple.dimmer
{
	overflow         : visible;
	opacity          : 1;
	width            : 100%;
	height           : 100%;
	background-color : rgba(0, 0, 0, 0.85);
	z-index          : 1;
}

.ui.simple.inverted.dimmer
{
	background-color : rgba(255, 255, 255, 0);
}

.dimmed.dimmable > .ui.simple.inverted.dimmer
{
	background-color : rgba(255, 255, 255, 0.85);
}

.ui.modal
{
	display                  : none;
	position                 : fixed;
	z-index                  : 1001;
	top                      : 50%;
	left                     : 50%;
	text-align               : left;
	background               : #fff;
	border                   : none;
	box-shadow               : 1px 3px 3px 0 rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
	-webkit-transform-origin : 50% 25%;
	transform-origin         : 50% 25%;
	border-radius            : .28571429rem;
	-webkit-user-select      : text;
	-moz-user-select         : text;
	-ms-user-select          : text;
	user-select              : text;
	will-change              : top, left, margin, transform, opacity;
}

.ui.modal > .icon:first-child + *, .ui.modal > :first-child:not(.icon)
{
	border-top-left-radius  : .28571429rem;
	border-top-right-radius : 0.28571429rem;
}

.ui.modal > :last-child
{
	border-bottom-left-radius  : .28571429rem;
	border-bottom-right-radius : 0.28571429rem;
}

.ui.modal > .close
{
	cursor    : pointer;
	position  : absolute;
	top       : -2.5rem;
	right     : -2.5rem;
	z-index   : 1;
	opacity   : .8;
	font-size : 1.25em;
	color     : #fff;
	width     : 2.25rem;
	height    : 2.25rem;
	padding   : 0.625rem 0 0;
}

.ui.modal > .close:hover
{
	opacity : 1;
}

.ui.modal > .header
{
	display       : block;
	font-family   : Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	background    : #fff;
	margin        : 0;
	padding       : 1.25rem 1.5rem;
	box-shadow    : none;
	color         : rgba(0, 0, 0, 0.85);
	border-bottom : 1px solid rgba(34, 36, 38, 0.15);
}

.ui.modal > .header:not(.ui)
{
	font-size   : 1.42857143rem;
	line-height : 1.28571429em;
	font-weight : 700;
}

.ui.modal > .content
{
	display     : block;
	width       : 100%;
	font-size   : 1em;
	line-height : 1.4;
	padding     : 1.5rem;
	background  : #fff;
}

.ui.modal > .image.content
{
	display                : -webkit-box;
	display                : -webkit-flex;
	display                : -ms-flexbox;
	display                : flex;
	-webkit-box-orient     : horizontal;
	-webkit-box-direction  : normal;
	-webkit-flex-direction : row;
	-ms-flex-direction     : row;
	flex-direction         : row;
}

.ui.modal > .content > .image
{
	display             : block;
	-webkit-box-flex    : 0;
	-webkit-flex        : 0 1 auto;
	-ms-flex            : 0 1 auto;
	flex                : 0 1 auto;
	width               : '';
	-webkit-align-self  : top;
	-ms-flex-item-align : top;
	align-self          : top;
}

.ui.modal > [class*="top aligned"]
{
	-webkit-align-self  : top;
	-ms-flex-item-align : top;
	align-self          : top;
}

.ui.modal > [class*="middle aligned"]
{
	-webkit-align-self  : middle;
	-ms-flex-item-align : middle;
	align-self          : middle;
}

.ui.modal > [class*=stretched]
{
	-webkit-align-self  : stretch;
	-ms-flex-item-align : stretch;
	align-self          : stretch;
}

.ui.modal > .content > .description
{
	display             : block;
	-webkit-box-flex    : 1;
	-webkit-flex        : 1 0 auto;
	-ms-flex            : 1 0 auto;
	flex                : 1 0 auto;
	min-width           : 0;
	-webkit-align-self  : top;
	-ms-flex-item-align : top;
	align-self          : top;
}

.ui.modal > .content > .icon + .description, .ui.modal > .content > .image + .description
{
	-webkit-box-flex : 0;
	-webkit-flex     : 0 1 auto;
	-ms-flex         : 0 1 auto;
	flex             : 0 1 auto;
	min-width        : '';
	width            : auto;
	padding-left     : 2em;
}

.ui.modal > .content > .image > i.icon
{
	margin      : 0;
	opacity     : 1;
	width       : auto;
	line-height : 1;
	font-size   : 8rem;
}

.ui.modal > .actions
{
	background : #f9fafb;
	padding    : 1rem;
	border-top : 1px solid rgba(34, 36, 38, 0.15);
	text-align : right;
}

.ui.modal .actions > .button
{
	margin-left : 0.75em;
}

@media only screen and (max-width : 767px)
{
	.ui.modal
	{
		width  : 95%;
		margin : 0 0 0 -47.5%;
	}
}

@media only screen and (min-width : 768px)
{
	.ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu
	{
		max-height : 15.42857143rem;
	}

	.ui.modal
	{
		width  : 88%;
		margin : 0 0 0 -44%;
	}
}

@media only screen and (min-width : 992px)
{
	.ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu
	{
		max-height : 20.57142857rem;
	}

	.ui.modal
	{
		width  : 850px;
		margin : 0 0 0 -425px;
	}
}

@media only screen and (min-width : 1200px)
{
	.ui.modal
	{
		width  : 900px;
		margin : 0 0 0 -450px;
	}
}

@media only screen and (min-width : 1920px)
{
	.ui.dropdown .scrolling.menu, .ui.scrolling.dropdown .menu
	{
		max-height : 20.57142857rem;
	}

	.ui.modal
	{
		width  : 950px;
		margin : 0 0 0 -475px;
	}
}

@media only screen and (max-width : 991px)
{
	.ui.modal > .header
	{
		padding-right : 2.25rem;
	}

	.ui.modal > .close
	{
		top   : 1.0535rem;
		right : 1rem;
		color : rgba(0, 0, 0, 0.87);
	}
}

@media only screen and (max-width : 767px)
{
	.ui.modal > .header
	{
		padding : 0.75rem 2.25rem 0.75rem 1rem !important;
	}

	.ui.modal > .content
	{
		display : block;
		padding : 1rem !important;
	}

	.ui.modal > .close
	{
		top   : .5rem !important;
		right : 0.5rem !important;
	}

	.ui.modal .image.content
	{
		-webkit-box-orient     : vertical;
		-webkit-box-direction  : normal;
		-webkit-flex-direction : column;
		-ms-flex-direction     : column;
		flex-direction         : column;
	}

	.ui.modal .content > .image
	{
		display    : block;
		max-width  : 100%;
		margin     : 0 auto !important;
		text-align : center;
		padding    : 0 0 1rem !important;
	}

	.ui.modal > .content > .image > i.icon
	{
		font-size  : 5rem;
		text-align : center;
	}

	.ui.modal .content > .description
	{
		display    : block;
		width      : 100% !important;
		margin     : 0 !important;
		padding    : 1rem 0 !important;
		box-shadow : none;
	}

	.ui.modal > .actions
	{
		padding : 1rem 1rem 0 !important;
	}

	.ui.modal .actions > .button, .ui.modal .actions > .buttons
	{
		margin-bottom : 1rem;
	}
}

.ui.inverted.dimmer > .ui.modal
{
	box-shadow : 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
}

.ui.basic.modal
{
	background-color : transparent;
	border           : none;
	border-radius    : 0;
	box-shadow       : none !important;
	color            : #fff;
}

.ui.basic.modal > .actions, .ui.basic.modal > .content, .ui.basic.modal > .header
{
	background-color : transparent;
}

.ui.basic.modal > .header
{
	color : #fff;
}

.ui.basic.modal > .close
{
	top   : 1rem;
	right : 1.5rem;
}

.ui.inverted.dimmer > .basic.modal
{
	color : rgba(0, 0, 0, 0.87);
}

.ui.inverted.dimmer > .ui.basic.modal > .header
{
	color : rgba(0, 0, 0, 0.85);
}

.ui.active.modal
{
	display : block;
}

.scrolling.dimmable.dimmed
{
	overflow : hidden;
}

.scrolling.dimmable.dimmed > .dimmer
{
	overflow                   : auto;
	-webkit-overflow-scrolling : touch;
}

.scrolling.dimmable > .dimmer
{
	position : fixed;
}

.modals.dimmer .ui.scrolling.modal
{
	position : static !important;
	margin   : 3.5rem auto !important;
}

.scrolling.undetached.dimmable.dimmed
{
	overflow                   : auto;
	-webkit-overflow-scrolling : touch;
}

.scrolling.undetached.dimmable.dimmed > .dimmer
{
	overflow : hidden;
}

.scrolling.undetached.dimmable .ui.scrolling.modal
{
	position   : absolute;
	left       : 50%;
	margin-top : 3.5rem !important;
}

.undetached.dimmable.dimmed > .pusher
{
	z-index : auto;
}

@media only screen and (max-width : 991px)
{
	.ui.basic.modal > .close
	{
		color : #fff;
	}

	.modals.dimmer .ui.scrolling.modal
	{
		margin-top    : 1rem !important;
		margin-bottom : 1rem !important;
	}
}

.ui.fullscreen.modal
{
	width  : 95% !important;
	left   : 2.5% !important;
	margin : 1em auto;
}

.ui.fullscreen.scrolling.modal
{
	left : 0 !important;
}

.ui.fullscreen.modal > .header
{
	padding-right : 2.25rem;
}

.ui.fullscreen.modal > .close
{
	top   : 1.0535rem;
	right : 1rem;
	color : rgba(0, 0, 0, 0.87);
}

.ui.modal
{
	font-size : 1rem;
}

.ui.small.modal > .header:not(.ui)
{
	font-size : 1.3em;
}

@media only screen and (max-width : 767px)
{
	.ui.small.modal
	{
		width  : 95%;
		margin : 0 0 0 -47.5%;
	}
}

@media only screen and (min-width : 768px)
{
	.ui.small.modal
	{
		width  : 70.4%;
		margin : 0 0 0 -35.2%;
	}
}

@media only screen and (min-width : 992px)
{
	.ui.small.modal
	{
		width  : 680px;
		margin : 0 0 0 -340px;
	}
}

@media only screen and (min-width : 1200px)
{
	.ui.small.modal
	{
		width  : 720px;
		margin : 0 0 0 -360px;
	}
}

@media only screen and (min-width : 1920px)
{
	.ui.small.modal
	{
		width  : 760px;
		margin : 0 0 0 -380px;
	}
}

.ui.large.modal > .header
{
	font-size : 1.6em;
}

@media only screen and (max-width : 767px)
{
	.ui.large.modal
	{
		width  : 95%;
		margin : 0 0 0 -47.5%;
	}
}

@media only screen and (min-width : 768px)
{
	.ui.large.modal
	{
		width  : 88%;
		margin : 0 0 0 -44%;
	}
}

@media only screen and (min-width : 992px)
{
	.ui.large.modal
	{
		width  : 1020px;
		margin : 0 0 0 -510px;
	}
}

@media only screen and (min-width : 1200px)
{
	.ui.large.modal
	{
		width  : 1080px;
		margin : 0 0 0 -540px;
	}
}

@media only screen and (min-width : 1920px)
{
	.ui.large.modal
	{
		width  : 1140px;
		margin : 0 0 0 -570px;
	}
}

.ui.popup
{
	display       : none;
	position      : absolute;
	top           : 0;
	right         : 0;
	min-width     : -webkit-min-content;
	min-width     : -moz-min-content;
	min-width     : min-content;
	z-index       : 1900;
	border        : 1px solid #d4d4d5;
	line-height   : 1.4285em;
	max-width     : 250px;
	background    : #fff;
	padding       : .833em 1em;
	font-weight   : 400;
	font-style    : normal;
	color         : rgba(0, 0, 0, 0.87);
	border-radius : .28571429rem;
	box-shadow    : 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
	overflow      : auto;
}

.ui.popup > .header
{
	padding     : 0;
	font-family : Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size   : 1.14285714em;
	line-height : 1.2;
	font-weight : 700;
}

.ui.popup > .header + .content
{
	padding-top : 0.5em;
}

.ui.popup:before
{
	position          : absolute;
	content           : '';
	width             : .71428571em;
	height            : .71428571em;
	background        : #fff;
	-webkit-transform : rotate(45deg);
	transform         : rotate(45deg);
	z-index           : 2;
	box-shadow        : 1px 1px 0 0 #bababc;
}

[data-tooltip]
{
	position : relative;
}

[data-tooltip]:not([data-position]):before
{
	top           : auto;
	right         : auto;
	bottom        : 100%;
	left          : 50%;
	background    : #fff;
	margin-left   : -.07142857rem;
	margin-bottom : 0.14285714rem;
}

[data-tooltip]:not([data-position]):after
{
	left              : 50%;
	-webkit-transform : translateX(-50%);
	transform         : translateX(-50%);
	bottom            : 100%;
	margin-bottom     : 0.5em;
}

[data-tooltip]:after, [data-tooltip]:before
{
	pointer-events : none;
	visibility     : hidden;
}

[data-tooltip]:before
{
	position                 : absolute;
	content                  : '';
	font-size                : 1rem;
	width                    : .71428571em;
	height                   : .71428571em;
	background               : #fff;
	z-index                  : 2;
	box-shadow               : 1px 1px 0 0 #bababc;
	opacity                  : 0;
	-webkit-transform        : rotate(45deg) scale(0) !important;
	transform                : rotate(45deg) scale(0) !important;
	-webkit-transform-origin : center top;
	transform-origin         : center top;
	-webkit-transition       : all .1s ease;
	transition               : all 0.1s ease;
}

[data-tooltip]:after
{
	content                  : attr(data-tooltip);
	position                 : absolute;
	text-transform           : none;
	text-align               : left;
	white-space              : nowrap;
	font-size                : 1rem;
	border                   : 1px solid #d4d4d5;
	line-height              : 1.4285em;
	max-width                : none;
	background               : #fff;
	padding                  : .833em 1em;
	font-weight              : 400;
	font-style               : normal;
	color                    : rgba(0, 0, 0, 0.87);
	border-radius            : .28571429rem;
	box-shadow               : 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15);
	z-index                  : 1;
	opacity                  : 1;
	-webkit-transform-origin : center bottom;
	transform-origin         : center bottom;
	-webkit-transition       : all .1s ease;
	transition               : all 0.1s ease;
}

[data-tooltip]:hover:after, [data-tooltip]:hover:before
{
	visibility     : visible;
	pointer-events : auto;
}

[data-tooltip]:hover:before
{
	-webkit-transform : rotate(45deg) scale(1) !important;
	transform         : rotate(45deg) scale(1) !important;
	opacity           : 1;
}

[data-tooltip]:after, [data-tooltip][data-position="top center"]:after, [data-tooltip][data-position="bottom center"]:after
{
	-webkit-transform : translateX(-50%) scale(0) !important;
	transform         : translateX(-50%) scale(0) !important;
}

[data-tooltip]:hover:after, [data-tooltip][data-position="bottom center"]:hover:after
{
	-webkit-transform : translateX(-50%) scale(1) !important;
	transform         : translateX(-50%) scale(1) !important;
}

[data-tooltip][data-position="left center"]:after, [data-tooltip][data-position="right center"]:after
{
	-webkit-transform : translateY(-50%) scale(0) !important;
	transform         : translateY(-50%) scale(0) !important;
}

[data-tooltip][data-position="left center"]:hover:after, [data-tooltip][data-position="right center"]:hover:after
{
	-webkit-transform : translateY(-50%) scale(1) !important;
	transform         : translateY(-50%) scale(1) !important;
}

[data-tooltip][data-position="top left"]:after, [data-tooltip][data-position="top right"]:after, [data-tooltip][data-position="bottom left"]:after, [data-tooltip][data-position="bottom right"]:after
{
	-webkit-transform : scale(0) !important;
	transform         : scale(0) !important;
}

[data-tooltip][data-position="top left"]:hover:after, [data-tooltip][data-position="top right"]:hover:after, [data-tooltip][data-position="bottom left"]:hover:after, [data-tooltip][data-position="bottom right"]:hover:after
{
	-webkit-transform : scale(1) !important;
	transform         : scale(1) !important;
}

[data-tooltip][data-inverted]:before
{
	box-shadow : none !important;
	background : #1b1c1d;
}

[data-tooltip][data-inverted]:after
{
	background : #1b1c1d;
	color      : #fff;
	border     : none;
	box-shadow : none;
}

[data-tooltip][data-inverted]:after .header
{
	background-color : none;
	color            : #fff;
}

[data-position="top center"][data-tooltip]:after
{
	top               : auto;
	right             : auto;
	left              : 50%;
	bottom            : 100%;
	-webkit-transform : translateX(-50%);
	transform         : translateX(-50%);
	margin-bottom     : 0.5em;
}

[data-position="top center"][data-tooltip]:before
{
	top           : auto;
	right         : auto;
	bottom        : 100%;
	left          : 50%;
	background    : #fff;
	margin-left   : -.07142857rem;
	margin-bottom : 0.14285714rem;
}

[data-position="top left"][data-tooltip]:after
{
	top           : auto;
	right         : auto;
	left          : 0;
	bottom        : 100%;
	margin-bottom : 0.5em;
}

[data-position="top left"][data-tooltip]:before
{
	top           : auto;
	right         : auto;
	bottom        : 100%;
	left          : 1em;
	margin-left   : -.07142857rem;
	margin-bottom : 0.14285714rem;
}

[data-position="top right"][data-tooltip]:after
{
	top           : auto;
	left          : auto;
	right         : 0;
	bottom        : 100%;
	margin-bottom : 0.5em;
}

[data-position="top right"][data-tooltip]:before
{
	top           : auto;
	left          : auto;
	bottom        : 100%;
	right         : 1em;
	margin-left   : -.07142857rem;
	margin-bottom : 0.14285714rem;
}

[data-position="bottom center"][data-tooltip]:after
{
	bottom            : auto;
	right             : auto;
	left              : 50%;
	top               : 100%;
	-webkit-transform : translateX(-50%);
	transform         : translateX(-50%);
	margin-top        : 0.5em;
}

[data-position="bottom center"][data-tooltip]:before
{
	bottom      : auto;
	right       : auto;
	top         : 100%;
	left        : 50%;
	margin-left : -.07142857rem;
	margin-top  : 0.14285714rem;
}

[data-position="bottom left"][data-tooltip]:after
{
	left       : 0;
	top        : 100%;
	margin-top : 0.5em;
}

[data-position="bottom left"][data-tooltip]:before
{
	bottom      : auto;
	right       : auto;
	top         : 100%;
	left        : 1em;
	margin-left : -.07142857rem;
	margin-top  : 0.14285714rem;
}

[data-position="bottom right"][data-tooltip]:after
{
	right      : 0;
	top        : 100%;
	margin-top : 0.5em;
}

[data-position="bottom right"][data-tooltip]:before
{
	bottom      : auto;
	left        : auto;
	top         : 100%;
	right       : 1em;
	margin-left : -.14285714rem;
	margin-top  : 0.07142857rem;
}

[data-position="left center"][data-tooltip]:after
{
	right             : 100%;
	top               : 50%;
	margin-right      : .5em;
	-webkit-transform : translateY(-50%);
	transform         : translateY(-50%);
}

[data-position="right center"][data-tooltip]:after
{
	left              : 100%;
	top               : 50%;
	margin-left       : .5em;
	-webkit-transform : translateY(-50%);
	transform         : translateY(-50%);
}

[data-position~=bottom][data-tooltip]:before
{
	background               : #fff;
	box-shadow               : -1px -1px 0 0 #bababc;
	-webkit-transform-origin : center bottom;
	transform-origin         : center bottom;
}

[data-position="left center"][data-tooltip]:before
{
	right        : 100%;
	top          : 50%;
	margin-top   : -.14285714rem;
	margin-right : -.07142857rem;
	background   : #fff;
	box-shadow   : 1px -1px 0 0 #bababc;
}

[data-position="right center"][data-tooltip]:before
{
	left        : 100%;
	top         : 50%;
	margin-top  : -.07142857rem;
	margin-left : .14285714rem;
	background  : #fff;
	box-shadow  : -1px 1px 0 0 #bababc;
}

[data-position~=top][data-tooltip]:before
{
	background : #fff;
}

[data-inverted][data-position~=bottom][data-tooltip]:before
{
	background : #1b1c1d;
	box-shadow : -1px -1px 0 0 #bababc;
}

[data-inverted][data-position="left center"][data-tooltip]:before
{
	background : #1b1c1d;
	box-shadow : 1px -1px 0 0 #bababc;
}

[data-inverted][data-position="right center"][data-tooltip]:before
{
	background : #1b1c1d;
	box-shadow : -1px 1px 0 0 #bababc;
}

[data-inverted][data-position~=top][data-tooltip]:before
{
	background : #1b1c1d;
}

[data-position~=bottom][data-tooltip]:after
{
	-webkit-transform-origin : center top;
	transform-origin         : center top;
}

[data-position="left center"][data-tooltip]:before
{
	-webkit-transform-origin : top center;
	transform-origin         : top center;
}

[data-position="left center"][data-tooltip]:after, [data-position="right center"][data-tooltip]:before
{
	-webkit-transform-origin : right center;
	transform-origin         : right center;
}

[data-position="right center"][data-tooltip]:after
{
	-webkit-transform-origin : left center;
	transform-origin         : left center;
}

.ui.popup
{
	margin : 0;
}

.ui.top.popup
{
	margin : 0 0 0.71428571em;
}

.ui.top.left.popup
{
	-webkit-transform-origin : left bottom;
	transform-origin         : left bottom;
}

.ui.top.center.popup
{
	-webkit-transform-origin : center bottom;
	transform-origin         : center bottom;
}

.ui.top.right.popup
{
	-webkit-transform-origin : right bottom;
	transform-origin         : right bottom;
}

.ui.left.center.popup
{
	margin                   : 0 .71428571em 0 0;
	-webkit-transform-origin : right 50%;
	transform-origin         : right 50%;
}

.ui.right.center.popup
{
	margin                   : 0 0 0 .71428571em;
	-webkit-transform-origin : left 50%;
	transform-origin         : left 50%;
}

.ui.bottom.popup
{
	margin : 0.71428571em 0 0;
}

.ui.bottom.left.popup
{
	-webkit-transform-origin : left top;
	transform-origin         : left top;
}

.ui.bottom.center.popup
{
	-webkit-transform-origin : center top;
	transform-origin         : center top;
}

.ui.bottom.right.popup
{
	-webkit-transform-origin : right top;
	transform-origin         : right top;
	margin-right             : 0;
}

.ui.bottom.center.popup:before
{
	margin-left : -.30714286em;
	top         : -.30714286em;
	left        : 50%;
	right       : auto;
	bottom      : auto;
	box-shadow  : -1px -1px 0 0 #bababc;
}

.ui.bottom.left.popup
{
	margin-left : 0;
}

.ui.bottom.left.popup:before
{
	top         : -.30714286em;
	left        : 1em;
	right       : auto;
	bottom      : auto;
	margin-left : 0;
	box-shadow  : -1px -1px 0 0 #bababc;
}

.ui.bottom.right.popup:before
{
	top         : -.30714286em;
	right       : 1em;
	bottom      : auto;
	left        : auto;
	margin-left : 0;
	box-shadow  : -1px -1px 0 0 #bababc;
}

.ui.top.center.popup:before
{
	top         : auto;
	right       : auto;
	bottom      : -.30714286em;
	left        : 50%;
	margin-left : -0.30714286em;
}

.ui.top.left.popup
{
	margin-left : 0;
}

.ui.top.left.popup:before
{
	bottom      : -.30714286em;
	left        : 1em;
	top         : auto;
	right       : auto;
	margin-left : 0;
}

.ui.top.right.popup
{
	margin-right : 0;
}

.ui.top.right.popup:before
{
	bottom      : -.30714286em;
	right       : 1em;
	top         : auto;
	left        : auto;
	margin-left : 0;
}

.ui.left.center.popup:before
{
	top        : 50%;
	right      : -.30714286em;
	bottom     : auto;
	left       : auto;
	margin-top : -.30714286em;
	box-shadow : 1px -1px 0 0 #bababc;
}

.ui.right.center.popup:before
{
	top        : 50%;
	left       : -.30714286em;
	bottom     : auto;
	right      : auto;
	margin-top : -.30714286em;
	box-shadow : -1px 1px 0 0 #bababc;
}

.ui.bottom.popup:before, .ui.left.center.popup:before, .ui.right.center.popup:before, .ui.top.popup:before
{
	background : #fff;
}

.ui.inverted.bottom.popup:before, .ui.inverted.left.center.popup:before, .ui.inverted.right.center.popup:before, .ui.inverted.top.popup:before
{
	background : #1b1c1d;
}

.ui.popup > .ui.grid:not(.padded)
{
	width  : calc(100% + 1.75rem);
	margin : -0.7rem -0.875rem;
}

.ui.loading.popup
{
	display    : block;
	visibility : hidden;
	z-index    : -1;
}

.ui.animating.popup, .ui.visible.popup
{
	display : block;
}

.ui.visible.popup
{
	-webkit-transform           : translateZ(0);
	transform                   : translateZ(0);
	-webkit-backface-visibility : hidden;
	backface-visibility         : hidden;
}

.ui.basic.popup:before
{
	display : none;
}

.ui.wide.popup
{
	max-width : 350px;
}

.ui[class*="very wide"].popup
{
	max-width : 550px;
}

@media only screen and (max-width : 767px)
{
	.ui.wide.popup, .ui[class*="very wide"].popup
	{
		max-width : 250px;
	}
}

.ui.fluid.popup
{
	width     : 100%;
	max-width : none;
}

.ui.inverted.popup
{
	background : #1b1c1d;
	color      : #fff;
	border     : none;
	box-shadow : none;
}

.ui.inverted.popup .header
{
	background-color : none;
	color            : #fff;
}

.ui.inverted.popup:before
{
	background-color : #1b1c1d;
	box-shadow       : none !important;
}

.ui.flowing.popup
{
	max-width : none;
}

.ui.mini.popup
{
	font-size : 0.78571429rem;
}

.ui.tiny.popup
{
	font-size : 0.85714286rem;
}

.ui.small.popup
{
	font-size : 0.92857143rem;
}

.ui.popup
{
	font-size : 1rem;
}

.ui.large.popup
{
	font-size : 1.14285714rem;
}

.ui.huge.popup
{
	font-size : 1.42857143rem;
}

.pushable
{
	height     : 100%;
	overflow-x : hidden;
	padding    : 0 !important;
}

body.pushable
{
	background : #545454 !important;
}

.pushable:not(body)
{
	-webkit-transform : translate3d(0, 0, 0);
	transform         : translate3d(0, 0, 0);
}

.pushable:not(body) > .fixed, .pushable:not(body) > .pusher:after, .pushable:not(body) > .ui.sidebar
{
	position : absolute;
}

.pushable > .fixed
{
	position                    : fixed;
	-webkit-backface-visibility : hidden;
	backface-visibility         : hidden;
	-webkit-transition          : -webkit-transform .5s ease;
	transition                  : -webkit-transform .5s ease;
	transition                  : transform .5s ease;
	transition                  : transform .5s ease, -webkit-transform .5s ease;
	will-change                 : transform;
	z-index                     : 101;
}

body.pushable > .pusher
{
	background : #fff;
}

.pushable > .pusher
{
	position                    : relative;
	-webkit-backface-visibility : hidden;
	backface-visibility         : hidden;
	overflow                    : hidden;
	min-height                  : 100%;
	-webkit-transition          : -webkit-transform .5s ease;
	transition                  : -webkit-transform .5s ease;
	transition                  : transform .5s ease;
	transition                  : transform .5s ease, -webkit-transform .5s ease;
	z-index                     : 2;
	background                  : inherit;
}

.pushable > .pusher:after
{
	position           : fixed;
	top                : 0;
	right              : 0;
	content            : '';
	background-color   : rgba(0, 0, 0, 0.4);
	overflow           : hidden;
	opacity            : 0;
	-webkit-transition : opacity .5s;
	transition         : opacity .5s;
	will-change        : opacity;
	z-index            : 1000;
}

.ui.sidebar.menu .item
{
	border-radius : 0 !important;
}

.pushable > .pusher.dimmed:after
{
	width   : 100% !important;
	height  : 100% !important;
	opacity : 1 !important;
}

html.ios
{
	overflow-x                 : hidden;
	-webkit-overflow-scrolling : touch;
}

.ui.tab
{
	display : none;
}

.ui.tab.active, .ui.tab.open
{
	display : block;
}

.ui.tab.loading
{
	position   : relative;
	overflow   : hidden;
	display    : block;
	min-height : 250px;
}

.ui.tab.loading *
{
	position : relative !important;
	left     : -10000px !important;
}

.ui.tab.loading.segment:before, .ui.tab.loading:before
{
	position      : absolute;
	content       : '';
	top           : 100px;
	left          : 50%;
	margin        : -1.25em 0 0 -1.25em;
	width         : 2.5em;
	height        : 2.5em;
	border-radius : 500rem;
	border        : 0.2em solid rgba(0, 0, 0, 0.1);
}

.ui.tab.loading.segment:after, .ui.tab.loading:after
{
	position                          : absolute;
	content                           : '';
	top                               : 100px;
	left                              : 50%;
	margin                            : -1.25em 0 0 -1.25em;
	width                             : 2.5em;
	height                            : 2.5em;
	-webkit-animation                 : button-spin .6s linear;
	animation                         : button-spin .6s linear;
	-webkit-animation-iteration-count : infinite;
	animation-iteration-count         : infinite;
	border-radius                     : 500rem;
	border-color                      : #767676 transparent transparent;
	border-style                      : solid;
	border-width                      : .2em;
	box-shadow                        : 0 0 0 1px transparent;
}

/* Preload images */
body:after
{
	content : url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
	display : none;
}

body.lb-disable-scrolling
{
	overflow : hidden;
}

.lightboxOverlay
{
	position         : absolute;
	top              : 0;
	left             : 0;
	z-index          : 9999;
	background-color : black;
	filter           : progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity          : 0.8;
	display          : none;
}

.lightbox
{
	position    : absolute;
	left        : 0;
	width       : 100%;
	z-index     : 10000;
	text-align  : center;
	line-height : 0;
	font-weight : normal;
}

.lightbox .lb-image
{
	display       : block;
	height        : auto;
	max-width     : inherit;
	max-height    : none;
	border-radius : 3px;
	/* Image border */
	border        : 4px solid white;
}

.lightbox a img
{
	border : none;
}

.lb-outerContainer
{
	position         : relative;
	*zoom            : 1;
	width            : 250px;
	height           : 250px;
	margin           : 0 auto;
	border-radius    : 4px;
	/* Background color behind image.
       This is visible during transitions. */
	background-color : white;
}

.lb-outerContainer:after
{
	content : "";
	display : table;
	clear   : both;
}

.lb-loader
{
	position    : absolute;
	top         : 43%;
	left        : 0;
	height      : 25%;
	width       : 100%;
	text-align  : center;
	line-height : 0;
}

.lb-cancel
{
	display    : block;
	width      : 32px;
	height     : 32px;
	margin     : 0 auto;
	background : url(../images/loading.gif) no-repeat;
}

.lb-nav
{
	position : absolute;
	top      : 0;
	left     : 0;
	height   : 100%;
	width    : 100%;
	z-index  : 10;
}

.lb-container > .nav
{
	left : 0;
}

.lb-nav a
{
	outline          : none;
	background-image : url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.lb-prev, .lb-next
{
	height  : 100%;
	cursor  : pointer;
	display : block;
}

.lb-nav a.lb-prev
{
	width              : 34%;
	left               : 0;
	float              : left;
	background         : url(../images/prev.png) left 48% no-repeat;
	filter             : progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity            : 0;
	-webkit-transition : opacity 0.6s;
	-moz-transition    : opacity 0.6s;
	-o-transition      : opacity 0.6s;
	transition         : opacity 0.6s;
}

.lb-nav a.lb-prev:hover
{
	filter  : progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity : 1;
}

.lb-nav a.lb-next
{
	width              : 64%;
	right              : 0;
	float              : right;
	background         : url(../images/next.png) right 48% no-repeat;
	filter             : progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity            : 0;
	-webkit-transition : opacity 0.6s;
	-moz-transition    : opacity 0.6s;
	-o-transition      : opacity 0.6s;
	transition         : opacity 0.6s;
}

.lb-nav a.lb-next:hover
{
	filter  : progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity : 1;
}

.lb-dataContainer
{
	margin                             : 0 auto;
	padding-top                        : 5px;
	*zoom                              : 1;
	width                              : 100%;
	-moz-border-radius-bottomleft      : 4px;
	-webkit-border-bottom-left-radius  : 4px;
	border-bottom-left-radius          : 4px;
	-moz-border-radius-bottomright     : 4px;
	-webkit-border-bottom-right-radius : 4px;
	border-bottom-right-radius         : 4px;
}

.lb-dataContainer:after
{
	content : "";
	display : table;
	clear   : both;
}

.lb-data
{
	padding : 0 4px;
	color   : #ccc;
}

.lb-data .lb-details
{
	width       : 85%;
	float       : left;
	text-align  : left;
	line-height : 1.1em;
}

.lb-data .lb-caption
{
	font-size   : 13px;
	font-weight : bold;
	line-height : 1em;
}

.lb-data .lb-caption a
{
	color : #4ae;
}

.lb-data .lb-number
{
	display        : block;
	clear          : left;
	padding-bottom : 1em;
	font-size      : 12px;
	color          : #999;
}

.lb-data .lb-close
{
	display            : block;
	float              : right;
	width              : 30px;
	height             : 30px;
	background         : url(../images/close.png) top right no-repeat;
	text-align         : right;
	outline            : none;
	filter             : progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity            : 0.7;
	-webkit-transition : opacity 0.2s;
	-moz-transition    : opacity 0.2s;
	-o-transition      : opacity 0.2s;
	transition         : opacity 0.2s;
}

.lb-data .lb-close:hover
{
	cursor  : pointer;
	filter  : progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity : 1;
}

.cart.popup
{
	min-width : 315px;
}

.ui.monster.header
{
	font-size : 3em;
}

.ui.unmargined.segments
{
	margin : 0;
}

.overflow-x-auto
{
	overflow-x : auto;
}

#wrapper
{
	padding : 54px 0 0 0;
}

#content
{
	padding : 1em;
}

#sidebar
{
	font-size      : 1.1em;
	padding-bottom : 30px;
}

#logo
{
	margin-bottom : 1em;
}

body.pushable .pusher
{
	background-color : #f9fafb;
}

.ui.visible.left.sidebar ~ .fixed.menu,
.ui.visible.left.sidebar ~ .pusher
{
	padding-right : 260px;
}

body.centered
{
	background-color : #f9fafb;
}

body.centered .grid
{
	height : 100%;
}

body.centered .column
{
	padding   : 1em;
	max-width : 450px;
}

select.ui.dropdown[multiple="multiple"]
{
	height : 100px;
}

.ui.segments
{
	border : 0;
}

.ui.segments .ui.segment
{
	border : 1px solid rgba(34, 36, 38, 0.15) !important;
}

th a
{
	color : rgba(0, 0, 0, 0.87);
}

th a:hover
{
	color : rgba(0, 0, 0, 0.87);
}

th a:visited
{
	color : rgba(0, 0, 0, 0.87);
}

.ui.compact.segment .inline.fields
{
	margin : 0;
}

.ui.hidden.element
{
	display : none;
}

.ui.monster.header
{
	font-size : 3em;
}

.ui.styled.header
{
	text-transform   : uppercase;
	letter-spacing   : 1px;
	background-color : #f9fafb;
	font-size        : 0.9em;
	padding-bottom   : 7px;
}

.ui.input input[readonly]
{
	color : #aaa;
}

.field.loading.transition
{
	top  : auto;
	left : auto;
}

.ui.floated.dividing.empty
{
	top     : 100%;
	bottom  : auto;
	padding : 0;
	margin  : 0;
}

.ui.left.floated.dividing.empty ~ .ui.dropdown > .menu
{
	right : auto;
	left  : 0;
}

.ui.right.floated.dividing.empty ~ .ui.dropdown > .menu
{
	right : 0;
	left  : auto;
}
